Errata exists for this version of the document.
The parameter NetworkMessageContentMask defines the optional header fields to be included in the NetworkMessages produced by the WriterGroup. The DataType for the JSON NetworkMessage mapping is JsonNetworkMessageContentMask.
The DataType JsonNetworkMessageContentMask is formally defined in Table 59.
Table 59 – JsonNetworkMessageContentMask Values
Value |
Bit No. |
Description |
NetworkMessageHeader |
0 |
The JSON NetworkMessage header is included in the NetworkMessages. If this bit is false, bits 2 to 4 shall be 0. |
DataSetMessageHeader |
1 |
The JSON DataSetMessage header is included in each DataSetMessage. If this bit is false then the DataSetMessageContentMask for the DataSetWriters are ignored (see 6.3.2.2.1). |
SingleDataSetMessage |
2 |
Each JSON NetworkMessage contains only one DataSetMessage. |
PublisherId |
3 |
The PublisherId is included in the NetworkMessages. |
DataSetClassId |
4 |
The DataSetClassId is included in the NetworkMessages. |
ReplyTo |
5 |
The ReplyTo is included in the NetworkMessages. |
The JsonNetworkMessageContentMask representation in the AddressSpace is defined in Table 60.
Table 60 – JsonNetworkMessageContentMask Definition
Attributes |
Value |
||
BrowseName |
JsonNetworkMessageContentMask |
||
IsAbstract |
False |
||
References |
NodeClass |
BrowseName |
DataType |
Subtype of UInt32 defined in OPC 10000-5. |
|||
HasProperty |
Variable |
OptionSetValues |
LocalizedText [ ] |
This Structure DataType is used to represent the JSON NetworkMessage mapping specific WriterGroup parameters. It is a subtype of WriterGroupMessageDataType defined in 6.2.5.6.3.
The JsonWriterGroupMessageDataType is formally defined in Table 61.
Table 61 – JsonWriterGroupMessageDataType Structure
Name |
Type |
Description |
JsonWriterGroupMessageDataType |
Structure |
|
networkMessageContentMask |
JsonNetworkMessageContentMask |
Defined in 6.3.2.1.1. |