This VariableType is a Boolean indicating if the interlock is active. The instance of a Variable of InterlockVariableType shall have a descriptive name (display name) and include a description. The description shall describe the type of interlock. On a project basis an optional summary that details active interlocks may be implemented to support understanding of the open / close interlock status within the Object. For a given instance of an Object, any number of referenced interlocks may exist, where each instance would represent a specific interlock. The number of interlocks is determined at configuration time of the Object and could be different for each Object in a given well. Each interlock variable shall contain an InterlockFor reference to at least one of the following:

A given instance of an InterlockVariableType might be referenced by more than one valve Object or choke Object, but for all objects that reference a given instance of an InterlockVariableType there must be at least one InterlockFor reference.

Table 38 - InterlockVariableType

Attribute

Value

BrowseName

InterlockVariableType

IsAbstract

False

ValueRank

-1 (-1 = Scalar)

DataType

Boolean

References

Node Class

BrowseName

DataType

TypeDefinition

ModellingRule

RW

Subtype of the BaseDataVariableType defined in OPC UA Part 5

This VariableType defines a standard representation of the version information that is related the MDIS Specification.

Table 39 - MDISVersionVariableType

Attribute

Value

BrowseName

MDISVersionVariableType

IsAbstract

False

ValueRank

-1 (-1 = Scalar)

DataType

MDISVersionDataType

References

Node Class

BrowseName

DataType

TypeDefinition

ModellingRule

RW

Subtype of the BaseDataVariableType defined in OPC UA Part 5

HasProperty

Variable

MajorVersion

Byte

BaseDataVariableType

Mandatory

R

HasProperty

Variable

MinorVersion

Byte

BaseDataVariableType

Mandatory

R

HasProperty

Variable

Build

Byte

BaseDataVariableType

Mandatory

R

MajorVersion number is the major version of the MDIS OPC UA companion specification. For example for version 1.2 of the MDIS Specification this will be a 1.

MinorVersion number is the minor version of the MDIS OPC UA companion specification. For example, for version 1.2 of the MDIS Specification this will be a 2.

Build number is additional version information that can be associated with minor updates, patches that could be provided by the MDIS organization related to the MDIS Information model NodeSet file. Typically, this will be 0.