1、BRITISH STANDARD BS ISO 13584-42:1998 Industrial automation systems and integration Parts library Part 42: Description methodology: Methodology for structuring part families ICS 35.240.50BSISO13584-42:1998 This British Standard, having been prepared under the direction of the DISC Board, was publish
2、ed under the authority of the Standards Committee and comes into effect on 15 December 1998 BSI 06-1999 ISBN 0 580 32015 4 National foreword This British Standard reproduces verbatim ISO13584-42:1998 and implements it as the UK national standard. The UK participation in its preparation was entrusted
3、 to Technical Committee AMT/4, Product data exchange, which has the responsibility to: aid enquirers to understand the text; present to the responsible international/European committee any enquiries on the interpretation, or proposals for change, and keep the UK interests informed; monitor related i
4、nternational and European developments and promulgate them in the UK. A list of organizations represented on this committee can be obtained on request to its secretary. Cross-references The British Standards which implement international or European publications referred to in this document may be f
5、ound in the BSI Standards Catalogue under the section entitled “International Standards Correspondence Index”, or by using the “Find” facility of the BSI Standards Electronic Catalogue. A British Standard does not purport to include all the necessary provisions of a contract. Users of British Standa
6、rds are responsible for their correct application. Compliance with a British Standard does not of itself confer immunity from legal obligations. Summary of pages This document comprises a front cover, an inside front cover, pages i and ii, theISOtitle page, pages ii to viii, pages1 to108 and abackco
7、ver. This standard has been updated (see copyright date) and may have had amendments incorporated. This will be indicated in the amendment table on the inside front cover. Amendments issued since publication Amd. No. Date CommentsBS ISO13584-42:1998 BSI 06-1999 i Contents Page National foreword Insi
8、de front cover Foreword viii Text of ISO 13584-42 1ii blankBSISO 13584-42:1998 ii BSI 06-1999 Contents Page Foreword viii Introduction 1 1 Scope 1 2 Normative references 2 3 Terms and definitions 3 3.1 Terms and definitions from ISO 10303-1 3 3.2 Terms and definitions from ISO 13584-1 3 3.3 Terms an
9、d definitions from ISO 13584-10 3 3.4 Other terms and definitions 3 4 Abbreviated terms 4 5 Description of a hierarchy of families of parts 5 5.1 Simultaneous description of families of parts and parts properties 5 5.2 Applicable and visible properties 5 5.3 Purpose of the standardised identificatio
10、n hierarchy 5 5.4 Use of the standardised identification hierarchy 5 5.5 Class valued property 6 5.6 Extensions of the common dictionary schema addressing IEC 61360 needs 6 5.7 Extension of the common dictionary schema addressing ISO 13584 needs 6 5.8 Compatibility between IEC 61360 and ISO 13584 6
11、6 Rules for creating hierarchies of families of parts 7 6.1 Choice of family hierarchy 7 6.1.1 Field of application 7 6.1.2 Upper section of the hierarchy 7 6.1.3 Lower section of the hierarchy 7 6.1.4 Simple family of parts 7 6.1.5 Multiple perspectives on the hierarchy 8 6.2 Association of propert
12、ies 8 6.2.1 Properties to be considered 8 6.2.2 Semantic identification of properties 8 6.2.3 Factoring rule 9 7 Dictionary elements that describe properties of parts 9 7.1 Mapping of properties onto the common dictionary schema 9 7.2 Attributes 9 7.2.1 Code 10 7.2.2 Definition Class 10 7.2.3 Data T
13、ype 10 7.2.4 Preferred Name 11 7.2.5 Short Name 11 7.2.6 Preferred Letter Symbol 11 7.2.7 Synonymous Letter Symbol 11 7.2.8 Synonymous Name 12 7.2.9 Property Type Classification 12 7.2.10 Definition 12 7.2.11 Source Document of Definition 12 7.2.12 Note 13 7.2.13 Remark 13 7.2.14 Unit 13 7.2.15 Cond
14、ition 13BSISO13584-42:1998 BSI 06-1999 iii Page 7.2.16 Formula 14 7.2.17 Value Format 14 7.2.18 Date of Original Definition 15 7.2.19 Date of Current Version 15 7.2.20 Date of Current Revision 15 7.2.21 Version Number 16 7.2.22 Revision Number 16 7.3 Rules for defining new versions and/or revision o
15、f properties 16 7.3.1 Changes in the attribute of properties 16 7.3.2 Propagated changes in property version numbers 17 8 Dictionary elements that describe families of parts 18 8.1 Mapping of families onto the common dictionary schema 18 8.2 Attributes 18 8.2.1 Code 19 8.2.2 Superclass 19 8.2.3 Pref
16、erred Name 19 8.2.4 Short Name 20 8.2.5 Synonymous name 20 8.2.6 Visible Types 20 8.2.7 Applicable Types 21 8.2.8 Sub-class Selection Properties 21 8.2.9 Visible Properties 21 8.2.10 Applicable Properties 21 8.2.11 Class Value Assignement 22 8.2.12 Definition 22 8.2.13 Source Document of Definition
17、22 8.2.14 Note 22 8.2.15 Remark 22 8.2.16 Simplified Drawing 23 8.2.17 Date of Original Definition 23 8.2.18 Date of Current Version 23 8.2.19 Date of Current Revision 23 8.2.20 Version Number 23 8.2.21 Revision Number 24 8.3 Rules for defining new version or revision of classes 24 8.3.1 Change in t
18、he attribute of class 24 8.3.2 Propagated changes in family version numbers 25 9 Bibliography 26 Annex A (normative) Survey of type classification codes of non-quantitative data element types 27 Annex B (normative) Short names of entities 28 Annex C (normative) Information object registration 29 C.1
19、 Document identification 29 C.2 Schema identification 30 C.2.1 ISO13584_IEC61360_dictionary_schema 30 C.2.2 ISO13584_IEC61360_language_resource_schema 30 Annex D (informative) Common IEC/ISO dictionary schema 30 D.1 General 30 D.1.1 Scope and object of the common dictionary schema 30BSISO 13584-42:1
20、998 iv BSI 06-1999 Page D.1.2 Interoperability of ISO 13584 and IEC 61360 30 D.2 Overview of the dictionary schema 31 D.3 ISO13584_IEC61360_dictionary_schema 32 D.3.1 References to other schemata 32 D.3.2 Constant definitions 32 D.3.3 Basic Semantic Units: defining and using the dictionary 33 D.3.3.
21、1 Requirements for exchange 33 D.3.3.2 Three levels architecture of the dictionary data 34 D.3.3.2.1 Basic_semantic_unit 35 D.3.3.2.2 Dictionary_element 35 D.3.3.2.3 Content_item 36 D.3.3.3 Overview of basic semantic units and dictionary elements 36 D.3.3.4 Identification of dictionary elements: thr
22、ee levels structure 37 D.3.3.5 Extension possibilities for other types of data 37 D.3.3.5.1 Supplier_related_BSU 37 D.3.3.5.2 Class_related_BSU 38 D.3.3.5.3 Supplier_BSU_relationship 38 D.3.3.5.4 Class_BSU_relationship 38 D.3.4 Supplier Data 38 D.3.4.1 Supplier_BSU 39 D.3.4.2 Supplier_element 39 D.3
23、.5 Class Data 40 D.3.5.1 General 40 D.3.5.1.1 Class_BSU 40 D.3.5.1.2 Class_and_property_elements 42 D.3.5.1.3 Class 42 D.3.5.2 Item_class 44 D.3.5.3 Component_class 45 D.3.5.4 Material_class 45 D.3.6 Data Element Type/properties data 45 D.3.6.1 Property_BSU 45 D.3.6.2 Property_DET 46 D.3.6.3 Conditi
24、on, dependent and non-dependent Data Element Types 47 D.3.6.3.1 Condition_DET 48 D.3.6.3.2 Dependent P_DET 48 D.3.6.3.3 Non_dependent P_DET 48 D.3.6.4 Class-valued properties 49 D.3.7 Domain data: the type system 49 D.3.7.1 General 50 D.3.7.1.1 Data_type_BSU 50 D.3.7.1.2 Data_type_element 51 D.3.7.2
25、 The type system 51 D.3.7.2.1 Data_type 51 D.3.7.2.2 Simple_type 52 D.3.7.2.3 Number_type 52 D.3.7.2.4 Int_type 52 D.3.7.2.5 Int_measure_type 53 D.3.7.2.6 Int_currency_type 53 D.3.7.2.7 Non_quantitative_int_type 53BSISO13584-42:1998 BSI 06-1999 v Page D.3.7.2.8 Real_type 53 D.3.7.2.9 Real_measure_ty
26、pe 54 D.3.7.2.10 Real_currency_type 54 D.3.7.2.11 Boolean_type 54 D.3.7.2.12 String_type 54 D.3.7.2.13 Non_quantitative_code_type 55 D.3.7.2.14 Complex_type 55 D.3.7.2.15 Level_type 55 D.3.7.2.16 Level 56 D.3.7.2.17 Class_instance_type 56 D.3.7.2.18 Entity_instance_type 56 D.3.7.2.19 Placement_type
27、57 D.3.7.2.20 Axis1_placement_type 57 D.3.7.2.21 Axis2_placement_2d_type 57 D.3.7.2.22 Axis2_placement_3d_type 58 D.3.7.2.23 Named_type 58 D.3.7.3 Values 58 D.3.7.3.1 Value_domain 59 D.3.7.3.2 Value_type 60 D.3.7.3.3 Dic_value 60 D.3.7.4 Extension to ISO 10303-41 unit definitions 60 D.3.7.4.1 Non_si
28、_unit 60 D.3.7.4.2 Assert_ONEOF rule 60 D.3.7.4.3 Dic_unit 61 D.3.8 Basic type and entity definitions 61 D.3.8.1 Basic type definitions 61 D.3.8.1.1 Class_code_type 61 D.3.8.1.2 Code_type 62 D.3.8.1.3 Currency_code 62 D.3.8.1.4 Date_type 62 D.3.8.1.5 Definition_type 63 D.3.8.1.6 DET_classification_t
29、ype 63 D.3.8.1.7 Data_type_code_type 63 D.3.8.1.8 Note_type 63 D.3.8.1.9 Pref_name_type 64 D.3.8.1.10 Property_code_type 64 D.3.8.1.11 Remark_type 64 D.3.8.1.12 Revision_type 64 D.3.8.1.13 Short_name_type 64 D.3.8.1.14 Supplier_code_type 65 D.3.8.1.15 Syn_name_type 65 D.3.8.1.16 Value_code_type 65 D
30、.3.8.1.17 Value_format_type 65 D.3.8.1.18 Version_type 66 D.3.8.1.19 Source_doc_type 66 D.3.8.2 Basic entity definitions 66 D.3.8.2.1 Dates 66 D.3.8.2.2 Document 67 D.3.8.2.3 Graphics 67BSISO13584-42:1998 vi BSI 06-1999 Page D.3.8.2.4 Identified_document 67 D.3.8.2.5 Item_names 67 D.3.8.2.6 Label_wi
31、th_language 68 D.3.8.2.7 Mathematical_string 68 D.3.9 Function definitions 69 D.3.9.1 Acyclic_superclass_relationship function 69 D.3.9.2 At_most_two_synonyms_per_language function 69 D.3.9.3 Check_syn_length function 70 D.3.9.4 Codes_are_unique function 70 D.3.9.5 Definition_available_implies funct
32、ion 71 D.3.9.6 Is_subclass function 71 D.3.9.7 String_for_derived_unit function 72 D.3.9.8 String_for_named_unit function 73 D.3.9.9 String_for_SI_unit function 74 D.3.9.10 String_for_unit function 75 D.3.9.11 All_class_descriptions_reachable function 75 D.3.9.12 Compute_known_visible_properties fun
33、ction 76 D.3.9.13 Compute_known_visible_data_types function 76 D.3.9.14 Compute_known_applicable_properties function 77 D.3.9.15 Compute_known_applicable_data_types function 78 D.3.9.16 List_to_set 78 D.4 ISO13584_IEC61360_language_resource_schema 79 D.4.1 ISO13584_IEC61360_language_resource_schema
34、type and entity definitions 80 D.4.1.1 Language_code 80 D.4.1.2 Global_language_assignment 80 D.4.1.3 Present_translations 80 D.4.1.4 Translatable_label 80 D.4.1.5 Translated_label 81 D.4.1.6 Translatable_text 81 D.4.1.7 Translated_text 81 D.4.2 ISO13584_IEC61360_language_resource_schema function de
35、finitions 82 D.4.2.1 Check_label_length function 82 D.4.2.2 Check_text_length function 82 D.4.3 ISO13584_IEC61360_language_resource_schema rule definition 83 D.5 Example Physical File 83 D.5.1 Some example data 83 D.5.1.1 Supplier data 83 D.5.1.2 Root class data 83 D.5.1.3 Material data 84 D.5.1.4 C
36、omponent data 84 D.5.1.5 Electric/Electronic component data 85 D.5.2 Templates derived from the EXPRESS code 86 D.5.2.1 Templates for supplier data 86 D.5.2.2 Templates for class data 86 D.5.2.3 Templates for property_DET data 87 D.5.2.4 Templates for data type data 87BSISO13584-42:1998 BSI 06-1999
37、vii Page Annex E (informative) Survey of main classes and categories of properties 88 Annex F (informative) Survey of type classification codes of quantitative data element types 88 Annex G (informative) EXPRESS-G diagrams 98 Annex H (informative) Definitions from ISO 13584-1 105 Annex J (informativ
38、e) Definitions from ISO 13584-10 105 Index 107 Figure D.1 Overview of the dictionary schema 32 Figure D.2 Pieces of data with relationships 33 Figure D.3 Implementation of “inter-piece” relationships using basic semantic units 34 Figure D.4 Relationship between basic semantic unit and dictionary ele
39、ment 36 Figure D.5 Current BSUs and dictionary elements 37 Figure D.6 Overview of supplier data and relationships 39 Figure D.7 Overview of class data and relationships 40 Figure D.8 Overview of property data element type data and relationships 47 Figure D.9 Kinds of data element types 48 Figure D.1
40、0 Entity hierarchy for the type system 50 Figure D.11 Overview of non-quantitative data element Types 59 Figure D.12 ISO13584_IEC61360_language_resource_schema and support_resource_schema 79 Figure G.1 ISO13584_IEC61360_dictionary_schema Basic semantic units EXPRESS-G diagram 1 of 6 99 Figure G.2 IS
41、O13584_IEC61360_dictionary_schema Dictionary elements EXPRESS-G diagram 2 of 6 100 Figure G.3 ISO13584_IEC61360_dictionary_schema EXPRESS-G diagram 3 of 6 101 Figure G.4 ISO13584_IEC61360_dictionary_schema The type system EXPRESS-G diagram 4 of 6 102 Figure G.5 ISO13584_IEC61360_dictionary_schema EX
42、PRESS-G diagram 5 of 6 103 Figure G.6 ISO13584_IEC61360_dictionary_schema EXPRESS-G diagram 6 of 6 104 Figure G.7 ISO13584_IEC61360_language_resource_schema EXPRESS-G diagram 1 of 1 105 Table 1 Overview of versioning in property updating operations 17 Table 2 Propagated changes in version numbers of
43、 properties 18 Table 3 Overview of versioning in class updating operations 25 Table B.1 Short names of entities 28 Descriptors: Automation, automation engineering, computer applications, industrial products, components, data, sets of data, data representation, data exchange, libraries, dictionaries,
44、 methodology.BSISO 13584-42:1998 viii BSI 06-1999 Foreword ISO (the International Organization for Standardization) is a worldwide federation of national standards bodies (ISO member bodies). The work of preparing International Standards is normally carried out through ISO technical committees. Each
45、 member body interested in a subject for which a technical committee has been established has the right to be represented on that committee. International organisations, governmental and non-governmental, in liaison with ISO, also take part in the work. ISO collaborates closely with the Internationa
46、l Electrotechnical Commission (IEC) on all matters of electrotechnical standardisation. Draft International Standards adopted by the technical committees are circulated to the member bodies for voting. Publication as an International Standard requires approval by at least75% of the member bodies cas
47、ting a vote. International Standard ISO13584-42 was prepared by Technical Committee ISO/TC184, Industrial automation systems and integration, Subcommittee SC4, Industrial data. ISO 13584 consists of the following parts, under the general title Industrial automation systems and integration Parts libr
48、ary: Part 1: Overview and fundamental principles; Part 10: Conceptual description: Conceptual model of parts library; Part 20: Logical resource: Logical model of expressions; Part 24: Logical resource: Logical model of supplier library; Part 26: Logical resource: Supplier identification; Part 31: Im
49、plementation resource: Geometric programming interface; Part 42: Description methodology: Methodology for structuring part families; Part 101: View exchange protocol: Geometric view exchange protocol by parametric program; Part 102: View exchange protocol: View exchange protocol by ISO10303 conforming specification. The structure of ISO13584 is described in ISO13584-1. The numbering of the parts of ISO13584 reflects its structure: Parts 10 to 19: specify the conceptual descriptio