Application module: Project breakdown ISO/TS 10303-1436:2011-10(E)
© ISO

Cover page
Table of contents
Copyright
Foreword
Introduction
1 Scope
2 Normative references
3 Terms, definitions and abbreviated terms
    3.1 Terms and definitions
    3.2 Abbreviated terms

4 Information requirements
   4.1 Required AM ARMs
   4.2 ARM type definitions
5 Module interpreted model
   5.1 Mapping specification
   5.2 MIM EXPRESS short listing
     5.2.1 MIM type definitions

A MIM short names
B Information object registration
C ARM EXPRESS-G   EXPRESS-G
D MIM EXPRESS-G   EXPRESS-G
E Computer interpretable listings
F Application module implementation and usage guide
G Change history
Bibliography
Index

5.2 MIM EXPRESS short listing

This clause specifies the EXPRESS schema derived from the mapping table. It uses elements from the common resources or from other application modules and defines the EXPRESS constructs that are specific to this part of ISO 10303.

This clause constitutes the Module Interpreted Module (MIM) of the application module.

This clause also specifies the modifications that apply to the constructs imported from the common resources.

The following restrictions apply to the use, in this schema, of constructs defined in common resources or in application modules:

EXPRESS specification:

*)
SCHEMA Project_breakdown_mim;

USE FROM Configuration_item_mim;    --  ISO/TS 10303-1056

USE FROM Position_in_organization_mim;    --  ISO/TS 10303-1242

USE FROM Product_breakdown_mim;    --  ISO/TS 10303-1248

USE FROM Product_group_mim;    --  ISO/TS 10303-1278

USE FROM Schedule_mim;    --  ISO/TS 10303-1437

USE FROM Selected_item_mim;    --  ISO/TS 10303-1357
(*

NOTE 1   The schemas referenced above are specified in the following part of ISO 10303:

Configuration_item_mim ISO/TS 10303-1056
Position_in_organization_mim ISO/TS 10303-1242
Product_breakdown_mim ISO/TS 10303-1248
Product_group_mim ISO/TS 10303-1278
Schedule_mim ISO/TS 10303-1437
Selected_item_mim ISO/TS 10303-1357

NOTE 2   See Annex D, Figures D.1and D.2 for a graphical representation of this schema.

5.2.1 MIM type definitions

This subclause specifies the MIM types for this application module. The MIM types and definitions are specified below.

5.2.1.1 pb_action_items   EXPRESS-G

The pb_action_items type is an extension of the ss_action_items type. It adds the data types breakdown_element_group_assignment, configuration_design, configuration_item, product_concept, product_concept_context, product_definition_formation_relationship, product_definition_group_assignment, product_group_membership and product_group_relationship to the list of alternate data types.

NOTE  The list of entity data types may be extended in application modules that use the constructs of this module.

EXPRESS specification:

*)
TYPE pb_action_items = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON ss_action_items WITH
   (breakdown_element_group_assignment,
    configuration_design,
    configuration_item,
    product_concept,
    product_concept_context,
    product_definition_formation_relationship,
    product_definition_group_assignment,
    product_group_membership,
    product_group_relationship);
END_TYPE;
(*

5.2.1.2 pb_action_method_items   EXPRESS-G

The pb_action_method_items type is an extension of the ss_action_method_items type. It adds the data types product, product_definition, product_definition_formation, product_definition_usage and product_group to the list of alternate data types.

NOTE  The list of entity data types may be extended in application modules that use the constructs of this module.

EXPRESS specification:

*)
TYPE pb_action_method_items = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON ss_action_method_items WITH
   (product,
    product_definition,
    product_definition_formation,
    product_definition_usage,
    product_group);
END_TYPE;
(*

5.2.1.3 pb_action_request_item   EXPRESS-G

The pb_action_request_item type is an extension of the ss_action_request_item type. It adds the data type product_group to the list of alternate data types.

NOTE  The list of entity data types may be extended in application modules that use the constructs of this module.

EXPRESS specification:

*)
TYPE pb_action_request_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON ss_action_request_item WITH
   (product_group);
END_TYPE;
(*

5.2.1.4 pb_approval_item   EXPRESS-G

The pb_approval_item type is an extension of the ss_approval_item type. It adds the data types breakdown_element_group_assignment, product_definition_formation, product_definition_group_assignment, product_definition_usage, product_design_version_to_individual, product_group_membership, product_group_relationship and product_planned_to_realized to the list of alternate data types.

NOTE  The list of entity data types may be extended in application modules that use the constructs of this module.

EXPRESS specification:

*)
TYPE pb_approval_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON ss_approval_item WITH
   (breakdown_element_group_assignment,
    product_definition_formation,
    product_definition_group_assignment,
    product_definition_usage,
    product_design_version_to_individual,
    product_group_membership,
    product_group_relationship,
    product_planned_to_realized);
END_TYPE;
(*

5.2.1.5 pb_attribute_classification_item   EXPRESS-G

The pb_attribute_classification_item type is an extension of the ss_attribute_classification_item type. It adds the data types breakdown_context, breakdown_element_group_assignment, product_definition_group_assignment and product_definition_usage to the list of alternate data types.

NOTE  The list of entity data types may be extended in application modules that use the constructs of this module.

EXPRESS specification:

*)
TYPE pb_attribute_classification_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON ss_attribute_classification_item WITH
   (breakdown_context,
    breakdown_element_group_assignment,
    product_definition_group_assignment,
    product_definition_usage);
END_TYPE;
(*

5.2.1.6 pb_attribute_language_item   EXPRESS-G

The pb_attribute_language_item type is an extension of the ss_attribute_language_item type. It adds the data types breakdown_element_group_assignment, product, product_definition, product_definition_formation, product_definition_group_assignment, product_definition_usage and product_group_relationship to the list of alternate data types.

NOTE  The list of entity data types may be extended in application modules that use the constructs of this module.

EXPRESS specification:

*)
TYPE pb_attribute_language_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON ss_attribute_language_item WITH
   (breakdown_element_group_assignment,
    product,
    product_definition,
    product_definition_formation,
    product_definition_group_assignment,
    product_definition_usage,
    product_group_relationship);
END_TYPE;
(*

5.2.1.7 pb_certification_item   EXPRESS-G

The pb_certification_item type is an extension of the ss_certification_item type. It adds the data types product, product_definition_formation, product_group and product_group_relationship to the list of alternate data types.

NOTE  The list of entity data types may be extended in application modules that use the constructs of this module.

EXPRESS specification:

*)
TYPE pb_certification_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON ss_certification_item WITH
   (product,
    product_definition_formation,
    product_group,
    product_group_relationship);
END_TYPE;
(*

5.2.1.8 pb_classification_item   EXPRESS-G

The pb_classification_item type is an extension of the ss_classification_item type. It adds the data types breakdown_context, breakdown_element_group_assignment, breakdown_element_realization, breakdown_of, product, product_definition_formation, product_definition_group_assignment, product_definition_usage, product_design_to_individual, product_design_version_to_individual and product_planned_to_realized to the list of alternate data types.

NOTE  The list of entity data types may be extended in application modules that use the constructs of this module.

EXPRESS specification:

*)
TYPE pb_classification_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON ss_classification_item WITH
   (breakdown_context,
    breakdown_element_group_assignment,
    breakdown_element_realization,
    breakdown_of,
    product,
    product_definition_formation,
    product_definition_group_assignment,
    product_definition_usage,
    product_design_to_individual,
    product_design_version_to_individual,
    product_planned_to_realized);
END_TYPE;
(*

5.2.1.9 pb_condition_action_method_items   EXPRESS-G

The pb_condition_action_method_items type is an extension of the ss_condition_action_method_items type. It adds the data types breakdown_element_group_assignment, product, product_definition_group_assignment and product_definition_usage to the list of alternate data types.

NOTE  The list of entity data types may be extended in application modules that use the constructs of this module.

EXPRESS specification:

*)
TYPE pb_condition_action_method_items = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON ss_condition_action_method_items WITH
   (breakdown_element_group_assignment,
    product,
    product_definition_group_assignment,
    product_definition_usage);
END_TYPE;
(*

5.2.1.10 pb_condition_evaluation_action_items   EXPRESS-G

The pb_condition_evaluation_action_items type is an extension of the ss_condition_evaluation_action_items type. It adds the data types breakdown_element_group_assignment, product, product_definition_group_assignment, product_definition_usage, product_group, product_group_membership and product_group_relationship to the list of alternate data types.

NOTE  The list of entity data types may be extended in application modules that use the constructs of this module.

EXPRESS specification:

*)
TYPE pb_condition_evaluation_action_items = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON ss_condition_evaluation_action_items WITH
   (breakdown_element_group_assignment,
    product,
    product_definition_group_assignment,
    product_definition_usage,
    product_group,
    product_group_membership,
    product_group_relationship);
END_TYPE;
(*

5.2.1.11 pb_contract_item   EXPRESS-G

The pb_contract_item type is an extension of the ss_contract_item type. It adds the data types product, product_definition, product_definition_formation and product_group_relationship to the list of alternate data types.

NOTE  The list of entity data types may be extended in application modules that use the constructs of this module.

EXPRESS specification:

*)
TYPE pb_contract_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON ss_contract_item WITH
   (product,
    product_definition,
    product_definition_formation,
    product_group_relationship);
END_TYPE;
(*

5.2.1.12 pb_date_and_time_item   EXPRESS-G

The pb_date_and_time_item type is an extension of the ss_date_and_time_item type. It adds the data types breakdown_element_group_assignment, product, product_definition_formation, product_definition_group_assignment, product_definition_usage, product_design_to_individual, product_design_version_to_individual, product_group_membership, product_group_relationship and product_planned_to_realized to the list of alternate data types.

NOTE  The list of entity data types may be extended in application modules that use the constructs of this module.

EXPRESS specification:

*)
TYPE pb_date_and_time_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON ss_date_and_time_item WITH
   (breakdown_element_group_assignment,
    product,
    product_definition_formation,
    product_definition_group_assignment,
    product_definition_usage,
    product_design_to_individual,
    product_design_version_to_individual,
    product_group_membership,
    product_group_relationship,
    product_planned_to_realized);
END_TYPE;
(*

5.2.1.13 pb_date_item   EXPRESS-G

The pb_date_item type is an extension of the ss_date_item type. It adds the data types breakdown_element_group_assignment, product, product_definition_formation, product_definition_group_assignment, product_definition_usage, product_design_to_individual, product_design_version_to_individual, product_group_membership, product_group_relationship and product_planned_to_realized to the list of alternate data types.

NOTE  The list of entity data types may be extended in application modules that use the constructs of this module.

EXPRESS specification:

*)
TYPE pb_date_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON ss_date_item WITH
   (breakdown_element_group_assignment,
    product,
    product_definition_formation,
    product_definition_group_assignment,
    product_definition_usage,
    product_design_to_individual,
    product_design_version_to_individual,
    product_group_membership,
    product_group_relationship,
    product_planned_to_realized);
END_TYPE;
(*

5.2.1.14 pb_document_reference_item   EXPRESS-G

The pb_document_reference_item type is an extension of the ss_document_reference_item type. It adds the data types breakdown_context, breakdown_element_group_assignment, product, product_definition_formation, product_definition_group_assignment, product_definition_usage, product_design_to_individual, product_design_version_to_individual, product_group_membership, product_group_relationship and product_planned_to_realized to the list of alternate data types.

NOTE  The list of entity data types may be extended in application modules that use the constructs of this module.

EXPRESS specification:

*)
TYPE pb_document_reference_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON ss_document_reference_item WITH
   (breakdown_context,
    breakdown_element_group_assignment,
    product,
    product_definition_formation,
    product_definition_group_assignment,
    product_definition_usage,
    product_design_to_individual,
    product_design_version_to_individual,
    product_group_membership,
    product_group_relationship,
    product_planned_to_realized);
END_TYPE;
(*

5.2.1.15 pb_effectivity_item   EXPRESS-G

The pb_effectivity_item type is an extension of the ss_effectivity_item type. It adds the data types breakdown_element_group_assignment, breakdown_element_realization, breakdown_of, product, product_definition, product_definition_formation, product_definition_group_assignment, product_definition_usage, product_design_to_individual, product_design_version_to_individual and product_planned_to_realized to the list of alternate data types.

NOTE  The list of entity data types may be extended in application modules that use the constructs of this module.

EXPRESS specification:

*)
TYPE pb_effectivity_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON ss_effectivity_item WITH
   (breakdown_element_group_assignment,
    breakdown_element_realization,
    breakdown_of,
    product,
    product_definition,
    product_definition_formation,
    product_definition_group_assignment,
    product_definition_usage,
    product_design_to_individual,
    product_design_version_to_individual,
    product_planned_to_realized);
END_TYPE;
(*

5.2.1.16 pb_identification_item   EXPRESS-G

The pb_identification_item type is an extension of the ss_identification_item type. It adds the data types product_definition, product_definition_formation, product_group_membership and product_group_relationship to the list of alternate data types.

NOTE  The list of entity data types may be extended in application modules that use the constructs of this module.

EXPRESS specification:

*)
TYPE pb_identification_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON ss_identification_item WITH
   (product_definition,
    product_definition_formation,
    product_group_membership,
    product_group_relationship);
END_TYPE;
(*

5.2.1.17 pb_ir_usage_item   EXPRESS-G

The pb_ir_usage_item type is an extension of the ss_ir_usage_item type. It adds the data types breakdown_element_group_assignment, breakdown_element_realization, product, product_definition, product_definition_formation, product_definition_group_assignment and product_definition_usage to the list of alternate data types.

NOTE  The list of entity data types may be extended in application modules that use the constructs of this module.

EXPRESS specification:

*)
TYPE pb_ir_usage_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON ss_ir_usage_item WITH
   (breakdown_element_group_assignment,
    breakdown_element_realization,
    product,
    product_definition,
    product_definition_formation,
    product_definition_group_assignment,
    product_definition_usage);
END_TYPE;
(*

5.2.1.18 pb_location_item   EXPRESS-G

The pb_location_item type is an extension of the ss_location_item type. It adds the data type product_group to the list of alternate data types.

NOTE  The list of entity data types may be extended in application modules that use the constructs of this module.

EXPRESS specification:

*)
TYPE pb_location_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON ss_location_item WITH
   (product_group);
END_TYPE;
(*

5.2.1.19 pb_multi_language_attribute_item   EXPRESS-G

The pb_multi_language_attribute_item type is an extension of the ss_multi_language_attribute_item type. It adds the data types breakdown_element_group_assignment, product, product_definition, product_definition_formation, product_definition_group_assignment, product_definition_usage and product_group_relationship to the list of alternate data types.

NOTE  The list of entity data types may be extended in application modules that use the constructs of this module.

EXPRESS specification:

*)
TYPE pb_multi_language_attribute_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON ss_multi_language_attribute_item WITH
   (breakdown_element_group_assignment,
    product,
    product_definition,
    product_definition_formation,
    product_definition_group_assignment,
    product_definition_usage,
    product_group_relationship);
END_TYPE;
(*

5.2.1.20 pb_organization_item   EXPRESS-G

The pb_organization_item type is an extension of the ss_organization_item type. It adds the data types breakdown_element_group_assignment, product, product_definition_formation, product_definition_group_assignment, product_definition_usage, product_group_membership and product_group_relationship to the list of alternate data types.

NOTE  The list of entity data types may be extended in application modules that use the constructs of this module.

EXPRESS specification:

*)
TYPE pb_organization_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON ss_organization_item WITH
   (breakdown_element_group_assignment,
    product,
    product_definition_formation,
    product_definition_group_assignment,
    product_definition_usage,
    product_group_membership,
    product_group_relationship);
END_TYPE;
(*

5.2.1.21 pb_person_and_organization_item   EXPRESS-G

The pb_person_and_organization_item type is an extension of the ss_person_and_organization_item type. It adds the data types breakdown_element_group_assignment, product, product_definition_formation, product_definition_group_assignment, product_definition_usage, product_group_membership and product_group_relationship to the list of alternate data types.

NOTE  The list of entity data types may be extended in application modules that use the constructs of this module.

EXPRESS specification:

*)
TYPE pb_person_and_organization_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON ss_person_and_organization_item WITH
   (breakdown_element_group_assignment,
    product,
    product_definition_formation,
    product_definition_group_assignment,
    product_definition_usage,
    product_group_membership,
    product_group_relationship);
END_TYPE;
(*

5.2.1.22 pb_position_in_organization_group_item   EXPRESS-G

The pb_position_in_organization_group_item type is an extension of the position_in_organization_group_item type. It adds the data types product_definition and product_definition_formation to the list of alternate data types.

NOTE  The list of entity data types may be extended in application modules that use the constructs of this module.

EXPRESS specification:

*)
TYPE pb_position_in_organization_group_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON position_in_organization_group_item WITH
   (product_definition,
    product_definition_formation);
END_TYPE;
(*

5.2.1.23 pb_position_in_organization_item   EXPRESS-G

The pb_position_in_organization_item type is an extension of the position_in_organization_item type. It adds the data types product, product_definition and product_definition_formation to the list of alternate data types.

NOTE  The list of entity data types may be extended in application modules that use the constructs of this module.

EXPRESS specification:

*)
TYPE pb_position_in_organization_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON position_in_organization_item WITH
   (product,
    product_definition,
    product_definition_formation);
END_TYPE;
(*

5.2.1.24 pb_position_in_organization_type_item   EXPRESS-G

The pb_position_in_organization_type_item type is an extension of the position_in_organization_type_item type. It adds the data type product_definition to the list of alternate data types.

NOTE  The list of entity data types may be extended in application modules that use the constructs of this module.

EXPRESS specification:

*)
TYPE pb_position_in_organization_type_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON position_in_organization_type_item WITH
   (product_definition);
END_TYPE;
(*

5.2.1.25 pb_product_definition_or_product_definition_relationship   EXPRESS-G

The pb_product_definition_or_product_definition_relationship type is an extension of the product_definition_or_product_definition_relationship type. It adds the data type product_group to the list of alternate data types.

NOTE  The list of entity data types may be extended in application modules that use the constructs of this module.

EXPRESS specification:

*)
TYPE pb_product_definition_or_product_definition_relationship = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON product_definition_or_product_definition_relationship WITH
   (product_group);
END_TYPE;
(*

5.2.1.26 pb_project_item   EXPRESS-G

The pb_project_item type is an extension of the ss_project_item type. It adds the data types product, product_group_membership and product_group_relationship to the list of alternate data types.

NOTE  The list of entity data types may be extended in application modules that use the constructs of this module.

EXPRESS specification:

*)
TYPE pb_project_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON ss_project_item WITH
   (product,
    product_group_membership,
    product_group_relationship);
END_TYPE;
(*

5.2.1.27 pb_security_classification_item   EXPRESS-G

The pb_security_classification_item type is an extension of the ss_security_classification_item type. It adds the data types breakdown_element_group_assignment, product, product_definition, product_definition_formation, product_definition_group_assignment, product_definition_usage, product_design_to_individual, product_design_version_to_individual, product_group_membership and product_group_relationship to the list of alternate data types.

NOTE  The list of entity data types may be extended in application modules that use the constructs of this module.

EXPRESS specification:

*)
TYPE pb_security_classification_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON ss_security_classification_item WITH
   (breakdown_element_group_assignment,
    product,
    product_definition,
    product_definition_formation,
    product_definition_group_assignment,
    product_definition_usage,
    product_design_to_individual,
    product_design_version_to_individual,
    product_group_membership,
    product_group_relationship);
END_TYPE;
(*

5.2.1.28 pb_selected_item_context_items   EXPRESS-G

The pb_selected_item_context_items type is an extension of the selected_item_context_items type. It adds the data types product and product_definition_formation to the list of alternate data types.

NOTE  The list of entity data types may be extended in application modules that use the constructs of this module.

EXPRESS specification:

*)
TYPE pb_selected_item_context_items = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON selected_item_context_items WITH
   (product,
    product_definition_formation);
END_TYPE;
(*

5.2.1.29 pb_state_observed_of_item   EXPRESS-G

The pb_state_observed_of_item type is an extension of the ss_state_observed_of_item type. It adds the data types breakdown_element_group_assignment, breakdown_element_realization, product, product_definition, product_definition_formation, product_definition_group_assignment, product_definition_usage and product_group to the list of alternate data types.

NOTE  The list of entity data types may be extended in application modules that use the constructs of this module.

EXPRESS specification:

*)
TYPE pb_state_observed_of_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON ss_state_observed_of_item WITH
   (breakdown_element_group_assignment,
    breakdown_element_realization,
    product,
    product_definition,
    product_definition_formation,
    product_definition_group_assignment,
    product_definition_usage,
    product_group);
END_TYPE;
(*

5.2.1.30 pb_state_type_of_item   EXPRESS-G

The pb_state_type_of_item type is an extension of the ss_state_type_of_item type. It adds the data types product, product_definition, product_definition_formation and product_group to the list of alternate data types.

NOTE  The list of entity data types may be extended in application modules that use the constructs of this module.

EXPRESS specification:

*)
TYPE pb_state_type_of_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON ss_state_type_of_item WITH
   (product,
    product_definition,
    product_definition_formation,
    product_group);
END_TYPE;
(*



*)
END_SCHEMA;  -- Project_breakdown_mim
(*


© ISO 2011 — All rights reserved