A DataSetMessagefield is the representation of a DataSetfield in a DataSetMessage.

A DataSet field contains the actual value as well as additional information about the value like status and timestamp.

A DataSetfield can be represented as a DataValue, as a Variantor as a RawDatain the DataSetMessagefield. The representation depends on the DataSetFieldContentMaskdefined in 6.2.4.2.

The representation as a DataValueis used if value, status and timestamp are included in the DataSetMessage.

The representation as Variantis used if value or bad status should be included in the DataSetMessage.

The representation as RawDatais the most efficient format and is used if a common status and timestamp per DataSet is sufficient.