OPC 10000-3defines a set of DataTypes. Their representation in the AddressSpaceis defined in Table 115.
Table 115– OPC 10000-3DataType 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 DataTypesdefined in Table 115only some are the sources of Referencesas defined in the following tables.
The Referencesof the BaseDataTypeare 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 Referencesof Structureare 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 Referencesof Enumerationare 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 Referencesof ByteStringare 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 Referencesof Numberare 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 Referencesof Doubleare defined in Table 121.
Attributes |
Value |
||
BrowseName |
Double |
||
IsAbstract |
FALSE |
||
References |
NodeClass |
BrowseName |
IsAbstract |
HasSubtype |
DataType |
Duration |
FALSE |
The Referencesof Integerare defined in Table 122.
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 Referencesof DateTimeare defined in Table 123.
Table 123– DateTime Definition
Attributes |
Value |
||
BrowseName |
DateTime |
||
IsAbstract |
FALSE |
||
References |
NodeClass |
BrowseName |
IsAbstract |
HasSubtype |
DataType |
UtcTime |
FALSE |
The Referencesof Stringare 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 Referencesof 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 Referencesof 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 Referencesof UInt64 are defined in Table 127.
Attributes |
Value |
||
BrowseName |
UInt64 |
||
IsAbstract |
FALSE |
||
References |
NodeClass |
BrowseName |
IsAbstract |
HasSubtype |
DataType |
BitFieldMaskDataType |
FALSE |
The Referencesof 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 Referencesof EnumValueType are defined in Table 129.
Table 129– EnumValueType Definition
Attributes |
Value |
||
BrowseName |
EnumValueType |
||
IsAbstract |
FALSE |
||
References |
NodeClass |
BrowseName |
IsAbstract |
HasSubtype |
DataType |
EnumField |
FALSE |