ENTITY simultaneous_constraint_group SUBTYPE OF (variational_representation_item); constraint_group : SET [2:?] OF constraint_group_member; WHERE wr1: SIZEOF(QUERY(q <* using_representations(SELF) | SIZEOF(QUERY(r <* q.items | ('EXPLICIT_CONSTRAINT_SCHEMA.SIMULTANEOUS_CONSTRAINT_GROUP' IN TYPEOF(r)) AND (SIZEOF(QUERY(s <* constraint_group | (s IN r.constraint_group) AND NOT (r :=: SELF))) > 0))) > 0)) = 0; wr2: SIZEOF(QUERY(q <* using_representations(constraint_group[1]) | (SIZEOF(QUERY(r <* constraint_group | item_in_context(r,q.context_of_items))) = SIZEOF(constraint_group)))) > 0; wr3: SIZEOF(QUERY(q <* constraint_group | (('EXPLICIT_CONSTRAINT_SCHEMA.EXPLICIT_CONSTRAINT' IN TYPEOF(q)) AND (SIZEOF(QUERY(r <* q.constrained_elements | SIZEOF(QUERY(s <* constraint_group | r IN s.reference_elements)) > 0)) > 0)))) = 0; END_ENTITY; -- simultaneous_constraint_group |
Entity data types and their attributesrepresentation_itemname: label; variational_representation_item - simultaneous_constraint_group constraint_group: SET [2:?] OF constraint_group_member; |
Global rules for this entity data type- |
public interface ESimultaneous_constraint_group extends EVariational_representation_itemconstraint_group (explicit attribute)boolean testConstraint_group(ESimultaneous_constraint_group type)AConstraint_group_member getConstraint_group(ESimultaneous_constraint_group type) AConstraint_group_member createConstraint_group(ESimultaneous_constraint_group type) void unsetConstraint_group(ESimultaneous_constraint_group type) |
public class CSimultaneous_constraint_group implements ESimultaneous_constraint_groupstatic EAttribute attributeConstraint_group(ESimultaneous_constraint_group type)static int usedinConstraint_group(ESimultaneous_constraint_group type, EEntity instance, ASdaiModel domain, ASimultaneous_constraint_group result) |
public class ASimultaneous_constraint_group extends AEntitypublic ESimultaneous_constraint_group getByIndex(int index)public ESimultaneous_constraint_group getCurrentMember(SdaiIterator it) |