12 Standard DataTypes ToC Previous Next

12.2 DataTypes defined in OPC 10000-3 ToC Previous Next

OPC 10000-3 defines a set of DataTypes. Their representation in the AddressSpace is defined in Table 115.

Table 115 – OPC 10000-3 DataType Definitions

BrowseName
Argument
AudioDataType
BaseDataType
Boolean
Byte
ByteString
DataTypeDefinition
DateString
DateTime
Decimal
DecimalString
Double
Duration
DurationString
EnumDefinition
Enumeration
EnumField
EnumValueType
Float
Guid
IdType
Image
ImageBMP
ImageGIF
ImageJPG
ImagePNG
Int16
Int32
Int64
Integer
LocaleId
LocalizedText
NamingRuleType
NodeClass
NodeId
NormalizedString
Number
OptionSet
QualifiedName
SByte
String
Structure
StructureDefinition
StructureField
TimeString
TimeZoneDataType
UInt16
UInt32
UInt64
UInteger
Union
UtcTime
XmlElement

Of the DataTypes defined in Table 115 only some are the sources of References as defined in the following tables.

The References of the BaseDataType are defined in Table 116.

Table 116 – BaseDataType Definition

Attributes Value    
BrowseName BaseDataType    
IsAbstract TRUE    
References NodeClass BrowseName IsAbstract
HasSubtype DataType Boolean FALSE
HasSubtype DataType ByteString FALSE
HasSubtype DataType DateTime FALSE
HasSubtype DataType DataValue FALSE
HasSubtype DataType DiagnosticInfo FALSE
HasSubtype DataType Enumeration TRUE
HasSubtype DataType ExpandedNodeId FALSE
HasSubtype DataType Guid FALSE
HasSubtype DataType LocalizedText FALSE
HasSubtype DataType NodeId FALSE
HasSubtype DataType Number TRUE
HasSubtype DataType QualifiedName FALSE
HasSubtype DataType String FALSE
HasSubtype DataType Structure TRUE
HasSubtype DataType XmlElement FALSE

The References of Structure are defined in Table 117.

Table 117 – Structure Definition

Attributes Value    
BrowseName Structure    
IsAbstract TRUE    
References NodeClass BrowseName IsAbstract
HasSubtype DataType Argument FALSE
HasSubtype DataType UserIdentityToken TRUE
HasSubtype DataType AddNodesItem FALSE
HasSubtype DataType AddReferencesItem FALSE
HasSubtype DataType DeleteNodesItem FALSE
HasSubtype DataType DeleteReferencesItem FALSE
HasSubtype DataType ApplicationDescription FALSE
HasSubtype DataType BuildInfo FALSE
HasSubtype DataType RedundantServerDataType FALSE
HasSubtype DataType SamplingIntervalDiagnosticsDataType FALSE
HasSubtype DataType ServerDiagnosticsSummaryDataType FALSE
HasSubtype DataType ServerStatusDataType FALSE
HasSubtype DataType SessionDiagnosticsDataType FALSE
HasSubtype DataType SessionSecurityDiagnosticsDataType FALSE
HasSubtype DataType ServiceCounterDataType FALSE
HasSubtype DataType StatusResult FALSE
HasSubtype DataType SubscriptionDiagnosticsDataType FALSE
HasSubtype DataType ModelChangeStructureDataType FALSE
HasSubtype DataType SemanticChangeStructureDataType FALSE
HasSubtype DataType SignedSoftwareCertificate FALSE
HasSubtype DataType TimeZoneDataType FALSE
HasSubtype DataType EnumValueType FALSE
HasSubtype DataType OptionSet TRUE
HasSubtype DataType Union TRUE
HasSubtype DataType StructureField FALSE
HasSubtype DataType DataTypeDefinition TRUE

The References of Enumeration are defined in Table 118.

Table 118 – Enumeration Definition

Attributes Value    
BrowseName Enumeration    
IsAbstract TRUE    
References NodeClass BrowseName IsAbstract
HasSubtype DataType IdType FALSE
HasSubtype DataType NamingRuleType FALSE
HasSubtype DataType NodeClass FALSE
HasSubtype DataType SecurityTokenRequestType FALSE
HasSubtype DataType MessageSecurityMode FALSE
HasSubtype DataType RedundancySupport FALSE
HasSubtype DataType ServerState FALSE

The References of ByteString are defined in Table 119.

Table 119 – ByteString Definition

Attributes Value    
BrowseName ByteString    
IsAbstract FALSE    
References NodeClass BrowseName IsAbstract
HasSubtype DataType Image TRUE
HasSubtype DataType AudioDataType FALSE

The References of Number are defined in Table 120.

Table 120 – Number Definition

Attributes Value    
BrowseName Number    
IsAbstract TRUE    
References NodeClass BrowseName IsAbstract
HasSubtype DataType Integer TRUE
HasSubtype DataType UInteger TRUE
HasSubtype DataType Double FALSE
HasSubtype DataType Float FALSE
HasSubtype DataType Decimal FALSE

The References of Double are defined in Table 121.

Table 121 – Double Definition

Attributes Value    
BrowseName Double    
IsAbstract FALSE    
References NodeClass BrowseName IsAbstract
HasSubtype DataType Duration FALSE

The References of Integer are defined in Table 122.

Table 122 – Integer Definition

Attributes Value    
BrowseName Integer    
IsAbstract TRUE    
References NodeClass BrowseName IsAbstract
HasSubtype DataType SByte FALSE
HasSubtype DataType Int16 FALSE
HasSubtype DataType Int32 FALSE
HasSubtype DataType Int64 FALSE

The References of DateTime are defined in Table 123.

Table 123 – DateTime Definition

Attributes Value    
BrowseName DateTime    
IsAbstract FALSE    
References NodeClass BrowseName IsAbstract
HasSubtype DataType UtcTime FALSE

The References of String are defined in Table 124.

Table 124 – String Definition

Attributes Value    
BrowseName String    
IsAbstract FALSE    
References NodeClass BrowseName IsAbstract
HasSubtype DataType LocaleId FALSE
HasSubtype DataType NumericRange FALSE
HasSubtype DataType NormalizedString FALSE
HasSubtype DataType DecimalString FALSE
HasSubtype DataType DurationString FALSE
HasSubtype DataType TimeString FALSE
HasSubtype DataType DateString FALSE

The References of UInteger are defined in Table 125.

Table 125 – UInteger Definition

Attributes Value    
BrowseName UInteger    
IsAbstract TRUE    
References NodeClass BrowseName IsAbstract
HasSubtype DataType Byte FALSE
HasSubtype DataType UInt16 FALSE
HasSubtype DataType UInt32 FALSE
HasSubtype DataType UInt64 FALSE

The References of Image are defined in Table 126.

Table 126 – Image Definition

Attributes Value    
BrowseName Image    
IsAbstract TRUE    
References NodeClass BrowseName IsAbstract
HasSubtype DataType ImageBMP FALSE
HasSubtype DataType ImageGIF FALSE
HasSubtype DataType ImageJPG FALSE
HasSubtype DataType ImagePNG FALSE

The References of UInt64 are defined in Table 127.

Table 127 – UInt64 Definition

Attributes Value    
BrowseName UInt64    
IsAbstract FALSE    
References NodeClass BrowseName IsAbstract
HasSubtype DataType BitFieldMaskDataType FALSE

The References of DataTypeDefinition are defined in Table 128.

Table 128 – DataTypeDefinition Definition

Attributes Value    
BrowseName DataTypeDefinition    
IsAbstract TRUE    
References NodeClass BrowseName IsAbstract
HasSubtype DataType StructureDefinition FALSE
HasSubtype DataType EnumDefinition FALSE

The References of EnumValueType are defined in Table 129.

Table 129 – EnumValueType Definition

Attributes Value    
BrowseName EnumValueType    
IsAbstract FALSE    
References NodeClass BrowseName IsAbstract
HasSubtype DataType EnumField FALSE

Previous Next