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

4 Information requirements

This clause specifies the information requirements for the Product data management application module. The information requirements are specified as the Application Reference Model (ARM) of this application module.

NOTE 1  A graphical representation of the information requirements is given in Annex C.

NOTE 2  The mapping specification is specified in 5.1. It shows how the information requirements are met by using common resources and constructs defined or imported in the MIM schema of this application module.

This clause defines the information requirements to which implementations shall conform using the EXPRESS language as defined in ISO 10303-11. The following begins the Product_data_management_arm schema and identifies the necessary external references.

EXPRESS specification:

*)
SCHEMA Product_data_management_arm;
(*

4.1 Required AM ARMs

The following EXPRESS interface statements specify the elements imported from the ARMs of other application modules.

EXPRESS specification:

*)
USE FROM Configuration_effectivity_arm;    --  ISO/TS 10303-1058

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

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

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

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

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

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

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

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

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

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

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

Configuration_effectivity_arm ISO/TS 10303-1058
Document_management_arm ISO/TS 10303-1290
Effectivity_application_arm ISO/TS 10303-1059
External_class_arm ISO/TS 10303-1275
Incomplete_data_reference_mechanism_arm ISO/TS 10303-1349
Independent_property_representation_arm ISO/TS 10303-1038
Process_property_assignment_arm ISO/TS 10303-1040
Product_structure_arm ISO/TS 10303-1134
Product_view_definition_properties_arm ISO/TS 10303-1034
Time_interval_assignment_arm ISO/TS 10303-1365
Work_order_arm ISO/TS 10303-1043

NOTE 2   See Annex C, Figures C.1, C.2, C.3, C.4, C.5and C.6 for a graphical representation of this schema.

4.2 ARM type definitions

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

4.2.1 pdm_activity_item   EXPRESS-G

The pdm_activity_item type is an extension of the activity_item type. It adds the data types Assembly_component_relationship, Item_usage_effectivity, Product_version, Product_view_definition, and View_definition_relationship to the list of alternate data types.

EXPRESS specification:

*)
TYPE pdm_activity_item = SELECT BASED_ON activity_item WITH
   (Assembly_component_relationship,
    Item_usage_effectivity,
    Product_version,
    Product_view_definition,
    View_definition_relationship);
END_TYPE;
(*

4.2.2 pdm_affected_item_select   EXPRESS-G

The pdm_affected_item_select type is an extension of the affected_item_select type. It adds the data types Assembly_component_relationship, Assigned_property, Product_version, Product_view_definition, and View_definition_relationship to the list of alternate data types.

EXPRESS specification:

*)
TYPE pdm_affected_item_select = SELECT BASED_ON affected_item_select WITH
   (Assembly_component_relationship,
    Assigned_property,
    Product_version,
    Product_view_definition,
    View_definition_relationship);
END_TYPE;
(*

4.2.3 pdm_approval_item   EXPRESS-G

The pdm_approval_item type is an extension of the approval_item type. It adds the data types Activity, Applied_activity_assignment, Item_usage_effectivity, and Work_request to the list of alternate data types.

EXPRESS specification:

*)
TYPE pdm_approval_item = SELECT BASED_ON approval_item WITH
   (Activity,
    Applied_activity_assignment,
    Item_usage_effectivity,
    Work_request);
END_TYPE;
(*

4.2.4 pdm_certification_item   EXPRESS-G

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

EXPRESS specification:

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

4.2.5 pdm_classification_item   EXPRESS-G

The pdm_classification_item type is an extension of the classification_item type. It adds the data types Activity, Activity_method, Activity_method_assignment, Activity_property, Activity_relationship, Address, Address_assignment, Affected_items_assignment, Alternate_product_relationship, Applied_activity_assignment, Approval, Approval_assignment, Approval_relationship, Approval_status, Approving_person_organization, Assembly_component_relationship, Assembly_relationship_substitution, Assigned_property, Attribute_translation_assignment, Calendar_date, Certification, Certification_assignment, Class, Context_dependent_unit, Contract, Contract_assignment, Conversion_based_unit, Date_or_date_time_assignment, Date_time, Derived_unit, Directed_activity, Document_assignment, Effectivity, Event, Event_assignment, External_source_identification, File, File_relationship, Identification_assignment, Independent_property, Independent_property_relationship, Independent_property_representation, Language, Numerical_item_with_unit, Organization, Organization_or_person_in_organization_assignment, Organization_relationship, Person, Product, Product_concept, Product_configuration, Product_version, Product_version_relationship, Product_view_definition, Project, Project_assignment, Project_relationship, Representation, Representation_context, Representation_item, Security_classification, Security_classification_assignment, String_representation_item, Uncertainty_with_unit, Value_with_unit, View_definition_context, View_definition_relationship, Work_order, Work_request, and Work_request_status to the list of alternate data types.

EXPRESS specification:

*)
TYPE pdm_classification_item = SELECT BASED_ON classification_item WITH
   (Activity,
    Activity_method,
    Activity_method_assignment,
    Activity_property,
    Activity_relationship,
    Address,
    Address_assignment,
    Affected_items_assignment,
    Alternate_product_relationship,
    Applied_activity_assignment,
    Approval,
    Approval_assignment,
    Approval_relationship,
    Approval_status,
    Approving_person_organization,
    Assembly_component_relationship,
    Assembly_relationship_substitution,
    Assigned_property,
    Attribute_translation_assignment,
    Calendar_date,
    Certification,
    Certification_assignment,
    Class,
    Context_dependent_unit,
    Contract,
    Contract_assignment,
    Conversion_based_unit,
    Date_or_date_time_assignment,
    Date_time,
    Derived_unit,
    Directed_activity,
    Document_assignment,
    Effectivity,
    Event,
    Event_assignment,
    External_source_identification,
    File,
    File_relationship,
    Identification_assignment,
    Independent_property,
    Independent_property_relationship,
    Independent_property_representation,
    Language,
    Numerical_item_with_unit,
    Organization,
    Organization_or_person_in_organization_assignment,
    Organization_relationship,
    Person,
    Product,
    Product_concept,
    Product_configuration,
    Product_version,
    Product_version_relationship,
    Product_view_definition,
    Project,
    Project_assignment,
    Project_relationship,
    Representation,
    Representation_context,
    Representation_item,
    Security_classification,
    Security_classification_assignment,
    String_representation_item,
    Uncertainty_with_unit,
    Value_with_unit,
    View_definition_context,
    View_definition_relationship,
    Work_order,
    Work_request,
    Work_request_status);
END_TYPE;
(*

4.2.6 pdm_date_or_date_time_item   EXPRESS-G

The pdm_date_or_date_time_item type is an extension of the date_or_date_time_item type. It adds the data types Activity, Applied_activity_assignment, and Work_request to the list of alternate data types.

EXPRESS specification:

*)
TYPE pdm_date_or_date_time_item = SELECT BASED_ON date_or_date_time_item WITH
   (Activity,
    Applied_activity_assignment,
    Work_request);
END_TYPE;
(*

4.2.7 pdm_documented_element_select   EXPRESS-G

The pdm_documented_element_select type is an extension of the documented_element_select type. It adds the data types Activity, Activity_method, Product_version_relationship, Shape_element, Shape_element_relationship, and Work_request to the list of alternate data types.

EXPRESS specification:

*)
TYPE pdm_documented_element_select = SELECT BASED_ON documented_element_select WITH
   (Activity,
    Activity_method,
    Product_version_relationship,
    Shape_element,
    Shape_element_relationship,
    Work_request);
END_TYPE;
(*

4.2.8 pdm_effectivity_item   EXPRESS-G

The pdm_effectivity_item type is an extension of the effectivity_item type. It adds the data types Assembly_component_relationship, Product_version, Product_view_definition, and View_definition_relationship to the list of alternate data types.

EXPRESS specification:

*)
TYPE pdm_effectivity_item = SELECT BASED_ON effectivity_item WITH
   (Assembly_component_relationship,
    Product_version,
    Product_view_definition,
    View_definition_relationship);
END_TYPE;
(*

4.2.9 pdm_event_item   EXPRESS-G

The pdm_event_item type is an extension of the event_item type. It adds the data type Project to the list of alternate data types.

EXPRESS specification:

*)
TYPE pdm_event_item = SELECT BASED_ON event_item WITH
   (Project);
END_TYPE;
(*

4.2.10 pdm_external_class_assigned_name_select   EXPRESS-G

The pdm_external_class_assigned_name_select type is an extension of the assigned_name_select type. It adds the data type External_class_library to the list of alternate data types.

EXPRESS specification:

*)
TYPE pdm_external_class_assigned_name_select = SELECT BASED_ON assigned_name_select WITH
   (External_class_library);
END_TYPE;
(*

4.2.11 pdm_identification_item   EXPRESS-G

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

EXPRESS specification:

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

4.2.12 pdm_organization_or_person_in_organization_item   EXPRESS-G

The pdm_organization_or_person_in_organization_item type is an extension of the organization_or_person_in_organization_item type. It adds the data types Activity, Applied_activity_assignment, Approval, Contract, Product_configuration, Security_classification, and Work_request to the list of alternate data types.

EXPRESS specification:

*)
TYPE pdm_organization_or_person_in_organization_item = SELECT BASED_ON organization_or_person_in_organization_item WITH
   (Activity,
    Applied_activity_assignment,
    Approval,
    Contract,
    Product_configuration,
    Security_classification,
    Work_request);
END_TYPE;
(*

4.2.13 pdm_project_item   EXPRESS-G

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

EXPRESS specification:

*)
TYPE pdm_project_item = SELECT BASED_ON project_item WITH
   (Activity,
    Product_concept);
END_TYPE;
(*

4.2.14 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_relationship to the list of alternate data types.

EXPRESS specification:

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

4.2.15 pdm_string_select   EXPRESS-G

The pdm_string_select type is an extension of the string_select type. It adds the data types Approval, Approval_relationship, Approval_status, Assembly_component_relationship, Certification, Contract, Document_assignment, External_item_identification, File_relationship, Organization_relationship, Person_in_organization, Product, Product_version, Product_view_definition, Project, Project_assignment, Project_relationship, and View_definition_relationship to the list of alternate data types.

EXPRESS specification:

*)
TYPE pdm_string_select = SELECT BASED_ON string_select WITH
   (Approval,
    Approval_relationship,
    Approval_status,
    Assembly_component_relationship,
    Certification,
    Contract,
    Document_assignment,
    External_item_identification,
    File_relationship,
    Organization_relationship,
    Person_in_organization,
    Product,
    Product_version,
    Product_view_definition,
    Project,
    Project_assignment,
    Project_relationship,
    View_definition_relationship);
END_TYPE;
(*

4.2.16 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 Activity to the list of alternate data types.

EXPRESS specification:

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



*)
END_SCHEMA;  -- Product_data_management_arm
(*


© ISO 2019 — All rights reserved