Errata exists for this version of the document.
The DataSetMessageContentMask defines the flags for the content of the DataSetMessage header. The JSON message mapping specific flags are defined by the JsonDataSetMessageContentMask DataType.
The JsonDataSetMessageContentMask DataType is formally defined in Table 62.
Table 62 – JsonDataSetMessageContentMask Values
Value |
Bit No. |
Description |
DataSetWriterId |
0 |
If this flag is set, a DataSetWriterId shall be included in the DataSetMessage header. |
MetaDataVersion |
1 |
If this flag is set, the ConfigurationVersion is included in the DataSetMessage header. |
SequenceNumber |
2 |
If this flag is set, the DataSetMessageSequenceNumber is included in the DataSetMessage header. |
Timestamp |
3 |
If this flag is set, a timestamp shall be included in the DataSetMessage header. |
Status |
4 |
If this flag is set, an overall status is included in the DataSetMessage header. |
The JsonDataSetMessageContentMask representation in the AddressSpace is defined in Table 63.
Table 63 – JsonDataSetMessageContentMask Definition
Attributes |
Value |
||
BrowseName |
JsonDataSetMessageContentMask |
||
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 JSON DataSetMessage mapping specific DataSetWriter parameters. It is a subtype of the DataSetWriterMessageDataType defined in 6.2.3.5.3.
The JsonDataSetWriterMessageDataType is formally defined in Table 64.
Table 64 – JsonDataSetWriterMessageDataType Structure
Name |
Type |
Description |
JsonDataSetWriterMessageDataType |
Structure |
|
dataSetMessageContentMask |
JsonDataSetMessageContentMask |
Defined in 6.3.2.2.1. |