The DataTypeDictionaryType VariableType is used as the type for the DataTypeDictionaries. It is formally defined in Table D.2.

Table D.2 – DataTypeDictionaryType Definition

Attribute

Value

BrowseName

DataTypeDictionaryType

IsAbstract

False

ValueRank

−1 (−1 = Scalar)

DataType

ByteString

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

Subtype of the BaseDataVariableType defined in 7.4.

HasProperty

Variable

DataTypeVersion

String

PropertyType

Optional

HasProperty

Variable

NamespaceUri

String

PropertyType

Optional

HasProperty

Variable

Deprecated

Boolean

Property Type

Optional

The Property DataTypeVersion is explained in D.3.

The NamespaceUri is the URI for the namespace described by the Value Attribute of the DataTypeDictionary. This is not always the same as the NamespaceUri of the DataType NodeId.

The Deprecated Property is used to indicate that all of the DataType definitions represented by the DataTypeDictionaryType are available through a DataTypeDefinition Attribute. Servers that provide DataType definitions as a DataTypeDefinition Attribute and through a DataTypeDictionaryType shall expose this Property.