Application module: Characteristic ISO/TS 10303-1654:2018-11(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 definitions
   4.5 ARM function definitions
5 Module interpreted model
   5.1 Mapping specification
   5.2 MIM EXPRESS short listing
     5.2.1 MIM type definition
     5.2.2 MIM entity definitions
     5.2.3 MIM subtype constraint definition

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

(*
ISO/TC 184/SC 4/WG 12 N9603 - ISO/TS 10303-1654 Characteristic - EXPRESS MIM
Supersedes ISO/TC 184/SC 4/WG 12 N7958
*)



SCHEMA Characteristic_mim;

USE FROM Basic_data_representation_mim;    -- ISO/TS 10303-1773

USE FROM Document_assignment_mim;    -- ISO/TS 10303-1122

USE FROM Extended_measure_representation_mim;    -- ISO/TS 10303-1106

USE FROM External_library_mim;    -- ISO/TS 10303-1778

USE FROM Value_with_unit_extension_mim;    -- ISO/TS 10303-1753

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

USE FROM External_properties_mim;    -- ISO/TS 10303-1129

USE FROM group_schema   -- ISO 10303-41
  (group);


TYPE c_document_reference_item = SELECT BASED_ON document_reference_item WITH
   (representation);
END_TYPE;

ENTITY characteristic_data_column_header
  SUBTYPE OF (general_property);
END_ENTITY;

ENTITY characteristic_data_column_header_link
  SUBTYPE OF (general_property_relationship);
END_ENTITY;

ENTITY characteristic_data_table_header
  SUBTYPE OF (general_property);
END_ENTITY;

ENTITY characteristic_data_table_header_decomposition
  SUBTYPE OF (general_property_relationship);
END_ENTITY;

ENTITY characteristic_type
  SUBTYPE OF (group);
END_ENTITY;

ENTITY null_representation_item
  SUBTYPE OF (representation_item);
END_ENTITY;

ENTITY range_characteristic
  SUBTYPE OF (representation, descriptive_representation_item);
WHERE
  WR1: NOT(SELF\representation.name IN ['tolerance', 'minimum tolerance', 'maximum tolerance', 'nominal tolerance', 'plus minus tolerance', 'symmetrical tolerance', 'statistical tolerance']);
END_ENTITY;

ENTITY row_representation_item
  SUBTYPE OF (compound_representation_item);
  SELF\compound_representation_item.item_element : list_representation_item;
END_ENTITY;

ENTITY table_representation_item
  SUBTYPE OF (compound_representation_item);
WHERE
  WR1: SIZEOF(QUERY(itet <* SELF\compound_representation_item.item_element | NOT('CHARACTERISTIC_MIM.ROW_REPRESENTATION_ITEM' IN TYPEOF(itet)) )) = 0;
END_ENTITY;

SUBTYPE_CONSTRAINT c_compound_representation_item_subtypes FOR compound_representation_item;
  ONEOF (row_representation_item,
         table_representation_item);
END_SUBTYPE_CONSTRAINT;

END_SCHEMA;  -- Characteristic_mim


© ISO 2018 — All rights reserved