Application module: Functional data and schematic representation | ISO/TS 10303-421:2005(E) © ISO |
This clause specifies the information requirements for the Functional data and schematic representation 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 Functional_data_and_schematic_representation_arm schema and identifies the necessary external references.
EXPRESS specification:
*)
SCHEMA Functional_data_and_schematic_representation_arm;
(*
The following EXPRESS interface statements specify the elements imported from the ARMs of other application modules.
EXPRESS specification:
*)
USE FROM
Functional_data_arm;
--
ISO/TS 10303-1151
USE FROM
Schematic_and_symbolization_arm;
--
ISO/TS 10303-1203
(*
NOTE 1 The schemas referenced above are specified in the following part of ISO 10303:
Functional_data_arm ISO/TS 10303-1151 Schematic_and_symbolization_arm ISO/TS 10303-1203
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.
A thing that is symbolized.
EXPRESS specification:
*)
TYPE
functional_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,
Individual_activity,
Composition_of_individual_activity,
Connection_of_individual_activity,
Individual_involvement_in_activity,
Product_as_individual_version,
Composition_of_individual_product,
Connection_of_individual_product,
Containment_of_individual_product,
Involvement_of_individual_product_in_connection,
Organization,
Person,
Person_in_organization,
Possession_of_property);
END_TYPE;
(*
A class that has symbolized subclasses or members.
EXPRESS specification:
*)
TYPE
functional_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
functional_symbolized_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;
(*
A thing that is involved in an individual activity.
EXPRESS specification:
*)
TYPE
functional_symbolized_involved_item_select =
SELECT
BASED_ON
involved_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,
Individual_activity,
Composition_of_individual_activity,
Connection_of_individual_activity,
Individual_involvement_in_activity,
Product_as_individual_version,
Composition_of_individual_product,
Connection_of_individual_product,
Containment_of_individual_product,
Involvement_of_individual_product_in_connection,
Organization,
Person,
Person_in_organization,
Possession_of_property);
END_TYPE;
(*
*)
END_SCHEMA; -- Functional_data_and_schematic_representation_arm
(*
© ISO 2005 — All rights reserved