1、 Reference number ISO 13584-42:2010(E) ISO 2010INTERNATIONAL STANDARD ISO 13584-42 Second edition 2010-12-15 Industrial automation systems and integration Parts library Part 42: Description methodology: Methodology for structuring parts families Systmes dautomatisation industrielle et intgration Bib
2、liothque de composants Partie 42: Mthodologie descriptive: Mthodologie applique la structuration des familles de pices ISO 13584-42:2010(E) PDF disclaimer This PDF file may contain embedded typefaces. In accordance with Adobes licensing policy, this file may be printed or viewed but shall not be edi
3、ted unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In downloading this file, parties accept therein the responsibility of not infringing Adobes licensing policy. The ISO Central Secretariat accepts no liability in this area. Adobe is a t
4、rademark of Adobe Systems Incorporated. Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation parameters were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bo
5、dies. In the unlikely event that a problem relating to it is found, please inform the Central Secretariat at the address given below. COPYRIGHT PROTECTED DOCUMENT ISO 2010 All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any
6、 means, electronic or mechanical, including photocopying and microfilm, without permission in writing from either ISO at the address below or ISOs member body in the country of the requester. ISO copyright office Case postale 56 CH-1211 Geneva 20 Tel. + 41 22 749 01 11 Fax + 41 22 749 09 47 E-mail c
7、opyrightiso.org Web www.iso.org Published in Switzerland ii ISO 2010 All rights reservedISO 13584-42:2010(E) ISO 2010 All rights reserved iiiContents Page Foreword x Introduction. xii 1 Scope .1 2 Normative references.2 3 Terms and definitions.3 4 Abbreviated terms 12 5 Description of a hierarchy of
8、 characterization classes of products12 5.1 Relationships between product categorization and product ontologies 12 5.2 Relationships between classes12 5.2.1 Class inclusion relationship 12 5.2.2 Aggregation and composition.13 5.3 Simultaneous description of characterization classes of products and p
9、roducts properties.14 5.4 Applicable and visible properties .14 5.5 Purpose of a standardized characterization hierarchy 15 5.6 Use of the standardized characterization hierarchy 16 5.7 Class valued property 16 5.8 Compatibility between ISO 13584 and IEC 61360 standard series 16 6 Rules for creating
10、 hierarchies of characterization classes of products .17 6.1 Choice of characterization class hierarchy17 6.1.1 Field of application17 6.1.2 Upper section of the class hierarchy 17 6.1.3 Lower section of the class hierarchy 17 6.1.4 Multiple perspectives on the class hierarchy18 6.2 Association of p
11、roperties .18 6.2.1 Properties to be considered .18 6.2.2 Semantic identification of properties 18 6.2.3 Factoring rule19 7 Dictionary elements that describe properties of products20 7.1 Mapping of properties onto the common ISO13584/IEC61360 dictionary model .20 7.2 Attributes20 7.2.1 Code .21 7.2.
12、2 Definition Class.21 7.2.3 Data Type .22 7.2.4 Preferred Name 22 7.2.5 Short Name 22 7.2.6 Preferred Letter Symbol .23 7.2.7 Synonymous Letter Symbol23 7.2.8 Synonymous Name 23 7.2.9 Property Type Classification.24 7.2.10 Definition.24 7.2.11 Source Document of Definition.24 7.2.12 Note 25 7.2.13 R
13、emark .25 7.2.14 Unit .25 7.2.15 Condition.26 ISO 13584-42:2010(E) iv ISO 2010 All rights reserved7.2.16 Formula 26 7.2.17 Value Format . 26 7.2.18 Date of Original Definition 27 7.2.19 Date of Current Version . 27 7.2.20 Date of Current Revision . 28 7.2.21 Version Number. 28 7.2.22 Revision Number
14、 . 28 7.2.23 Is Deprecated. 29 7.2.24 Is Deprecated Interpretation 29 7.2.25 Administrative data 29 8 Dictionary elements that describe classes of products .30 8.1 Mapping of classes onto the common ISO13584/IEC61360 dictionary model. 30 8.2 Attributes . 30 8.2.1 Code. 32 8.2.2 Superclass . 32 8.2.3
15、 Preferred Name . 32 8.2.4 Short Name 33 8.2.5 Synonymous Names 33 8.2.6 Visible Types 33 8.2.7 Applicable Types 34 8.2.8 Class Valued Properties 34 8.2.9 Visible Properties. 34 8.2.10 Applicable Properties. 35 8.2.11 Class Constant Values 35 8.2.12 Definition 35 8.2.13 Source Document of Definition
16、 36 8.2.14 Note 36 8.2.15 Remark 36 8.2.16 Simplified Drawing . 36 8.2.17 Date of Original Definition 37 8.2.18 Date of Current Version . 37 8.2.19 Date of Current Revision . 37 8.2.20 Version Number. 38 8.2.21 Revision Number . 38 8.2.22 Constraints.38 8.2.23 Instance Sharable 39 8.2.24 Categorizat
17、ion Class Superclasses. 39 8.2.25 Is Deprecated. 39 8.2.26 Is Deprecated Interpretation 40 8.2.27 Administrative Data 40 9 Dictionary Change Management Rules 40 9.1 Principle of ontological continuity 40 9.2 Revisions and Versions. 41 9.3 Correction of errors . 43 9.4 Rules for change management.45
18、9.4.1 Criteria for classifying a change. 45 9.4.2 Dependency and the propagation of changes. 47 9.4.3 Management of categorization classes . 48 9.3.4 Management of dictionary version and revision 49 9.5 Dictionary Changes and Attributes 49 9.5.1 System maintained attributes 49 9.5.2 Attributes avail
19、able for textual change. 49 9.6 Constraints on the evolution of reference dictionaries 50 Annex A (normative) Survey of type classification codes of non-quantitative data element types (main class A) 51 Annex B (normative) Short names of entities. 53 ISO 13584-42:2010(E) ISO 2010 All rights reserved
20、 vAnnex C (normative) Computer interpretable listings .56 Annex D (normative) Value format specification.58 D.1 Notation58 D.2 Data value format types.60 D.3 Meta-identifier used to define the formats .60 D.4 Quantitative value formats .60 D.4.1 NR1-value format .61 D.4.2 NR2-value format .61 D.4.3
21、NR3-value format .62 D.4.4 NR4-value format .63 D.5 Non-quantitative value formats 63 D.5.1 Alphabetic Value Format 64 D.5.2 Mixed Characters Value Format.64 D.5.3 Number Value Format 65 D.5.4 Mixed Alphabetic or Numeric Characters Value Format65 D.5.5 Binary Value Format.66 D.6 Value examples .66 D
22、.7 Characters from ISO/IEC 10646-1.68 Annex E (normative) Information object registration.74 E.1 Document identification74 E.2 Schema identification.74 E.2.1 ISO13584_IEC61360_dictionary_schema .74 E.2.2 ISO13584_IEC61360_language_resource_schema .74 E.2.3 ISO13584_IEC61360_class_constraint_schema 7
23、4 E.2.4 ISO13584_IEC61360_item_class_case_of_schema.75 Annex F (informative) Subset of the common IEC/ISO dictionary schema documented in this part of ISO 13584 76 F.1 General 76 F.1.1 Scope and object of the common ISO13584/IEC61360 dictionary model.76 F.1.2 Interoperability of ISO 13584 and IEC 61
24、360 77 F.2 Overview of the subset of the common ISO13584/IEC61360 dictionary model documented in this part of ISO 13584.77 F.3 ISO13584_IEC61360_dictionary_schema 78 F.3.1 Introduction of the schema of the schema .78 F.3.1.1 Declaration of the schema 78 F.3.1.2 References to other schemata78 F.3.2 C
25、onstant definitions79 F.3.3 Identification of a dictionary80 F.3.4 Basic Semantic Units: defining and using the dictionary .81 F.3.4.1 Requirements for exchange81 F.3.4.2 Three levels architecture of the dictionary data81 F.3.4.2.1 Basic_semantic_unit82 F.3.4.2.2 Dictionary_element83 F.3.4.2.3 Conte
26、nt_item .85 F.3.4.3 Overview of basic semantic units and dictionary elements 85 F.3.4.4 Identification of dictionary elements: three levels structure 86 F.3.4.5 Extension possibilities for other types of data.86 F.3.4.5.1 Supplier_related_BSU .86 F.3.4.5.2 Class_related_BSU .87 F.3.4.5.3 Supplier_BS
27、U_relationship87 F.3.4.5.4 Class_BSU_relationship87 F.3.5 Supplier Data88 F.3.5.1 Supplier_BSU88 F.3.5.2 Supplier_element 89 F.3.6 Class Data 89 F.3.6.1 General89 F.3.6.1.1 Class_BSU 91 ISO 13584-42:2010(E) vi ISO 2010 All rights reservedF.3.6.1.2 Class_and_property_elements. 92 F.3.6.1.3 Class . 93
28、 F.3.6.2 Item_class 97 F.3.6.3 Categorization_class 98 F.3.7 Data Element Type / properties data. 100 F.3.7.1 Property_BSU. 100 F.3.7.2 Property_DET. 101 F.3.7.3 Condition, dependent and non-dependent Data Element Types. 103 F.3.7.3.1 Condition_DET 103 F.3.7.3.2 Dependent_P_DET. 103 F.3.7.3.3 Non_de
29、pendent_P_DET. 104 F.3.7.4 Class_value_assignment 104 F.3.8 Domain data: the type system . 105 F.3.8.1 General. 105 F.3.8.1.1 Data_type_BSU 105 F.3.8.1.2 Data_type_element. 106 F.3.8.2 The type system . 107 F.3.8.2.1 Data_type 107 F.3.8.2.2 Simple_type 107 F.3.8.2.3 Number_type 108 F.3.8.2.4 Int_typ
30、e . 108 F.3.8.2.5 Int_measure_type . 109 F.3.8.2.6 Int_currency_type . 110 F.3.8.2.7 Non_quantitative_int_type 110 F.3.8.2.8 Real_type 111 F.3.8.2.9 Real_measure_type 111 F.3.8.2.10 Real_currency_type 113 F.3.8.2.11 Rational_type 113 F.3.8.2.12 Rational_measure_type 113 F.3.8.2.13 boolean_type 115 F
31、.3.8.2.14 String_type 115 F.3.8.2.15 Translatable_string_type. 115 F.3.8.2.16 Non_translatable_string_type . 116 F.3.8.2.17 URI_type . 116 F.3.8.2.18 Date_time_data_type 116 F.3.8.2.19 Date_data_type. 117 F.3.8.2.20 Time_data_type 117 F.3.8.2.21 Non_quantitative_code_type 118 F.3.8.2.22 Complex_type
32、 . 119 F.3.8.2.23 Level_type. 119 F.3.8.2.24 Level 120 F.3.8.2.25 Class_reference_type. 120 F.3.8.2.26 Entity_instance_type. 121 F.3.8.2.27 Placement_type 121 F.3.8.2.28 Axis1_placement_type 122 F.3.8.2.29 Axis2_placement_2d_type 122 F.3.8.2.30 Axis2_placement_3d_type 123 F.3.8.2.31 Named_type 123 F
33、.3.8.3 Values. 123 F.3.8.3.1 Value_domain . 124 F.3.8.3.2 Value_type 125 F.3.8.3.3 Dic_value 125 F.3.8.3.4 Administrative_data 126 F.3.8.3.5 Translation_data . 128 F.3.8.4 Extension to ISO 10303-41 unit definitions 128 F.3.8.4.1 Non_si_unit . 128 F.3.8.4.2 Assert_ONEOF rule 129 F.3.8.4.3 Dic_unit .
34、129 F.3.9 Basic type and entity definitions 130 F.3.9.1 Basic type definitions 130 ISO 13584-42:2010(E) ISO 2010 All rights reserved viiF.3.9.1.1 Class_code_type .130 F.3.9.1.2 Code_type .130 F.3.9.1.3 Currency_code 131 F.3.9.1.4 Data_type_code_type131 F.3.9.1.5 Date_type 131 F.3.9.1.6 Definition_ty
35、pe.132 F.3.9.1.7 DET_classification_type 132 F.3.9.1.8 Note_type 132 F.3.9.1.9 Pref_name_type 132 F.3.9.1.10 Property_code_type 133 F.3.9.1.11 Remark_type .133 F.3.9.1.12 Hierarchical_position_type 133 F.3.9.1.13 Revision_type 134 F.3.9.1.14 Short_name_type 134 F.3.9.1.15 Supplier_code_type.134 F.3.
36、9.1.16 Syn_name_type.135 F.3.9.1.17 Keyword_type135 F.3.9.1.18 ISO_29002_IRDI_type 135 F.3.9.1.19 Constraint_identifier.136 F.3.9.1.20 Dic_unit_identifier 136 F.3.9.1.21 Dic_value_identifier .137 F.3.9.1.22 Value_code_type.137 F.3.9.1.23 Value_format_type 137 F.3.9.1.24 Version_type138 F.3.9.1.25 St
37、atus_type138 F.3.9.1.26 Dictionary_code_type 139 F.3.9.2 Basic entity definitions.139 F.3.9.2.1 Dates .139 F.3.9.2.2 Document 139 F.3.9.2.3 Graphics 140 F.3.9.2.4 External_graphics140 F.3.9.2.5 Graphic_files140 F.3.9.2.6 Identified_document 141 F.3.9.2.7 Item_names.141 F.3.9.2.8 Label_with_language.
38、143 F.3.9.2.9 Mathematical_string 143 F.3.10 Function definitions.143 F.3.10.1 Acyclic_superclass_relationship function .143 F.3.10.2 Check_syn_length function.144 F.3.10.3 Codes_are_unique function144 F.3.10.4 Definition_available_implies function145 F.3.10.5 Is_subclass function146 F.3.10.6 String
39、_for_derived_unit function .146 F.3.10.7 String_for_named_unit function148 F.3.10.8 String_for_SI_unit function149 F.3.10.9 String_for_unit function .150 F.3.10.10 All_class_descriptions_reachable function.151 F.3.10.11 Compute_known_visible_properties function .151 F.3.10.12 Compute_known_visible_d
40、ata_types function152 F.3.10.13 Compute_known_applicable_properties function.153 F.3.10.14 Compute_known_applicable_data_types function .154 F.3.10.15 List_to_set function .155 F.3.10.16 Check_properties_applicability function .155 F.3.10.17 Check_datatypes_applicability function156 F.3.10.18 One_la
41、nguage_per_translation function.156 F.3.10.19 Allowed_values_integer_types function157 F.3.10.20 Is_class_valued_property function157 F.3.10.21 Class_value_assigned function 158 F.4 ISO13584_IEC61360_language_resource_schema.159 F.4.1 ISO13584_IEC61360_language_resource_schema type and entity defini
42、tions .160 ISO 13584-42:2010(E) viii ISO 2010 All rights reservedF.4.1.1 Language_code 160 F.4.1.2 Global_language_assignment 161 F.4.1.3 Present_translations. 161 F.4.1.4 Translatable_label 162 F.4.1.5 Translated_label. 162 F.4.1.6 Translatable_text 162 F.4.1.7 Translated_text. 163 F.4.2 ISO13584_I
43、EC61360_language_resource_schema function definitions 163 F.4.2.1 Check_label_length function 163 F.4.3 ISO13584_IEC61360_language_resource_schema rule definition 164 F.5 ISO13584_IEC61360_class_constraint_schema . 164 F.5.1 Introduction to the ISO13584_IEC61360_class_constraint_schema 165 F.5.2 ISO
44、13584_IEC61360_class_constraint_schema entity definitions. 166 F.5.2.1 Constraint . 166 F.5.2.2 Property_constraint 166 F.5.2.3 Class_constraint. 167 F.5.2.4 Configuration_control_constraint . 167 F.5.2.5 Filter 168 F.5.2.6 Integrity_constraint . 169 F.5.2.7 Context_restriction_constraint 169 F.5.2.
45、8 Domain_constraint . 170 F.5.2.9 Subclass_constraint . 170 F.5.2.10 Entity_subtype_constraint 171 F.5.2.11 Enumeration_constraint . 171 F.5.2.12 Range_constraint . 172 F.5.2.13 String_size_constraint 173 F.5.2.14 String_pattern_constraint . 174 F.5.2.15 Cardinality_constraint. 175 F.5.3 ISO13584_IE
46、C61360_class_constraint_schema type definitions. 175 F.5.3.1 Constraint_or_constraint_id . 175 F.5.4 ISO13584_IEC61360_class_constraint_schema function definition. 175 F.5.4.1 Integer_values_in_range function 176 F.5.4.2 Correct_precondition function 176 F.5.4.3 Correct_constraint_type function . 17
47、7 F.5.4.4 Compatible_data_type_and_value function 180 F.5.5 ISO13584_IEC61360_class_constraint_schema rule definition . 183 F.5.5.1 Unique_constraint_id 183 F.6 ISO13584_IEC61360_item_class_case_of_schema . 184 F.6.1 Introduction to the ISO13584_IEC61360_item_class_case_of_schema 185 F.6.2 ISO13584_
48、IEC61360_item_class_case_of_schema entity definitions. 185 F.6.2.1 A priori semantic relationship . 185 F.6.2.2 Item_class_case_of 187 F.6.3 ISO13584_IEC61360_item_class_case_of_schema function definitions. 190 F.6.3.1 Compute_known_property_constraints function 190 F.6.3.2 Compute_known_referenced_
49、property_constraints function. 191 F.6.3.3 Superclass_of_item_is_item function. 192 F.6.3.4 Check_is_case_of_referenced_classes_definition function 192 F.6.4 ISO13584_IEC61360_item_class_case_of_schema rule definitions 193 F.6.4.1 Imported_properties_are_visible_or_applicable_rule rule . 193 F.6.4.2 Imported_data_types_are_visible_or_applicable_rule rule . 194 F.6.4.3 Allowed_named_type_usage_rule rule 194 F.7 Example of physical file. 195 F.7.1 File Header 195 F.7.2 Supplier data 195 F.7.3 Root class data 195 F.7.4 Material data 196 F.7.5