OPC 10000-5: UA Part 5: Information Model
Released 1.05.04
2024-11-29
This document is subject to the license terms described here.
The general OPC Foundation specification license agreement also applies and can be found here.
This document is a copy of the original which can be found here.
This document defines nodes in the following nodesets:
        
            1 Scope
        
        
            2 Normative references
        
        
            3 Terms, definitions, abbreviated terms and conventions
        
        
            3.1 Terms and definitions
        
        
            3.1.1 ClientUserId
        
        
            3.2 Abbreviated terms
        
        
            3.3 Conventions for Node descriptions
        
        
            4 NodeIds and BrowseNames
        
        
            4.1 NodeIds
        
        
            4.2 BrowseNames
        
        
            5 Common Attributes
        
        
            5.1 General
        
        
            5.2 Objects
        
        
            5.3 Variables
        
        
            5.4 VariableTypes
        
        
            5.5 Methods
        
        
            6 Standard ObjectTypes
        
        
            6.1 General
        
        
            6.2 BaseObjectType
        
        
            6.3 ObjectTypes for the Server Object
        
        
            6.3.1 ServerType
        
        
            6.3.2 ServerCapabilitiesType
        
        
            6.3.3 ServerDiagnosticsType
        
        
            6.3.4 SessionsDiagnosticsSummaryType
        
        
            6.3.5 SessionDiagnosticsObjectType
        
        
            6.3.6 VendorServerInfoType
        
        
            6.3.7 ServerRedundancyType
        
        
            6.3.8 TransparentRedundancyType
        
        
            6.3.9 NonTransparentRedundancyType
        
        
            6.3.10 NonTransparentNetworkRedundancyType
        
        
            6.3.11 OperationLimitsType
        
        
            6.3.12 AddressSpaceFileType
        
        
            6.3.13 NamespaceMetadataType
        
        
            6.3.14 NamespacesType
        
        
            6.3.15 NonTransparentBackupRedundancyType
        
        
            6.4 ObjectTypes used as EventTypes
        
        
            6.4.1 General
        
        
            6.4.2 BaseEventType
        
        
            6.4.3 AuditEventType
        
        
            6.4.4 AuditSecurityEventType
        
        
            6.4.5 AuditChannelEventType
        
        
            6.4.6 AuditOpenSecureChannelEventType
        
        
            6.4.7 AuditSessionEventType
        
        
            6.4.8 AuditCreateSessionEventType
        
        
            6.4.9 AuditUrlMismatchEventType
        
        
            6.4.10 AuditActivateSessionEventType
        
        
            6.4.11 AuditCancelEventType
        
        
            6.4.12 AuditCertificateEventType
        
        
            6.4.13 AuditCertificateDataMismatchEventType
        
        
            6.4.14 AuditCertificateExpiredEventType
        
        
            6.4.15 AuditCertificateInvalidEventType
        
        
            6.4.16 AuditCertificateUntrustedEventType
        
        
            6.4.17 AuditCertificateRevokedEventType
        
        
            6.4.18 AuditCertificateMismatchEventType
        
        
            6.4.19 AuditNodeManagementEventType
        
        
            6.4.20 AuditAddNodesEventType
        
        
            6.4.21 AuditDeleteNodesEventType
        
        
            6.4.22 AuditAddReferencesEventType
        
        
            6.4.23 AuditDeleteReferencesEventType
        
        
            6.4.24 AuditUpdateEventType
        
        
            6.4.25 AuditWriteUpdateEventType
        
        
            6.4.26 AuditHistoryUpdateEventType
        
        
            6.4.27 AuditUpdateMethodEventType
        
        
            6.4.28 SystemEventType
        
        
            6.4.29 DeviceFailureEventType
        
        
            6.4.30 SystemStatusChangeEventType
        
        
            6.4.31 BaseModelChangeEventType
        
        
            6.4.32 GeneralModelChangeEventType
        
        
            6.4.33 SemanticChangeEventType
        
        
            6.4.34 EventQueueOverflowEventType
        
        
            6.4.35 ProgressEventType
        
        
            6.4.36 AuditClientEventType
        
        
            6.4.37 AuditClientUpdateMethodResultEventType
        
        
            6.5 ModellingRuleType
        
        
            6.6 FolderType
        
        
            6.7 DataTypeEncodingType
        
        
            6.8 AggregateFunctionType
        
        
            6.9 BaseInterfaceType
        
        
            6.10 OrderedListType
        
        
            6.11 IOrderedObjectType Definition
        
        
            7 Standard VariableTypes
        
        
            7.1 General
        
        
            7.2 BaseVariableType
        
        
            7.3 PropertyType
        
        
            7.4 BaseDataVariableType
        
        
            7.5 ServerVendorCapabilityType
        
        
            7.6 ServerStatusType
        
        
            7.7 BuildInfoType
        
        
            7.8 ServerDiagnosticsSummaryType
        
        
            7.9 SamplingIntervalDiagnosticsArrayType
        
        
            7.10 SamplingIntervalDiagnosticsType
        
        
            7.11 SubscriptionDiagnosticsArrayType
        
        
            7.12 SubscriptionDiagnosticsType
        
        
            7.13 SessionDiagnosticsArrayType
        
        
            7.14 SessionDiagnosticsVariableType
        
        
            7.15 SessionSecurityDiagnosticsArrayType
        
        
            7.16 SessionSecurityDiagnosticsType
        
        
            7.17 OptionSetType
        
        
            7.18 SelectionListType
        
        
            7.19 AudioVariableType
        
        
            7.20 RationalNumberType
        
        
            7.21 VectorType
        
        
            7.22 3DVectorType
        
        
            7.23 CartesianCoordinatesType
        
        
            7.24 3DCartesianCoordinatesType
        
        
            7.25 OrientationType
        
        
            7.26 3DOrientationType
        
        
            7.27 FrameType
        
        
            7.28 3DFrameType
        
        
            7.29 BitFieldType
        
        
            8 Standard Objects and their Variables
        
        
            8.1 General
        
        
            8.2 Objects used to organise the AddressSpace structure
        
        
            8.2.1 Overview
        
        
            8.2.2 Root
        
        
            8.2.3 Views
        
        
            8.2.4 Objects
        
        
            8.2.5 Types
        
        
            8.2.6 ObjectTypes
        
        
            8.2.7 VariableTypes
        
        
            8.2.8 ReferenceTypes
        
        
            8.2.9 DataTypes
        
        
            8.2.10 EventTypes
        
        
            8.2.11 InterfaceTypes
        
        
            8.2.12 Locations
        
        
            8.3 Server Object and its containing Objects
        
        
            8.3.1 General
        
        
            8.3.2 Server Object
        
        
            8.4 ModellingRule Objects
        
        
            8.4.1 ExposesItsArray
        
        
            8.4.2 Mandatory
        
        
            8.4.3 Optional
        
        
            8.4.4 OptionalPlaceholder
        
        
            8.4.5 MandatoryPlaceholder
        
        
            9 Standard Methods
        
        
            9.1 GetMonitoredItems
        
        
            9.2 ResendData
        
        
            9.3 SetSubscriptionDurable
        
        
            9.4 RequestServerStateChange
        
        
            10 Standard Views
        
        
            11 Standard ReferenceTypes
        
        
            11.1 References
        
        
            11.2 HierarchicalReferences
        
        
            11.3 NonHierarchicalReferences
        
        
            11.4 HasChild
        
        
            11.5 Aggregates
        
        
            11.6 Organizes
        
        
            11.7 HasComponent
        
        
            11.8 HasOrderedComponent
        
        
            11.9 HasProperty
        
        
            11.10 HasSubtype
        
        
            11.11 HasModellingRule
        
        
            11.12 HasTypeDefinition
        
        
            11.13 HasEncoding
        
        
            11.14 HasEventSource
        
        
            11.15 HasNotifier
        
        
            11.16 GeneratesEvent
        
        
            11.17 AlwaysGeneratesEvent
        
        
            11.18 HasArgumentDescription
        
        
            11.19 HasOptionalInputArgumentDescription
        
        
            11.20 HasInterface
        
        
            11.21 HasAddIn
        
        
            11.22 IsDeprecated
        
        
            11.23 HasStructuredComponent
        
        
            11.24 AssociatedWith
        
        
            11.25 HasKeyValueDescription
        
        
            12 Standard DataTypes
        
        
            12.1 General
        
        
            12.2 DataTypes defined in OPC 10000-3
        
        
            12.2.1 BaseDataType
        
        
            12.2.2 Boolean
        
        
            12.2.3 ByteString
        
        
            12.2.3.1 AudioDataType
        
        
            12.2.3.2 Image
        
        
            12.2.3.3 ImageBMP
        
        
            12.2.3.4 ImageGIF
        
        
            12.2.3.5 ImageJPG
        
        
            12.2.3.6 ImagePNG
        
        
            12.2.4 DateTime
        
        
            12.2.4.1 UtcTime
        
        
            12.2.5 Enumeration
        
        
            12.2.5.1 IdType
        
        
            12.2.5.2 NodeClass
        
        
            12.2.5.3 StructureType
        
        
            12.2.6 Guid
        
        
            12.2.7 LocalizedText
        
        
            12.2.8 NodeId
        
        
            12.2.9 Number
        
        
            12.2.9.1 Decimal
        
        
            12.2.9.2 Double
        
        
            12.2.9.3 Duration
        
        
            12.2.9.4 Float
        
        
            12.2.9.5 Integer
        
        
            12.2.9.6 Int16
        
        
            12.2.9.7 Int32
        
        
            12.2.9.8 Int64
        
        
            12.2.9.9 SByte
        
        
            12.2.9.10 UInteger
        
        
            12.2.9.11 Byte
        
        
            12.2.9.12 UInt16
        
        
            12.2.9.13 AccessRestrictionType
        
        
            12.2.9.14 UInt32
        
        
            12.2.9.15 UInt64
        
        
            12.2.10 QualifiedName
        
        
            12.2.11 String
        
        
            12.2.11.1 LocaleId
        
        
            12.2.11.2 NormalizedString
        
        
            12.2.11.3 DecimalString
        
        
            12.2.11.4 DurationString
        
        
            12.2.11.5 TimeString
        
        
            12.2.11.6 DateString
        
        
            12.2.12 Structure
        
        
            12.2.12.1 Argument
        
        
            12.2.12.2 CurrencyUnitType
        
        
            12.2.12.3 DataTypeDefinition
        
        
            12.2.12.4 EnumDefinition
        
        
            12.2.12.5 StructureDefinition
        
        
            12.2.12.6 EnumValueType
        
        
            12.2.12.7 EnumField
        
        
            12.2.12.8 OptionSet
        
        
            12.2.12.9 RolePermissionType
        
        
            12.2.12.10 StructureField
        
        
            12.2.12.11 TimeZoneDataType
        
        
            12.2.12.12 Union
        
        
            12.2.13 XmlElement
        
        
            12.3 DataTypes defined in OPC 10000-4
        
        
            12.3.1 AddNodesItem
        
        
            12.3.2 AddReferencesItem
        
        
            12.3.3 ApplicationDescription
        
        
            12.3.4 ContentFilter
        
        
            12.3.5 DataValue
        
        
            12.3.6 DeleteNodesItem
        
        
            12.3.7 DeleteReferencesItem
        
        
            12.3.8 DiagnosticInfo
        
        
            12.3.9 ExpandedNodeId
        
        
            12.3.10 MessageSecurityMode
        
        
            12.3.11 NumericRange
        
        
            12.3.12 SecurityTokenRequestType
        
        
            12.3.13 SignedSoftwareCertificate
        
        
            12.3.14 StatusCode
        
        
            12.3.15 UserIdentityToken
        
        
            12.3.15.1 AnonymousIdentityToken
        
        
            12.3.15.2 IssuedIdentityToken
        
        
            12.3.15.3 UserNameIdentityToken
        
        
            12.3.15.4 X509IdentityToken
        
        
            12.3.16 VersionTime
        
        
            12.4 BuildInfo
        
        
            12.5 RedundancySupport
        
        
            12.6 ServerState
        
        
            12.7 RedundantServerDataType
        
        
            12.8 SamplingIntervalDiagnosticsDataType
        
        
            12.9 ServerDiagnosticsSummaryDataType
        
        
            12.10 ServerStatusDataType
        
        
            12.11 SessionDiagnosticsDataType
        
        
            12.12 SessionSecurityDiagnosticsDataType
        
        
            12.13 ServiceCounterDataType
        
        
            12.14 StatusResult
        
        
            12.15 SubscriptionDiagnosticsDataType
        
        
            12.16 ModelChangeStructureDataType
        
        
            12.17 SemanticChangeStructureDataType
        
        
            12.18 BitFieldMaskDataType
        
        
            12.19 NetworkGroupDataType
        
        
            12.20 EndpointUrlListDataType
        
        
            12.21 KeyValuePair
        
        
            12.22 RationalNumber
        
        
            12.23 Vector
        
        
            12.24 3DVector
        
        
            12.25 CartesianCoordinates
        
        
            12.26 3DCartesianCoordinates
        
        
            12.27 Orientation
        
        
            12.28 3DOrientation
        
        
            12.29 Frame
        
        
            12.30 3DFrame
        
        
            12.31 DataTypeSchemaHeader
        
        
            12.32 DataTypeDescription
        
        
            12.33 StructureDescription
        
        
            12.34 EnumDescription
        
        
            12.35 SimpleTypeDescription
        
        
            12.36 UABinaryFileDataType
        
        
            12.37 PortableQualifiedName
        
        
            12.38 PortableNodeId
        
        
            12.39 UriString
        
        
            12.40 UnsignedRationalNumber
        
        
            12.41 SemanticVersionString DataType
        
        
            12.42 Handle
        
        
            12.43 TrimmedString
        
        
            12.44 RedundantServerMode
        
        
            12.45 BitFieldDefinition
        
        
            Annex A (informative)Design decisions when modelling the server information
        
        
            A.1 Overview
        
        
            A.2 ServerType and Server Object
        
        
            A.3 Typed complex Objects beneath the Server Object
        
        
            A.4 Properties versus DataVariables
        
        
            A.5 Complex Variables using complex DataTypes
        
        
            A.6 Complex Variables having an array
        
        
            A.7 Redundant information
        
        
            A.8 Usage of the BaseDataVariableType
        
        
            A.9 Subtyping
        
        
            A.10 Extensibility mechanism
        
        
            Annex B (informative)DataTypeDictionary
        
        
            B.1 Overview
        
        
            Annex C (normative)OPC Binary Type Description System
        
        
            C.1 Concepts
        
        
            C.2 Schema description
        
        
            C.2.1 TypeDictionary
        
        
            C.2.2 TypeDescription
        
        
            C.2.3 OpaqueType
        
        
            C.2.4 EnumeratedType
        
        
            C.2.5 StructuredType
        
        
            C.2.6 FieldType
        
        
            C.2.7 EnumeratedValue
        
        
            C.2.8 ByteOrder
        
        
            C.2.9 ImportDirective
        
        
            C.3 Standard Type descriptions
        
        
            C.4 Type Description examples
        
        
            C.5 OPC Binary XML schema
        
        
            C.6 OPC Binary Standard TypeDictionary
        
        
            Annex D (informative)Geometrical references