Application module: Shape property assignment ISO/TS 10303-1032:2019(E)
© ISO

Cover page
Table of contents
Copyright
Foreword
Introduction
1 Scope
2 Normative references
3 Terms, definitions and abbreviated terms
    3.1 Terms and definitions
    3.2 Abbreviated terms

4 Information requirements
   4.1 Required AM ARMs
   4.2 ARM type definitions
   4.3 ARM entity definitions
   4.4 ARM subtype constraint definition
5 Module interpreted model
   5.1 Mapping specification
   5.2 MIM EXPRESS short listing
     5.2.1 MIM type definitions
     5.2.2 MIM entity definitions

A MIM short names
B Information object registration
C ARM EXPRESS-G   EXPRESS-G
D MIM EXPRESS-G   EXPRESS-G
E Computer interpretable listings
F Change history
Bibliography
Index

5.2 MIM EXPRESS short listing

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 Shape_property_assignment_mim;

USE FROM Assembly_structure_mim;    --  ISO/TS 10303-1026

USE FROM External_model_mim;    --  ISO/TS 10303-1033

USE FROM Geometric_model_relationship_mim;    --  ISO/TS 10303-1403

USE FROM Property_assignment_mim;    --  ISO/TS 10303-1030

USE FROM Product_view_definition_relationship_mim;    --  ISO/TS 10303-1041

USE FROM basic_attribute_schema    --  ISO 10303-41
  (id_attribute);

USE FROM product_property_definition_schema    --  ISO 10303-41
  (characterized_item,
   characterized_product_definition,
   product_definition_shape,
   shape_aspect,
   shape_aspect_relationship);

USE FROM product_property_representation_schema    --  ISO 10303-41
  (item_identified_representation_usage,
   chain_based_item_identified_representation_usage,
   shape_definition_representation);

USE FROM shape_dimension_schema    --  ISO 10303-47
  (dimensional_location,
   dimensional_size);
(*

NOTE 1   The schemas referenced above are specified in the following part of ISO 10303:

Assembly_structure_mim ISO/TS 10303-1026
External_model_mim ISO/TS 10303-1033
Geometric_model_relationship_mim ISO/TS 10303-1403
Property_assignment_mim ISO/TS 10303-1030
Product_view_definition_relationship_mim ISO/TS 10303-1041
basic_attribute_schema ISO 10303-41
product_property_definition_schema ISO 10303-41
product_property_representation_schema ISO 10303-41
shape_dimension_schema ISO 10303-47

NOTE 2   See Annex D, Figures D.1and D.2 for a graphical representation of this schema.

5.2.1 MIM type definitions

This subclause specifies the MIM types for this application module. The MIM types and definitions are specified below.

5.2.1.1 geometric_item_specific_usage_select   EXPRESS-G

The geometric_item_specific_usage_select type allows for the designation of the data types shape_aspect and shape_aspect_relationship.

EXPRESS specification:

*)
TYPE geometric_item_specific_usage_select = SELECT
   (shape_aspect,
    shape_aspect_relationship);
END_TYPE;
(*

5.2.1.2 geometric_model_item   EXPRESS-G

The geometric_model_item type is an extensible list of alternate data types that allows for the designation of the data type geometric_representation_item.

NOTE   The list of entity data types may be extended in application modules that use the constructs of this module.

EXPRESS specification:

*)
TYPE geometric_model_item = EXTENSIBLE GENERIC_ENTITY SELECT
   (geometric_representation_item);
END_TYPE;
(*

5.2.1.3 shape_model   EXPRESS-G

The shape_model type is an extensible list of alternate data types that allows for the designation of the data type shape_representation.

NOTE   The list of entity data types may be extended in application modules that use the constructs of this module.

EXPRESS specification:

*)
TYPE shape_model = EXTENSIBLE GENERIC_ENTITY SELECT
   (shape_representation);
END_TYPE;
(*

5.2.2 MIM entity definitions

This subclause specifies the MIM entities for this module. The MIM entities and definitions are specified below.

5.2.2.1 chain_based_geometric_item_specific_usage   EXPRESS-G

A chain_based_geometric_item_specific_usage is a type of chain_based_item_identified_representation_usage and a type of geometric_item_specific_usage that is used for the implementation of the ARM concept Shape_element.

EXPRESS specification:

*)
ENTITY chain_based_geometric_item_specific_usage
  SUBTYPE OF (geometric_item_specific_usage, chain_based_item_identified_representation_usage);
END_ENTITY;
(*

5.2.2.2 geometric_item_specific_usage   EXPRESS-G

A geometric_item_specific_usage is a type of item_identified_representation_usage that is used for the implementation of the ARM concept Shape_element. In this specialization of item_identified_representation_usage, the identified_item is directly included in the set of items of the used_representation.

EXPRESS specification:

*)
ENTITY geometric_item_specific_usage
  SUBTYPE OF (item_identified_representation_usage);
  SELF\item_identified_representation_usage.definition : geometric_item_specific_usage_select;
  SELF\item_identified_representation_usage.used_representation : shape_model;
  SELF\item_identified_representation_usage.identified_item : geometric_model_item;
END_ENTITY;
(*

Attribute definitions:

definition: an attribute inherited from the item_identified_representation_usage shall be redeclared as the geometric_item_specific_usage_select for the geometric_item_specific_usage.

used_representation: an attribute inherited from the item_identified_representation_usage shall be redeclared as the shape_model for the geometric_item_specific_usage.

identified_item: an attribute inherited from the item_identified_representation_usage shall be redeclared as the geometric_representation_item for the geometric_item_specific_usage.



*)
END_SCHEMA;  -- Shape_property_assignment_mim
(*


© ISO 2019 — All rights reserved