This Structure DataTypeis the abstract base type used to provide OPC UA DataTypedefinitions for an OPC UA Binary encoded byte blob used outside an OPC UA Server AddressSpace.

The DataTypeSchemaHeaderis formally defined in Table 269.

Table 269– DataTypeSchemaHeader structure

Name

Type

Description

DataTypeSchemaHeader

Structure

namespaces

String[]

Defines an array of namespace URIs. The index into the array is referred to as NamespaceIndex. The NamespaceIndexis used in NodeIdsand QualifiedNames, rather than the longer namespace URI. NamespaceIndex 0 is reserved for the OPC UA namespace and it is not included in this array.

The array contains the namespaces used in the data that follows the DataTypeSchemaHeader. The index used in NodeIdand QualifiedNamesidentify an element in this list. The first entry in this array maps to NamespaceIndex 1.

structureDataTypes

StructureDescription[]

Description of Structure and Union DataTypesused in the data that follows the DataTypeSchemaHeader. This includes nested Structures.

DataType NodeIds for Structure DataTypesused in the data refer to entries in this array.

The StructureDescription DataTypeis defined in 12.33.

enumDataTypes

EnumDescription[]

Description of Enumeration or OptionSet DataTypesused in the data that follows the DataTypeSchemaHeader.

DataType NodeIds for Enumeration or OptionSet DataTypesused in the data refer to entries in this array.

The EnumDescription DataTypeis defined in 12.34.

simpleDataTypes

SimpleTypeDescription[]

Description of DataTypesderived from built-in DataTypes. This excludes OptionSet DataTypes.

The DataTypeSchemaHeader Structurerepresentation in the AddressSpaceis defined in Table 270.

Table 270– DataTypeSchemaHeader definition

Attributes

Value

BrowseName

DataTypeSchemaHeader

IsAbstract

TRUE

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

Subtype of Structure defined in Table 182.

Conformance Units

Base Info UaBinary File