View Issue Details

IDProjectCategoryView StatusLast Update
000871410000-014: PubSubSpecpublic2023-03-21 22:31
ReporterMatthias Damm Assigned ToMatthias Damm  
PrioritynormalSeverityminorReproducibilityhave not tried
Status closedResolutionfixed 
Product Version1.05.02 
Target Version1.05.03 RC1Fixed in Version1.05.03 RC1 
Summary0008714: JSON DataSetMessage needs option to include PublisherId in header
Description

For the header layout JSON-DataSetMessage we do not include the NetworkMessage header that has the PublisherId.
But for filtering and for reference to discovery / metadata we need the PublisherId and the DataSetWriterId.

Therefore we need an option to include the PublisherId into the DataSetMessage header.

TagsNo tags attached.
Commit Version
Fix Due Date

Relationships

related to 0006308 closedMatthias Damm Clarify how a JSON PubSub message is encoded 
related to 0007424 closedMatthias Damm PubSub JSON encoding for DataSetMessage needs reversible encoding for DataValue 
related to 0008715 closedMatthias Damm JSON messages needs option to include WriterGroup name in header 

Activities

Matthias Damm

2023-02-26 21:06

developer   ~0018799

Table 96 – JsonDataSetMessageContentMask values

Added:
PublisherId
Bit 8
The PublisherId is included in the DataSetMessages.
This bit shall be false if the NetworkMessageHeader is active.

Added in OPC 10000-14 - UA Specification Part 14 - PubSub 1.05.03 Draft1.docx

Matthias Damm

2023-02-26 21:09

developer   ~0018800

Table 96 – JsonDataSetMessageContentMask values

Added:
PublisherId
Bit 8
The PublisherId is included in the DataSetMessages.
This bit shall be false if the NetworkMessageHeader is active.

Table 159 – JSON DataSetMessage definition

Added:
PublisherId
String
A unique identifier for the Publisher. It identifies the source of the message.
This value is optional. The presence of the value depends on the setting in the JsonDataSetMessageContentMask.
The source is the PublisherId on a PubSubConnection (see 6.2.7.1).
If the PublisherId is a UInteger, the UInteger value is converted to a String without leading zeros.
The value shall be omitted if the NetworkMessage header is present.

Added in OPC 10000-14 - UA Specification Part 14 - PubSub 1.05.03 Draft1.docx

Jim Luth

2023-03-21 22:31

administrator   ~0018951

Agreed to changes in Dallas meeting.

Issue History

Date Modified Username Field Change
2023-02-26 21:02 Matthias Damm New Issue
2023-02-26 21:02 Matthias Damm Status new => assigned
2023-02-26 21:02 Matthias Damm Assigned To => Matthias Damm
2023-02-26 21:05 Matthias Damm Relationship added related to 0006308
2023-02-26 21:06 Matthias Damm Status assigned => resolved
2023-02-26 21:06 Matthias Damm Resolution open => fixed
2023-02-26 21:06 Matthias Damm Fixed in Version => 1.05.03 RC1
2023-02-26 21:06 Matthias Damm Note Added: 0018799
2023-02-26 21:09 Matthias Damm Status resolved => feedback
2023-02-26 21:09 Matthias Damm Resolution fixed => reopened
2023-02-26 21:09 Matthias Damm Status feedback => resolved
2023-02-26 21:09 Matthias Damm Resolution reopened => fixed
2023-02-26 21:09 Matthias Damm Note Added: 0018800
2023-02-26 21:29 Matthias Damm Relationship added related to 0008715
2023-03-21 22:26 Jim Luth Relationship added related to 0007424
2023-03-21 22:31 Jim Luth Status resolved => closed
2023-03-21 22:31 Jim Luth Note Added: 0018951