| 
ENTITY negation_constraint SUBTYPE OF (constraint); constraints : constraint_select; END_ENTITY; -- negation_constraint  | 
Entity data types and their attributesconstraint- negation_constraint constraints: constraint_select;  | 
Global rules for this entity data type- | 
public interface ENegation_constraint extends EConstraintconstraints (explicit attribute)int testConstraints(ENegation_constraint type)case 1 EEntity getConstraints(ENegation_constraint type) void setConstraints(ENegation_constraint type, EEntity value, EEntity node1) void unsetConstraints(ENegation_constraint type)  | 
public class CNegation_constraint implements ENegation_constraintstatic EAttribute attributeConstraints(ENegation_constraint type)static int usedinConstraints(ENegation_constraint type, EEntity instance, ASdaiModel domain, ANegation_constraint result)  | 
public class ANegation_constraint extends AEntitypublic ENegation_constraint getByIndex(int index)public ENegation_constraint getCurrentMember(SdaiIterator it)  |