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) |