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