{"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 Pages<\/th>\n | PDF Title<\/th>\n<\/tr>\n | ||||||
---|---|---|---|---|---|---|---|
5<\/td>\n | A.1 CONTENTS <\/td>\n<\/tr>\n | ||||||
7<\/td>\n | FIGURES <\/td>\n<\/tr>\n | ||||||
9<\/td>\n | TABLES <\/td>\n<\/tr>\n | ||||||
18<\/td>\n | FOREWORD <\/td>\n<\/tr>\n | ||||||
21<\/td>\n | 1 Scope 2 Normative references <\/td>\n<\/tr>\n | ||||||
22<\/td>\n | 3 Terms, definitions and abbreviated terms 3.1 Terms and definitions 3.2 Abbreviated terms <\/td>\n<\/tr>\n | ||||||
23<\/td>\n | 4 Overview 4.1 Fields of application 4.2 Abstraction layers <\/td>\n<\/tr>\n | ||||||
24<\/td>\n | 4.3 Decoupling by use of middleware <\/td>\n<\/tr>\n | ||||||
25<\/td>\n | 4.4 Synergy of models 5 PubSub Concepts 5.1 General <\/td>\n<\/tr>\n | ||||||
26<\/td>\n | 5.2 DataSet 5.2.1 General <\/td>\n<\/tr>\n | ||||||
27<\/td>\n | 5.2.2 DataSetClass 5.2.3 DataSetMetaData <\/td>\n<\/tr>\n | ||||||
28<\/td>\n | 5.3 Messages 5.3.1 General <\/td>\n<\/tr>\n | ||||||
29<\/td>\n | 5.3.2 DataSetMessage field 5.3.3 DataSetMessage <\/td>\n<\/tr>\n | ||||||
30<\/td>\n | 5.3.4 NetworkMessage 5.3.5 Message security <\/td>\n<\/tr>\n | ||||||
31<\/td>\n | 5.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>\n | 5.4.1.2 Message sending <\/td>\n<\/tr>\n | ||||||
34<\/td>\n | 5.4.2 Subscriber 5.4.2.1 General 5.4.2.2 Message reception <\/td>\n<\/tr>\n | ||||||
35<\/td>\n | 5.4.3 Configuration Tool <\/td>\n<\/tr>\n | ||||||
36<\/td>\n | 5.4.4 Security Key Service 5.4.4.1 General 5.4.4.2 SecurityGroup Management <\/td>\n<\/tr>\n | ||||||
37<\/td>\n | 5.4.4.3 Key acquisition handshakes <\/td>\n<\/tr>\n | ||||||
38<\/td>\n | 5.4.4.4 Authorization Services and Security Key Service <\/td>\n<\/tr>\n | ||||||
39<\/td>\n | 5.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>\n | 5.4.5.3 Broker-based Middleware 5.4.5.3.1 General <\/td>\n<\/tr>\n | ||||||
41<\/td>\n | 5.4.5.3.2 Broker-based model <\/td>\n<\/tr>\n | ||||||
42<\/td>\n | 5.4.5.4 QoS configuration <\/td>\n<\/tr>\n | ||||||
44<\/td>\n | 6 PubSub communication parameters 6.1 Overview <\/td>\n<\/tr>\n | ||||||
45<\/td>\n | 6.2 Common configuration parameters 6.2.1 PubSubState state machine <\/td>\n<\/tr>\n | ||||||
47<\/td>\n | 6.2.2 PubSub configuration properties 6.2.3 PublishedDataSet parameters 6.2.3.1 Overview <\/td>\n<\/tr>\n | ||||||
48<\/td>\n | 6.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>\n | 6.2.3.2.4 FieldMetaData <\/td>\n<\/tr>\n | ||||||
50<\/td>\n | 6.2.3.2.5 DataSetFieldFlags <\/td>\n<\/tr>\n | ||||||
51<\/td>\n | 6.2.3.2.6 ConfigurationVersionDataType <\/td>\n<\/tr>\n | ||||||
52<\/td>\n | 6.2.3.3 DataSetClassId 6.2.3.4 ExtensionFields 6.2.3.5 PublishedDataSetDataType <\/td>\n<\/tr>\n | ||||||
53<\/td>\n | 6.2.3.6 PublishedDataSetSourceDataType 6.2.3.7 Published Data Items 6.2.3.7.1 PublishedData <\/td>\n<\/tr>\n | ||||||
54<\/td>\n | 6.2.3.7.2 PublishedDataItemsDataType <\/td>\n<\/tr>\n | ||||||
55<\/td>\n | 6.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>\n | 6.2.3.9 Custom PublishedDataSet source 6.2.3.9.1 CyclicDataSet 6.2.3.9.2 PublishedDataSetCustomSourceDataType <\/td>\n<\/tr>\n | ||||||
57<\/td>\n | 6.2.4 DataSetWriter parameters 6.2.4.1 DataSetWriterId 6.2.4.2 DataSetFieldContentMask <\/td>\n<\/tr>\n | ||||||
59<\/td>\n | 6.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>\n | 6.2.4.5.2 DataSetWriterTransportDataType 6.2.4.5.3 DataSetWriterMessageDataType <\/td>\n<\/tr>\n | ||||||
61<\/td>\n | 6.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>\n | 6.2.5.5 MaxNetworkMessageSize 6.2.5.6 GroupProperties <\/td>\n<\/tr>\n | ||||||
63<\/td>\n | 6.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>\n | 6.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>\n | 6.2.6.7.2 WriterGroupTransportDataType 6.2.6.7.3 WriterGroupMessageDataType <\/td>\n<\/tr>\n | ||||||
66<\/td>\n | 6.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>\n | 6.2.7.5 PubSubConnection structure 6.2.7.5.1 PubSubConnectionDataType 6.2.7.5.2 ConnectionTransportDataType <\/td>\n<\/tr>\n | ||||||
68<\/td>\n | 6.2.7.5.3 NetworkAddressDataType 6.2.7.5.4 NetworkAddressUrlDataType <\/td>\n<\/tr>\n | ||||||
69<\/td>\n | 6.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>\n | 6.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>\n | 6.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>\n | 6.2.9.12 DataSetReaderProperties 6.2.9.13 DataSetReader structure 6.2.9.13.1 DataSetReaderDataType <\/td>\n<\/tr>\n | ||||||
74<\/td>\n | 6.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>\n | 6.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>\n | 6.2.10.2.4 OverrideValueHandling <\/td>\n<\/tr>\n | ||||||
77<\/td>\n | 6.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>\n | 6.2.10.4 StandaloneSubscribedDataSetRefDataType 6.2.10.5 StandaloneSubscribedDataSetDataType <\/td>\n<\/tr>\n | ||||||
79<\/td>\n | 6.2.11 Information flow and status handling <\/td>\n<\/tr>\n | ||||||
80<\/td>\n | 6.2.12 PubSubConfiguration 6.2.12.1 PubSubConfigurationDataType <\/td>\n<\/tr>\n | ||||||
81<\/td>\n | 6.2.12.2 SecurityGroupDataType <\/td>\n<\/tr>\n | ||||||
82<\/td>\n | 6.2.12.3 PubSubKeyPushTargetDataType 6.2.12.4 PubSubConfiguration2DataType <\/td>\n<\/tr>\n | ||||||
83<\/td>\n | 6.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>\n | 6.3.1.1.2 GroupVersion <\/td>\n<\/tr>\n | ||||||
85<\/td>\n | 6.3.1.1.3 DataSetOrdering <\/td>\n<\/tr>\n | ||||||
86<\/td>\n | 6.3.1.1.4 NetworkMessageContentMask 6.3.1.1.5 SamplingOffset <\/td>\n<\/tr>\n | ||||||
87<\/td>\n | 6.3.1.1.6 PublishingOffset 6.3.1.1.7 UadpWriterGroupMessageDataType structure <\/td>\n<\/tr>\n | ||||||
88<\/td>\n | 6.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>\n | 6.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>\n | 6.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>\n | 6.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>\n | 6.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>\n | 6.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>\n | 6.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>\n | 6.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>\n | 6.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>\n | 6.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>\n | 6.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>\n | 6.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>\n | 6.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>\n | 6.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>\n | 6.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>\n | 6.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>\n | 6.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>\n | 6.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>\n | 6.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>\n | 7 PubSub mappings 7.1 General 7.2 Message mappings 7.2.1 General 7.2.2 MessageTypes <\/td>\n<\/tr>\n | ||||||
109<\/td>\n | 7.2.3 SequenceNumber in headers 7.2.4 UADP message mapping 7.2.4.1 General <\/td>\n<\/tr>\n | ||||||
110<\/td>\n | 7.2.4.2 MessageType mapping 7.2.4.3 Error handling <\/td>\n<\/tr>\n | ||||||
111<\/td>\n | 7.2.4.4 NetworkMessage 7.2.4.4.1 General 7.2.4.4.2 NetworkMessage layout <\/td>\n<\/tr>\n | ||||||
114<\/td>\n | 7.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>\n | 7.2.4.4.4 UADP Chunk NetworkMessage <\/td>\n<\/tr>\n | ||||||
116<\/td>\n | 7.2.4.5 DataSetMessage 7.2.4.5.1 General 7.2.4.5.2 DataSet payload header <\/td>\n<\/tr>\n | ||||||
117<\/td>\n | 7.2.4.5.3 DataSet payload 7.2.4.5.4 DataSetMessage header <\/td>\n<\/tr>\n | ||||||
119<\/td>\n | 7.2.4.5.5 Data Key Frame DataSetMessage <\/td>\n<\/tr>\n | ||||||
120<\/td>\n | 7.2.4.5.6 Data Delta Frame DataSetMessage <\/td>\n<\/tr>\n | ||||||
121<\/td>\n | 7.2.4.5.7 Event DataSetMessage <\/td>\n<\/tr>\n | ||||||
122<\/td>\n | 7.2.4.5.8 KeepAlive message 7.2.4.5.9 RawData field encoding <\/td>\n<\/tr>\n | ||||||
123<\/td>\n | 7.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>\n | 7.2.4.6.4 DataSetMetaData 7.2.4.6.5 ApplicationDescription <\/td>\n<\/tr>\n | ||||||
125<\/td>\n | 7.2.4.6.6 ServerEndpoints 7.2.4.6.7 Status 7.2.4.6.8 PubSubConnection <\/td>\n<\/tr>\n | ||||||
126<\/td>\n | 7.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>\n | 7.2.4.6.10.3 Discovery probe header 7.2.4.6.10.4 Publisher information probe message <\/td>\n<\/tr>\n | ||||||
128<\/td>\n | 7.2.5 JSON message mapping 7.2.5.1 General <\/td>\n<\/tr>\n | ||||||
129<\/td>\n | 7.2.5.2 MessageType mapping 7.2.5.3 NetworkMessage containing DataSetMessages <\/td>\n<\/tr>\n | ||||||
130<\/td>\n | 7.2.5.4 DataSetMessage <\/td>\n<\/tr>\n | ||||||
132<\/td>\n | 7.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>\n | 7.2.5.5.4 ServerEndpoints 7.2.5.5.5 Status 7.2.5.5.6 PubSubConnection <\/td>\n<\/tr>\n | ||||||
134<\/td>\n | 7.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>\n | 7.3.2.2 UDP multicast and broadcast 7.3.2.3 UDP unicast <\/td>\n<\/tr>\n | ||||||
136<\/td>\n | 7.3.3 OPC UA Ethernet <\/td>\n<\/tr>\n | ||||||
137<\/td>\n | 7.3.4 AMQP 7.3.4.1 General 7.3.4.2 Address 7.3.4.3 Authentication <\/td>\n<\/tr>\n | ||||||
138<\/td>\n | 7.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>\n | 7.3.4.7 Message header <\/td>\n<\/tr>\n | ||||||
140<\/td>\n | 7.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>\n | 7.3.5 MQTT 7.3.5.1 General 7.3.5.2 Address 7.3.5.3 Authentication <\/td>\n<\/tr>\n | ||||||
142<\/td>\n | 7.3.5.4 Connection properties <\/td>\n<\/tr>\n | ||||||
143<\/td>\n | 7.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>\n | 7.3.5.7.2 MessageType mapping 7.3.5.7.3 data Topic level <\/td>\n<\/tr>\n | ||||||
145<\/td>\n | 7.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>\n | 7.3.5.8 Message header <\/td>\n<\/tr>\n | ||||||
147<\/td>\n | 7.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>\n | 8 PubSub Security Key Service model 8.1 Overview 8.2 PublishSubscribe Object <\/td>\n<\/tr>\n | ||||||
149<\/td>\n | 8.3 PubSubKeyServiceType 8.3.1 PubSubKeyServiceType definition 8.3.2 GetSecurityKeys Method <\/td>\n<\/tr>\n | ||||||
152<\/td>\n | 8.3.3 GetSecurityGroup Method 8.4 SecurityGroupType 8.4.1 SecurityGroupType definition <\/td>\n<\/tr>\n | ||||||
153<\/td>\n | 8.4.2 InvalidateKeys Method <\/td>\n<\/tr>\n | ||||||
154<\/td>\n | 8.4.3 ForceKeyRotation Method 8.5 SecurityGroupFolderType 8.5.1 SecurityGroupFolderType definition <\/td>\n<\/tr>\n | ||||||
155<\/td>\n | 8.5.2 AddSecurityGroup Method <\/td>\n<\/tr>\n | ||||||
156<\/td>\n | 8.5.3 RemoveSecurityGroup Method <\/td>\n<\/tr>\n | ||||||
157<\/td>\n | 8.5.4 AddSecurityGroupFolder Method 8.5.5 RemoveSecurityGroupFolder Method <\/td>\n<\/tr>\n | ||||||
158<\/td>\n | 8.6 PubSubKeyPushTargetType 8.6.1 PubSubKeyPushTargetType definition <\/td>\n<\/tr>\n | ||||||
159<\/td>\n | 8.6.2 Behaviour 8.6.3 ConnectSecurityGroups <\/td>\n<\/tr>\n | ||||||
160<\/td>\n | 8.6.4 DisconnectSecurityGroups Method <\/td>\n<\/tr>\n | ||||||
161<\/td>\n | 8.6.5 TriggerKeyUpdate Method 8.6.6 HasPushedSecurityGroup <\/td>\n<\/tr>\n | ||||||
162<\/td>\n | 8.7 PubSubKeyPushTargetFolderType 8.7.1 PubSubKeyPushTargetFolderType definition 8.7.2 AddPushTarget Method <\/td>\n<\/tr>\n | ||||||
163<\/td>\n | 8.7.3 RemovePushTarget Method <\/td>\n<\/tr>\n | ||||||
164<\/td>\n | 8.7.4 AddPushTargetFolder Method 8.7.5 RemovePushTargetFolder Method <\/td>\n<\/tr>\n | ||||||
165<\/td>\n | 8.8 Security Key Service Roles <\/td>\n<\/tr>\n | ||||||
166<\/td>\n | 9 PubSub configuration model 9.1 Common configuration model 9.1.1 General <\/td>\n<\/tr>\n | ||||||
168<\/td>\n | 9.1.2 Configuration behaviours <\/td>\n<\/tr>\n | ||||||
169<\/td>\n | 9.1.3 Types for the PublishSubscribe Object 9.1.3.1 Overview 9.1.3.2 PublishSubscribeType <\/td>\n<\/tr>\n | ||||||
171<\/td>\n | 9.1.3.3 SetSecurityKeys <\/td>\n<\/tr>\n | ||||||
172<\/td>\n | 9.1.3.4 AddConnection Method <\/td>\n<\/tr>\n | ||||||
173<\/td>\n | 9.1.3.5 RemoveConnection Method <\/td>\n<\/tr>\n | ||||||
174<\/td>\n | 9.1.3.6 HasPubSubConnection 9.1.3.7 Modification of PubSub configuration 9.1.3.7.1 PubSubConfigurationType <\/td>\n<\/tr>\n | ||||||
175<\/td>\n | 9.1.3.7.2 PubSubConfigurationRefMask <\/td>\n<\/tr>\n | ||||||
177<\/td>\n | 9.1.3.7.3 PubSubConfigurationRefDataType <\/td>\n<\/tr>\n | ||||||
178<\/td>\n | 9.1.3.7.4 PubSubConfigurationValueDataType 9.1.3.7.5 ReserveIds Method <\/td>\n<\/tr>\n | ||||||
179<\/td>\n | 9.1.3.7.6 CloseAndUpdate Method <\/td>\n<\/tr>\n | ||||||
181<\/td>\n | 9.1.4 Published DataSet model 9.1.4.1 Overview <\/td>\n<\/tr>\n | ||||||
182<\/td>\n | 9.1.4.2 Published DataSet 9.1.4.2.1 PublishedDataSetType <\/td>\n<\/tr>\n | ||||||
184<\/td>\n | 9.1.4.2.2 ExtensionFieldsType 9.1.4.2.3 AddExtensionField Method <\/td>\n<\/tr>\n | ||||||
185<\/td>\n | 9.1.4.2.4 RemoveExtensionField Method <\/td>\n<\/tr>\n | ||||||
186<\/td>\n | 9.1.4.2.5 DataSetToWriter 9.1.4.3 Published Data Items 9.1.4.3.1 PublishedDataItemsType <\/td>\n<\/tr>\n | ||||||
187<\/td>\n | 9.1.4.3.2 AddVariables Method <\/td>\n<\/tr>\n | ||||||
188<\/td>\n | 9.1.4.3.3 RemoveVariables Method <\/td>\n<\/tr>\n | ||||||
189<\/td>\n | 9.1.4.4 Published Events 9.1.4.4.1 PublishedEventsType <\/td>\n<\/tr>\n | ||||||
190<\/td>\n | 9.1.4.4.2 ModifyFieldSelection Method <\/td>\n<\/tr>\n | ||||||
191<\/td>\n | 9.1.4.5 DataSet Folder 9.1.4.5.1 DataSetFolderType 9.1.4.5.2 AddPublishedDataItems Method <\/td>\n<\/tr>\n | ||||||
193<\/td>\n | 9.1.4.5.3 AddPublishedEvents Method <\/td>\n<\/tr>\n | ||||||
194<\/td>\n | 9.1.4.5.4 AddPublishedDataItemsTemplate Method <\/td>\n<\/tr>\n | ||||||
195<\/td>\n | 9.1.4.5.5 AddPublishedEventsTemplate Method <\/td>\n<\/tr>\n | ||||||
196<\/td>\n | 9.1.4.5.6 RemovePublishedDataSet Method <\/td>\n<\/tr>\n | ||||||
197<\/td>\n | 9.1.4.5.7 AddDataSetFolder Method <\/td>\n<\/tr>\n | ||||||
198<\/td>\n | 9.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>\n | 9.1.5.3 AddWriterGroup Method <\/td>\n<\/tr>\n | ||||||
200<\/td>\n | 9.1.5.4 AddReaderGroup Method <\/td>\n<\/tr>\n | ||||||
201<\/td>\n | 9.1.5.5 RemoveGroup Method 9.1.5.6 NetworkAddressType <\/td>\n<\/tr>\n | ||||||
202<\/td>\n | 9.1.5.7 NetworkAddressUrlType 9.1.5.8 ConnectionTransportType 9.1.5.9 HasWriterGroup <\/td>\n<\/tr>\n | ||||||
203<\/td>\n | 9.1.5.10 HasReaderGroup 9.1.6 Group model 9.1.6.1 Overview <\/td>\n<\/tr>\n | ||||||
204<\/td>\n | 9.1.6.2 PubSubGroupType <\/td>\n<\/tr>\n | ||||||
205<\/td>\n | 9.1.6.3 WriterGroupType <\/td>\n<\/tr>\n | ||||||
206<\/td>\n | 9.1.6.4 AddDataSetWriter Method 9.1.6.5 RemoveDataSetWriter Method <\/td>\n<\/tr>\n | ||||||
207<\/td>\n | 9.1.6.6 HasDataSetWriter 9.1.6.7 WriterGroupTransportType <\/td>\n<\/tr>\n | ||||||
208<\/td>\n | 9.1.6.8 WriterGroupMessageType 9.1.6.9 ReaderGroupType 9.1.6.10 AddDataSetReader Method <\/td>\n<\/tr>\n | ||||||
209<\/td>\n | 9.1.6.11 RemoveDataSetReader Method <\/td>\n<\/tr>\n | ||||||
210<\/td>\n | 9.1.6.12 HasDataSetReader 9.1.6.13 ReaderGroupTransportType 9.1.6.14 ReaderGroupMessageType <\/td>\n<\/tr>\n | ||||||
211<\/td>\n | 9.1.7 DataSetWriter model 9.1.7.1 Overview <\/td>\n<\/tr>\n | ||||||
212<\/td>\n | 9.1.7.2 DataSetWriterType <\/td>\n<\/tr>\n | ||||||
213<\/td>\n | 9.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>\n | 9.1.8.2 DataSetReaderType <\/td>\n<\/tr>\n | ||||||
215<\/td>\n | 9.1.8.3 DataSetReaderTransportType 9.1.8.4 DataSetReaderMessageType 9.1.8.5 CreateTargetVariables Method <\/td>\n<\/tr>\n | ||||||
217<\/td>\n | 9.1.8.6 CreateDataSetMirror Method <\/td>\n<\/tr>\n | ||||||
218<\/td>\n | 9.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>\n | 9.1.9.2.3 RemoveTargetVariables Method <\/td>\n<\/tr>\n | ||||||
220<\/td>\n | 9.1.9.3 SubscribedDataSetMirrorType <\/td>\n<\/tr>\n | ||||||
221<\/td>\n | 9.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>\n | 9.1.9.4.3 RemoveSubscribedDataSet Method <\/td>\n<\/tr>\n | ||||||
223<\/td>\n | 9.1.9.4.4 AddDataSetFolder Method 9.1.9.4.5 RemoveDataSetFolder Method <\/td>\n<\/tr>\n | ||||||
224<\/td>\n | 9.1.9.5 StandaloneSubscribedDataSetType 9.1.10 PubSub Status Object 9.1.10.1 PubSubStatusType <\/td>\n<\/tr>\n | ||||||
225<\/td>\n | 9.1.10.2 Enable Method 9.1.10.3 Disable Method <\/td>\n<\/tr>\n | ||||||
226<\/td>\n | 9.1.10.4 Status Object 9.1.11 PubSub Diagnostics Objects 9.1.11.1 General <\/td>\n<\/tr>\n | ||||||
227<\/td>\n | 9.1.11.2 PubSubDiagnosticsType <\/td>\n<\/tr>\n | ||||||
228<\/td>\n | 9.1.11.3 Reset Method 9.1.11.4 DiagnosticsLevel <\/td>\n<\/tr>\n | ||||||
229<\/td>\n | 9.1.11.5 PubSubDiagnosticsCounterType 9.1.11.6 PubSubDiagnosticsCounterClassification <\/td>\n<\/tr>\n | ||||||
230<\/td>\n | 9.1.11.7 PubSubDiagnosticsRootType 9.1.11.8 PubSubDiagnosticsConnectionType <\/td>\n<\/tr>\n | ||||||
231<\/td>\n | 9.1.11.9 PubSubDiagnosticsWriterGroupType 9.1.11.10 PubSubDiagnosticsReaderGroupType <\/td>\n<\/tr>\n | ||||||
232<\/td>\n | 9.1.11.11 PubSubDiagnosticsDataSetWriterType <\/td>\n<\/tr>\n | ||||||
233<\/td>\n | 9.1.11.12 PubSubDiagnosticsDataSetReaderType <\/td>\n<\/tr>\n | ||||||
234<\/td>\n | 9.1.12 PubSub Capabilities 9.1.12.1 PubSubCapabilitiesType <\/td>\n<\/tr>\n | ||||||
235<\/td>\n | 9.1.12.2 Supported configuration properties <\/td>\n<\/tr>\n | ||||||
236<\/td>\n | 9.1.13 PubSub Status Events 9.1.13.1 PubSubStatusEventType 9.1.13.2 PubSubTransportLimitsExceedEventType <\/td>\n<\/tr>\n | ||||||
237<\/td>\n | 9.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>\n | 9.2.1.2 UadpDataSetWriterMessageType 9.2.1.3 UadpDataSetReaderMessageType <\/td>\n<\/tr>\n | ||||||
239<\/td>\n | 9.2.2 JSON Message mapping 9.2.2.1 JsonWriterGroupMessageType 9.2.2.2 JsonDataSetWriterMessageType <\/td>\n<\/tr>\n | ||||||
240<\/td>\n | 9.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>\n | 9.3.1.2 DatagramWriterGroupTransportType 9.3.1.3 DatagramDataSetWriterTransportType 9.3.1.4 DatagramDataSetReaderTransportType <\/td>\n<\/tr>\n | ||||||
242<\/td>\n | 9.3.2 Broker Transport Protocol mapping 9.3.2.1 BrokerConnectionTransportType 9.3.2.2 BrokerWriterGroupTransportType <\/td>\n<\/tr>\n | ||||||
243<\/td>\n | 9.3.2.3 BrokerDataSetWriterTransportType <\/td>\n<\/tr>\n | ||||||
244<\/td>\n | 9.3.2.4 BrokerDataSetReaderTransportType <\/td>\n<\/tr>\n | ||||||
245<\/td>\n | Annex 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>\n | B.2.1.3 Header layout URI B.2.1.4 Header layout for NetworkMessages <\/td>\n<\/tr>\n | ||||||
247<\/td>\n | B.2.1.5 Header layout for NetworkMessages with integrity (signing) <\/td>\n<\/tr>\n | ||||||
248<\/td>\n | B.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>\n | B.2.1.8 Example fixed message layout without security <\/td>\n<\/tr>\n | ||||||
250<\/td>\n | B.2.1.9 Example fixed message layout with integrity <\/td>\n<\/tr>\n | ||||||
251<\/td>\n | B.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>\n | B.2.2.5 Header layout for NetworkMessages with integrity (signing) <\/td>\n<\/tr>\n | ||||||
253<\/td>\n | B.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>\n | B.2.2.8 Example dynamic message layout with different DataSetMessage types <\/td>\n<\/tr>\n | ||||||
255<\/td>\n | B.3 JSON Header Layouts B.3.1 DataSets for examples <\/td>\n<\/tr>\n | ||||||
258<\/td>\n | B.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>\n | B.3.2.5 Examples <\/td>\n<\/tr>\n | ||||||
260<\/td>\n | B.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>\n | B.3.3.5 Examples <\/td>\n<\/tr>\n | ||||||
262<\/td>\n | B.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>\n | B.3.4.5 Examples <\/td>\n<\/tr>\n | ||||||
265<\/td>\n | Annex C (informative) Client Server vs. Publish Subscribe C.1 Overview C.2 Client Server Subscriptions <\/td>\n<\/tr>\n | ||||||
266<\/td>\n | C.3 Publish-Subscribe <\/td>\n<\/tr>\n | ||||||
267<\/td>\n | C.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 |