Application module: Reference data library | ISO/TS 10303-1213:2005(E) © ISO |
This clause specifies the information requirements for the Reference data library 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 Reference_data_library_arm schema and identifies the necessary external references.
EXPRESS specification:
*)
SCHEMA Reference_data_library_arm;
(*
The following EXPRESS interface statements specify the elements imported from the ARMs of other application modules.
EXPRESS specification:
*)
USE FROM
Class_of_activity_library_arm;
--
ISO/TS 10303-1174
USE FROM
Class_of_product_library_arm;
--
ISO/TS 10303-1162
USE FROM
Schematic_and_symbolization_arm;
--
ISO/TS 10303-1203
USE FROM
Class_of_person_arm;
--
ISO/TS 10303-1188
USE FROM
Organization_type_arm;
--
ISO/TS 10303-1240
USE FROM
Independent_property_definition_arm;
--
ISO/TS 10303-1099
USE FROM
Property_space_arm;
--
ISO/TS 10303-1080
USE FROM
Property_identification_arm;
--
ISO/TS 10303-1085
USE FROM
Property_condition_arm;
--
ISO/TS 10303-1074
USE FROM
External_item_identification_assignment_arm;
--
ISO/TS 10303-1128
(*
NOTE 1 The schemas referenced above are specified in the following part of ISO 10303:
Class_of_activity_library_arm ISO/TS 10303-1174 Class_of_product_library_arm ISO/TS 10303-1162 Schematic_and_symbolization_arm ISO/TS 10303-1203 Class_of_person_arm ISO/TS 10303-1188 Organization_type_arm ISO/TS 10303-1240 Independent_property_definition_arm ISO/TS 10303-1099 Property_space_arm ISO/TS 10303-1080 Property_identification_arm ISO/TS 10303-1085 Property_condition_arm ISO/TS 10303-1074 External_item_identification_assignment_arm ISO/TS 10303-1128
NOTE 2 See Annex C, Figures C.1, C.2, C.3and C.4 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.
A Class or relationship between classes in a reference data library that has an external identification.
EXPRESS specification:
*)
TYPE
externally_identified_rdl_class_or_relationship =
SELECT
BASED_ON
external_identification_item
WITH
(Class_of_activity,
Class_of_composition_of_activity,
Class_of_connection_of_activity,
Class_of_involvement_in_activity,
Class_of_product,
Class_of_composition_of_product,
Class_of_connection_of_product,
Class_of_containment_of_product,
Class_of_involvement_of_product_in_connection,
Organization_type,
Class_of_person,
Drawing_revision_class_of_document,
Drawing_sheet_revision_class_of_document,
Schematic_element,
Symbolization_by_schematic_element,
Property_condition);
END_TYPE;
(*
A thing that is symbolized.
EXPRESS specification:
*)
TYPE
library_symbolized_item_select =
SELECT
BASED_ON
symbolized_item_select
WITH
(Class_of_activity,
Class_of_composition_of_activity,
Class_of_connection_of_activity,
Class_of_involvement_in_activity,
Class_of_product,
Class_of_composition_of_product,
Class_of_connection_of_product,
Class_of_containment_of_product,
Class_of_involvement_of_product_in_connection,
Organization_type,
Class_of_person,
Drawing_revision_class_of_document,
Drawing_sheet_revision_class_of_document,
Schematic_element,
Symbolization_by_schematic_element,
Property_condition);
END_TYPE;
(*
A class that has symbolized subclasses or members.
EXPRESS specification:
*)
TYPE
library_symbolized_class_select =
SELECT
BASED_ON
symbolized_class_select
WITH
(Class_of_activity,
Class_of_composition_of_activity,
Class_of_connection_of_activity,
Class_of_involvement_in_activity,
Class_of_product,
Class_of_composition_of_product,
Class_of_connection_of_product,
Class_of_containment_of_product,
Class_of_involvement_of_product_in_connection,
Organization_type,
Class_of_person,
Drawing_revision_class_of_document,
Drawing_sheet_revision_class_of_document,
Schematic_element,
Symbolization_by_schematic_element,
Property_condition);
END_TYPE;
(*
A Class or relationship between classes that is referenced by a Class_of_involvement_in_activity.
EXPRESS specification:
*)
TYPE
library_involved_class_select =
SELECT
BASED_ON
involved_class_select
WITH
(Class_of_activity,
Class_of_composition_of_activity,
Class_of_connection_of_activity,
Class_of_involvement_in_activity,
Class_of_product,
Class_of_composition_of_product,
Class_of_connection_of_product,
Class_of_containment_of_product,
Class_of_involvement_of_product_in_connection,
Organization_type,
Class_of_person,
Drawing_revision_class_of_document,
Drawing_sheet_revision_class_of_document,
Schematic_element,
Symbolization_by_schematic_element,
Property_condition);
END_TYPE;
(*
*)
END_SCHEMA; -- Reference_data_library_arm
(*
© ISO 2005 — All rights reserved