AP scope | AP module | AP contents | AP index | |
Application module: Product data management | ISO/TS 10303-1231:2005(E) © ISO |
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:
*)
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.
This subclause specifies the MIM types for this application module. The MIM types and definitions are specified below.
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;
(*
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;
(*
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;
(*
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;
(*
EXPRESS specification:
*)
TYPE
pdm_certification_item =
EXTENSIBLE
SELECT
BASED_ON
certification_item
WITH
(product_definition_formation_relationship);
END_TYPE;
(*
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;
(*
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;
(*
EXPRESS specification:
*)
TYPE
pdm_date_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
date_item
WITH
(action,
applied_action_assignment,
versioned_action_request);
END_TYPE;
(*
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;
(*
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;
(*
EXPRESS specification:
*)
TYPE
pdm_event_occurrence_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
event_occurrence_item
WITH
(organizational_project);
END_TYPE;
(*
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;
(*
EXPRESS specification:
*)
TYPE
pdm_identification_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
identification_item
WITH
(shape_aspect_relationship);
END_TYPE;
(*
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;
(*
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;
(*
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;
(*
EXPRESS specification:
*)
TYPE
pdm_project_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
project_item
WITH
(executed_action,
product_concept);
END_TYPE;
(*
EXPRESS specification:
*)
TYPE
pdm_security_classification_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
security_classification_item
WITH
(assembly_component_usage);
END_TYPE;
(*
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