Application module: Mechanical design features and requirements | ISO/TS 10303-1846:2021(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:
Short names of entities defined in this schema are described in Annex A. Unambiguous identification of this schema is defined in Annex B.
EXPRESS specification:
*)
SCHEMA Mechanical_design_features_and_requirements_mim;
USE FROM
Assembly_structure_mim;
--
ISO/TS 10303-1026
USE FROM
Associative_draughting_elements_mim;
--
ISO/TS 10303-1311
USE FROM
Characterizable_object_mim;
--
ISO/TS 10303-1765
USE FROM
counterbore_countersink_schema;
--
ISO 10303-113
USE FROM
Dimension_tolerance_mim;
--
ISO/TS 10303-1050
USE FROM
Elemental_geometric_shape_mim;
--
ISO/TS 10303-1004
USE FROM
Geometric_tolerance_mim;
--
ISO/TS 10303-1051
USE FROM
Machining_features_mim;
--
ISO/TS 10303-1814
USE FROM
mechanical_design_schema;
--
ISO 10303-113
USE FROM
Part_view_definition_mim;
--
ISO/TS 10303-1023
USE FROM
Requirement_assignment_mim;
--
ISO/TS 10303-1233
USE FROM
Shape_property_assignment_mim;
--
ISO/TS 10303-1032
USE FROM
Value_with_unit_extension_mim;
--
ISO/TS 10303-1753
(*
NOTE 1 The schemas referenced above are specified in the following part of ISO 10303:
Assembly_structure_mim ISO/TS 10303-1026 Associative_draughting_elements_mim ISO/TS 10303-1311 Characterizable_object_mim ISO/TS 10303-1765 counterbore_countersink_schema ISO 10303-113 Dimension_tolerance_mim ISO/TS 10303-1050 Elemental_geometric_shape_mim ISO/TS 10303-1004 Geometric_tolerance_mim ISO/TS 10303-1051 Machining_features_mim ISO/TS 10303-1814 mechanical_design_schema ISO 10303-113 Part_view_definition_mim ISO/TS 10303-1023 Requirement_assignment_mim ISO/TS 10303-1233 Shape_property_assignment_mim ISO/TS 10303-1032 Value_with_unit_extension_mim ISO/TS 10303-1753
NOTE 2 See Annex D, Figures D.1and D.2 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.
The md_requirement_assigned_item type is an extension of the requirement_assigned_item type. It adds the data types characterized_object, dimensional_size, dimensional_location, geometric_tolerance, product, product_definition_formation, product_definition, shape_aspect, and product_definition_relationship to the list of alternate data types.
EXPRESS specification:
*)
TYPE
md_requirement_assigned_item =
SELECT
BASED_ON
requirement_assigned_item
WITH
(characterized_object,
dimensional_size,
dimensional_location,
geometric_tolerance,
product,
product_definition_formation,
product_definition,
shape_aspect,
product_definition_relationship);
END_TYPE;
(*
The md_requirement_source_item type is an extension of the requirement_source_item type. It adds the data types characterized_object, dimensional_size, dimensional_location, geometric_tolerance, product, product_definition_formation, product_definition, shape_aspect, and product_definition_relationship to the list of alternate data types.
EXPRESS specification:
*)
TYPE
md_requirement_source_item =
SELECT
BASED_ON
requirement_source_item
WITH
(characterized_object,
dimensional_size,
dimensional_location,
geometric_tolerance,
product,
product_definition_formation,
product_definition,
shape_aspect,
product_definition_relationship);
END_TYPE;
(*
This subclause specifies the MIM entity for this module. The MIM entity and definition is specified below.
EXPRESS specification:
*)
ENTITY mechanical_design_requirement_item_association
SUBTYPE OF (pmi_requirement_item_association);
SELF\pmi_requirement_item_association.requirement : requirement_assignment;
END_ENTITY;
(*
Attribute definitions:
requirement: specifies the assigned requirement to the PMI definition
*)
END_SCHEMA; -- Mechanical_design_features_and_requirements_mim
(*
© ISO 2021 — All rights reserved