{"id":243961,"date":"2024-10-19T16:01:07","date_gmt":"2024-10-19T16:01:07","guid":{"rendered":"https:\/\/pdfstandards.shop\/product\/uncategorized\/bs-en-62656-12015\/"},"modified":"2024-10-25T10:58:57","modified_gmt":"2024-10-25T10:58:57","slug":"bs-en-62656-12015","status":"publish","type":"product","link":"https:\/\/pdfstandards.shop\/product\/publishers\/bsi\/bs-en-62656-12015\/","title":{"rendered":"BS EN 62656-1:2015"},"content":{"rendered":"
IEC 62656-1:2014 specifies the logical structure for a set of spreadsheets, used as “data parcels”, to define, transfer and register product ontologies. The spreadsheet interface structure defined in this part of IEC 62656 contains the following: – Definition and specification of the logical structure and layout of the spreadsheet interface for definition, transfer, and registering of a reference dictionary; – Definition and specification of library instance data belonging to a class of a reference dictionary described by a set of spreadsheets conformant to this part of IEC 62656; – Definition and specification of the meta dictionary that enables the definition and transfer of a reference dictionary as a set of instance data conforming to the meta dictionary; – Definition and specification of the meta-model as data that enables the definition and transfer of a reference dictionary as a set of instance data conforming to the meta-meta-dictionary; – Specification of the mapping between the dictionary data expressed in the spreadsheet format and the EXPRESS model specified by IEC 61360-2\/ISO 13584-42 (with some elements of ISO 13584-25); – Description of the basic semantic mapping between the dictionary data expressed in the spreadsheet formats defined in this part of IEC 62656 and that of DIN 4002.<\/p>\n
PDF Pages<\/th>\n | PDF Title<\/th>\n<\/tr>\n | ||||||
---|---|---|---|---|---|---|---|
7<\/td>\n | English \n CONTENTS <\/td>\n<\/tr>\n | ||||||
13<\/td>\n | INTRODUCTION <\/td>\n<\/tr>\n | ||||||
14<\/td>\n | 1 Scope <\/td>\n<\/tr>\n | ||||||
15<\/td>\n | 2 Normative references <\/td>\n<\/tr>\n | ||||||
16<\/td>\n | 3 Terms and definitions <\/td>\n<\/tr>\n | ||||||
21<\/td>\n | 4 Parcel use cases and scenarios 4.1 Typical use cases 4.2 Spreadsheet representation of dictionary or library <\/td>\n<\/tr>\n | ||||||
22<\/td>\n | 4.3 Use scenario of dictionary parcel format Figures \n Figure 1 \u2013 Parcel use scenario <\/td>\n<\/tr>\n | ||||||
23<\/td>\n | 4.4 Use scenario of library parcel format <\/td>\n<\/tr>\n | ||||||
24<\/td>\n | 4.5 Use scenario of parcel format of higher layers 5 The Parcellized Ontology Model (POM) 5.1 Overview of the parcel structure <\/td>\n<\/tr>\n | ||||||
26<\/td>\n | Figure 2 \u2013 Parcel architecture as four levels of spreadsheets <\/td>\n<\/tr>\n | ||||||
27<\/td>\n | 5.2 Meta dictionary approach Figure 3 \u2013 Components of POM architecture depicted as packages <\/td>\n<\/tr>\n | ||||||
28<\/td>\n | 5.3 Identification structure Figure 4 \u2013 Schematic diagram of Parcellized Ontology Model (POM) <\/td>\n<\/tr>\n | ||||||
30<\/td>\n | 5.4 Typical modelling constructs of POM 5.4.1 Specialization tree versus composition tree 5.4.2 Property specialization <\/td>\n<\/tr>\n | ||||||
31<\/td>\n | 5.4.3 Divide between specialization and generalization <\/td>\n<\/tr>\n | ||||||
32<\/td>\n | 5.4.4 Property specialization and cardinality Figure 5 \u2013 A generalized enumeration <\/td>\n<\/tr>\n | ||||||
33<\/td>\n | 5.4.5 Property specialization and alternate ID 5.4.6 Mapping classes and properties by alternate ID Figure 6 \u2013 A specialized enumeration <\/td>\n<\/tr>\n | ||||||
34<\/td>\n | 5.4.7 Unit with variable prefix 5.4.8 Dependent condition <\/td>\n<\/tr>\n | ||||||
35<\/td>\n | 5.4.9 Use of dependent condition for time dependent property 5.4.10 Class valued property Figure 7 \u2013 Dependent property, condition, and dependent condition <\/td>\n<\/tr>\n | ||||||
36<\/td>\n | 5.4.11 Class selector with class valued property and class reference 5.4.12 Metamorphic or polymorphic classes <\/td>\n<\/tr>\n | ||||||
37<\/td>\n | 5.5 Type system extension for data parcels 5.5.1 Extended data types and updates from IEC\u00a061360-2:2002 5.5.2 ICID_STRING 5.5.3 IRDI_STRING 5.5.4 STRING_TYPE and its extensions <\/td>\n<\/tr>\n | ||||||
38<\/td>\n | 5.5.5 STRING_TYPE and its enumerated simple subtypes 5.5.6 STRING_TYPE and its enumerated reference subtypes Figure 8 \u2013 STRING_TYPE and its extensions Figure 9 \u2013 ENUM_TYPE and its simple subtypes <\/td>\n<\/tr>\n | ||||||
39<\/td>\n | 5.6 Structure of a parcelling sheet Figure 10 \u2013 ENUM_TYPE and its complex subtypes <\/td>\n<\/tr>\n | ||||||
40<\/td>\n | 5.7 File name extension 5.8 CSV representation of parcel format Figure 11 \u2013 Structure of a parcelling sheet <\/td>\n<\/tr>\n | ||||||
41<\/td>\n | 5.9 Basic use of parcels 5.10 Header section 5.10.1 Categories of instructions 5.10.2 Mandatory <\/td>\n<\/tr>\n | ||||||
42<\/td>\n | 5.10.3 Optional – functional 5.10.4 Optional – informative 5.10.5 Comment 5.10.6 Reserved words 5.11 Instruction Column 5.11.1 General rule 5.11.2 Class ID <\/td>\n<\/tr>\n | ||||||
43<\/td>\n | 5.11.3 Preferred name of the class 5.11.4 Definition of the class <\/td>\n<\/tr>\n | ||||||
44<\/td>\n | 5.11.5 Note for the class 5.11.6 Alternate class ID <\/td>\n<\/tr>\n | ||||||
45<\/td>\n | 5.11.7 Super alternate class ID 5.11.8 Sub-alternate class ID 5.11.9 Source language <\/td>\n<\/tr>\n | ||||||
46<\/td>\n | 5.11.10 Parcel mode 5.11.11 Parcel identifier <\/td>\n<\/tr>\n | ||||||
47<\/td>\n | 5.11.12 Parcel conformance class identifier 5.11.13 Default supplier <\/td>\n<\/tr>\n | ||||||
48<\/td>\n | 5.11.14 Default version 5.11.15 Default data supplier <\/td>\n<\/tr>\n | ||||||
49<\/td>\n | 5.11.16 Default data version Figure 12 \u2013 Display example of Default data supplier used for IEC\u00a061968-11 <\/td>\n<\/tr>\n | ||||||
50<\/td>\n | 5.11.17 Data object identifier name 5.11.18 Property ID <\/td>\n<\/tr>\n | ||||||
51<\/td>\n | 5.11.19 Preferred name of the property Figure 13 \u2013 Display example of property ID Tables \n Table 1 \u2013 Description of the property ID code <\/td>\n<\/tr>\n | ||||||
52<\/td>\n | 5.11.20 Definition Figure 14 \u2013 Display example of preferred name <\/td>\n<\/tr>\n | ||||||
53<\/td>\n | 5.11.21 Note 5.11.22 Data type Figure 15 \u2013 Display example of definition <\/td>\n<\/tr>\n | ||||||
54<\/td>\n | 5.11.23 Unit of measurement Figure 16 \u2013 Display example of data type Figure 17 \u2013 Display example of unit of measurement <\/td>\n<\/tr>\n | ||||||
55<\/td>\n | 5.11.24 Requirement 5.11.25 Alternative units of measurement Figure 18 \u2013 Display example of key <\/td>\n<\/tr>\n | ||||||
56<\/td>\n | 5.11.26 Variable prefix for the unit Figure 19 \u2013 Display example of alternative units <\/td>\n<\/tr>\n | ||||||
57<\/td>\n | 5.11.27 Super property 5.11.28 Alternate property ID Figure 20 \u2013 Display example of variable prefix unit Figure 21 \u2013 Display example of Super-property for properties <\/td>\n<\/tr>\n | ||||||
58<\/td>\n | 5.11.29 Super alternate ID Figure 22 \u2013 Display example of alternate property ID <\/td>\n<\/tr>\n | ||||||
59<\/td>\n | 5.11.30 Sub-alternate ID of property Figure 23 \u2013 Display example of super alternate property ID Figure 24 \u2013 Display example of sub-alternate property ID <\/td>\n<\/tr>\n | ||||||
60<\/td>\n | 5.11.31 Equivalent property ID 5.11.32 ID for the unit of measurement Figure 25 \u2013 Display example of equivalent property ID <\/td>\n<\/tr>\n | ||||||
61<\/td>\n | 5.11.33 Property value format 5.11.34 Identifier encoding Figure 26 \u2013 Display example of ID for the unit of measurement Figure 27 \u2013 Display example of value format <\/td>\n<\/tr>\n | ||||||
62<\/td>\n | 5.11.35 Cell delimiter 5.11.36 Decimal mark <\/td>\n<\/tr>\n | ||||||
63<\/td>\n | 5.11.37 Pattern constraint 5.11.38 Relational constraint Figure 28 \u2013 Display example of pattern constraint <\/td>\n<\/tr>\n | ||||||
64<\/td>\n | 5.12 Data section for instances 5.12.1 General Figure 29 \u2013 Display example of relational constraint <\/td>\n<\/tr>\n | ||||||
65<\/td>\n | 5.12.2 Enumeration types or non quantitative types 5.12.3 Level type Figure 30 \u2013 Display example of ENUM_INT_TYPE or ENUM_CODE_TYPE <\/td>\n<\/tr>\n | ||||||
66<\/td>\n | 5.12.4 String type 5.12.5 Translatable string type 5.12.6 Boolean type 5.12.7 Class reference type (Class instance type) Figure 31 \u2013 Display example of LEVEL_TYPE Figure 32 \u2013 Display example of TRANSLATABLE_STRING_TYPE Figure 33 \u2013 Display example of BOOLEAN_TYPE <\/td>\n<\/tr>\n | ||||||
67<\/td>\n | 5.12.8 Aggregate type Figure 34 \u2013 Display example of CLASS_INSTANCE_TYPE <\/td>\n<\/tr>\n | ||||||
68<\/td>\n | Figure 35 \u2013 Display example of SET OF STRING_TYPE Figure 36 \u2013 Display example of LIST OF STRING_TYPE Figure 37 \u2013 Display example of LIST OF TRANLATABLE_STRING_TYPE <\/td>\n<\/tr>\n | ||||||
69<\/td>\n | 5.12.9 Named type Figure 38 \u2013 Display example of SET OF LEVEL OF INT_MEASURE_TYPE Figure 39 \u2013 Display example of SET OF SET OF STRING_TYPE Table 2 \u2013 Example of correspondence within multiple languages <\/td>\n<\/tr>\n | ||||||
70<\/td>\n | 5.12.10 Placement types 5.12.11 Entity instance type 6 Use of parcel for Domain Ontology description 6.1 Dictionary as an instance of meta-dictionary Figure 40 \u2013 Display example of NAMED TYPE <\/td>\n<\/tr>\n | ||||||
71<\/td>\n | Figure 41 \u2013 Configuration of a dictionary parcel <\/td>\n<\/tr>\n | ||||||
73<\/td>\n | 6.2 Identification of conjunctive parcels 6.3 Roles and definition of dictionary parcels Figure 42 \u2013 Parcels for Domain Library and Domain Ontology (Dictionary) <\/td>\n<\/tr>\n | ||||||
74<\/td>\n | 6.4 Properties of meta-dictionary (meta-ontology) 6.4.1 Overview of meta-classes Table 3 \u2013 Meta-classes for building a domain-dictionary <\/td>\n<\/tr>\n | ||||||
75<\/td>\n | 6.4.2 Meta-properties for dictionary meta-class <\/td>\n<\/tr>\n | ||||||
76<\/td>\n | 6.4.3 Meta-properties for class meta-class <\/td>\n<\/tr>\n | ||||||
77<\/td>\n | 6.4.4 Meta-properties for property meta-class <\/td>\n<\/tr>\n | ||||||
78<\/td>\n | 6.4.5 Meta-properties for supplier meta-class <\/td>\n<\/tr>\n | ||||||
79<\/td>\n | 6.4.6 Meta-properties for enumeration meta-class <\/td>\n<\/tr>\n | ||||||
80<\/td>\n | 6.4.7 Meta-properties for data-type meta-class 6.4.8 Meta-properties for document meta-class <\/td>\n<\/tr>\n | ||||||
81<\/td>\n | 6.4.9 Meta-properties for object meta-class 6.4.10 Meta-properties for UoM meta-class <\/td>\n<\/tr>\n | ||||||
82<\/td>\n | 6.4.11 Meta-properties for term meta-class <\/td>\n<\/tr>\n | ||||||
83<\/td>\n | 6.4.12 Meta-properties for relation meta-class <\/td>\n<\/tr>\n | ||||||
85<\/td>\n | Table 4 \u2013 Formula specification for property constraint <\/td>\n<\/tr>\n | ||||||
87<\/td>\n | 7 Use of parcel for meta-ontology (MO) description 7.1 Overview of meta-meta-classes Figure 43 \u2013 Relation, function, and predication Figure 44 \u2013 Definition example of the Relation meta-class <\/td>\n<\/tr>\n | ||||||
88<\/td>\n | 7.2 Meta-properties for class meta-meta-class 7.3 Meta-properties for property meta-meta-class <\/td>\n<\/tr>\n | ||||||
89<\/td>\n | 7.4 Meta-properties for term meta-meta-class <\/td>\n<\/tr>\n | ||||||
90<\/td>\n | 7.5 Meta-properties for relation meta-meta-class 8 Mechanism for structural extension 8.1 General <\/td>\n<\/tr>\n | ||||||
91<\/td>\n | 8.2 Example 9 Conformance classes for parcelling spreadsheet <\/td>\n<\/tr>\n | ||||||
92<\/td>\n | Table 5 \u2013 Conformance classes <\/td>\n<\/tr>\n | ||||||
93<\/td>\n | Annex A (normative) Information object registration <\/td>\n<\/tr>\n | ||||||
94<\/td>\n | Annex B (normative) Meta-dictionary file and updates <\/td>\n<\/tr>\n | ||||||
95<\/td>\n | Annex C (normative) Reserved words Table C.1 \u2013 Key words for instruction in class header (1 of 3) <\/td>\n<\/tr>\n | ||||||
98<\/td>\n | Annex D (normative) Description examples of data types Table D.1 \u2013 Description examples for simple data types <\/td>\n<\/tr>\n | ||||||
99<\/td>\n | Table D.2 \u2013 Description examples for complex data types <\/td>\n<\/tr>\n | ||||||
101<\/td>\n | Annex E (normative) Meta-properties used by normative meta-classes <\/td>\n<\/tr>\n | ||||||
102<\/td>\n | Table E.1 \u2013 Meta-properties used by dictionary meta-class (1 of 2) <\/td>\n<\/tr>\n | ||||||
104<\/td>\n | Table E.2 \u2013 Meta-properties used by class meta-class (1 of 4) <\/td>\n<\/tr>\n | ||||||
108<\/td>\n | Table E.3 \u2013 Meta-properties used by property meta-class (1 of 4) <\/td>\n<\/tr>\n | ||||||
112<\/td>\n | Table E.4 \u2013 Meta-properties used by supplier meta-class (1 of 2) <\/td>\n<\/tr>\n | ||||||
114<\/td>\n | Table E.5 \u2013 Meta-properties used by enumeration meta-class (1 of 2) <\/td>\n<\/tr>\n | ||||||
116<\/td>\n | Table E.6 \u2013 Meta-properties used by datatype meta-class (1 of 2) <\/td>\n<\/tr>\n | ||||||
118<\/td>\n | Table E.7 \u2013 Meta-properties used by document meta-class (1 of 4) <\/td>\n<\/tr>\n | ||||||
122<\/td>\n | Annex F (normative) Properties for optional meta-classes <\/td>\n<\/tr>\n | ||||||
123<\/td>\n | Table F.1 \u2013 Meta-properties used by object meta-class <\/td>\n<\/tr>\n | ||||||
124<\/td>\n | Table F.2 \u2013 Meta-properties used by UoM meta-class (1 of 3) <\/td>\n<\/tr>\n | ||||||
127<\/td>\n | Table F.3 \u2013 Meta-properties used by term meta-class (1 of 3) <\/td>\n<\/tr>\n | ||||||
130<\/td>\n | Table F.4 \u2013 Meta-properties used by relation meta-class (1 of 3) <\/td>\n<\/tr>\n | ||||||
133<\/td>\n | Annex G (normative) Predefined classes and properties in Meta-Ontology G.1 General G.2 Predefined meta-classes in Meta-Ontology <\/td>\n<\/tr>\n | ||||||
134<\/td>\n | Table G.1 \u2013 List of meta-classes in Meta-Ontology (1 of 2) <\/td>\n<\/tr>\n | ||||||
136<\/td>\n | G.3 Predefined meta-properties in meta-ontology <\/td>\n<\/tr>\n | ||||||
137<\/td>\n | Table G.2 \u2013 List of meta-properties defined at meta-ontology (MO) layer (1 of 19) <\/td>\n<\/tr>\n | ||||||
156<\/td>\n | Annex H (normative) Predefined meta-relations in meta-ontology <\/td>\n<\/tr>\n | ||||||
157<\/td>\n | Table H.1 \u2013 List of meta-relations predefined at MO layer (1 of 2) <\/td>\n<\/tr>\n | ||||||
159<\/td>\n | Annex I (normative) Axiomatic properties used by each Meta-meta-class <\/td>\n<\/tr>\n | ||||||
160<\/td>\n | Table I.1 \u2013 Axiomatic properties used by class meta-meta-class (1 of 2) <\/td>\n<\/tr>\n | ||||||
162<\/td>\n | Table I.2 \u2013 Axiomatic properties used by property meta-meta-class (1 of 2) <\/td>\n<\/tr>\n | ||||||
164<\/td>\n | Table I.3 \u2013 Axiomatic properties used by term meta-meta-class <\/td>\n<\/tr>\n | ||||||
165<\/td>\n | Table I.4 \u2013 Axiomatic properties used by relation meta-meta-class (1 of 2) <\/td>\n<\/tr>\n | ||||||
167<\/td>\n | Annex J (normative) Predefined classes and properties in Axiomatic Ontology J.1 General J.2 Predefined meta-classes in Axiomatic Ontology <\/td>\n<\/tr>\n | ||||||
168<\/td>\n | Table J.1 \u2013 Predefined meta-classes in Axiomatic Ontology <\/td>\n<\/tr>\n | ||||||
169<\/td>\n | J.3 Predefined meta-properties in Axiomatic ontology <\/td>\n<\/tr>\n | ||||||
170<\/td>\n | Table J.2 \u2013 List of axiomatic meta-properties defined at Axiomatic Ontology (AO) layer (1 of 6) <\/td>\n<\/tr>\n | ||||||
176<\/td>\n | Annex K (informative) Mapping of meta-properties to EXPRESS K.1 EXPRESS mapping for mandatory meta-classes Table K.1 \u2013 Mapping to EXPRESS modelling languagesfor meta-properties of dictionary meta-class (1 of 3) <\/td>\n<\/tr>\n | ||||||
179<\/td>\n | Table K.2 \u2013 Mapping to EXPRESS modelling languagesfor meta-properties of property meta-class (1 of 2) <\/td>\n<\/tr>\n | ||||||
181<\/td>\n | Table K.3 \u2013 Mapping to EXPRESS modelling languagesfor meta-properties of supplier meta-class <\/td>\n<\/tr>\n | ||||||
182<\/td>\n | Table K.4 \u2013 Mapping to EXPRESS modelling languagesfor meta-properties of enumeration meta-class <\/td>\n<\/tr>\n | ||||||
183<\/td>\n | Table K.5 \u2013 Mapping to EXPRESS modelling languagesfor meta-properties of datatype meta-class <\/td>\n<\/tr>\n | ||||||
184<\/td>\n | Table K.6 \u2013 Mapping to EXPRESS modelling languagesfor meta-properties of document meta-class (1 of 2) <\/td>\n<\/tr>\n | ||||||
185<\/td>\n | K.2 EXPRESS mapping for optional meta-classes <\/td>\n<\/tr>\n | ||||||
186<\/td>\n | Table K.7 \u2013 Mapping to EXPRESS modelling languagesfor meta-properties of object meta-class <\/td>\n<\/tr>\n | ||||||
187<\/td>\n | Table K.8 \u2013 Mapping to EXPRESS modelling languagesfor meta-properties of terminology meta-class (1 of 2) <\/td>\n<\/tr>\n | ||||||
189<\/td>\n | Annex L (informative) Meta-class properties mapped with DIN 4002 <\/td>\n<\/tr>\n | ||||||
190<\/td>\n | Table L.1 \u2013 Meta-properties for the definition of a class or a property, mapped with DIN 4002 (1 of 6) <\/td>\n<\/tr>\n | ||||||
196<\/td>\n | Table L.2 \u2013 Meta-properties for the definition of an enumeration, mapped with DIN 4002 (1 of 2) <\/td>\n<\/tr>\n | ||||||
198<\/td>\n | Table L.3 \u2013 Meta-properties for the definition of a data type, mapped with DIN 4002 (1 of 2) <\/td>\n<\/tr>\n | ||||||
200<\/td>\n | Table L.4 \u2013 Meta-properties for the definition of a UoM, mapped with DIN 4002 (1 of 2) <\/td>\n<\/tr>\n | ||||||
202<\/td>\n | Annex M (informative) Use case of relation for units and quantities Figure M.1 \u2013 Example of UoM meta-class for defining units for length <\/td>\n<\/tr>\n | ||||||
203<\/td>\n | Figure M.2 \u2013 Sample specification of the relation meta-class for quantity and system of units of measurement <\/td>\n<\/tr>\n | ||||||
204<\/td>\n | Figure M.3 \u2013 Quantity and system of units of measurement expressed as relations <\/td>\n<\/tr>\n | ||||||
205<\/td>\n | Annex N (informative) Guide for the use of placement data types N.1 Primitive coordinates Figure N.1 \u2013 Local coordinate system and the primitive coordinates <\/td>\n<\/tr>\n | ||||||
206<\/td>\n | N.2 EXPRESS language codes Figure N.2 \u2013 Extracts of EXPRESS codes for placement types <\/td>\n<\/tr>\n | ||||||
207<\/td>\n | Figure N.3 \u2013 Extracts of EXPRESS codes for CSG primitives <\/td>\n<\/tr>\n | ||||||
208<\/td>\n | Annex O (informative) Foundation in mathematical-logic O.1 Class and property as sets <\/td>\n<\/tr>\n | ||||||
209<\/td>\n | Figure O.1 \u2013 Class, property and property-value function Figure O.2 \u2013 Class and Property and its characteristic function <\/td>\n<\/tr>\n | ||||||
210<\/td>\n | O.2 Property specialization explained by set theory Figure O.3 \u2013 Property specialization by restriction of the domain <\/td>\n<\/tr>\n | ||||||
211<\/td>\n | Figure O.4 \u2013 Property specialization by restriction of the codomain Figure O.5 \u2013 Property specialization by limiting the selectable function set <\/td>\n<\/tr>\n | ||||||
212<\/td>\n | O.3 Mathematical basis of POM Figure O.6 \u2013 Architecture of POM <\/td>\n<\/tr>\n | ||||||
213<\/td>\n | Figure O.7 \u2013 Examples of instances at DL layer <\/td>\n<\/tr>\n | ||||||
215<\/td>\n | Bibliography <\/td>\n<\/tr>\n<\/table>\n","protected":false},"excerpt":{"rendered":" Standardized product ontology register and transfer by spreadsheets – Logical structure for data parcels<\/b><\/p>\n |