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