|
ENTITY language_assignment SUBTYPE OF (classification_assignment); items : SET [1:?] OF language_item; WHERE wr1: 'automotive_design.' + 'language' IN TYPEOF ( SELF . assigned_class ) ; wr2: SELF . role . name = 'language' ; wr3: SIZEOF ( SELF . items ) = SIZEOF ( QUERY ( i <* SELF . items | ( 'automotive_design.' + 'representation' IN TYPEOF ( i ) ) AND ( i \ representation . name = 'document content' ) ) ) ; END_ENTITY; -- language_assignment |
Entity data types and their attributesclassification_assignmentassigned_class: group; role: classification_role; language_assignment items: SET [1:?] OF language_item; |
Usersclassification_assignmentlanguage_assignment |
Global rules for this entity data type- |
public interface ELanguage_assignment extends EClassification_assignmentitems (explicit attribute)boolean testItems(ELanguage_assignment type)ALanguage_item getItems(ELanguage_assignment type) ALanguage_item createItems(ELanguage_assignment type) void unsetItems(ELanguage_assignment type) |
public class CLanguage_assignment implements ELanguage_assignmentstatic EAttribute attributeItems(ELanguage_assignment type)static int usedinItems(ELanguage_assignment type, EEntity instance, ASdaiModel domain, ALanguage_assignment result) |
public class ALanguage_assignment extends AEntitypublic ELanguage_assignment getByIndex(int index)public ELanguage_assignment getCurrentMember(SdaiIterator it) |