{"id":451705,"date":"2024-10-20T09:19:43","date_gmt":"2024-10-20T09:19:43","guid":{"rendered":"https:\/\/pdfstandards.shop\/product\/uncategorized\/bsi-24-30484408-dc-2024\/"},"modified":"2024-10-26T17:22:52","modified_gmt":"2024-10-26T17:22:52","slug":"bsi-24-30484408-dc-2024","status":"publish","type":"product","link":"https:\/\/pdfstandards.shop\/product\/publishers\/bsi\/bsi-24-30484408-dc-2024\/","title":{"rendered":"BSI 24\/30484408 DC 2024"},"content":{"rendered":"

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\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\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
5<\/td>\nA.1 CONTENTS <\/td>\n<\/tr>\n
7<\/td>\nFIGURES <\/td>\n<\/tr>\n
9<\/td>\nTABLES <\/td>\n<\/tr>\n
18<\/td>\nFOREWORD <\/td>\n<\/tr>\n
21<\/td>\n1 Scope
2 Normative references <\/td>\n<\/tr>\n
22<\/td>\n3 Terms, definitions and abbreviated terms
3.1 Terms and definitions
3.2 Abbreviated terms <\/td>\n<\/tr>\n
23<\/td>\n4 Overview
4.1 Fields of application
4.2 Abstraction layers <\/td>\n<\/tr>\n
24<\/td>\n4.3 Decoupling by use of middleware <\/td>\n<\/tr>\n
25<\/td>\n4.4 Synergy of models
5 PubSub Concepts
5.1 General <\/td>\n<\/tr>\n
26<\/td>\n5.2 DataSet
5.2.1 General <\/td>\n<\/tr>\n
27<\/td>\n5.2.2 DataSetClass
5.2.3 DataSetMetaData <\/td>\n<\/tr>\n
28<\/td>\n5.3 Messages
5.3.1 General <\/td>\n<\/tr>\n
29<\/td>\n5.3.2 DataSetMessage field
5.3.3 DataSetMessage <\/td>\n<\/tr>\n
30<\/td>\n5.3.4 NetworkMessage
5.3.5 Message security <\/td>\n<\/tr>\n
31<\/td>\n5.3.6 Transport security
5.3.7 SecurityGroup
5.3.8 Topics
5.4 Entities
5.4.1 Publisher
5.4.1.1 General <\/td>\n<\/tr>\n
32<\/td>\n5.4.1.2 Message sending <\/td>\n<\/tr>\n
34<\/td>\n5.4.2 Subscriber
5.4.2.1 General
5.4.2.2 Message reception <\/td>\n<\/tr>\n
35<\/td>\n5.4.3 Configuration Tool <\/td>\n<\/tr>\n
36<\/td>\n5.4.4 Security Key Service
5.4.4.1 General
5.4.4.2 SecurityGroup Management <\/td>\n<\/tr>\n
37<\/td>\n5.4.4.3 Key acquisition handshakes <\/td>\n<\/tr>\n
38<\/td>\n5.4.4.4 Authorization Services and Security Key Service <\/td>\n<\/tr>\n
39<\/td>\n5.4.5 Message Oriented Middleware
5.4.5.1 General
5.4.5.2 Broker-less Middleware
5.4.5.2.1 General
5.4.5.2.2 Broker-less model with OPC UA UDP <\/td>\n<\/tr>\n
40<\/td>\n5.4.5.3 Broker-based Middleware
5.4.5.3.1 General <\/td>\n<\/tr>\n
41<\/td>\n5.4.5.3.2 Broker-based model <\/td>\n<\/tr>\n
42<\/td>\n5.4.5.4 QoS configuration <\/td>\n<\/tr>\n
44<\/td>\n6 PubSub communication parameters
6.1 Overview <\/td>\n<\/tr>\n
45<\/td>\n6.2 Common configuration parameters
6.2.1 PubSubState state machine <\/td>\n<\/tr>\n
47<\/td>\n6.2.2 PubSub configuration properties
6.2.3 PublishedDataSet parameters
6.2.3.1 Overview <\/td>\n<\/tr>\n
48<\/td>\n6.2.3.2 DataSetMetaData
6.2.3.2.1 General
6.2.3.2.2 DataTypeSchemaHeader
6.2.3.2.3 DataSetMetaDataType <\/td>\n<\/tr>\n
49<\/td>\n6.2.3.2.4 FieldMetaData <\/td>\n<\/tr>\n
50<\/td>\n6.2.3.2.5 DataSetFieldFlags <\/td>\n<\/tr>\n
51<\/td>\n6.2.3.2.6 ConfigurationVersionDataType <\/td>\n<\/tr>\n
52<\/td>\n6.2.3.3 DataSetClassId
6.2.3.4 ExtensionFields
6.2.3.5 PublishedDataSetDataType <\/td>\n<\/tr>\n
53<\/td>\n6.2.3.6 PublishedDataSetSourceDataType
6.2.3.7 Published Data Items
6.2.3.7.1 PublishedData <\/td>\n<\/tr>\n
54<\/td>\n6.2.3.7.2 PublishedDataItemsDataType <\/td>\n<\/tr>\n
55<\/td>\n6.2.3.8 Published Events
6.2.3.8.1 EventNotifier
6.2.3.8.2 SelectedFields
6.2.3.8.3 Filter
6.2.3.8.4 PublishedEventsDataType <\/td>\n<\/tr>\n
56<\/td>\n6.2.3.9 Custom PublishedDataSet source
6.2.3.9.1 CyclicDataSet
6.2.3.9.2 PublishedDataSetCustomSourceDataType <\/td>\n<\/tr>\n
57<\/td>\n6.2.4 DataSetWriter parameters
6.2.4.1 DataSetWriterId
6.2.4.2 DataSetFieldContentMask <\/td>\n<\/tr>\n
59<\/td>\n6.2.4.3 KeyFrameCount
6.2.4.4 DataSetWriterProperties
6.2.4.5 DataSetWriter definition
6.2.4.5.1 DataSetWriterDataType <\/td>\n<\/tr>\n
60<\/td>\n6.2.4.5.2 DataSetWriterTransportDataType
6.2.4.5.3 DataSetWriterMessageDataType <\/td>\n<\/tr>\n
61<\/td>\n6.2.5 Shared PubSubGroup parameters
6.2.5.1 General
6.2.5.2 SecurityMode
6.2.5.3 SecurityGroupId
6.2.5.4 SecurityKeyServices <\/td>\n<\/tr>\n
62<\/td>\n6.2.5.5 MaxNetworkMessageSize
6.2.5.6 GroupProperties <\/td>\n<\/tr>\n
63<\/td>\n6.2.5.7 PubSubGroup structure
6.2.6 WriterGroup parameters
6.2.6.1 WriterGroupId
6.2.6.2 PublishingInterval <\/td>\n<\/tr>\n
64<\/td>\n6.2.6.3 KeepAliveTime
6.2.6.4 Priority
6.2.6.5 LocaleIds
6.2.6.6 HeaderLayoutUri
6.2.6.7 WriterGroup structures
6.2.6.7.1 WriterGroupDataType <\/td>\n<\/tr>\n
65<\/td>\n6.2.6.7.2 WriterGroupTransportDataType
6.2.6.7.3 WriterGroupMessageDataType <\/td>\n<\/tr>\n
66<\/td>\n6.2.7 PubSubConnection parameters
6.2.7.1 PublisherId
6.2.7.2 TransportProfileUri
6.2.7.3 Address
6.2.7.4 ConnectionProperties <\/td>\n<\/tr>\n
67<\/td>\n6.2.7.5 PubSubConnection structure
6.2.7.5.1 PubSubConnectionDataType
6.2.7.5.2 ConnectionTransportDataType <\/td>\n<\/tr>\n
68<\/td>\n6.2.7.5.3 NetworkAddressDataType
6.2.7.5.4 NetworkAddressUrlDataType <\/td>\n<\/tr>\n
69<\/td>\n6.2.8 ReaderGroup parameters
6.2.8.1 General
6.2.8.2 ReaderGroup structures
6.2.8.2.1 ReaderGroupDataType
6.2.8.2.2 ReaderGroupTransportDataType <\/td>\n<\/tr>\n
70<\/td>\n6.2.8.2.3 ReaderGroupMessageDataType
6.2.9 DataSetReader parameters
6.2.9.1 PublisherId
6.2.9.2 WriterGroupId
6.2.9.3 DataSetWriterId
6.2.9.4 DataSetMetaData <\/td>\n<\/tr>\n
71<\/td>\n6.2.9.5 DataSetFieldContentMask
6.2.9.6 MessageReceiveTimeout
6.2.9.7 KeyFrameCount
6.2.9.8 HeaderLayoutUri
6.2.9.9 SecurityMode
6.2.9.10 SecurityGroupId
6.2.9.11 SecurityKeyServices <\/td>\n<\/tr>\n
72<\/td>\n6.2.9.12 DataSetReaderProperties
6.2.9.13 DataSetReader structure
6.2.9.13.1 DataSetReaderDataType <\/td>\n<\/tr>\n
74<\/td>\n6.2.9.13.2 DataSetReaderTransportDataType
6.2.9.13.3 DataSetReaderMessageDataType
6.2.10 SubscribedDataSet parameters
6.2.10.1 SubscribedDataSetDataType <\/td>\n<\/tr>\n
75<\/td>\n6.2.10.2 TargetVariables
6.2.10.2.1 General
6.2.10.2.2 TargetVariablesDataType
6.2.10.2.3 FieldTargetDataType <\/td>\n<\/tr>\n
76<\/td>\n6.2.10.2.4 OverrideValueHandling <\/td>\n<\/tr>\n
77<\/td>\n6.2.10.3 SubscribedDataSetMirror
6.2.10.3.1 General
6.2.10.3.2 ParentNodeName
6.2.10.3.3 RolePermissions
6.2.10.3.4 SubscribedDataSetMirrorDataType <\/td>\n<\/tr>\n
78<\/td>\n6.2.10.4 StandaloneSubscribedDataSetRefDataType
6.2.10.5 StandaloneSubscribedDataSetDataType <\/td>\n<\/tr>\n
79<\/td>\n6.2.11 Information flow and status handling <\/td>\n<\/tr>\n
80<\/td>\n6.2.12 PubSubConfiguration
6.2.12.1 PubSubConfigurationDataType <\/td>\n<\/tr>\n
81<\/td>\n6.2.12.2 SecurityGroupDataType <\/td>\n<\/tr>\n
82<\/td>\n6.2.12.3 PubSubKeyPushTargetDataType
6.2.12.4 PubSubConfiguration2DataType <\/td>\n<\/tr>\n
83<\/td>\n6.3 Message mapping configuration parameters
6.3.1 UADP message mapping
6.3.1.1 UADP NetworkMessage Writer
6.3.1.1.1 Relationship of Timing parameters <\/td>\n<\/tr>\n
84<\/td>\n6.3.1.1.2 GroupVersion <\/td>\n<\/tr>\n
85<\/td>\n6.3.1.1.3 DataSetOrdering <\/td>\n<\/tr>\n
86<\/td>\n6.3.1.1.4 NetworkMessageContentMask
6.3.1.1.5 SamplingOffset <\/td>\n<\/tr>\n
87<\/td>\n6.3.1.1.6 PublishingOffset
6.3.1.1.7 UadpWriterGroupMessageDataType structure <\/td>\n<\/tr>\n
88<\/td>\n6.3.1.2 UADP ReaderGroup Parameters
6.3.1.3 UADP DataSetMessage Writer
6.3.1.3.1 General
6.3.1.3.2 DataSetMessageContentMask <\/td>\n<\/tr>\n
89<\/td>\n6.3.1.3.3 ConfiguredSize
6.3.1.3.4 NetworkMessageNumber
6.3.1.3.5 DataSetOffset
6.3.1.3.6 UadpDataSetWriterMessageDataType structure <\/td>\n<\/tr>\n
90<\/td>\n6.3.1.4 UADP DataSetMessage Reader
6.3.1.4.1 GroupVersion
6.3.1.4.2 NetworkMessageNumber
6.3.1.4.3 DataSetOffset
6.3.1.4.4 DataSetClassId
6.3.1.4.5 NetworkMessageContentMask
6.3.1.4.6 DataSetMessageContentMask <\/td>\n<\/tr>\n
91<\/td>\n6.3.1.4.7 PublishingInterval
6.3.1.4.8 ReceiveOffset
6.3.1.4.9 ProcessingOffset
6.3.1.4.10 UadpDataSetReaderMessageDataType <\/td>\n<\/tr>\n
92<\/td>\n6.3.2 JSON message mapping
6.3.2.1 JSON NetworkMessage Writer
6.3.2.1.1 NetworkMessageContentMask
6.3.2.1.2 JsonWriterGroupMessageDataType structure <\/td>\n<\/tr>\n
93<\/td>\n6.3.2.2 JSON ReaderGroup Parameters
6.3.2.3 JSON DataSetMessage Writer
6.3.2.3.1 DataSetMessageContentMask
6.3.2.3.2 JsonDataSetWriterMessageDataType structure <\/td>\n<\/tr>\n
94<\/td>\n6.3.2.4 JSON DataSetMessage Reader
6.3.2.4.1 NetworkMessageContentMask
6.3.2.4.2 DataSetMessageContentMask
6.3.2.4.3 JsonDataSetReaderMessageDataType structure
6.3.2.4.4 DataSetClassId <\/td>\n<\/tr>\n
95<\/td>\n6.4 Transport Protocol mapping configuration parameters
6.4.1 Datagram Transport Protocol
6.4.1.1 Quality of service parameters
6.4.1.1.1 QosCategory and DatagramQos
6.4.1.1.2 QosDataType structure
6.4.1.1.3 TransmitQosDataType <\/td>\n<\/tr>\n
96<\/td>\n6.4.1.1.4 TransmitQosPriorityDataType
6.4.1.1.4.1 PriorityLabel
6.4.1.1.4.2 TransmitQosPriorityDataType structure
6.4.1.1.5 ReceiveQosDataType <\/td>\n<\/tr>\n
97<\/td>\n6.4.1.1.6 ReceiveQosPriorityDataType
6.4.1.1.6.1 PriorityLabel
6.4.1.1.6.2 ReceiveQosPriorityDataType structure
6.4.1.2 Datagram PubSubConnection
6.4.1.2.1 DiscoveryAddress
6.4.1.2.2 DatagramConnectionTransportDataType structure <\/td>\n<\/tr>\n
98<\/td>\n6.4.1.2.3 DiscoveryAnnounceRate
6.4.1.2.4 DiscoveryMaxMessageSize
6.4.1.2.5 QosCategory
6.4.1.2.6 DatagramQos
6.4.1.2.7 DatagramConnectionTransport2DataType structure <\/td>\n<\/tr>\n
99<\/td>\n6.4.1.3 Datagram WriterGroup
6.4.1.3.1 MessageRepeatCount
6.4.1.3.2 MessageRepeatDelay
6.4.1.3.3 DatagramWriterGroupTransportDataType structure <\/td>\n<\/tr>\n
100<\/td>\n6.4.1.3.4 Address
6.4.1.3.5 QosCategory
6.4.1.3.6 DatagramQos
6.4.1.3.7 DiscoveryAnnounceRate
6.4.1.3.8 Topic
6.4.1.3.9 DatagramWriterGroupTransport2DataType structure <\/td>\n<\/tr>\n
101<\/td>\n6.4.1.4 Datagram ReaderGroup parameters
6.4.1.5 Datagram DataSetWriter parameters
6.4.1.6 Datagram DataSetReader
6.4.1.6.1 Address
6.4.1.6.2 QosCategory
6.4.1.6.3 DatagramQos
6.4.1.6.4 Topic
6.4.1.6.5 DatagramDataSetReaderTransportDataType structure <\/td>\n<\/tr>\n
102<\/td>\n6.4.2 Broker Transport Protocol
6.4.2.1 Broker quality of service Enumeration
6.4.2.2 Broker PubSubConnection
6.4.2.2.1 ResourceUri
6.4.2.2.2 AuthenticationProfileUri <\/td>\n<\/tr>\n
103<\/td>\n6.4.2.2.3 BrokerConnectionTransportDataType structure
6.4.2.3 Broker WriterGroup
6.4.2.3.1 QueueName
6.4.2.3.2 ResourceUri
6.4.2.3.3 AuthenticationProfileUri
6.4.2.3.4 RequestedDeliveryGuarantee <\/td>\n<\/tr>\n
104<\/td>\n6.4.2.3.5 BrokerWriterGroupTransportDataType structure
6.4.2.4 Broker ReaderGroup Parameters
6.4.2.5 Broker DataSetWriter
6.4.2.5.1 QueueName
6.4.2.5.2 ResourceUri
6.4.2.5.3 AuthenticationProfileUri <\/td>\n<\/tr>\n
105<\/td>\n6.4.2.5.4 RequestedDeliveryGuarantee
6.4.2.5.5 MetaDataQueueName
6.4.2.5.6 MetaDataUpdateTime
6.4.2.5.7 BrokerDataSetWriterTransportDataType structure <\/td>\n<\/tr>\n
106<\/td>\n6.4.2.6 Broker DataSetReader
6.4.2.6.1 QueueName
6.4.2.6.2 ResourceUri
6.4.2.6.3 AuthenticationProfileUri
6.4.2.6.4 RequestedDeliveryGuarantee
6.4.2.6.5 MetaDataQueueName
6.4.2.6.6 BrokerDataSetReaderTransportDataType structure <\/td>\n<\/tr>\n
108<\/td>\n7 PubSub mappings
7.1 General
7.2 Message mappings
7.2.1 General
7.2.2 MessageTypes <\/td>\n<\/tr>\n
109<\/td>\n7.2.3 SequenceNumber in headers
7.2.4 UADP message mapping
7.2.4.1 General <\/td>\n<\/tr>\n
110<\/td>\n7.2.4.2 MessageType mapping
7.2.4.3 Error handling <\/td>\n<\/tr>\n
111<\/td>\n7.2.4.4 NetworkMessage
7.2.4.4.1 General
7.2.4.4.2 NetworkMessage layout <\/td>\n<\/tr>\n
114<\/td>\n7.2.4.4.3 UADP message security
7.2.4.4.3.1 General
7.2.4.4.3.2 AES-CTR <\/td>\n<\/tr>\n
115<\/td>\n7.2.4.4.4 UADP Chunk NetworkMessage <\/td>\n<\/tr>\n
116<\/td>\n7.2.4.5 DataSetMessage
7.2.4.5.1 General
7.2.4.5.2 DataSet payload header <\/td>\n<\/tr>\n
117<\/td>\n7.2.4.5.3 DataSet payload
7.2.4.5.4 DataSetMessage header <\/td>\n<\/tr>\n
119<\/td>\n7.2.4.5.5 Data Key Frame DataSetMessage <\/td>\n<\/tr>\n
120<\/td>\n7.2.4.5.6 Data Delta Frame DataSetMessage <\/td>\n<\/tr>\n
121<\/td>\n7.2.4.5.7 Event DataSetMessage <\/td>\n<\/tr>\n
122<\/td>\n7.2.4.5.8 KeepAlive message
7.2.4.5.9 RawData field encoding <\/td>\n<\/tr>\n
123<\/td>\n7.2.4.6 Discovery messages
7.2.4.6.1 General
7.2.4.6.2 Discovery scope for Datagram transport protocols
7.2.4.6.3 Discovery announcement header <\/td>\n<\/tr>\n
124<\/td>\n7.2.4.6.4 DataSetMetaData
7.2.4.6.5 ApplicationDescription <\/td>\n<\/tr>\n
125<\/td>\n7.2.4.6.6 ServerEndpoints
7.2.4.6.7 Status
7.2.4.6.8 PubSubConnection <\/td>\n<\/tr>\n
126<\/td>\n7.2.4.6.9 DataSetWriter configuration announcement message
7.2.4.6.10 UADP discovery probe NetworkMessage
7.2.4.6.10.1 General
7.2.4.6.10.2 Traffic reduction <\/td>\n<\/tr>\n
127<\/td>\n7.2.4.6.10.3 Discovery probe header
7.2.4.6.10.4 Publisher information probe message <\/td>\n<\/tr>\n
128<\/td>\n7.2.5 JSON message mapping
7.2.5.1 General <\/td>\n<\/tr>\n
129<\/td>\n7.2.5.2 MessageType mapping
7.2.5.3 NetworkMessage containing DataSetMessages <\/td>\n<\/tr>\n
130<\/td>\n7.2.5.4 DataSetMessage <\/td>\n<\/tr>\n
132<\/td>\n7.2.5.5 Discovery Messages
7.2.5.5.1 General
7.2.5.5.2 DataSetMetaData
7.2.5.5.3 ApplicationDescription <\/td>\n<\/tr>\n
133<\/td>\n7.2.5.5.4 ServerEndpoints
7.2.5.5.5 Status
7.2.5.5.6 PubSubConnection <\/td>\n<\/tr>\n
134<\/td>\n7.3 Transport Protocol Mappings
7.3.1 General
7.3.2 OPC UA UDP
7.3.2.1 General <\/td>\n<\/tr>\n
135<\/td>\n7.3.2.2 UDP multicast and broadcast
7.3.2.3 UDP unicast <\/td>\n<\/tr>\n
136<\/td>\n7.3.3 OPC UA Ethernet <\/td>\n<\/tr>\n
137<\/td>\n7.3.4 AMQP
7.3.4.1 General
7.3.4.2 Address
7.3.4.3 Authentication <\/td>\n<\/tr>\n
138<\/td>\n7.3.4.4 Connection properties
7.3.4.5 RequestedDeliveryGuarantee
7.3.4.6 Transport Limits and Keep Alive <\/td>\n<\/tr>\n
139<\/td>\n7.3.4.7 Message header <\/td>\n<\/tr>\n
140<\/td>\n7.3.4.8 Message body
7.3.4.8.1 General
7.3.4.8.2 JSON message mapping
7.3.4.8.3 UADP message mapping <\/td>\n<\/tr>\n
141<\/td>\n7.3.5 MQTT
7.3.5.1 General
7.3.5.2 Address
7.3.5.3 Authentication <\/td>\n<\/tr>\n
142<\/td>\n7.3.5.4 Connection properties <\/td>\n<\/tr>\n
143<\/td>\n7.3.5.5 RequestedDeliveryGuarantee
7.3.5.6 Transport Limits and Keep Alive
7.3.5.7 Topics
7.3.5.7.1 General <\/td>\n<\/tr>\n
144<\/td>\n7.3.5.7.2 MessageType mapping
7.3.5.7.3 data Topic level <\/td>\n<\/tr>\n
145<\/td>\n7.3.5.7.4 metadata Topic level
7.3.5.7.5 application Topic level
7.3.5.7.6 endpoints Topic level
7.3.5.7.7 status Topic level
7.3.5.7.8 connection Topic level <\/td>\n<\/tr>\n
146<\/td>\n7.3.5.8 Message header <\/td>\n<\/tr>\n
147<\/td>\n7.3.5.9 Message body
7.3.5.9.1 General
7.3.5.9.2 JSON message mapping
7.3.5.9.3 UADP message mapping <\/td>\n<\/tr>\n
148<\/td>\n8 PubSub Security Key Service model
8.1 Overview
8.2 PublishSubscribe Object <\/td>\n<\/tr>\n
149<\/td>\n8.3 PubSubKeyServiceType
8.3.1 PubSubKeyServiceType definition
8.3.2 GetSecurityKeys Method <\/td>\n<\/tr>\n
152<\/td>\n8.3.3 GetSecurityGroup Method
8.4 SecurityGroupType
8.4.1 SecurityGroupType definition <\/td>\n<\/tr>\n
153<\/td>\n8.4.2 InvalidateKeys Method <\/td>\n<\/tr>\n
154<\/td>\n8.4.3 ForceKeyRotation Method
8.5 SecurityGroupFolderType
8.5.1 SecurityGroupFolderType definition <\/td>\n<\/tr>\n
155<\/td>\n8.5.2 AddSecurityGroup Method <\/td>\n<\/tr>\n
156<\/td>\n8.5.3 RemoveSecurityGroup Method <\/td>\n<\/tr>\n
157<\/td>\n8.5.4 AddSecurityGroupFolder Method
8.5.5 RemoveSecurityGroupFolder Method <\/td>\n<\/tr>\n
158<\/td>\n8.6 PubSubKeyPushTargetType
8.6.1 PubSubKeyPushTargetType definition <\/td>\n<\/tr>\n
159<\/td>\n8.6.2 Behaviour
8.6.3 ConnectSecurityGroups <\/td>\n<\/tr>\n
160<\/td>\n8.6.4 DisconnectSecurityGroups Method <\/td>\n<\/tr>\n
161<\/td>\n8.6.5 TriggerKeyUpdate Method
8.6.6 HasPushedSecurityGroup <\/td>\n<\/tr>\n
162<\/td>\n8.7 PubSubKeyPushTargetFolderType
8.7.1 PubSubKeyPushTargetFolderType definition
8.7.2 AddPushTarget Method <\/td>\n<\/tr>\n
163<\/td>\n8.7.3 RemovePushTarget Method <\/td>\n<\/tr>\n
164<\/td>\n8.7.4 AddPushTargetFolder Method
8.7.5 RemovePushTargetFolder Method <\/td>\n<\/tr>\n
165<\/td>\n8.8 Security Key Service Roles <\/td>\n<\/tr>\n
166<\/td>\n9 PubSub configuration model
9.1 Common configuration model
9.1.1 General <\/td>\n<\/tr>\n
168<\/td>\n9.1.2 Configuration behaviours <\/td>\n<\/tr>\n
169<\/td>\n9.1.3 Types for the PublishSubscribe Object
9.1.3.1 Overview
9.1.3.2 PublishSubscribeType <\/td>\n<\/tr>\n
171<\/td>\n9.1.3.3 SetSecurityKeys <\/td>\n<\/tr>\n
172<\/td>\n9.1.3.4 AddConnection Method <\/td>\n<\/tr>\n
173<\/td>\n9.1.3.5 RemoveConnection Method <\/td>\n<\/tr>\n
174<\/td>\n9.1.3.6 HasPubSubConnection
9.1.3.7 Modification of PubSub configuration
9.1.3.7.1 PubSubConfigurationType <\/td>\n<\/tr>\n
175<\/td>\n9.1.3.7.2 PubSubConfigurationRefMask <\/td>\n<\/tr>\n
177<\/td>\n9.1.3.7.3 PubSubConfigurationRefDataType <\/td>\n<\/tr>\n
178<\/td>\n9.1.3.7.4 PubSubConfigurationValueDataType
9.1.3.7.5 ReserveIds Method <\/td>\n<\/tr>\n
179<\/td>\n9.1.3.7.6 CloseAndUpdate Method <\/td>\n<\/tr>\n
181<\/td>\n9.1.4 Published DataSet model
9.1.4.1 Overview <\/td>\n<\/tr>\n
182<\/td>\n9.1.4.2 Published DataSet
9.1.4.2.1 PublishedDataSetType <\/td>\n<\/tr>\n
184<\/td>\n9.1.4.2.2 ExtensionFieldsType
9.1.4.2.3 AddExtensionField Method <\/td>\n<\/tr>\n
185<\/td>\n9.1.4.2.4 RemoveExtensionField Method <\/td>\n<\/tr>\n
186<\/td>\n9.1.4.2.5 DataSetToWriter
9.1.4.3 Published Data Items
9.1.4.3.1 PublishedDataItemsType <\/td>\n<\/tr>\n
187<\/td>\n9.1.4.3.2 AddVariables Method <\/td>\n<\/tr>\n
188<\/td>\n9.1.4.3.3 RemoveVariables Method <\/td>\n<\/tr>\n
189<\/td>\n9.1.4.4 Published Events
9.1.4.4.1 PublishedEventsType <\/td>\n<\/tr>\n
190<\/td>\n9.1.4.4.2 ModifyFieldSelection Method <\/td>\n<\/tr>\n
191<\/td>\n9.1.4.5 DataSet Folder
9.1.4.5.1 DataSetFolderType
9.1.4.5.2 AddPublishedDataItems Method <\/td>\n<\/tr>\n
193<\/td>\n9.1.4.5.3 AddPublishedEvents Method <\/td>\n<\/tr>\n
194<\/td>\n9.1.4.5.4 AddPublishedDataItemsTemplate Method <\/td>\n<\/tr>\n
195<\/td>\n9.1.4.5.5 AddPublishedEventsTemplate Method <\/td>\n<\/tr>\n
196<\/td>\n9.1.4.5.6 RemovePublishedDataSet Method <\/td>\n<\/tr>\n
197<\/td>\n9.1.4.5.7 AddDataSetFolder Method <\/td>\n<\/tr>\n
198<\/td>\n9.1.4.5.8 RemoveDataSetFolder Method
9.1.5 Connection model
9.1.5.1 Overview
9.1.5.2 PubSubConnectionType <\/td>\n<\/tr>\n
199<\/td>\n9.1.5.3 AddWriterGroup Method <\/td>\n<\/tr>\n
200<\/td>\n9.1.5.4 AddReaderGroup Method <\/td>\n<\/tr>\n
201<\/td>\n9.1.5.5 RemoveGroup Method
9.1.5.6 NetworkAddressType <\/td>\n<\/tr>\n
202<\/td>\n9.1.5.7 NetworkAddressUrlType
9.1.5.8 ConnectionTransportType
9.1.5.9 HasWriterGroup <\/td>\n<\/tr>\n
203<\/td>\n9.1.5.10 HasReaderGroup
9.1.6 Group model
9.1.6.1 Overview <\/td>\n<\/tr>\n
204<\/td>\n9.1.6.2 PubSubGroupType <\/td>\n<\/tr>\n
205<\/td>\n9.1.6.3 WriterGroupType <\/td>\n<\/tr>\n
206<\/td>\n9.1.6.4 AddDataSetWriter Method
9.1.6.5 RemoveDataSetWriter Method <\/td>\n<\/tr>\n
207<\/td>\n9.1.6.6 HasDataSetWriter
9.1.6.7 WriterGroupTransportType <\/td>\n<\/tr>\n
208<\/td>\n9.1.6.8 WriterGroupMessageType
9.1.6.9 ReaderGroupType
9.1.6.10 AddDataSetReader Method <\/td>\n<\/tr>\n
209<\/td>\n9.1.6.11 RemoveDataSetReader Method <\/td>\n<\/tr>\n
210<\/td>\n9.1.6.12 HasDataSetReader
9.1.6.13 ReaderGroupTransportType
9.1.6.14 ReaderGroupMessageType <\/td>\n<\/tr>\n
211<\/td>\n9.1.7 DataSetWriter model
9.1.7.1 Overview <\/td>\n<\/tr>\n
212<\/td>\n9.1.7.2 DataSetWriterType <\/td>\n<\/tr>\n
213<\/td>\n9.1.7.3 DataSetWriterTransportType
9.1.7.4 DataSetWriterMessageType
9.1.8 DataSetReader model
9.1.8.1 Overview <\/td>\n<\/tr>\n
214<\/td>\n9.1.8.2 DataSetReaderType <\/td>\n<\/tr>\n
215<\/td>\n9.1.8.3 DataSetReaderTransportType
9.1.8.4 DataSetReaderMessageType
9.1.8.5 CreateTargetVariables Method <\/td>\n<\/tr>\n
217<\/td>\n9.1.8.6 CreateDataSetMirror Method <\/td>\n<\/tr>\n
218<\/td>\n9.1.9 Subscribed DataSet model
9.1.9.1 SubscribedDataSetType
9.1.9.2 Target Variables
9.1.9.2.1 TargetVariablesType
9.1.9.2.2 AddTargetVariables Method <\/td>\n<\/tr>\n
219<\/td>\n9.1.9.2.3 RemoveTargetVariables Method <\/td>\n<\/tr>\n
220<\/td>\n9.1.9.3 SubscribedDataSetMirrorType <\/td>\n<\/tr>\n
221<\/td>\n9.1.9.4 Subscribed DataSet Folder
9.1.9.4.1 SubscribedDataSetFolderType
9.1.9.4.2 AddSubscribedDataSet Method <\/td>\n<\/tr>\n
222<\/td>\n9.1.9.4.3 RemoveSubscribedDataSet Method <\/td>\n<\/tr>\n
223<\/td>\n9.1.9.4.4 AddDataSetFolder Method
9.1.9.4.5 RemoveDataSetFolder Method <\/td>\n<\/tr>\n
224<\/td>\n9.1.9.5 StandaloneSubscribedDataSetType
9.1.10 PubSub Status Object
9.1.10.1 PubSubStatusType <\/td>\n<\/tr>\n
225<\/td>\n9.1.10.2 Enable Method
9.1.10.3 Disable Method <\/td>\n<\/tr>\n
226<\/td>\n9.1.10.4 Status Object
9.1.11 PubSub Diagnostics Objects
9.1.11.1 General <\/td>\n<\/tr>\n
227<\/td>\n9.1.11.2 PubSubDiagnosticsType <\/td>\n<\/tr>\n
228<\/td>\n9.1.11.3 Reset Method
9.1.11.4 DiagnosticsLevel <\/td>\n<\/tr>\n
229<\/td>\n9.1.11.5 PubSubDiagnosticsCounterType
9.1.11.6 PubSubDiagnosticsCounterClassification <\/td>\n<\/tr>\n
230<\/td>\n9.1.11.7 PubSubDiagnosticsRootType
9.1.11.8 PubSubDiagnosticsConnectionType <\/td>\n<\/tr>\n
231<\/td>\n9.1.11.9 PubSubDiagnosticsWriterGroupType
9.1.11.10 PubSubDiagnosticsReaderGroupType <\/td>\n<\/tr>\n
232<\/td>\n9.1.11.11 PubSubDiagnosticsDataSetWriterType <\/td>\n<\/tr>\n
233<\/td>\n9.1.11.12 PubSubDiagnosticsDataSetReaderType <\/td>\n<\/tr>\n
234<\/td>\n9.1.12 PubSub Capabilities
9.1.12.1 PubSubCapabilitiesType <\/td>\n<\/tr>\n
235<\/td>\n9.1.12.2 Supported configuration properties <\/td>\n<\/tr>\n
236<\/td>\n9.1.13 PubSub Status Events
9.1.13.1 PubSubStatusEventType
9.1.13.2 PubSubTransportLimitsExceedEventType <\/td>\n<\/tr>\n
237<\/td>\n9.1.13.3 PubSubCommunicationFailureEventType
9.2 Message Mapping configuration model
9.2.1 UADP Message mapping
9.2.1.1 UadpWriterGroupMessageType <\/td>\n<\/tr>\n
238<\/td>\n9.2.1.2 UadpDataSetWriterMessageType
9.2.1.3 UadpDataSetReaderMessageType <\/td>\n<\/tr>\n
239<\/td>\n9.2.2 JSON Message mapping
9.2.2.1 JsonWriterGroupMessageType
9.2.2.2 JsonDataSetWriterMessageType <\/td>\n<\/tr>\n
240<\/td>\n9.2.2.3 JsonDataSetReaderMessageType
9.3 Transport Protocol Mapping configuration model
9.3.1 Datagram Transport Protocol mapping
9.3.1.1 DatagramConnectionTransportType <\/td>\n<\/tr>\n
241<\/td>\n9.3.1.2 DatagramWriterGroupTransportType
9.3.1.3 DatagramDataSetWriterTransportType
9.3.1.4 DatagramDataSetReaderTransportType <\/td>\n<\/tr>\n
242<\/td>\n9.3.2 Broker Transport Protocol mapping
9.3.2.1 BrokerConnectionTransportType
9.3.2.2 BrokerWriterGroupTransportType <\/td>\n<\/tr>\n
243<\/td>\n9.3.2.3 BrokerDataSetWriterTransportType <\/td>\n<\/tr>\n
244<\/td>\n9.3.2.4 BrokerDataSetReaderTransportType <\/td>\n<\/tr>\n
245<\/td>\nAnnex B (normative) Header Layouts
B.1 General
B.2 UADP Header Layouts
B.2.1 Message headers for periodic data with fixed layout
B.2.1.1 Motivation
B.2.1.2 Overview <\/td>\n<\/tr>\n
246<\/td>\nB.2.1.3 Header layout URI
B.2.1.4 Header layout for NetworkMessages <\/td>\n<\/tr>\n
247<\/td>\nB.2.1.5 Header layout for NetworkMessages with integrity (signing) <\/td>\n<\/tr>\n
248<\/td>\nB.2.1.6 Header layout for NetworkMessages with integrity and confidentiality (signing and encryption)
B.2.1.7 Header layout for DataSetMessages <\/td>\n<\/tr>\n
249<\/td>\nB.2.1.8 Example fixed message layout without security <\/td>\n<\/tr>\n
250<\/td>\nB.2.1.9 Example fixed message layout with integrity <\/td>\n<\/tr>\n
251<\/td>\nB.2.2 Message headers for Events and Data with dynamic layout
B.2.2.1 Motivation
B.2.2.2 Overview
B.2.2.3 Header layout URI
B.2.2.4 Header layout for NetworkMessages <\/td>\n<\/tr>\n
252<\/td>\nB.2.2.5 Header layout for NetworkMessages with integrity (signing) <\/td>\n<\/tr>\n
253<\/td>\nB.2.2.6 Header layout for NetworkMessages with integrity and confidentiality (signing and encryption)
B.2.2.7 Header layout for DataSetMessages <\/td>\n<\/tr>\n
254<\/td>\nB.2.2.8 Example dynamic message layout with different DataSetMessage types <\/td>\n<\/tr>\n
255<\/td>\nB.3 JSON Header Layouts
B.3.1 DataSets for examples <\/td>\n<\/tr>\n
258<\/td>\nB.3.2 JSON message headers for minimal messages
B.3.2.1 Motivation
B.3.2.2 Overview
B.3.2.3 Header layout URI
B.3.2.4 Configuration parameters <\/td>\n<\/tr>\n
259<\/td>\nB.3.2.5 Examples <\/td>\n<\/tr>\n
260<\/td>\nB.3.3 JSON message headers for single DataSetMessage
B.3.3.1 Motivation
B.3.3.2 Overview
B.3.3.3 Header layout URI
B.3.3.4 Configuration parameters <\/td>\n<\/tr>\n
261<\/td>\nB.3.3.5 Examples <\/td>\n<\/tr>\n
262<\/td>\nB.3.4 JSON message headers for multiple DataSetMessages
B.3.4.1 Motivation
B.3.4.2 Overview
B.3.4.3 Header layout URI
B.3.4.4 Configuration parameters <\/td>\n<\/tr>\n
263<\/td>\nB.3.4.5 Examples <\/td>\n<\/tr>\n
265<\/td>\nAnnex C (informative) Client Server vs. Publish Subscribe
C.1 Overview
C.2 Client Server Subscriptions <\/td>\n<\/tr>\n
266<\/td>\nC.3 Publish-Subscribe <\/td>\n<\/tr>\n
267<\/td>\nC.4 Synergy of models <\/td>\n<\/tr>\n<\/table>\n","protected":false},"excerpt":{"rendered":"

BS EN IEC 62541-14. OPC Unified Architecture – Part 14. Pubsub<\/b><\/p>\n\n\n\n\n
Published By<\/td>\nPublication Date<\/td>\nNumber of Pages<\/td>\n<\/tr>\n
BSI<\/b><\/a><\/td>\n2024<\/td>\n267<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"featured_media":451707,"template":"","meta":{"rank_math_lock_modified_date":false,"ep_exclude_from_search":false},"product_cat":[697,2641],"product_tag":[],"class_list":{"0":"post-451705","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-35-240-50","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\/451705","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\/451707"}],"wp:attachment":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/media?parent=451705"}],"wp:term":[{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product_cat?post=451705"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product_tag?post=451705"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}