{"id":245144,"date":"2024-10-19T16:07:08","date_gmt":"2024-10-19T16:07:08","guid":{"rendered":"https:\/\/pdfstandards.shop\/product\/uncategorized\/bs-en-iec-62541-62020\/"},"modified":"2024-10-25T11:06:56","modified_gmt":"2024-10-25T11:06:56","slug":"bs-en-iec-62541-62020","status":"publish","type":"product","link":"https:\/\/pdfstandards.shop\/product\/publishers\/bsi\/bs-en-iec-62541-62020\/","title":{"rendered":"BS EN IEC 62541-6:2020"},"content":{"rendered":"

IEC 62541-6:2020 is available as IEC 62541-6:2020 RLV<\/span> which contains the International Standard and its Redline version, showing all changes of the technical content compared to the previous edition.<\/p>\n

\n IEC 62541-6:2020 specifies the OPC Unified Architecture (OPC UA) mapping between the security model described in IEC TR 62541-2, the abstract service definitions specified in IEC 62541-4, the data structures defined in IEC 62541-5 and the physical network protocols that can be used to implement the OPC UA specification. This third edition cancels and replaces the second edition published in 2015. This edition constitutes a technical revision. This edition includes the following significant technical changes with respect to the previous edition: a) Encodings: \u2022 added JSON encoding for PubSub (non-reversible); \u2022 added JSON encoding for Client\/Server (reversible); \u2022 added support for optional fields in structures; \u2022 added support for Unions. b) Transport mappings: \u2022 added WebSocket secure connection \u2013 WSS; \u2022 added support for reverse connectivity; \u2022 added support for session-less service invocation in HTTPS. c) Deprecated Transport (missing support on most platforms): \u2022 SOAP\/HTTP with WS-SecureConversation (all encodings). d) Added mapping for JSON Web Token. e) Added support for Unions to NodeSet Schema. f) Added batch operations to add\/delete nodes to\/from NodeSet Schema. g) Added support for multi-dimensional arrays outside of Variants. h) Added binary representation for Decimal data types. i) Added mapping for an OAuth2 Authorization Framework.\n<\/div>\n

PDF Catalog<\/h4>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
PDF Pages<\/th>\nPDF Title<\/th>\n<\/tr>\n
2<\/td>\nundefined <\/td>\n<\/tr>\n
5<\/td>\nAnnex ZA(normative)Normative references to international publicationswith their corresponding European publications <\/td>\n<\/tr>\n
9<\/td>\nEnglish
CONTENTS <\/td>\n<\/tr>\n
15<\/td>\nFOREWORD <\/td>\n<\/tr>\n
18<\/td>\n1 Scope
2 Normative references <\/td>\n<\/tr>\n
20<\/td>\n3 Terms, definitions, abbreviated terms and symbols
3.1 Terms and definitions <\/td>\n<\/tr>\n
21<\/td>\n3.2 Abbreviated terms and symbols
4 Overview <\/td>\n<\/tr>\n
22<\/td>\nFigures
Figure 1 \u2013 The OPC UA Stack Overview <\/td>\n<\/tr>\n
23<\/td>\n5 Data encoding
5.1 General
5.1.1 Overview
5.1.2 Built-in Types
Tables
Table 1 \u2013 Built-in Data Types <\/td>\n<\/tr>\n
24<\/td>\n5.1.3 Guid
5.1.4 ByteString
5.1.5 ExtensionObject
Table 2 \u2013 Guid structure <\/td>\n<\/tr>\n
25<\/td>\n5.1.6 Variant
5.1.7 Decimal <\/td>\n<\/tr>\n
26<\/td>\n5.2 OPC UA Binary
5.2.1 General
5.2.2 Built-in Types
Table 3 \u2013 Layout of Decimal <\/td>\n<\/tr>\n
27<\/td>\nFigure 2 \u2013 Encoding Integers in a binary stream
Figure 3 \u2013 Encoding Floating Points in a binary stream
Table 4 \u2013 Supported Floating Point Types <\/td>\n<\/tr>\n
28<\/td>\nFigure 4 \u2013 Encoding Strings in a binary stream <\/td>\n<\/tr>\n
29<\/td>\nFigure 5 \u2013 Encoding Guids in a binary stream
Figure 6 \u2013 Encoding XmlElement in a binary stream
Table 5 \u2013 NodeId components <\/td>\n<\/tr>\n
30<\/td>\nFigure 7 \u2013 A String NodeId
Table 6 \u2013 NodeId DataEncoding values
Table 7 \u2013 Standard NodeId Binary DataEncoding <\/td>\n<\/tr>\n
31<\/td>\nFigure 8 \u2013 A Two Byte NodeId
Figure 9 \u2013 A Four Byte NodeId
Table 8 \u2013 Two Byte NodeId Binary DataEncoding
Table 9 \u2013 Four Byte NodeId Binary DataEncoding <\/td>\n<\/tr>\n
32<\/td>\nTable 10 \u2013 ExpandedNodeId Binary DataEncoding <\/td>\n<\/tr>\n
33<\/td>\nTable 11 \u2013 DiagnosticInfo Binary DataEncoding
Table 12 \u2013 QualifiedName Binary DataEncoding <\/td>\n<\/tr>\n
34<\/td>\nTable 13 \u2013 LocalizedText Binary DataEncoding <\/td>\n<\/tr>\n
35<\/td>\nTable 14 \u2013 Extension Object Binary DataEncoding <\/td>\n<\/tr>\n
36<\/td>\nTable 15 \u2013 Variant Binary DataEncoding <\/td>\n<\/tr>\n
37<\/td>\n5.2.3 Decimal
5.2.4 Enumerations
5.2.5 Arrays
Table 16 \u2013 Data Value Binary DataEncoding <\/td>\n<\/tr>\n
38<\/td>\n5.2.6 Structures <\/td>\n<\/tr>\n
39<\/td>\nTable 17 \u2013 Sample OPC UA Binary Encoded structure <\/td>\n<\/tr>\n
40<\/td>\n5.2.7 Structures with optional fields <\/td>\n<\/tr>\n
41<\/td>\nTable 18 \u2013 Sample OPC UA Binary Encoded Structure with optional fields <\/td>\n<\/tr>\n
42<\/td>\n5.2.8 Unions
Table 19 \u2013 Sample OPC UA Binary Encoded Structure <\/td>\n<\/tr>\n
43<\/td>\n5.2.9 Messages <\/td>\n<\/tr>\n
44<\/td>\n5.3 OPC UA XML
5.3.1 Built-in Types
Table 20 \u2013 XML Data Type Mappings for Integers
Table 21 \u2013 XML Data Type Mappings for Floating Points <\/td>\n<\/tr>\n
46<\/td>\nTable 22 \u2013 Components of NodeId <\/td>\n<\/tr>\n
47<\/td>\nTable 23 \u2013 Components of ExpandedNodeId <\/td>\n<\/tr>\n
50<\/td>\n5.3.2 Decimal
5.3.3 Enumerations <\/td>\n<\/tr>\n
51<\/td>\n5.3.4 Arrays
5.3.5 Structures
Table 24 \u2013 Components of Enumeration <\/td>\n<\/tr>\n
52<\/td>\n5.3.6 Structures with optional fields
5.3.7 Unions <\/td>\n<\/tr>\n
53<\/td>\n5.3.8 Messages
5.4 OPC UA JSON
5.4.1 General
5.4.2 Built-in Types <\/td>\n<\/tr>\n
55<\/td>\nTable 25 \u2013 JSON Object Definition for a NodeId <\/td>\n<\/tr>\n
56<\/td>\nTable 26 \u2013 JSON Object Definition for an ExpandedNodeId
Table 27 \u2013 JSON Object Definition for a StatusCode <\/td>\n<\/tr>\n
57<\/td>\nTable 28 \u2013 JSON Object Definition for a DiagnosticInfo
Table 29 \u2013 JSON Object Definition for a QualifiedName
Table 30 \u2013 JSON Object Definition for a LocalizedText <\/td>\n<\/tr>\n
58<\/td>\nTable 31 \u2013 JSON Object Definition for an ExtensionObject
Table 32 \u2013 JSON Object Definition for a Variant <\/td>\n<\/tr>\n
59<\/td>\n5.4.3 Decimal
5.4.4 Enumerations
5.4.5 Arrays
Table 33 \u2013 JSON Object Definition for a DataValue
Table 34 \u2013 JSON Object Definition for a Decimal <\/td>\n<\/tr>\n
60<\/td>\n5.4.6 Structures
5.4.7 Structures with optional fields
Table 35 \u2013 JSON Object Definition for a Structure with Optional Fields <\/td>\n<\/tr>\n
61<\/td>\n5.4.8 Unions
5.4.9 Messages
Table 36 \u2013 JSON Object Definition for a Union <\/td>\n<\/tr>\n
62<\/td>\n6 Message SecurityProtocols
6.1 Security handshake
Figure 10 \u2013 Security handshake <\/td>\n<\/tr>\n
63<\/td>\n6.2 Certificates
6.2.1 General
Table 37 \u2013 SecurityPolicy <\/td>\n<\/tr>\n
64<\/td>\n6.2.2 Application Instance Certificate
Table 38 \u2013 Application Instance Certificate <\/td>\n<\/tr>\n
65<\/td>\n6.2.3 Certificate Chains
6.3 Time synchronization
6.4 UTC and International Atomic Time (TAI)
6.5 Issued User Identity Tokens
6.5.1 Kerberos <\/td>\n<\/tr>\n
66<\/td>\n6.5.2 JSON Web Token (JWT)
Table 39 \u2013 Kerberos UserTokenPolicy
Table 40 \u2013 JWT UserTokenPolicy <\/td>\n<\/tr>\n
67<\/td>\n6.5.3 OAuth2
Table 41 \u2013 JWT IssuerEndpointUrl Definition <\/td>\n<\/tr>\n
68<\/td>\nTable 42 \u2013 Access Token Claims <\/td>\n<\/tr>\n
69<\/td>\n6.6 WS Secure Conversation
6.7 OPC UA Secure Conversation
6.7.1 Overview
6.7.2 MessageChunk structure <\/td>\n<\/tr>\n
70<\/td>\nFigure 11 \u2013 OPC UA Secure Conversation MessageChunk
Table 43 \u2013 OPC UA Secure Conversation Message header <\/td>\n<\/tr>\n
71<\/td>\nTable 44 \u2013 Asymmetric algorithm Security header <\/td>\n<\/tr>\n
72<\/td>\nTable 45 \u2013 Symmetric algorithm Security header
Table 46 \u2013 Sequence header <\/td>\n<\/tr>\n
73<\/td>\nTable 47 \u2013 OPC UA Secure Conversation Message footer <\/td>\n<\/tr>\n
74<\/td>\n6.7.3 MessageChunks and error handling
6.7.4 Establishing a SecureChannel
Table 48 \u2013 OPC UA Secure Conversation Message abort body <\/td>\n<\/tr>\n
75<\/td>\nTable 49 \u2013 OPC UA Secure Conversation OpenSecureChannel Service <\/td>\n<\/tr>\n
76<\/td>\n6.7.5 Deriving keys <\/td>\n<\/tr>\n
77<\/td>\n6.7.6 Verifying Message security
Table 50 \u2013 PRF inputs for RSA based SecurityPolicies
Table 51 \u2013 Cryptography key generation parameters <\/td>\n<\/tr>\n
78<\/td>\n7 TransportProtocols
7.1 OPC UA Connection Protocol
7.1.1 Overview <\/td>\n<\/tr>\n
79<\/td>\n7.1.2 Message structure
Figure 12 \u2013 OPC UA Connection Protocol Message structure
Table 52 \u2013 OPC UA Connection Protocol Message header <\/td>\n<\/tr>\n
80<\/td>\nTable 53 \u2013 OPC UA Connection Protocol Hello Message <\/td>\n<\/tr>\n
81<\/td>\nTable 54 \u2013 OPC UA Connection Protocol Acknowledge Message
Table 55 \u2013 OPC UA Connection Protocol Error Message <\/td>\n<\/tr>\n
82<\/td>\n7.1.3 Establishing a connection
Table 56 \u2013 OPC UA Connection Protocol ReverseHello Message <\/td>\n<\/tr>\n
83<\/td>\nFigure 13 \u2013 Client initiated OPC UA Connection Protocol connection
Figure 14 \u2013 Server initiated OPC UA Connection Protocol connection <\/td>\n<\/tr>\n
84<\/td>\n7.1.4 Closing a connection
7.1.5 Error handling
Figure 15 \u2013 Closing a OPC UA Connection Protocol connection <\/td>\n<\/tr>\n
85<\/td>\nTable 57 \u2013 OPC UA Connection Protocol error codes <\/td>\n<\/tr>\n
86<\/td>\n7.2 OPC UA TCP
7.3 SOAP\/HTTP
7.4 OPC UA HTTPS
7.4.1 Overview <\/td>\n<\/tr>\n
87<\/td>\nFigure 16 \u2013 Scenarios for the HTTPS Transport <\/td>\n<\/tr>\n
88<\/td>\n7.4.2 Session-less Services
7.4.3 XML Encoding <\/td>\n<\/tr>\n
89<\/td>\n7.4.4 OPC UA Binary Encoding
7.4.5 JSON Encoding <\/td>\n<\/tr>\n
90<\/td>\n7.5 WebSockets
7.5.1 Overview <\/td>\n<\/tr>\n
91<\/td>\n7.5.2 Protocol Mapping
7.5.3 Security
Figure 17 \u2013 Setting up Communication over a WebSocket
Table 58 \u2013 WebSocket Protocols Mappings <\/td>\n<\/tr>\n
92<\/td>\n7.6 Well known addresses
Table 59 \u2013 Well known addresses for Local Discovery Servers <\/td>\n<\/tr>\n
93<\/td>\n8 Normative Contracts
8.1 OPC Binary Schema
8.2 XML Schema and WSDL
8.3 Information Model Schema
8.4 Formal definition of UA Information Model
8.5 Constants
8.6 DataType encoding
8.7 Security configuration <\/td>\n<\/tr>\n
94<\/td>\nAnnexes
Annex A (normative) Constants
A.1 Attribute Ids
A.2 Status Codes
Table A.1 \u2013 Identifiers assigned to Attributes <\/td>\n<\/tr>\n
95<\/td>\nA.3 Numeric Node Ids <\/td>\n<\/tr>\n
96<\/td>\nAnnex B (normative) OPC UA Nodeset <\/td>\n<\/tr>\n
97<\/td>\nAnnex C (normative) Type declarations for the OPC UA native Mapping <\/td>\n<\/tr>\n
98<\/td>\nAnnex D (normative) WSDL for the XML Mapping
D.1 XML Schema
D.2 WDSL Port Types
D.3 WSDL Bindings <\/td>\n<\/tr>\n
99<\/td>\nAnnex E (normative) Security settings management
E.1 Overview <\/td>\n<\/tr>\n
100<\/td>\nE.2 SecuredApplication <\/td>\n<\/tr>\n
101<\/td>\nTable E.1 \u2013 SecuredApplication <\/td>\n<\/tr>\n
103<\/td>\nE.3 CertificateIdentifier <\/td>\n<\/tr>\n
104<\/td>\nTable E.2 \u2013 CertificateIdentifier <\/td>\n<\/tr>\n
105<\/td>\nE.4 CertificateStoreIdentifier
Table E.3 \u2013 Structured directory store <\/td>\n<\/tr>\n
106<\/td>\nE.5 CertificateList
E.6 CertificateValidationOptions
Table E.4 \u2013 CertificateStoreIdentifier
Table E.5 \u2013 CertificateList <\/td>\n<\/tr>\n
107<\/td>\nTable E.6 \u2013 CertificateValidationOptions <\/td>\n<\/tr>\n
108<\/td>\nAnnex F (normative) Information Model XML Schema
F.1 Overview
F.2 UANodeSet <\/td>\n<\/tr>\n
109<\/td>\nTable F.1 \u2013 UANodeSet <\/td>\n<\/tr>\n
110<\/td>\nF.3 UANode
Table F.2 \u2013 UANode <\/td>\n<\/tr>\n
111<\/td>\nF.4 Reference
F.5 RolePermission
F.6 UAType
Table F.3 \u2013 Reference
Table F.4 \u2013 RolePermission
Table F.5 \u2013 UANodeSet Type Nodes <\/td>\n<\/tr>\n
112<\/td>\nF.7 UAInstance
F.8 UAVariable
Table F.6 \u2013 UANodeSet Instance Nodes
Table F.7 \u2013 UAInstance <\/td>\n<\/tr>\n
113<\/td>\nF.9 UAMethod
F.10 TranslationType
Table F.8 \u2013 UAVariable
Table F.9 \u2013 UAMethod <\/td>\n<\/tr>\n
114<\/td>\nF.11 UADataType
Table F.10 \u2013 TranslationType <\/td>\n<\/tr>\n
115<\/td>\nF.12 DataTypeDefinition
F.13 DataTypeField
Table F.11 \u2013 UADataType
Table F.12 \u2013 DataTypeDefinition <\/td>\n<\/tr>\n
116<\/td>\nF.14 Variant
Table F.13 \u2013 DataTypeField <\/td>\n<\/tr>\n
117<\/td>\nF.15 Example <\/td>\n<\/tr>\n
119<\/td>\nF.16 UANodeSetChanges
Table F.14 \u2013 UANodeSetChanges <\/td>\n<\/tr>\n
120<\/td>\nF.17 NodesToAdd
F.18 ReferencesToChange
Table F.15 \u2013 NodesToAdd
Table F.16 \u2013 ReferencesToChange <\/td>\n<\/tr>\n
121<\/td>\nF.19 ReferenceToChange
F.20 NodesToDelete
F.21 NodeToDelete
Table F.17 \u2013 ReferencesToChange
Table F.18 \u2013 NodesToDelete
Table F.19 \u2013 ReferencesToChange <\/td>\n<\/tr>\n
122<\/td>\nF.22 UANodeSetChangesStatus
F.23 NodeSetStatusList
F.24 NodeSetStatus
Table F.20 \u2013 UANodeSetChangesStatus
Table F.21 \u2013 NodeSetStatusList <\/td>\n<\/tr>\n
123<\/td>\nTable F.22 \u2013 NodeSetStatus <\/td>\n<\/tr>\n
124<\/td>\nBibliography <\/td>\n<\/tr>\n<\/table>\n","protected":false},"excerpt":{"rendered":"

OPC Unified Architecture – Mappings<\/b><\/p>\n\n\n\n\n
Published By<\/td>\nPublication Date<\/td>\nNumber of Pages<\/td>\n<\/tr>\n
BSI<\/b><\/a><\/td>\n2020<\/td>\n126<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"featured_media":245149,"template":"","meta":{"rank_math_lock_modified_date":false,"ep_exclude_from_search":false},"product_cat":[668,2641],"product_tag":[],"class_list":{"0":"post-245144","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-35-100-05","7":"product_cat-bsi","9":"first","10":"instock","11":"sold-individually","12":"shipping-taxable","13":"purchasable","14":"product-type-simple"},"_links":{"self":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product\/245144","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/types\/product"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/media\/245149"}],"wp:attachment":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/media?parent=245144"}],"wp:term":[{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product_cat?post=245144"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product_tag?post=245144"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}