Application module: Product data management ISO/TS 10303-1231:2019(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 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:

Short names of entities defined in this schema are described in Annex A. Unambiguous identification of this schema is defined in Annex B.

EXPRESS specification:

*)
SCHEMA Product_data_management_mim;

USE FROM Configuration_effectivity_mim;    --  ISO/TS 10303-1058

USE FROM Document_management_mim;    --  ISO/TS 10303-1290

USE FROM Effectivity_application_mim;    --  ISO/TS 10303-1059

USE FROM External_class_mim;    --  ISO/TS 10303-1275

USE FROM Incomplete_data_reference_mechanism_mim;    --  ISO/TS 10303-1349

USE FROM Independent_property_representation_mim;    --  ISO/TS 10303-1038

USE FROM Process_property_assignment_mim;    --  ISO/TS 10303-1040

USE FROM Product_structure_mim;    --  ISO/TS 10303-1134

USE FROM Product_view_definition_properties_mim;    --  ISO/TS 10303-1034

USE FROM Time_interval_assignment_mim;    --  ISO/TS 10303-1365

USE FROM Work_order_mim;    --  ISO/TS 10303-1043
(*

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

Configuration_effectivity_mim ISO/TS 10303-1058
Document_management_mim ISO/TS 10303-1290
Effectivity_application_mim ISO/TS 10303-1059
External_class_mim ISO/TS 10303-1275
Incomplete_data_reference_mechanism_mim ISO/TS 10303-1349
Independent_property_representation_mim ISO/TS 10303-1038
Process_property_assignment_mim ISO/TS 10303-1040
Product_structure_mim ISO/TS 10303-1134
Product_view_definition_properties_mim ISO/TS 10303-1034
Time_interval_assignment_mim ISO/TS 10303-1365
Work_order_mim ISO/TS 10303-1043

NOTE 2   See Annex D, Figures D.1, D.2, D.3, D.4, D.5, D.6, D.7and D.8 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 pdm_action_items   EXPRESS-G

The pdm_action_items type is an extension of the action_items type. It adds the data types configuration_effectivity, product_definition, product_definition_formation, and product_definition_relationship to the list of alternate data types.

EXPRESS specification:

*)
TYPE pdm_action_items = SELECT BASED_ON action_items WITH
   (configuration_effectivity,
    product_definition,
    product_definition_formation,
    product_definition_relationship);
END_TYPE;
(*

5.2.1.2 pdm_action_request_item   EXPRESS-G

The pdm_action_request_item type is an extension of the action_request_item type. It adds the data types product_definition, product_definition_formation, product_definition_relationship, and property_definition to the list of alternate data types.

EXPRESS specification:

*)
TYPE pdm_action_request_item = SELECT BASED_ON action_request_item WITH
   (product_definition,
    product_definition_formation,
    product_definition_relationship,
    property_definition);
END_TYPE;
(*

5.2.1.3 pdm_approval_item   EXPRESS-G

The pdm_approval_item type is an extension of the approval_item type. It adds the data types action, applied_action_assignment, configuration_effectivity, and versioned_action_request to the list of alternate data types.

EXPRESS specification:

*)
TYPE pdm_approval_item = SELECT BASED_ON approval_item WITH
   (action,
    applied_action_assignment,
    configuration_effectivity,
    versioned_action_request);
END_TYPE;
(*

5.2.1.4 pdm_attribute_language_item   EXPRESS-G

The pdm_attribute_language_item type is an extension of the attribute_language_item type. It adds the data types applied_document_reference, applied_document_usage_constraint_assignment, applied_external_identification_assignment, applied_organizational_project_assignment, approval, approval_relationship, approval_status, certification, certification_type, contract, date_role, date_time_role, document_relationship, document_usage_role, external_source, identification_role, object_role, organization_relationship, organizational_project, organizational_project_relationship, organizational_project_role, person_and_organization, product, product_definition, product_definition_formation, and product_definition_relationship to the list of alternate data types.

EXPRESS specification:

*)
TYPE pdm_attribute_language_item = SELECT BASED_ON attribute_language_item WITH
   (applied_document_reference,
    applied_document_usage_constraint_assignment,
    applied_external_identification_assignment,
    applied_organizational_project_assignment,
    approval,
    approval_relationship,
    approval_status,
    certification,
    certification_type,
    contract,
    date_role,
    date_time_role,
    document_relationship,
    document_usage_role,
    external_source,
    identification_role,
    object_role,
    organization_relationship,
    organizational_project,
    organizational_project_relationship,
    organizational_project_role,
    person_and_organization,
    product,
    product_definition,
    product_definition_formation,
    product_definition_relationship);
END_TYPE;
(*

5.2.1.5 pdm_certification_item   EXPRESS-G

The pdm_certification_item type is an extension of the certification_item type. It adds the data type product_definition_formation_relationship to the list of alternate data types.

EXPRESS specification:

*)
TYPE pdm_certification_item = SELECT BASED_ON certification_item WITH
   (product_definition_formation_relationship);
END_TYPE;
(*

5.2.1.6 pdm_classification_item   EXPRESS-G

The pdm_classification_item type is an extension of the classification_item type. It adds the data types action, action_directive, action_method, action_property, action_relationship, action_request_solution, action_request_status, address, alternate_product_relationship, applied_action_assignment, applied_action_request_assignment, applied_approval_assignment, applied_certification_assignment, applied_contract_assignment, applied_date_and_time_assignment, applied_date_assignment, applied_document_reference, applied_document_usage_constraint_assignment, applied_effectivity_assignment, applied_event_occurrence_assignment, applied_external_identification_assignment, applied_identification_assignment, applied_organization_assignment, applied_organizational_project_assignment, applied_person_and_organization_assignment, applied_security_classification_assignment, approval, approval_person_organization, approval_relationship, approval_status, assembly_component_usage_substitute, calendar_date, certification, class, configuration_item, context_dependent_unit, contract, conversion_based_unit, date_and_time, date_and_time_assignment, date_assignment, derived_unit, descriptive_representation_item, directed_action, document_file, document_relationship, effectivity, event_occurrence, executed_action, general_property, general_property_relationship, group, identification_assignment, language, measure_representation_item, measure_with_unit, multi_language_attribute_assignment, named_unit, organization, organization_relationship, organizational_address, organizational_project, organizational_project_relationship, person, person_and_organization_address, product, product_concept, product_definition, product_definition_context, product_definition_formation, product_definition_formation_relationship, product_definition_relationship, property_definition, property_definition_representation, representation, representation_context, representation_item, security_classification, uncertainty_measure_with_unit, and versioned_action_request to the list of alternate data types.

EXPRESS specification:

*)
TYPE pdm_classification_item = SELECT BASED_ON classification_item WITH
   (action,
    action_directive,
    action_method,
    action_property,
    action_relationship,
    action_request_solution,
    action_request_status,
    address,
    alternate_product_relationship,
    applied_action_assignment,
    applied_action_request_assignment,
    applied_approval_assignment,
    applied_certification_assignment,
    applied_contract_assignment,
    applied_date_and_time_assignment,
    applied_date_assignment,
    applied_document_reference,
    applied_document_usage_constraint_assignment,
    applied_effectivity_assignment,
    applied_event_occurrence_assignment,
    applied_external_identification_assignment,
    applied_identification_assignment,
    applied_organization_assignment,
    applied_organizational_project_assignment,
    applied_person_and_organization_assignment,
    applied_security_classification_assignment,
    approval,
    approval_person_organization,
    approval_relationship,
    approval_status,
    assembly_component_usage_substitute,
    calendar_date,
    certification,
    class,
    configuration_item,
    context_dependent_unit,
    contract,
    conversion_based_unit,
    date_and_time,
    date_and_time_assignment,
    date_assignment,
    derived_unit,
    descriptive_representation_item,
    directed_action,
    document_file,
    document_relationship,
    effectivity,
    event_occurrence,
    executed_action,
    general_property,
    general_property_relationship,
    group,
    identification_assignment,
    language,
    measure_representation_item,
    measure_with_unit,
    multi_language_attribute_assignment,
    named_unit,
    organization,
    organization_relationship,
    organizational_address,
    organizational_project,
    organizational_project_relationship,
    person,
    person_and_organization_address,
    product,
    product_concept,
    product_definition,
    product_definition_context,
    product_definition_formation,
    product_definition_formation_relationship,
    product_definition_relationship,
    property_definition,
    property_definition_representation,
    representation,
    representation_context,
    representation_item,
    security_classification,
    uncertainty_measure_with_unit,
    versioned_action_request);
END_TYPE;
(*

5.2.1.7 pdm_date_and_time_item   EXPRESS-G

The pdm_date_and_time_item type is an extension of the date_and_time_item type. It adds the data types action, applied_action_assignment, executed_action, and versioned_action_request to the list of alternate data types.

EXPRESS specification:

*)
TYPE pdm_date_and_time_item = SELECT BASED_ON date_and_time_item WITH
   (action,
    applied_action_assignment,
    executed_action,
    versioned_action_request);
END_TYPE;
(*

5.2.1.8 pdm_date_item   EXPRESS-G

The pdm_date_item type is an extension of the date_item type. It adds the data types action, applied_action_assignment, and versioned_action_request to the list of alternate data types.

EXPRESS specification:

*)
TYPE pdm_date_item = SELECT BASED_ON date_item WITH
   (action,
    applied_action_assignment,
    versioned_action_request);
END_TYPE;
(*

5.2.1.9 pdm_document_reference_item   EXPRESS-G

The pdm_document_reference_item type is an extension of the document_reference_item type. It adds the data types action_method, executed_action, product_definition_formation_relationship, shape_aspect, shape_aspect_relationship, and versioned_action_request to the list of alternate data types.

EXPRESS specification:

*)
TYPE pdm_document_reference_item = SELECT BASED_ON document_reference_item WITH
   (action_method,
    executed_action,
    product_definition_formation_relationship,
    shape_aspect,
    shape_aspect_relationship,
    versioned_action_request);
END_TYPE;
(*

5.2.1.10 pdm_effectivity_item   EXPRESS-G

The pdm_effectivity_item type is an extension of the effectivity_item type. It adds the data types product_definition, product_definition_formation, and product_definition_relationship to the list of alternate data types.

EXPRESS specification:

*)
TYPE pdm_effectivity_item = SELECT BASED_ON effectivity_item WITH
   (product_definition,
    product_definition_formation,
    product_definition_relationship);
END_TYPE;
(*

5.2.1.11 pdm_event_occurrence_item   EXPRESS-G

The pdm_event_occurrence_item type is an extension of the event_occurrence_item type. It adds the data type organizational_project to the list of alternate data types.

EXPRESS specification:

*)
TYPE pdm_event_occurrence_item = SELECT BASED_ON event_occurrence_item WITH
   (organizational_project);
END_TYPE;
(*

5.2.1.12 pdm_external_class_name_item   EXPRESS-G

The pdm_external_class_name_item type is an extension of the name_item type. It adds the data types assembly_component_usage and external_class_library to the list of alternate data types.

EXPRESS specification:

*)
TYPE pdm_external_class_name_item = SELECT BASED_ON name_item WITH
   (assembly_component_usage,
    external_class_library);
END_TYPE;
(*

5.2.1.13 pdm_identification_item   EXPRESS-G

The pdm_identification_item type is an extension of the identification_item type. It adds the data type shape_aspect_relationship to the list of alternate data types.

EXPRESS specification:

*)
TYPE pdm_identification_item = SELECT BASED_ON identification_item WITH
   (shape_aspect_relationship);
END_TYPE;
(*

5.2.1.14 pdm_multi_language_attribute_item   EXPRESS-G

The pdm_multi_language_attribute_item type is an extension of the multi_language_attribute_item type. It adds the data types applied_document_reference, applied_document_usage_constraint_assignment, applied_external_identification_assignment, applied_organizational_project_assignment, approval, approval_relationship, approval_status, certification, certification_type, contract, date_role, date_time_role, document_relationship, document_usage_role, external_source, identification_role, object_role, organization_relationship, organizational_project, organizational_project_relationship, organizational_project_role, person_and_organization, product, product_definition, product_definition_formation, and product_definition_relationship to the list of alternate data types.

EXPRESS specification:

*)
TYPE pdm_multi_language_attribute_item = SELECT BASED_ON multi_language_attribute_item WITH
   (applied_document_reference,
    applied_document_usage_constraint_assignment,
    applied_external_identification_assignment,
    applied_organizational_project_assignment,
    approval,
    approval_relationship,
    approval_status,
    certification,
    certification_type,
    contract,
    date_role,
    date_time_role,
    document_relationship,
    document_usage_role,
    external_source,
    identification_role,
    object_role,
    organization_relationship,
    organizational_project,
    organizational_project_relationship,
    organizational_project_role,
    person_and_organization,
    product,
    product_definition,
    product_definition_formation,
    product_definition_relationship);
END_TYPE;
(*

5.2.1.15 pdm_organization_item   EXPRESS-G

The pdm_organization_item type is an extension of the organization_item type. It adds the data types action, applied_action_assignment, approval, configuration_item, contract, executed_action, security_classification, and versioned_action_request to the list of alternate data types.

EXPRESS specification:

*)
TYPE pdm_organization_item = SELECT BASED_ON organization_item WITH
   (action,
    applied_action_assignment,
    approval,
    configuration_item,
    contract,
    executed_action,
    security_classification,
    versioned_action_request);
END_TYPE;
(*

5.2.1.16 pdm_person_and_organization_item   EXPRESS-G

The pdm_person_and_organization_item type is an extension of the person_and_organization_item type. It adds the data types action, applied_action_assignment, approval, configuration_item, contract, executed_action, security_classification, and versioned_action_request to the list of alternate data types.

EXPRESS specification:

*)
TYPE pdm_person_and_organization_item = SELECT BASED_ON person_and_organization_item WITH
   (action,
    applied_action_assignment,
    approval,
    configuration_item,
    contract,
    executed_action,
    security_classification,
    versioned_action_request);
END_TYPE;
(*

5.2.1.17 pdm_project_item   EXPRESS-G

The pdm_project_item type is an extension of the project_item type. It adds the data types executed_action and product_concept to the list of alternate data types.

EXPRESS specification:

*)
TYPE pdm_project_item = SELECT BASED_ON project_item WITH
   (executed_action,
    product_concept);
END_TYPE;
(*

5.2.1.18 pdm_security_classification_item   EXPRESS-G

The pdm_security_classification_item type is an extension of the security_classification_item type. It adds the data type assembly_component_usage to the list of alternate data types.

EXPRESS specification:

*)
TYPE pdm_security_classification_item = SELECT BASED_ON security_classification_item WITH
   (assembly_component_usage);
END_TYPE;
(*

5.2.1.19 pdm_time_interval_item   EXPRESS-G

The pdm_time_interval_item type is an extension of the time_interval_item type. It adds the data type action to the list of alternate data types.

EXPRESS specification:

*)
TYPE pdm_time_interval_item = SELECT BASED_ON time_interval_item WITH
   (action);
END_TYPE;
(*



*)
END_SCHEMA;  -- Product_data_management_mim
(*


© ISO 2019 — All rights reserved