AP scope | AP module | AP contents | AP index | |
Application module: Product data management | ISO/TS 10303-1231:2005(E) © ISO |
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;
(*
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.
This subclause specifies the ARM types for this application module. The ARM types and definitions are specified below.
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;
(*
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;
(*
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;
(*
EXPRESS specification:
*)
TYPE
pdm_certification_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
certification_item
WITH
(Product_version_relationship);
END_TYPE;
(*
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;
(*
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;
(*
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;
(*
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;
(*
EXPRESS specification:
*)
TYPE
pdm_event_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
event_item
WITH
(Project);
END_TYPE;
(*
EXPRESS specification:
*)
TYPE
pdm_external_class_assigned_name_select =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
assigned_name_select
WITH
(External_class_library);
END_TYPE;
(*
EXPRESS specification:
*)
TYPE
pdm_identification_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
identification_item
WITH
(Shape_element_relationship);
END_TYPE;
(*
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;
(*
EXPRESS specification:
*)
TYPE
pdm_project_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
project_item
WITH
(Activity,
Product_concept);
END_TYPE;
(*
EXPRESS specification:
*)
TYPE
pdm_security_classification_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
security_classification_item
WITH
(Assembly_component_relationship);
END_TYPE;
(*
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;
(*
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