The PubSubDiagnosticsDataSetReaderType defines the diagnostic information for a DataSetReaderType Object and is formally defined in Table 302.

Table 302 – PubSubDiagnosticsDataSetReaderType

Attribute

Value

BrowseName

PubSubDiagnosticsDataSetReaderType

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

Subtype of PubSubDiagnosticsType defined in 9.1.11.2.

HasComponent

Object

Counters

BaseObjectType

Mandatory

HasComponent

Object

LiveValues

BaseObjectType

Mandatory

Conformance Units

PubSub Model Diagnostics

The Object Counters contains all diagnostics counters for the diagnostics Object. The counters use the VariableType PubSubDiagnosticsCounterType defined in 9.1.11.5. The counter Variables of the PubSubDiagnosticsDataSetReaderType are defined in Table 303.

Table 303 – Counters for PubSubDiagnosticsDataSetReaderType

BrowseName

Modelling Rule

Diagnostics

Level

Class

Description

Inherited counters from PubSubDiagnosticsType

FailedDataSetMessages

Mandatory

Basic

Error

e.g. because of unknown MajorVersion

DecryptionErrors

Optional

Advanced

Error

The Object LiveValues contains all live values of the diagnostics Object. If not further specified, the live values Variables use the VariableType BaseDataVariableType. The live values Variables of the PubSubDiagnosticsDataSetReaderType are defined in Table 304.

Table 304 – LiveValues for PubSubDiagnosticsDataSetReaderType

BrowseName

Modelling Rule

Diagnostics

Level

DataType

Description

MessageSequenceNumber

Optional

Info

UInt16

SequenceNumber of last DataSetMessage

StatusCode

Optional

Info

StatusCode

Status of last DataSetMessage

MajorVersion

Optional

Info

UInt32

MajorVersion of available DataSetMetaData

MinorVersion

Optional

Info

UInt32

MinorVersion of available DataSetMetaData

SecurityTokenID

Optional

Info

UInt32

Currently used SecurityTokenID

TimeToNextTokenID

Optional

Info

Duration

Time until the next key change is expected