This Structure DataTypeis used to indicate configuration changes in the information published for a DataSet. The ConfigurationVersionDataTypeis formally defined in Table 8.

Table 8– ConfigurationVersionDataType Structure

Name

Type

Description

ConfigurationVersionDataType

Structure

majorVersion

VersionTime

The MajorVersionreflects the time of the last major change of the DataSetcontent. The VersionTime DataTypeis defined in OPC 10000-4.

To assure interoperability, the Subscriberhas to use DataSetMetaDatafor decoding with a MajorVersionthat matches the MajorVersionin DataSetMessagessent by the Publisher.

Removing fields from the DataSetcontent, reordering fields, adding fields in between other fields or a DataType change in fields shall result in an update of the MajorVersion.

If at least one Propertyvalue of a DataSetMetaDatafield changes, the MajorVersionshall be updated.

There can be situations where older configurations of a Publisherare loaded and changed with product specific configuration tools. In this case the MajorVersionshall be updated if the configuration tool is not able to verify if the change only extends the configuration and does not change the existing content.

Additional criteria for changing MajorVersionor MinorVersionare defined in this specification.

minorVersion

VersionTime

The MinorVersionreflects the time of the last change.

Only the MinorVersionshall be updated if fields are added at the end of the DataSetcontent.

If the MajorVersionversion is updated, the MinorVersionis updated to the same value as MajorVersion.