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_external_identification_assignment.items
                    external_identification_item
                              external_identification_item_ia
          applied_usage_right.items
                    ir_usage_item
                              design_pdm_ir_usage_item
                                        pdm_classification_item
          external_source_identification.item
                    external_identification_item
                              external_identification_item_ia
          external_source_identification.items
                    external_identification_item
                              external_identification_item_ia
          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)