8 MDIS DataTypes

8.1 Enumerations

8.1.1 ChokeMoveEnum

Table 91 defines the valid states for the ChokeMoveEnum.

Table 91 – ChokeMoveEnum Items
Name Value Description
Moving1The choke is currently moving (in progress)
Stopped2The move has stopped

Its representation in the AddressSpace is defined in Table 94.

Table 92 – ChokeMoveEnum Definition
Attribute Value
BrowseNameChokeMoveEnum
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the Enumeration type defined in OPC 10000-5
0:HasPropertyVariable0:EnumValues0:EnumValueType[]0:PropertyType
ConformanceUnits

8.1.2 ChokeCommandEnum

Table 93 defines the valid states for the ChokeCommandEnum.

Table 93 – ChokeCommandEnum Items
Name Value Description
Close1The command to the Choke is Close
Open2The command to the Choke is Open

Its representation in the AddressSpace is defined in Table 94.

Table 94 – ChokeCommandEnum Definition
Attribute Value
BrowseNameChokeCommandEnum
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the Enumeration type defined in OPC 10000-5
0:HasPropertyVariable0:EnumValues0:EnumValueType[]0:PropertyType
ConformanceUnits
MDIS Choke Base

8.1.3 SetCalculatedPositionEnum

Table 93 defines the valid states for the SetCalculatedPositionEnum.

Table 95 – SetCalculatedPositionEnum Items
Name Value Description
Initial0no command (initial state)
Inprogress1command in progress
Complete2command completed
Fault4command fault

Its representation in the AddressSpace is defined in Table 96.

Table 96 – SetCalculatedPositionEnum Definition
Attribute Value
BrowseNameSetCalculatedPositionEnum
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the Enumeration type defined in OPC 10000-5
0:HasPropertyVariable0:EnumValues0:EnumValueType[]0:PropertyType
ConformanceUnits
MDIS Choke Base

8.1.4 SignatureStatusEnum

Table 97 defines the valid states for the SignatureStatusEnum.

Table 97 – SignatureStatusEnum Items
Name Value Description
NotAvailable1The profile / signature is not available (in progress)
Completed2The profile / signature request has completed
Failed4The profile / signature request has failed

Retrieval of a signature is outside of the scope of this interface. A NotAvailable_1 indicates that the current profile / signature request is not available.

Its representation in the AddressSpace is defined in Table 98.

Table 98 – SignatureStatusEnum Definition
Attribute Value
BrowseNameSignatureStatusEnum
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the Enumeration type defined in OPC 10000-5
0:HasPropertyVariable0:EnumValues0:EnumValueType[]0:PropertyType
ConformanceUnits
MDIS Valve SignatureRequestStatus

8.1.5 CommandEnum

Table 99 defines the valid states for the CommandEnum. This might not be the actual state of the valve, it is just the last command sent to the valve.

Table 99 – CommandEnum Items
Name Value Description
Close1The last command to the valve was Close
Open2The last command to the valve was Open
None4No known command has been sent to the valve. The initial setting on start-up of a server.

Its representation in the AddressSpace is defined in Table 100.

Table 100 – CommandEnum Definition
Attribute Value
BrowseNameCommandEnum
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the Enumeration type defined in OPC 10000-5
0:HasPropertyVariable0:EnumValues0:EnumValueType[]0:PropertyType
ConformanceUnits
MDIS Valve Base

8.1.6 SEMEnum

Table 101 defines the valid states for the SEMEnum.

Table 101 – SEMEnum Items
Name Value Description
SEM_A1Valve move command selection SEM A
SEM_B2Valve move command selection SEM B
Auto4Subsea equipment vendor decides how to send the command. In some cases, this would be both SEMs, in others it would mean a subsea system’s choice of a SEM.

Its representation in the AddressSpace is defined in Table 102

Table 102 – SEMEnum Definition
Attribute Value
BrowseNameSEMEnum
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the Enumeration type defined in OPC 10000-5
0:HasPropertyVariable0:EnumValues0:EnumValueType[]0:PropertyType
ConformanceUnits
MDIS Valve Base

8.1.7 ValvePositionEnum

Table 103 defines the valid states for the ValvePositionEnum.

Table 103 – ValvePositionEnum
Name Value Description
Closed1The Valve is Closed
Open2The Valve is Open
Moving4The Valve is Moving
Unknown8The Valve is in an unknown state. This value can be used when a subsea vendor does not have any last command information and does not know the state of the valve.

Its representation in the AddressSpace is defined in Table 104

Table 104 – ValvePositionEnum Definition
Attribute Value
BrowseNameValvePositionEnum
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the Enumeration type defined in OPC 10000-5
0:HasPropertyVariable0:EnumValues0:EnumValueType[]0:PropertyType
ConformanceUnits
MDIS Valve Base

8.1.8 CIMVOperationModeEnum

Table 105 defines the valid states for the CIMVOperationModeEnum.

Table 105 – CIMVOperationModeEnum Items
Name Value Description
Position1The CIMV is in closed-loop Position control mode. Sending fix position
Flow2The CIMV is in closed-loop Flow control mode (auto regulate)
Manual4The CIMV is in open-loop Manual mode (compare it to step mode – i.e., move some increment relative to current). Note: some CIMV instance may not support this mode.

Its representation in the AddressSpace is defined in Table 106.

Table 106 – CIMVOperationModeEnum Definition
Attribute Value
BrowseNameCIMVOperationModeEnum
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the Enumeration type defined in OPC 10000-5
0:HasPropertyVariable0:EnumValues0:EnumValueType[]0:PropertyType
ConformanceUnits

8.1.9 CIMVMoveEnum

Table 107 defines the valid states for the CIMVMoveEnum.

Table 107 – CIMVMoveEnum Items
Name Value Description
MoveClose1The CIMV is moving in the close direction
MoveOpen2The CIMV is moving in the open direction
Stop4The CIMV is not moving

Its representation in the AddressSpace is defined in Table 108.

Table 108 – CIMVMoveEnum Definition
Attribute Value
BrowseNameCIMVMoveEnum
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the Enumeration type defined in OPC 10000-5
0:HasPropertyVariable0:EnumValues0:EnumValueType[]0:PropertyType
ConformanceUnits
MDIS CIMV Base

8.1.10 ArbitrationModeEnum

Table 107 defines the valid states for the ArbitrationModeEnum.

Table 109 – ArbitrationModeEnum Items
Name Value Description
Average1Build the average of both values (if both available)
DefaultA2Select SourceA (if available), else SourceB
DefaultB4Select SourceB (if available), else SourceA
ForceA8Always select SourceA
ForceB16Always select SourceB
High32Highest Value (for digital this is an OR operation)
Low64Lowest Value (for digital this is an AND operation)

Its representation in the AddressSpace is defined in Table 110

Table 110 – ArbitrationModeEnum Definition
Attribute Value
BrowseNameArbitrationModeEnum
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the Enumeration type defined in OPC 10000-5
0:HasPropertyVariable0:EnumValues0:EnumValueType[]0:PropertyType
ConformanceUnits
MDIS Instrument Arbitration Base

8.1.11 MotorStateEnum

Table 107 defines the valid states for the MotorStateEnum.

Table 111 – MotorStateEnum Items
Name Value Description
Active1The Motor is in active state
NonActive2The Motor is not in active state

Its representation in the AddressSpace is defined in Table 112.

Table 112 – MotorStateEnum Definition
Attribute Value
BrowseNameMotorStateEnum
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the Enumeration type defined in OPC 10000-5
0:HasPropertyVariable0:EnumValues0:EnumValueType[]0:PropertyType
ConformanceUnits
MDIS Motor Base

8.1.12 MotorOperationEnum

Table 107 defines the valid states for the MotorOperationEnum.

Table 113 – MotorOperationEnum
Name Value Description
Off1The Motor cannot be started either automatically or manually
Auto2The Motor works automatically
Manual4The Motor is controlled manually

Its representation in the AddressSpace is defined in Table 114.

Table 114 – MotorOperationEnum Definition
Attribute Value
BrowseNameMotorOperationEnum
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the Enumeration type defined in OPC 10000-5
0:HasPropertyVariable0:EnumValues0:EnumValueType[]0:PropertyType
ConformanceUnits
MDIS Motor Base

8.2 Structures

8.2.1 MDISVersionDataType

The MDISVersionDataType provides a single structure that provides all of the version information for the Server. There is a corresponding variable structure that provides each of the elements.

This VariableType is defined in 7.2.

Table 115 – MDISVersionDataType Structure
Name Type Description
MDISVersionDataTypeStructureInformation that describes MDIS Specification version.

MajorVersion

0:ByteThe Major Version number from the specification

MinorVersion

0:ByteThe minor version number from the specification

Build

0:ByteThe BuildNumber associated – typically always 0