ENTITY item_designation_assignment SUBTYPE OF (identification_assignment); items : SET [1:?] OF item_designation_item; WHERE wr1: SIZEOF(SELF.items) = 1; wr2: SELF\identification_assignment.role.description IN ['alias', 'primary']; wr3: NOT(SELF\identification_assignment.role.name IN ['alias', 'id', 'version']); wr4: SIZEOF(QUERY(aca <* USEDIN(SELF, 'ELECTROTECHNICAL_DESIGN.' + 'APPLIED_CLASSIFICATION_ASSIGNMENT.' + 'ITEMS') | 'ELECTROTECHNICAL_DESIGN.CLASS_SYSTEM' IN TYPEOF(aca.assigned_class) ) ) < 2; wr5: SIZEOF(QUERY(aoa <* USEDIN(SELF, 'ELECTROTECHNICAL_DESIGN.' + 'APPLIED_ORGANIZATION_ASSIGNMENT.' + 'ITEMS') | aoa.role.name = 'item designation scope') ) < 2; wr6: SIZEOF(QUERY(i <* USEDIN(SELF, 'ELECTROTECHNICAL_DESIGN.' + 'APPLIED_IDENTIFICATION_ASSIGNMENT.' + 'ITEMS') | i.role.name = 'version') ) < 2; END_ENTITY; -- item_designation_assignment |
Entity data types and their attributesidentification_assignmentassigned_id: identifier; role: identification_role; item_designation_assignment items: SET [1:?] OF item_designation_item; |
terminal_designation_assignment (IDA_STEP_AIM_SCHEMA) |
Global rules for this entity data type- |
public interface EItem_designation_assignment extends EIdentification_assignmentitems (explicit attribute)boolean testItems(EItem_designation_assignment type)AItem_designation_item getItems(EItem_designation_assignment type) AItem_designation_item createItems(EItem_designation_assignment type) void unsetItems(EItem_designation_assignment type) |
public class CItem_designation_assignment implements EItem_designation_assignmentstatic EAttribute attributeItems(EItem_designation_assignment type)static int usedinItems(EItem_designation_assignment type, EEntity instance, ASdaiModel domain, AItem_designation_assignment result) |
public class AItem_designation_assignment extends AEntitypublic EItem_designation_assignment getByIndex(int index)public EItem_designation_assignment getCurrentMember(SdaiIterator it) |