Application module: Reference data library | ISO/TS 10303-1213: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 Reference_data_library_mim;
USE FROM
Class_of_activity_library_mim;
--
ISO/TS 10303-1174
USE FROM
Class_of_product_library_mim;
--
ISO/TS 10303-1162
USE FROM
Schematic_and_symbolization_mim;
--
ISO/TS 10303-1203
USE FROM
Class_of_person_mim;
--
ISO/TS 10303-1188
USE FROM
Organization_type_mim;
--
ISO/TS 10303-1240
USE FROM
Independent_property_definition_mim;
--
ISO/TS 10303-1099
USE FROM
Property_space_mim;
--
ISO/TS 10303-1080
USE FROM
Property_identification_mim;
--
ISO/TS 10303-1085
USE FROM
Property_condition_mim;
--
ISO/TS 10303-1074
USE FROM
External_item_identification_assignment_mim;
--
ISO/TS 10303-1128
(*
NOTE 1 The schemas referenced above are specified in the following part of ISO 10303:
Class_of_activity_library_mim ISO/TS 10303-1174 Class_of_product_library_mim ISO/TS 10303-1162 Schematic_and_symbolization_mim ISO/TS 10303-1203 Class_of_person_mim ISO/TS 10303-1188 Organization_type_mim ISO/TS 10303-1240 Independent_property_definition_mim ISO/TS 10303-1099 Property_space_mim ISO/TS 10303-1080 Property_identification_mim ISO/TS 10303-1085 Property_condition_mim ISO/TS 10303-1074 External_item_identification_assignment_mim ISO/TS 10303-1128
NOTE 2 See Annex D, Figures D.1, D.2, D.3and D.4 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.
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_for_activity,
property_condition_for_product);
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_for_activity,
property_condition_for_product);
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_for_activity,
property_condition_for_product);
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_for_activity,
property_condition_for_product);
END_TYPE;
(*
*)
END_SCHEMA; -- Reference_data_library_mim
(*
© ISO 2005 — All rights reserved