Standardized product ontology register and transfer by data parcels - Part 8: Web service interface for data parcels (IEC 62656-8:2020)

This part of IEC 62656 specifies a web service interface to exchange data parcel(s)
conformant to IEC 62656-1, between a parcel server and a parcel client or between parcel
servers. This interface comprises three basic services: a registration service, resolution
service and subscription service.
This document includes the following:
– holistic use scenario;
– detailed specification of the three basic services;
– JSON [1] and XML [5] notation schemas for data parcel(s).
The following items are outside the scope of this document:
– user identification and authorization;
– query language for a data parcel;
– transportation protocol;
– data and communication security techniques.

Standardisierte Übertragung und Registrierung von Ontologien für Produkte mittels Datenpaketen - Teil 8: Webservice-Schnittstelle für Datenpakete (IEC 62656-8:2020)

Enregistrement d'ontologie de produits normalisés et transfert par paquets de données - Partie 8: Interface de service Web pour les paquets de données (IEC 62656-8:2020)

L'IEC 62656-8:2020 spécifie une interface de service Web d’échange de paquet(s) de données conformes à l'IEC 62656-1 entre un serveur de paquets et un client de paquets ou entre des serveurs de paquets. Cette interface est composée de trois services de base: un service d'enregistrement, un service de résolution et un service d'abonnement. Le présent document inclut: – un scénario d’utilisation holistique; – la spécification détaillée des trois services de base; – les schémas de notation JSON et XML correspondant à un ou des paquets de données. L'IEC 62656-8:202 ne s'applique pas: – à l'identification et l'autorisation des utilisateurs; – au langage d'interrogation pour un paquet de données; – au protocole de transport; – aux données et techniques de sécurité de communication.

Register ontologije standardiziranih izdelkov in prenos po podatkovnih enotah - 8. del: Vmesnik spletne storitve za podatkovne enote (IEC 62656-8:2020)

General Information

Status
Published
Public Enquiry End Date
29-Nov-2018
Publication Date
10-Nov-2020
Current Stage
6060 - National Implementation/Publication (Adopted Project)
Start Date
24-Aug-2020
Due Date
29-Oct-2020
Completion Date
11-Nov-2020

Buy Standard

Standard
SIST EN IEC 62656-8:2020 - BARVE na PDF-str 20,21,22,26,30
English language
79 pages
sale 10% off
Preview
sale 10% off
Preview

e-Library read for
1 day

Standards Content (sample)

SLOVENSKI STANDARD
SIST EN IEC 62656-8:2020
01-december-2020

Register ontologije standardiziranih izdelkov in prenos po podatkovnih enotah - 8.

del: Vmesnik spletne storitve za podatkovne enote (IEC 62656-8:2020)

Standardized product ontology register and transfer by data parcels - Part 8: Web

service interface for data parcels (IEC 62656-8:2020)

Standardisierte Übertragung und Registrierung von Ontologien für Produkte mittels

Datenpaketen - Teil 8: Webservice-Schnittstelle für Datenpakete (IEC 62656-8:2020)

Enregistrement d'ontologie de produits normalisés et transfert par paquets de données -

Partie 8: Interface de service Web pour les paquets de données (IEC 62656-8:2020)

Ta slovenski standard je istoveten z: EN IEC 62656-8:2020
ICS:
01.110 Tehnična dokumentacija za Technical product
izdelke documentation
35.200 Vmesniška in povezovalna Interface and interconnection
oprema equipment
SIST EN IEC 62656-8:2020 en,fr,de

2003-01.Slovenski inštitut za standardizacijo. Razmnoževanje celote ali delov tega standarda ni dovoljeno.

---------------------- Page: 1 ----------------------
SIST EN IEC 62656-8:2020
---------------------- Page: 2 ----------------------
SIST EN IEC 62656-8:2020
EUROPEAN STANDARD EN IEC 62656-8
NORME EUROPÉENNE
EUROPÄISCHE NORM
August 2020
ICS 01.040.01; 01.110
English Version
Standardized product ontology register and transfer by data
parcels - Part 8: Web service interface for data parcels
(IEC 62656-8:2020)

Enregistrement d'ontologie de produits normalisés et Standardisierte Übertragung und Registrierung von

transfert par paquets de données - Partie 8: Interface de Ontologien für Produkte mittels Datenpaketen - Teil 8:

service Web pour les paquets de données Webservice-Schnittstelle für Datenpakete
(IEC 62656-8:2020) (IEC 62656-8:2020)

This European Standard was approved by CENELEC on 2020-07-29. CENELEC members are bound to comply with the CEN/CENELEC

Internal Regulations which stipulate the conditions for giving this European Standard the status of a national standard without any alteration.

Up-to-date lists and bibliographical references concerning such national standards may be obtained on application to the CEN-CENELEC

Management Centre or to any CENELEC member.

This European Standard exists in three official versions (English, French, German). A version in any other language made by translation

under the responsibility of a CENELEC member into its own language and notified to the CEN-CENELEC Management Centre has the

same status as the official versions.

CENELEC members are the national electrotechnical committees of Austria, Belgium, Bulgaria, Croatia, Cyprus, the Czech Republic,

Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Iceland, Ireland, Italy, Latvia, Lithuania, Luxembourg, Malta, the

Netherlands, Norway, Poland, Portugal, Republic of North Macedonia, Romania, Serbia, Slovakia, Slovenia, Spain, Sweden, Switzerland,

Turkey and the United Kingdom.
European Committee for Electrotechnical Standardization
Comité Européen de Normalisation Electrotechnique
Europäisches Komitee für Elektrotechnische Normung
CEN-CENELEC Management Centre: Rue de la Science 23, B-1040 Brussels

© 2020 CENELEC All rights of exploitation in any form and by any means reserved worldwide for CENELEC Members.

Ref. No. EN IEC 62656-8:2020 E
---------------------- Page: 3 ----------------------
SIST EN IEC 62656-8:2020
EN IEC 62656-8:2020 (E)
European foreword

The text of document 3D/342/FDIS, future edition 1 of IEC 62656-8, prepared by SC 3D "Classes,

Properties and Identification of products - Common Data Dictionary (CDD)" of IEC/TC 3

"Documentation, graphical symbols and representations of technical information" was submitted to the

IEC-CENELEC parallel vote and approved by CENELEC as EN IEC 62656-8:2020.
The following dates are fixed:

• latest date by which the document has to be implemented at national (dop) 2021-04-29

level by publication of an identical national standard or by endorsement

• latest date by which the national standards conflicting with the (dow) 2023-07-29

document have to be withdrawn

Attention is drawn to the possibility that some of the elements of this document may be the subject of

patent rights. CENELEC shall not be held responsible for identifying any or all such patent rights.

Endorsement notice

The text of the International Standard IEC 62656-8:2020 was approved by CENELEC as a European

Standard without any modification.

In the official version, for Bibliography, the following note has to be added for the standard indicated:

IEC 61360-2:2012 NOTE Harmonized as EN 61360-2:2013 (not modified)
---------------------- Page: 4 ----------------------
SIST EN IEC 62656-8:2020
EN IEC 62656-8:2020 (E)
Annex ZA
(normative)
Normative references to international publications
with their corresponding European publications

The following documents are referred to in the text in such a way that some or all of their content

constitutes requirements of this document. For dated references, only the edition cited applies. For

undated references, the latest edition of the referenced document (including any amendments)

applies.

NOTE 1 Where an International Publication has been modified by common modifications, indicated by (mod), the relevant

EN/HD applies.

NOTE 2 Up-to-date information on the latest versions of the European Standards listed in this annex is available here:

www.cenelec.eu.
Publication Year Title EN/HD Year
IEC 62656-1 2014 Standardized product ontology register and EN 62656-1 2015
transfer by spreadsheets - Part 1: Logical
structure for data parcels
ISO/IEC 21778 - Information technology - The JSON data - -
interchange syntax
ISO 639-1 - Codes for the representation of names of - -
languages - Part 1: Alpha-2 code
ISO 3166-1 - Codes for the representation of names of - -
countries and their subdivisions - Part 1:
Country codes
ISO 8601-1 - Date and time - Representations for - -
information interchange - Part 1: Basic rules
ISO 8601-2 - Date and time - Representations for - -
information interchange - Part 2: Extensions
ISO 13584-32 - Industrial automation systems and - -
integration - Parts library - Part 32:
Implementation resources: OntoML: Product
ontology markup language
---------------------- Page: 5 ----------------------
SIST EN IEC 62656-8:2020
---------------------- Page: 6 ----------------------
SIST EN IEC 62656-8:2020
IEC 62656-8
Edition 1.0 2020-06
INTERNATIONAL
STANDARD
NORME
INTERNATIONALE
colour
inside
Standardized product ontology register and transfer by data parcels –
Part 8: Web service interface for data parcels
Enregistrement d'ontologie de produits normalises et transfert par paquets
de données –
Partie 8: Interface de service Web pour les paquets de données
INTERNATIONAL
ELECTROTECHNICAL
COMMISSION
COMMISSION
ELECTROTECHNIQUE
INTERNATIONALE
ICS 01.040.01; 01.110 ISBN 978-2-8322-8469-8

Warning! Make sure that you obtained this publication from an authorized distributor.

Attention! Veuillez vous assurer que vous avez obtenu cette publication via un distributeur agréé.

® Registered trademark of the International Electrotechnical Commission
Marque déposée de la Commission Electrotechnique Internationale
---------------------- Page: 7 ----------------------
SIST EN IEC 62656-8:2020
– 2 – IEC 62656-8:2020 © IEC 2020
CONTENTS

FOREWORD ........................................................................................................................... 6

INTRODUCTION ..................................................................................................................... 8

1 Scope ............................................................................................................................ 10

2 Normative references .................................................................................................... 10

3 Terms, definitions and abbreviated terms ...................................................................... 11

3.1 Terms and definitions ............................................................................................ 11

3.2 Abbreviated terms ................................................................................................. 13

4 Use scenarios ................................................................................................................ 13

4.1 Holistic use scenario ............................................................................................. 13

4.2 Use scenario between server and client ................................................................ 14

4.3 Use scenario between servers .............................................................................. 15

5 Parcel web service specification .................................................................................... 16

5.1 General ................................................................................................................. 16

5.2 Exception .............................................................................................................. 16

5.2.1 General ......................................................................................................... 16

5.2.2 Naming convention for an exception .............................................................. 17

5.2.3 Standard-defined exceptions ......................................................................... 17

5.3 Search scope ........................................................................................................ 18

5.4 Parcel registration service ..................................................................................... 20

5.4.1 General ......................................................................................................... 20

5.4.2 Request message .......................................................................................... 20

5.4.3 Response message ....................................................................................... 22

5.4.4 Exception ...................................................................................................... 23

5.5 Parcel resolution service ....................................................................................... 23

5.5.1 General ......................................................................................................... 23

5.5.2 Request message .......................................................................................... 24

5.5.3 Response message ....................................................................................... 27

5.5.4 Exception ...................................................................................................... 27

5.6 Parcel subscription service ................................................................................... 28

5.6.1 General ......................................................................................................... 28

5.6.2 Request message .......................................................................................... 28

5.6.3 Response message ....................................................................................... 29

5.6.4 Exception ...................................................................................................... 29

5.6.5 Specification of change notification ................................................................ 29

6 Specification of parcel data representation in a web service message ........................... 30

6.1 General ................................................................................................................. 30

6.2 Basic data representation ..................................................................................... 30

6.3 Reserved keywords ............................................................................................... 31

6.3.1 Keyword indicating conjunctive parcels .......................................................... 31

6.3.2 Keyword indicating parcel ontology layer of a set of data parcels ................... 31

6.3.3 Keyword indicating header section ................................................................. 31

6.3.4 Keyword indicating class header section ........................................................ 31

6.3.5 Keyword indicating schema header section .................................................... 32

6.3.6 Keyword indicating data section ..................................................................... 32

6.3.7 Keyword indicating default supplier in data section ........................................ 32

6.3.8 Keyword indicating default version in data section ......................................... 32

---------------------- Page: 8 ----------------------
SIST EN IEC 62656-8:2020
IEC 62656-8:2020 © IEC 2020 – 3 –

6.4 Additional instructions to data parcels for parcel web services .............................. 32

6.4.1 Codification mode .......................................................................................... 32

6.4.2 Intended language ......................................................................................... 33

6.4.3 Default value ................................................................................................. 33

6.5 Description of instructions ..................................................................................... 34

7 Data representation in JSON ......................................................................................... 35

7.1 Basic structure of data representation in JSON ..................................................... 35

7.2 Reserved JSON name indicating an array of data parcels ..................................... 37

7.3 JSON names for class header section ................................................................... 37

7.3.1 JSON name indicating the instruction "#CLASS_ID" ...................................... 37

7.3.2 JSON name indicating the instruction "#PARCEL_MODE" ............................. 37

7.3.3 JSON name indicating the instruction "#PARCEL_ID" .................................... 37

7.3.4 JSON name indicating the instruction "#DEFAULT_SUPPLIER" ..................... 37

7.3.5 JSON name indicating the instruction "#DEFAULT_VERSION" ...................... 38

7.3.6 JSON name indicating the instruction "#OBJECT_ID_NAME" ........................ 38

7.3.7 JSON name indicating the instruction "#ID_ENCODE" ................................... 38

7.3.8 JSON name indicating the instruction "#PWS_CODIFICATION_MODE" ......... 38

7.3.9 JSON name indicating the instruction "#INTENDED_LANGUAGE" ................. 38

7.4 JSON names for schema header section ............................................................... 38

7.4.1 Basic structure of data representation for schema header section in

JSON ............................................................................................................. 38

7.4.2 JSON names for the schema header section ................................................. 39

7.5 Data representation for data section in JSON ....................................................... 40

7.5.1 Vertical JSON notation for data section ......................................................... 40

7.5.2 Lateral JSON notation for data section .......................................................... 40

7.6 Character encode ................................................................................................. 40

8 Data representation in XML ........................................................................................... 41

8.1 Basic structure of data representation in XML ....................................................... 41

8.2 Reserved keyword indicating data parcel .............................................................. 42

8.3 XML elements for class header section ................................................................. 42

8.3.1 XML element indicating the instruction "#CLASS_ID" ..................................... 42

8.3.2 XML element indicating the instruction "#PARCEL_MODE" ........................... 42

8.3.3 XML element indicating the instruction "#PARCEL_ID" .................................. 42

8.3.4 XML element indicating the instruction "#DEFAULT_SUPPLIER" ................... 42

8.3.5 XML element indicating the instruction "#DEFAULT_VERSION" .................... 42

8.3.6 XML element indicating the instruction "#OBJECT_ID_NAME" ....................... 43

8.3.7 XML element indicating the instruction "#ID_ENCODE" ................................. 43

8.3.8 XML element indicating the instruction "#PWS_CODIFICATION_MODE" ....... 43

8.3.9 XML element indicating the instruction "#INTENDED_LANGUAGE" ............... 43

8.4 XML elements for schema header section ............................................................. 43

8.4.1 Basic structure of data representation for schema header section in

XML ............................................................................................................... 43

8.4.2 XML elements of schema header section ....................................................... 44

8.5 XML elements and attributes for data section ........................................................ 45

8.5.1 Vertical XML notation of data section ............................................................. 45

8.5.2 Lateral XML notation of data section .............................................................. 46

8.6 Character encode ................................................................................................. 48

Annex A (normative) Schema ............................................................................................... 49

A.1 JSON schema ....................................................................................................... 49

---------------------- Page: 9 ----------------------
SIST EN IEC 62656-8:2020
– 4 – IEC 62656-8:2020 © IEC 2020

A.1.1 Vertical JSON schema ................................................................................... 49

A.1.2 Lateral JSON schema .................................................................................... 51

A.1.3 Exception JSON schema ............................................................................... 53

A.2 XML schema ......................................................................................................... 54

A.2.1 Vertical XML schema ..................................................................................... 54

A.2.2 Lateral XML schema ...................................................................................... 57

A.2.3 Exception XML schema ................................................................................. 59

Annex B (normative) Web service representation ................................................................ 60

B.1 Web service representation in WADL .................................................................... 60

B.2 Web service representation in WSDL .................................................................... 64

Annex C (informative) Examples of data representation ....................................................... 68

C.1 Example data parcel ............................................................................................. 68

C.2 Example of data representation in JSON notation ................................................. 69

C.2.1 Example of data representation in vertical JSON notation .............................. 69

C.2.2 Example of data representation in lateral JSON notation ............................... 70

C.3 Example of data representation in XML notation ................................................... 71

C.3.1 Example of data representation in vertical XML notation ................................ 71

C.3.2 Example of data representation in lateral XML notation ................................. 73

Annex D (informative) Descriptions of the instructions of "optional – informative" ................. 75

Bibliography .......................................................................................................................... 76

Figure 1 – Holistic use scenario of parcel web services ........................................................ 14

Figure 2 – Parcel resolution and registration services between a server and a client ............ 15

Figure 3 – Parcel subscription service between registries ..................................................... 16

Figure 4 – Tree structure of exceptions ................................................................................. 17

Figure 5 – Example of structural view of the use of search scope modifiers .......................... 19

Figure 6 – Example of a parcel sheet view of the use of search scope modifiers ................... 20

Figure 7 – Overview of parcel resolution service ................................................................... 24

Figure 8 – Basic structure of a data representation for a conjunctive set of data parcels ....... 31

Figure 9 – Example of the use of default values .................................................................... 34

Figure 10 – Basic structure of data representation in JSON .................................................. 36

Figure 11 – Basic structure of data representation for schema header section in JSON ........ 39

Figure 12 – Basic structure of data representation in XML .................................................... 41

Figure 13 – Basic structure of data representation for schema header section in XML .......... 44

Figure 14 – Structure of data representation for data section in the vertical XML

notation ................................................................................................................................ 45

Figure 15 – Structure of data representation for data section in lateral XML notation ............ 47

Figure A.1 – Vertical JSON schema ...................................................................................... 49

Figure A.2 – Lateral JSON schema ....................................................................................... 51

Figure A.3 – Exception JSON schema .................................................................................. 53

Figure A.4 – Vertical XML schema ........................................................................................ 54

Figure A.5 – Lateral XML schema ......................................................................................... 57

Figure A.6 – Exception XML schema ..................................................................................... 59

Figure B.1 – Web service representation in WADL ................................................................ 60

Figure B.2 – Web service representation in WSDL ................................................................ 64

---------------------- Page: 10 ----------------------
SIST EN IEC 62656-8:2020
IEC 62656-8:2020 © IEC 2020 – 5 –

Figure C.1 – Example of data representation in vertical JSON notation ................................. 69

Figure C.2 – Example of data representation in lateral JSON notation .................................. 70

Figure C.3 – Example of data representation in vertical XML notation ................................... 71

Figure C.4 – Example of data representation in lateral XML notation .................................... 73

Table 1 – Standard-defined exceptions for parcel web services ............................................ 18

Table 2 – Specification of search scope modifiers ................................................................. 19

Table 3 – Structure of a request message of the parcel registration service .......................... 20

Table 4 – Structure of a response message of the parcel registration service ....................... 22

Table 5 – Structure of a request message of the parcel resolution service ............................ 25

Table 6 – Structure of a response message of the parcel resolution service.......................... 27

Table 7 – Structure of a request message of the parcel subscription service ......................... 28

Table 8 – Structure of a response message of the parcel subscription service ...................... 29

Table 9 – Specification of a notification ................................................................................. 30

Table 10 – Description of the instructions specified in IEC 62656-1 ...................................... 35

Table 11 – Description of the instructions specified in this document .................................... 35

Table C.1 – Example data parcel .......................................................................................... 68

Table D.1 – Descriptions of the instructions of "optional – informative" ................................. 75

---------------------- Page: 11 ----------------------
SIST EN IEC 62656-8:2020
– 6 – IEC 62656-8:2020 © IEC 2020
INTERNATIONAL ELECTROTECHNICAL COMMISSION
____________
STANDARDIZED PRODUCT ONTOLOGY REGISTER
AND TRANSFER BY DATA PARCELS –
Part 8: Web service interface for data parcels
FOREWORD

1) The International Electrotechnical Commission (IEC) is a worldwide organization for standardization comprising

all national electrotechnical committees (IEC National Committees). The object of IEC is to promote

international co-operation on all questions concerning standardization in the electrical and electronic fields. To

this end and in addition to other activities, IEC publishes International Standards, Technical Specifications,

Technical Reports, Publicly Available Specifications (PAS) and Guides (hereafter referred to as "IEC

Publication(s)"). Their preparation is entrusted to technical committees; any IEC National Committee interested

in the subject dealt with may participate in this preparatory work. International, governmental and non-

governmental organizations liaising with the IEC also participate in this preparation. IEC collaborates closely

with the International Organization for Standardization (ISO) in accordance with conditions determined by

agreement between the two organizations.

2) The formal decisions or agreements of IEC on technical matters express, as nearly as possible, an international

consensus of opinion on the relevant subjects since each technical committee has representation from all

interested IEC National Committees.

3) IEC Publications have the form of recommendations for international use and are accepted by IEC National

Committees in that sense. While all reasonable efforts are made to ensure that the technical content of IEC

Publications is accurate, IEC cannot be held responsible for the way in which they are used or for any

misinterpretation by any end user.

4) In order to promote international uniformity, IEC National Committees undertake to apply IEC Publications

transparently to the maximum extent possible in their national and regional publications. Any divergence

between any IEC Publication and the corresponding national or regional publication shall be clearly indicated in

the latter.

5) IEC itself does not provide any attestation of conformity. Independent certification bodies provide conformity

assessment services and, in some areas, access to IEC marks of conformity. IEC is not responsible for any

services carried out by independent certification bodies.

6) All users should ensure that they have the latest edition of this publication.

7) No liability shall attach to IEC or its directors, employees, servants or agents including individual experts and

members of its technical committees and IEC National Committees for any personal injury, property damage or

other damage of any nature whatsoever, whether direct or indirect, or for costs (including legal fees) and

expenses arising out of the publication, use of, or reliance upon, this IEC Publication or any other IEC

Publications.

8) Attention is drawn to the Normative references cited in this publication. Use of the referenced publications is

indispensable for the correct application of this publication.

9) Attention is drawn to the possibility that some of the elements of this IEC Publication may be the subject of

patent rights. IEC shall not be held responsible for identifying any or all such patent rights.

International Standard IEC 62656-8 has been prepared by subcommittee 3D: Classes,

Properties and Identification of products – Common Data Dictionary (CDD), of IEC technical

committee 3: Documentation, graphical symbols and representations of technical information.

The text of this International Standard is based on the following documents:
FDIS Report on voting
3D/342/FDIS 3D/346/RVD

Full information on the voting for the approval of this International Standard can be found in

the report on voting indicated in the above table.

This document has been drafted in accordance with the ISO/IEC Directives, Part 2.

---------------------- Page: 12 ----------------------
SIST EN IEC 62656-8:2020
IEC 62656-8:2020 © IEC 2020 – 7 –

A list of all parts in the IEC 62656 series, published under the general title Standardized

product ontology register and transfer by data parcels, can be found on the IEC website.

Future standards in this series will carry the new general title as cited above. Tit

...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.