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

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 Product_data_management_mim;

USE FROM action_schema    --  ISO 10303-41
  (action,
   action_directive,
   action_method,
   action_relationship,
   action_request_solution,
   action_request_status,
   directed_action,
   executed_action,
   versioned_action_request);

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

USE FROM Activity_mim;    --  ISO/TS 10303-1047

USE FROM application_context_schema    --  ISO 10303-41
  (application_context_relationship,
   application_protocol_definition,
   product_definition_context);

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

USE FROM approval_schema    --  ISO 10303-41
  (approval,
   approval_person_organization,
   approval_relationship,
   approval_status);

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

USE FROM basic_attribute_schema    --  ISO 10303-41
  (object_role);

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

USE FROM certification_schema    --  ISO 10303-41
  (certification,
   certification_type);

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

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

USE FROM classification_schema    --  ISO 10303-54
  (class,
   complete_membership_select);

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

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

USE FROM configuration_management_schema    --  ISO 10303-44
  (configuration_effectivity,
   configuration_item);

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

USE FROM contract_schema    --  ISO 10303-41
  (contract);

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

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

USE FROM date_time_schema    --  ISO 10303-41
  (calendar_date,
   date_and_time,
   date_role,
   date_time_role,
   event_occurrence);

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

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

USE FROM document_schema    --  ISO 10303-41
  (document_relationship);

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

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

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

USE FROM effectivity_schema    --  ISO 10303-41
  (effectivity);

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

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

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

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

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

USE FROM external_reference_schema    --  ISO 10303-41
  (external_source);

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

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

USE FROM group_schema    --  ISO 10303-41
  (group);

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

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

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

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

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

USE FROM management_resources_schema    --  ISO 10303-41
  (date_and_time_assignment,
   date_assignment,
   document_usage_role,
   identification_assignment,
   identification_role,
   organizational_project_role);

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

USE FROM measure_schema    --  ISO 10303-41
  (context_dependent_unit,
   conversion_based_unit,
   derived_unit,
   measure_with_unit,
   named_unit);

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

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

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

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

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

USE FROM person_organization_schema    --  ISO 10303-41
  (address,
   organization,
   organization_relationship,
   organizational_address,
   organizational_project,
   organizational_project_relationship,
   person,
   person_and_organization);

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

USE FROM process_property_schema    --  ISO 10303-49
  (action_property);

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

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

USE FROM product_concept_schema    --  ISO 10303-44
  (product_concept);

USE FROM product_definition_schema    --  ISO 10303-41
  (product,
   product_category,
   product_definition,
   product_definition_formation,
   product_definition_formation_relationship,
   product_definition_formation_with_specified_source,
   product_definition_relationship);

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

USE FROM product_property_definition_schema    --  ISO 10303-41
  (general_property,
   general_property_relationship,
   property_definition,
   shape_aspect,
   shape_aspect_relationship);

USE FROM product_property_representation_schema    --  ISO 10303-41
  (property_definition_representation);

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

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

USE FROM product_structure_schema    --  ISO 10303-44
  (alternate_product_relationship,
   assembly_component_usage,
   assembly_component_usage_substitute);

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

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

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

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

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

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

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

USE FROM qualified_measure_schema    --  ISO 10303-45
  (descriptive_representation_item,
   measure_representation_item);

USE FROM representation_schema    --  ISO 10303-43
  (founded_item,
   representation,
   representation_context,
   representation_item,
   uncertainty_measure_with_unit);

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

USE FROM security_classification_schema    --  ISO 10303-41
  (security_classification);

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

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

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

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

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

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

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

action_schema ISO 10303-41
Activity_method_mim ISO/TS 10303-1049
Activity_mim ISO/TS 10303-1047
application_context_schema ISO 10303-41
Approval_mim ISO/TS 10303-1012
approval_schema ISO 10303-41
Assembly_structure_mim ISO/TS 10303-1026
basic_attribute_schema ISO 10303-41
Certification_mim ISO/TS 10303-1044
certification_schema ISO 10303-41
Class_mim ISO/TS 10303-1070
Classification_assignment_mim ISO/TS 10303-1114
classification_schema ISO 10303-54
Configuration_effectivity_mim ISO/TS 10303-1058
Configuration_item_mim ISO/TS 10303-1056
configuration_management_schema ISO 10303-44
Contract_mim ISO/TS 10303-1062
contract_schema ISO 10303-41
Date_time_assignment_mim ISO/TS 10303-1014
Date_time_mim ISO/TS 10303-1010
date_time_schema ISO 10303-41
Document_assignment_mim ISO/TS 10303-1122
Document_management_mim ISO/TS 10303-1290
document_schema ISO 10303-41
Document_structure_mim ISO/TS 10303-1124
Effectivity_application_mim ISO/TS 10303-1059
Effectivity_mim ISO/TS 10303-1057
effectivity_schema ISO 10303-41
Event_assignment_mim ISO/TS 10303-1364
Event_mim ISO/TS 10303-1064
External_class_mim ISO/TS 10303-1275
External_item_identification_assignment_mim ISO/TS 10303-1128
External_model_mim ISO/TS 10303-1033
external_reference_schema ISO 10303-41
File_identification_mim ISO/TS 10303-1127
Foundation_representation_mim ISO/TS 10303-1006
group_schema ISO 10303-41
Identification_assignment_mim ISO/TS 10303-1021
Incomplete_data_reference_mechanism_mim ISO/TS 10303-1349
Independent_property_mim ISO/TS 10303-1036
Independent_property_representation_mim ISO/TS 10303-1038
Management_resource_information_mim ISO/TS 10303-1288
management_resources_schema ISO 10303-41
Measure_representation_mim ISO/TS 10303-1118
measure_schema ISO 10303-41
Multi_linguism_mim ISO/TS 10303-1105
Name_assignment_mim ISO/TS 10303-1340
Part_definition_relationship_mim ISO/TS 10303-1055
Person_organization_assignment_mim ISO/TS 10303-1013
Person_organization_mim ISO/TS 10303-1011
person_organization_schema ISO 10303-41
Process_property_assignment_mim ISO/TS 10303-1040
process_property_schema ISO 10303-49
Product_categorization_mim ISO/TS 10303-1016
Product_concept_identification_mim ISO/TS 10303-1060
product_concept_schema ISO 10303-44
product_definition_schema ISO 10303-41
Product_identification_mim ISO/TS 10303-1017
product_property_definition_schema ISO 10303-41
product_property_representation_schema ISO 10303-41
Product_replacement_mim ISO/TS 10303-1046
Product_structure_mim ISO/TS 10303-1134
product_structure_schema ISO 10303-44
Product_version_mim ISO/TS 10303-1018
Product_version_relationship_mim ISO/TS 10303-1020
Product_view_definition_mim ISO/TS 10303-1019
Product_view_definition_properties_mim ISO/TS 10303-1034
Product_view_definition_relationship_mim ISO/TS 10303-1041
Project_mim ISO/TS 10303-1061
Property_assignment_mim ISO/TS 10303-1030
qualified_measure_schema ISO 10303-45
representation_schema ISO 10303-43
Security_classification_mim ISO/TS 10303-1015
security_classification_schema ISO 10303-41
Shape_property_assignment_mim ISO/TS 10303-1032
Single_part_representation_mim ISO/TS 10303-1133
Time_interval_assignment_mim ISO/TS 10303-1365
Value_with_unit_mim ISO/TS 10303-1054
Work_order_mim ISO/TS 10303-1043
Work_request_mim ISO/TS 10303-1042

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

EXPRESS specification:

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

EXPRESS specification:

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

EXPRESS specification:

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

EXPRESS specification:

*)
TYPE pdm_attribute_language_item = EXTENSIBLE GENERIC_ENTITY 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_category,
    product_definition,
    product_definition_formation,
    product_definition_relationship);
END_TYPE;
(*

5.2.1.5 pdm_certification_item   EXPRESS-G

EXPRESS specification:

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

5.2.1.6 pdm_classification_item   EXPRESS-G

EXPRESS specification:

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

EXPRESS specification:

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

EXPRESS specification:

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

EXPRESS specification:

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

EXPRESS specification:

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

EXPRESS specification:

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

5.2.1.12 pdm_external_class_name_item   EXPRESS-G

EXPRESS specification:

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

5.2.1.13 pdm_identification_item   EXPRESS-G

EXPRESS specification:

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

5.2.1.14 pdm_multi_language_attribute_item   EXPRESS-G

EXPRESS specification:

*)
TYPE pdm_multi_language_attribute_item = EXTENSIBLE GENERIC_ENTITY 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_category,
    product_definition,
    product_definition_formation,
    product_definition_relationship);
END_TYPE;
(*

5.2.1.15 pdm_organization_item   EXPRESS-G

EXPRESS specification:

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

EXPRESS specification:

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

EXPRESS specification:

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

5.2.1.18 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_usage);
END_TYPE;
(*

5.2.1.19 pdm_time_interval_item   EXPRESS-G

EXPRESS specification:

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



*)
END_SCHEMA;  -- Product_data_management_mim
(*


© ISO 2005 — All rights reserved