Annex A (normative) Common Types ToC Previous Next

A.1 DataType Schema Header Structures ToC Previous Next

A.1.1 DataTypeSchemaHeader ToC Previous Next index

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

The DataTypeSchemaHeader is formally defined in Table A.1.

Table A.1 – 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 NamespaceIndex is used in NodeIds and 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 NodeId and QualifiedNames identify an element in this list. The first entry in this array maps to NamespaceIndex 1.
 structureDataTypes StructureDescription[] Description of Structure and Union DataTypes used in the data that follows the DataTypeSchemaHeader. This includes nested Structures.DataType NodeIds for Structure DataTypes used in the data refer to entries in this array.The StructureDescription DataType is defined in A.1.3.
 enumDataTypes EnumDescription[] Description of Enumeration or OptionSet DataTypes used in in the data that follows the DataTypeSchemaHeader.DataType NodeIds for Enumeration or OptionSet DataTypes used in the data refer to entries in this array.The EnumDescription DataType is defined in A.1.4.
 simpleDataTypes SimpleTypeDescription[] Description of DataTypes derived from built-in DataTypes. This excludes OptionSet DataTypes.

The DataTypeSchemaHeader Structure representation in the AddressSpace is defined in Table A.2.

Table A.2 – DataTypeSchemaHeader Definition

Attributes Value    
BrowseName DataTypeSchemaHeader    
IsAbstract True    
References NodeClass BrowseName IsAbstract
Subtype of Structure defined in Part 5.      
HasSubtype DataType UABinaryFileDataType False

Previous Next