The DataSetMessageContentMaskdefines the flags for the content of the DataSetMessageheader. The JSON message mapping specific flags are defined by the JsonDataSetMessageContentMask DataType.
The JsonDataSetMessageContentMask DataTypeis formally defined in Table 96.
Table 96– JsonDataSetMessageContentMask values
Value |
Bit No. |
Description |
DataSetWriterId |
0 |
If this flag is set, a DataSetWriterId shall be included in the DataSetMessageheader. |
MetaDataVersion |
1 |
If this flag is set, the ConfigurationVersionis included in the DataSetMessageheader. |
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 DataSetMessageheader. |
Status |
4 |
If this flag is set, an overall status is included in the DataSetMessageheader. |
MessageType |
5 |
If this flag is set, the message type is included in the DataSetMessageheader. |
DataSetWriterName |
6 |
If this flag is set, a DataSetWriterName shall be included in the DataSetMessageheader. |
ReversibleFieldEncoding |
7 |
If this flag is set, the DataSetMessage fields are encoded in the reversible JSON encoding and in the non-reversible JSON encoding otherwise. |
The JsonDataSetMessageContentMask representation in the AddressSpaceis defined in Table 97.
Table 97– JsonDataSetMessageContentMask definition
Attribute |
Value |
||||
BrowseName |
JsonDataSetMessageContentMask |
||||
IsAbstract |
False |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Others |
Subtype of UInt32 defined in OPC 10000-5 |
|||||
HasProperty |
Variable |
OptionSetValues |
LocalizedText [] |
PropertyType |
|
Conformance Units |
|||||
PubSub Parameters JSON |