AP scope  |  AP module  |  AP contents  |  AP index
Application module: Product data management ISO/TS 10303-1231:2005(E)
© ISO

Cover page
Table of contents
Copyright
Foreword
Introduction
1 Scope
2 Normative references
3 Terms, definitions and abbreviations

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
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.

The following EXPRESS specification 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 Activity_arm;    --  ISO/TS 10303-1047

USE FROM Activity_method_arm;    --  ISO/TS 10303-1049

USE FROM Approval_arm;    --  ISO/TS 10303-1012

USE FROM Assembly_structure_arm;    --  ISO/TS 10303-1026

USE FROM Certification_arm;    --  ISO/TS 10303-1044

USE FROM Class_arm;    --  ISO/TS 10303-1070

USE FROM Classification_assignment_arm;    --  ISO/TS 10303-1114

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

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

USE FROM Contract_arm;    --  ISO/TS 10303-1062

USE FROM Date_time_arm;    --  ISO/TS 10303-1010

USE FROM Date_time_assignment_arm;    --  ISO/TS 10303-1014

USE FROM Document_assignment_arm;    --  ISO/TS 10303-1122

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

USE FROM Document_structure_arm;    --  ISO/TS 10303-1124

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

USE FROM Effectivity_arm;    --  ISO/TS 10303-1057

USE FROM Event_arm;    --  ISO/TS 10303-1064

USE FROM Event_assignment_arm;    --  ISO/TS 10303-1364

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

USE FROM External_item_identification_assignment_arm;    --  ISO/TS 10303-1128

USE FROM External_model_arm;    --  ISO/TS 10303-1033

USE FROM File_identification_arm;    --  ISO/TS 10303-1127

USE FROM Foundation_representation_arm;    --  ISO/TS 10303-1006

USE FROM Identification_assignment_arm;    --  ISO/TS 10303-1021

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

USE FROM Independent_property_arm;    --  ISO/TS 10303-1036

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

USE FROM Management_resource_information_arm;    --  ISO/TS 10303-1288

USE FROM Measure_representation_arm;    --  ISO/TS 10303-1118

USE FROM Multi_linguism_arm;    --  ISO/TS 10303-1105

USE FROM Name_assignment_arm;    --  ISO/TS 10303-1340

USE FROM Part_definition_relationship_arm;    --  ISO/TS 10303-1055

USE FROM Person_organization_arm;    --  ISO/TS 10303-1011

USE FROM Person_organization_assignment_arm;    --  ISO/TS 10303-1013

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

USE FROM Product_categorization_arm;    --  ISO/TS 10303-1016

USE FROM Product_concept_identification_arm;    --  ISO/TS 10303-1060

USE FROM Product_identification_arm;    --  ISO/TS 10303-1017

USE FROM Product_replacement_arm;    --  ISO/TS 10303-1046

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

USE FROM Product_version_arm;    --  ISO/TS 10303-1018

USE FROM Product_version_relationship_arm;    --  ISO/TS 10303-1020

USE FROM Product_view_definition_arm;    --  ISO/TS 10303-1019

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

USE FROM Product_view_definition_relationship_arm;    --  ISO/TS 10303-1041

USE FROM Project_arm;    --  ISO/TS 10303-1061

USE FROM Property_assignment_arm;    --  ISO/TS 10303-1030

USE FROM Security_classification_arm;    --  ISO/TS 10303-1015

USE FROM Shape_property_assignment_arm;    --  ISO/TS 10303-1032

USE FROM Single_part_representation_arm;    --  ISO/TS 10303-1133

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

USE FROM Value_with_unit_arm;    --  ISO/TS 10303-1054

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

USE FROM Work_request_arm;    --  ISO/TS 10303-1042
(*

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

Activity_arm ISO/TS 10303-1047
Activity_method_arm ISO/TS 10303-1049
Approval_arm ISO/TS 10303-1012
Assembly_structure_arm ISO/TS 10303-1026
Certification_arm ISO/TS 10303-1044
Class_arm ISO/TS 10303-1070
Classification_assignment_arm ISO/TS 10303-1114
Configuration_effectivity_arm ISO/TS 10303-1058
Configuration_item_arm ISO/TS 10303-1056
Contract_arm ISO/TS 10303-1062
Date_time_arm ISO/TS 10303-1010
Date_time_assignment_arm ISO/TS 10303-1014
Document_assignment_arm ISO/TS 10303-1122
Document_management_arm ISO/TS 10303-1290
Document_structure_arm ISO/TS 10303-1124
Effectivity_application_arm ISO/TS 10303-1059
Effectivity_arm ISO/TS 10303-1057
Event_arm ISO/TS 10303-1064
Event_assignment_arm ISO/TS 10303-1364
External_class_arm ISO/TS 10303-1275
External_item_identification_assignment_arm ISO/TS 10303-1128
External_model_arm ISO/TS 10303-1033
File_identification_arm ISO/TS 10303-1127
Foundation_representation_arm ISO/TS 10303-1006
Identification_assignment_arm ISO/TS 10303-1021
Incomplete_data_reference_mechanism_arm ISO/TS 10303-1349
Independent_property_arm ISO/TS 10303-1036
Independent_property_representation_arm ISO/TS 10303-1038
Management_resource_information_arm ISO/TS 10303-1288
Measure_representation_arm ISO/TS 10303-1118
Multi_linguism_arm ISO/TS 10303-1105
Name_assignment_arm ISO/TS 10303-1340
Part_definition_relationship_arm ISO/TS 10303-1055
Person_organization_arm ISO/TS 10303-1011
Person_organization_assignment_arm ISO/TS 10303-1013
Process_property_assignment_arm ISO/TS 10303-1040
Product_categorization_arm ISO/TS 10303-1016
Product_concept_identification_arm ISO/TS 10303-1060
Product_identification_arm ISO/TS 10303-1017
Product_replacement_arm ISO/TS 10303-1046
Product_structure_arm ISO/TS 10303-1134
Product_version_arm ISO/TS 10303-1018
Product_version_relationship_arm ISO/TS 10303-1020
Product_view_definition_arm ISO/TS 10303-1019
Product_view_definition_properties_arm ISO/TS 10303-1034
Product_view_definition_relationship_arm ISO/TS 10303-1041
Project_arm ISO/TS 10303-1061
Property_assignment_arm ISO/TS 10303-1030
Security_classification_arm ISO/TS 10303-1015
Shape_property_assignment_arm ISO/TS 10303-1032
Single_part_representation_arm ISO/TS 10303-1133
Time_interval_assignment_arm ISO/TS 10303-1365
Value_with_unit_arm ISO/TS 10303-1054
Work_order_arm ISO/TS 10303-1043
Work_request_arm ISO/TS 10303-1042

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

EXPRESS specification:

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

4.2.2 pdm_affected_item_select   EXPRESS-G

EXPRESS specification:

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

4.2.3 pdm_approval_item   EXPRESS-G

EXPRESS specification:

*)
TYPE pdm_approval_item = EXTENSIBLE GENERIC_ENTITY 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

EXPRESS specification:

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

4.2.5 pdm_classification_item   EXPRESS-G

EXPRESS specification:

*)
TYPE pdm_classification_item = EXTENSIBLE GENERIC_ENTITY 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_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_category,
    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

EXPRESS specification:

*)
TYPE pdm_date_or_date_time_item = EXTENSIBLE GENERIC_ENTITY 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

EXPRESS specification:

*)
TYPE pdm_documented_element_select = EXTENSIBLE GENERIC_ENTITY 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

EXPRESS specification:

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

4.2.9 pdm_event_item   EXPRESS-G

EXPRESS specification:

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

4.2.10 pdm_external_class_assigned_name_select   EXPRESS-G

EXPRESS specification:

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

4.2.11 pdm_identification_item   EXPRESS-G

EXPRESS specification:

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

4.2.12 pdm_organization_or_person_in_organization_item   EXPRESS-G

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

EXPRESS specification:

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

4.2.14 pdm_security_classification_item   EXPRESS-G

EXPRESS specification:

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

4.2.15 pdm_string_select   EXPRESS-G

EXPRESS specification:

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

4.2.16 pdm_time_interval_item   EXPRESS-G

EXPRESS specification:

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



*)
END_SCHEMA;  -- Product_data_management_arm
(*


© ISO 2005 — All rights reserved