Overview Schemas Index

IDA_STEP_AIM_SCHEMA (jsdai.SIda_step_aim_schema)


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 attributes

identification_assignment
          assigned_id: identifier;
          role: identification_role;
item_designation_assignment
          items: SET [1:?] OF item_designation_item;

Known subtypes

          terminal_designation_assignment (IDA_STEP_AIM_SCHEMA)

Users

identification_assignment
          applied_action_assignment.items
                    action_items
                              ir_usage_item
                                        design_pdm_ir_usage_item
                                                  pdm_classification_item
          applied_classification_assignment.items
                    classification_item
                              pdm_classification_item
          applied_usage_right.items
                    ir_usage_item
                              design_pdm_ir_usage_item
                                        pdm_classification_item
          identification_assignment_relationship.related_identification_assignment
          identification_assignment_relationship.relating_identification_assignment
item_designation_assignment

Global rules for this entity data type

          -

public interface EItem_designation_assignment extends EIdentification_assignment

items (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_assignment

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

          public EItem_designation_assignment getByIndex(int index)
          public EItem_designation_assignment getCurrentMember(SdaiIterator it)