8.57 AccessLevelType

This is a subtype of the Byte DataType with the OptionSetValues Property defined. It is used to indicate how the Value of a Variable can be accessed (read/write) and if it contains current and/or historic data. The AccessLevelType is formally defined in Table 40.

Table 40 – AccessLevelType Definition
NameBitDescription
CurrentRead0Indicates if the current value is readable. It also indicates if the current value of the Variable is available.
(0 means not readable, 1 means readable).
CurrentWrite1Indicates if the current value is writeable. It also indicates if the current value of the Variable is available.
(0 means not writeable, 1 means writeable).
HistoryRead2Indicates if the history of the value is readable. It also indicates if the history of the Variable is available via the OPC UA Server.
(0 means not readable, 1 means readable).
HistoryWrite3

Indicates if the history of the value is writeable. It also indicates if the history of the Variable is available via the OPC UA Server.

(0 means not writeable, 1 means writeable).

SemanticChange4

This flag is set for Properties that define semantic aspects of the parent Node of the Property and where the Property Value, and thus the semantic, may change during operation.

(0 means is not a semantic, 1 means is a semantic).

StatusWrite5

Indicates if the current StatusCode of the value is writeable

(0 means only StatusCode Good is writeable, 1 means any StatusCode is writeable).

TimestampWrite6

Indicates if the current SourceTimestamp is writeable

(0 means only null timestamps are writeable, 1 means any timestamp value is writeable).

Reserved7Reserved for future use. Shall always be zero.