This complex VariableType is used for diagnostic information. Its DataVariables reflect its DataType, having the same semantic defined in 12.15. The VariableType is formally defined in Table 71.

Table 71 – SubscriptionDiagnosticsType Definition

Attribute

Value

BrowseName

SubscriptionDiagnosticsType

IsAbstract

False

ValueRank

−1 (−1 = Scalar)

DataType

SubscriptionDiagnosticsDataType

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

Subtype of the BaseDataVariableType defined in 7.4.

HasComponent

Variable

SessionId

NodeId

BaseDataVariableType

Mandatory

HasComponent

Variable

SubscriptionId

UInt32

BaseDataVariableType

Mandatory

HasComponent

Variable

Priority

Byte

BaseDataVariableType

Mandatory

HasComponent

Variable

PublishingInterval

Duration

BaseDataVariableType

Mandatory

HasComponent

Variable

MaxKeepAliveCount

UInt32

BaseDataVariableType

Mandatory

HasComponent

Variable

MaxLifetimeCount

UInt32

BaseDataVariableType

Mandatory

HasComponent

Variable

MaxNotificationsPerPublish

UInt32

BaseDataVariableType

Mandatory

HasComponent

Variable

PublishingEnabled

Boolean

BaseDataVariableType

Mandatory

HasComponent

Variable

ModifyCount

UInt32

BaseDataVariableType

Mandatory

HasComponent

Variable

EnableCount

UInt32

BaseDataVariableType

Mandatory

HasComponent

Variable

DisableCount

UInt32

BaseDataVariableType

Mandatory

HasComponent

Variable

RepublishRequestCount

UInt32

BaseDataVariableType

Mandatory

HasComponent

Variable

RepublishMessageRequestCount

UInt32

BaseDataVariableType

Mandatory

HasComponent

Variable

RepublishMessageCount

UInt32

BaseDataVariableType

Mandatory

HasComponent

Variable

TransferRequestCount

UInt32

BaseDataVariableType

Mandatory

HasComponent

Variable

TransferredToAltClientCount

UInt32

BaseDataVariableType

Mandatory

HasComponent

Variable

TransferredToSameClientCount

UInt32

BaseDataVariableType

Mandatory

HasComponent

Variable

PublishRequestCount

UInt32

BaseDataVariableType

Mandatory

HasComponent

Variable

DataChangeNotificationsCount

UInt32

BaseDataVariableType

Mandatory

HasComponent

Variable

EventNotificationsCount

UInt32

BaseDataVariableType

Mandatory

HasComponent

Variable

NotificationsCount

UInt32

BaseDataVariableType

Mandatory

HasComponent

Variable

LatePublishRequestCount

UInt32

BaseDataVariableType

Mandatory

HasComponent

Variable

CurrentKeepAliveCount

UInt32

BaseDataVariableType

Mandatory

HasComponent

Variable

CurrentLifetimeCount

UInt32

BaseDataVariableType

Mandatory

HasComponent

Variable

UnacknowledgedMessageCount

UInt32

BaseDataVariableType

Mandatory

HasComponent

Variable

DiscardedMessageCount

UInt32

BaseDataVariableType

Mandatory

HasComponent

Variable

MonitoredItemCount

UInt32

BaseDataVariableType

Mandatory

HasComponent

Variable

DisabledMonitoredItemCount

UInt32

BaseDataVariableType

Mandatory

HasComponent

Variable

MonitoringQueueOverflowCount

UInt32

BaseDataVariableType

Mandatory

HasComponent

Variable

NextSequenceNumber

UInt32

BaseDataVariableType

Mandatory

HasComponent

Variable

EventQueueOverflowCount

UInt32

BaseDataVariableType

Mandatory