12.2 DataTypes defined in OPC 10000-3

OPC 10000-3 defines a set of DataTypes. Their representations in the AddressSpace are defined in the following subclauses.

12.2.1 BaseDataType

The representation in the AddressSpace of the BaseDataType DataType is defined in Table 154.

Table 154 – BaseDataType definition
Attributes Value
BrowseNameBaseDataType
IsAbstractTRUE
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Conformance Units
Base Info Base Types

12.2.2 Boolean

The representation in the AddressSpace of the Boolean DataType is specified in Table 155.

Table 155 – Boolean definition
Attributes Value
BrowseNameBoolean
IsAbstractFALSE
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the BaseDataType DataType defined in Table 154.
Conformance Units
Base Info Base Types

12.2.3 ByteString

The representation in the AddressSpace of the ByteString DataType is defined in Table 156.

Table 156 – ByteString definition
Attributes Value
BrowseNameByteString
IsAbstractFALSE
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the BaseDataType DataType defined in Table 154.
Conformance Units
Base Info Base Types
12.2.3.1 AudioDataType

The representation in the AddressSpace of the AudioDataType DataType is defined in Table 157.

Table 157 – AudioDataType definition
Attributes Value
BrowseNameAudioDataType
IsAbstractFALSE
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the ByteString DataType defined in Table 156.
Conformance Units
Base Info Audio Type
12.2.3.2 Image

The representation in the AddressSpace of the Image DataType is defined in Table 158.

Table 158 – Image definition
Attributes Value
BrowseNameImage
IsAbstractTRUE
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the ByteString DataType defined in Table 156.
Conformance Units
Base Info Image DataTypes
12.2.3.3 ImageBMP

The representation in the AddressSpace of the ImageBMP DataType is defined in Table 159.

Table 159 – ImageBMP definition
Attributes Value
BrowseNameImageBMP
IsAbstractFALSE
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the Image DataType defined in Table 158.
Conformance Units
Base Info Image DataTypes
12.2.3.4 ImageGIF

The representation in the AddressSpace of the ImageGIF DataType is defined in Table 160.

Table 160 – ImageGIF definition
Attributes Value
BrowseNameImageGIF
IsAbstractFALSE
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the Image DataType defined in Table 158.
Conformance Units
Base Info Image DataTypes
12.2.3.5 ImageJPG

The representation in the AddressSpace of the ImageJPG DataType is defined in Table 161.

Table 161 – ImageJPG definition
Attributes Value
BrowseNameImageJPG
IsAbstractFALSE
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the Image DataType defined in Table 158.
Conformance Units
Base Info Image DataTypes
12.2.3.6 ImagePNG

The representation in the AddressSpace of the ImagePNG DataType is defined in Table 162.

Table 162 – ImagePNG definition
Attributes Value
BrowseNameImagePNG
IsAbstractFALSE
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the Image DataType defined in Table 158.
Conformance Units
Base Info Image DataTypes

12.2.4 DateTime

The representation in the AddressSpace of the DateTime DataType is defined in Table 163.

Table 163 – DateTime definition
Attributes Value
BrowseNameDateTime
IsAbstractFALSE
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the BaseDataType DataType defined in Table 154.
Conformance Units
Base Info Base Types
12.2.4.1 UtcTime

The representation in the AddressSpace of the UtcTime DataType is defined in Table 164.

Table 164 – UtcTime definition
Attributes Value
BrowseNameUtcTime
IsAbstractFALSE
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the DateTime DataType defined in Table 163.
Conformance Units
Base Info Base Types

12.2.5 Enumeration

The representation in the AddressSpace of the Enumeration DataType is defined in Table 165.

Table 165 – Enumeration definition
Attributes Value
BrowseNameEnumeration
IsAbstractTRUE
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the BaseDataType DataType defined in Table 154.
Conformance Units
Base Info Base Types
12.2.5.1 IdType

The representation in the AddressSpace of the IdType DataType is defined in Table 166.

Table 166 – IdType definition
Attributes Value
BrowseNameIdType
IsAbstractFALSE
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the Enumeration DataType defined in Table 165.
HasPropertyVariableEnumStringsLocalizedText[]PropertyType
Conformance Units
Base Info Base Types
12.2.5.2 NodeClass

The representation in the AddressSpace of the NodeClass DataType is defined in Table 167.

Table 167 – NodeClass definition
Attributes Value
BrowseNameNodeClass
IsAbstractFALSE
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the Enumeration DataType defined in Table 165.
HasPropertyVariableEnumValuesEnumValueType []PropertyType
Conformance Units
Base Info Base Types
12.2.5.3 StructureType

The representation in the AddressSpace of the StructureType DataType is defined in Table 168.

Table 168 – StructureType definition
Attributes Value
BrowseNameStructureType
IsAbstractFALSE
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the Enumeration DataType defined in Table 165.
HasPropertyVariableEnumStringsLocalizedText[]PropertyType
Conformance Units
Address Space DataTypeDefinition Attribute

12.2.6 Guid

The representation in the AddressSpace of the Guid DataType is specified in Table 169.

Table 169 – Guid definition
Attributes Value
BrowseNameGuid
IsAbstractFALSE
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the BaseDataType DataType defined in Table 154.
Conformance Units
Base Info Base Types

12.2.7 LocalizedText

The representation in the AddressSpace of the LocalizedText DataType is specified in Table 170.

Table 170 – LocalizedText definition
Attributes Value
BrowseNameLocalizedText
IsAbstractFALSE
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the BaseDataType DataType defined in Table 154.
Conformance Units
Base Info Base Types

12.2.8 NodeId

The representation in the AddressSpace of the NodeId DataType is specified in Table 171.

Table 171 – NodeId definition
Attributes Value
BrowseNameNodeId
IsAbstractFALSE
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the BaseDataType DataType defined in Table 154.
Conformance Units
Base Info Base Types

12.2.9 Number

The representation in the AddressSpace of the Number DataType is defined in Table 172.

Table 172 – Number definition
Attributes Value
BrowseNameNumber
IsAbstractTRUE
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the BaseDataType DataType defined in Table 154.
Conformance Units
Base Info Base Types
12.2.9.1 Decimal

The representation in the AddressSpace of the Decimal DataType is defined in Table 173.

Table 173 – Decimal definition
Attributes Value
BrowseNameDecimal
IsAbstractFALSE
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the Number DataType defined in Table 172.
Conformance Units
Base Info Decimal DataType
12.2.9.2 Double

The representation in the AddressSpace of the Double DataType is defined in Table 174.

Table 174 – Double definition
Attributes Value
BrowseNameDouble
IsAbstractFALSE
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the Number DataType defined in Table 172.
Conformance Units
Base Info Base Types
12.2.9.3 Duration

The representation in the AddressSpace of the Duration DataType is defined inTable 175.

Table 175 – Duration definition
Attributes Value
BrowseNameDuration
IsAbstractFALSE
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the Double DataType defined in Table 174.
Conformance Units
Base Info Base Types
12.2.9.4 Float

The representation in the AddressSpace of the Float DataType is defined in Table 176.

Table 176 – Float definition
Attributes Value
BrowseNameFloat
IsAbstractFALSE
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the Number DataType defined in Table 172.
Conformance Units
Base Info Base Types
12.2.9.5 Integer

The representation in the AddressSpace of the Integer DataType is defined in Table 177.

Table 177 – Integer definition
Attributes Value
BrowseNameInteger
IsAbstractTRUE
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the Number DataType defined in Table 172.
Conformance Units
Base Info Base Types
12.2.9.6 Int16

The representation in the AddressSpace of the Int16 DataType is defined in Table 178.

Table 178 – Int16 definition
Attributes Value
BrowseNameInt16
IsAbstractFALSE
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the Integer DataType defined in Table 177.
Conformance Units
Base Info Base Types
12.2.9.7 Int32

The representation in the AddressSpace of the Int32 DataType is defined in Table 179.

Table 179 – Int32 definition
Attributes Value
BrowseNameInt32
IsAbstractFALSE
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the Integer DataType defined in Table 177.
Conformance Units
Base Info Base Types
12.2.9.8 Int64

The representation in the AddressSpace of the Int64 DataType is defined in Table 180.

Table 180 – Int64 definition
Attributes Value
BrowseNameInt64
IsAbstractFALSE
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the Integer DataType defined in Table 177.
Conformance Units
Base Info Base Types
12.2.9.9 SByte

The representation in the AddressSpace of the SByte DataType is defined in Table 181.

Table 181 – SByte definition
Attributes Value
BrowseNameSByte
IsAbstractFALSE
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the Integer DataType defined in Table 177.
Conformance Units
Base Info Base Types
12.2.9.10 UInteger

The representation in the AddressSpace of the UInteger are defined in Table 182.

Table 182 – UInteger definition
Attributes Value
BrowseNameUInteger
IsAbstractTRUE
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the Number DataType defined in Table 172.
Conformance Units
Base Info Base Types
12.2.9.11 Byte

The representation in the AddressSpace of the Byte DataType is defined in Table 183.

Table 183 – Byte definition
Attributes Value
BrowseNameByte
IsAbstractFALSE
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the UInteger DataType defined in Table 182.
Conformance Units
Base Info Base Types
12.2.9.12 UInt16

The representation in the AddressSpace of the UInt16 DataType is defined in Table 184.

Table 184 – UInt16 definition
Attributes Value
BrowseNameUInt16
IsAbstractFALSE
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the UInteger DataType defined in Table 182.
Conformance Units
Base Info Base Types
12.2.9.13 AccessRestrictionType

The representation in the AddressSpace of the AccessRestrictionType DataType is defined in Table 185.

Table 185 – AccessRestrictionType definition
Attributes Value
BrowseNameAccessRestrictionType
IsAbstractFALSE
References NodeClass BrowseName DataType TypeDefinition ModellingRule
HasPropertyVariableOptionSetValuesLocalizedText[]PropertyType
Subtype of the UInt16 DataType defined in Table 184.
Conformance Units
Security Role Server Base 2
12.2.9.14 UInt32

The representation in the AddressSpace of the UInt32 DataType is defined in Table 186.

Table 186 – UInt32 definition
Attributes Value
BrowseNameUInt32
IsAbstractFALSE
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the UInteger DataType defined in Table 182.
Conformance Units
Base Info Base Types
12.2.9.15 UInt64

The representation in the AddressSpace of the UInt64 DataType is defined in Table 187.

Table 187 – UInt64 definition
Attributes Value
BrowseNameUInt64
IsAbstractFALSE
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the UInteger DataType defined in Table 182.
Conformance Units
Base Info Base Types

12.2.10 QualifiedName

The representation in the AddressSpace of the QualifiedName DataType is specified in Table 188.

Table 188 – QualifiedName definition
Attributes Value
BrowseNameQualifiedName
IsAbstractFALSE
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the BaseDataType DataType defined in Table 154.
Conformance Units
Base Info Base Types

12.2.11 String

The representation in the AddressSpace of the String DataType is defined in Table 189.

Table 189 – String definition
Attributes Value
BrowseNameString
IsAbstractFALSE
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the BaseDataType DataType defined in Table 154.
Conformance Units
Base Info Base Types
12.2.11.1 LocaleId

The representation in the AddressSpace of the LocaleId DataType is defined in Table 190.

Table 190 – LocaleId definition
Attributes Value
BrowseNameLocaleId
IsAbstractFALSE
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the String DataType defined in Table 189.
Conformance Units
Base Info ServerType
12.2.11.2 NormalizedString

The representation in the AddressSpace of the NormalizedString DataType is defined in Table 191.

Table 191 – NormalizedString definition
Attributes Value
BrowseNameNormalizedString
IsAbstractFALSE
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the String DataType defined in Table 189.
Conformance Units
Base Info NormalizedString DataType
12.2.11.3 DecimalString

The representation in the AddressSpace of the DecimalString DataType is defined in Table 192.

Table 192 – DecimalString definition
Attributes Value
BrowseNameDecimalString
IsAbstractFALSE
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the String DataType defined in Table 189.
Conformance Units
Base Info DecimalString DataType
12.2.11.4 DurationString

The representation in the AddressSpace of the DurationString DataType is defined in Table 193.

Table 193 – DurationString definition
Attributes Value
BrowseNameDurationString
IsAbstractFALSE
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the String DataType defined in Table 189.
Conformance Units
Base Info Date DataTypes
12.2.11.5 TimeString

The representation in the AddressSpace of the TimeString DataType is defined in Table 194.

Table 194 – TimeString definition
Attributes Value
BrowseNameTimeString
IsAbstractFALSE
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the String DataType defined in Table 189.
Conformance Units
Base Info Date DataTypes
12.2.11.6 DateString

The representation in the AddressSpace of the DateString DataType is defined in Table 195.

Table 195 – DateString definition
Attributes Value
BrowseNameDateString
IsAbstractFALSE
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the String DataType defined in Table 189.
Conformance Units
Base Info Date DataTypes

12.2.12 Structure

The representation in the AddressSpace of the Structure DataType is defined in Table 196.

Table 196 – Structure definition
Attributes Value
BrowseNameStructure
IsAbstractTRUE
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the BaseDataType DataType defined in Table 154.
Conformance Units
Base Info Base Types
12.2.12.1 Argument

The representation in the AddressSpace of the Argument DataType is defined in Table 197.

Table 197 – Argument definition
Attributes Value
BrowseNameArgument
IsAbstractFALSE
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the Structure DataType defined in Table 196.
Conformance Units
Base Info Method Argument DataType
12.2.12.2 CurrencyUnitType

The representation in the AddressSpace of the CurrencyUnitType DataType is defined in Table 198.

Table 198 – CurrencyUnitType definition
Attributes Value
BrowseNameCurrencyUnitType
IsAbstractFALSE
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the Structure DataType defined in Table 196.
Conformance Units
Base Info Currency
12.2.12.3 DataTypeDefinition

The representation in the AddressSpace of the DataTypeDefinition DataType is defined in Table 199.

Table 199 – DataTypeDefinition definition
Attributes Value
BrowseNameDataTypeDefinition
IsAbstractTRUE
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the Structure DataType defined in Table 196.
Conformance Units
Address Space DataTypeDefinition Attribute
12.2.12.4 EnumDefinition

The representation in the AddressSpace of the EnumDefinition DataType is defined in Table 200.

Table 200 – EnumDefinition definition
Attributes Value
BrowseNameEnumDefinition
IsAbstractFALSE
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the DataTypeDefinition defined in Table 199.
Conformance Units
Address Space DataTypeDefinition Attribute
12.2.12.5 StructureDefinition

The representation in the AddressSpace of the StructureDefinition DataType is defined in Table 201.

Table 201 – StructureDefinition definition
Attributes Value
BrowseNameStructureDefinition
IsAbstractFALSE
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the DataTypeDefinition defined in Table 199.
Conformance Units
Address Space DataTypeDefinition Attribute
12.2.12.6 EnumValueType

The representation in the AddressSpace of the EnumValueType DataType is defined in Table 202.

Table 202 – EnumValueType definition
Attributes Value
BrowseNameEnumValueType
IsAbstractFALSE
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the Structure DataType defined in Table 196.
Conformance Units
Base Info Base Types
12.2.12.7 EnumField

The representation in the AddressSpace of the EnumField DataType is defined in Table 203.

Table 203 – EnumField definition
Attributes Value
BrowseNameEnumField
IsAbstractFALSE
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the EnumValueType defined in Table 202.
Conformance Units
Address Space DataTypeDefinition Attribute
12.2.12.8 OptionSet

The representation in the AddressSpace of the OptionSet DataType is defined in Table 204.

Table 204 – OptionSet definition
Attributes Value
BrowseNameOptionSet
IsAbstractTRUE
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the Structure DataType defined in Table 196.
Conformance Units
Base Info OptionSet DataType
12.2.12.9 RolePermissionType

The representation in the AddressSpace of the RolePermissionType DataType is defined in Table 205.

Table 205 – RolePermissionType definition
Attributes Value
BrowseNameRolePermissionType
IsAbstractFALSE
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the Structure DataType defined in Table 196.
Conformance Units
Security Role Server Base 2
12.2.12.10 StructureField

The representation in the AddressSpace of the StructureField DataType is defined in Table 206.

Table 206 – StructureField definition
Attributes Value
BrowseNameStructureField
IsAbstractFALSE
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the Structure DataType defined in Table 196.
Conformance Units
Address Space DataTypeDefinition Attribute
12.2.12.11 TimeZoneDataType

The representation in the AddressSpace of the TimeZoneDataType DataType is defined in Table 207.

Table 207 – TimeZoneDataType definition
Attributes Value
BrowseNameTimeZoneDataType
IsAbstractFALSE
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the Structure DataType defined in Table 196.
Conformance Units
Base Info LocalTime
12.2.12.12 Union

The representation in the AddressSpace of the Union DataType is defined in Table 208.

Table 208 – Union definition
Attributes Value
BrowseNameUnion
IsAbstractTRUE
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the Structure DataType defined in Table 196.
Conformance Units
Base Info OptionSet DataType

12.2.13 XmlElement

The representation in the AddressSpace of the XmlElement DataType is specified in Table 209.

Table 209 – XmlElement definition
Attributes Value
BrowseNameXmlElement
IsAbstractFALSE
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the BaseDataType DataType defined in Table 154.
Conformance Units
Base Info Base Types