Errata exists for this version of the document.
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.
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.
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.
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.
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.
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 |