Table 91 defines the valid states for the ChokeMoveEnum.
Table 91 – ChokeMoveEnum Items
| Name | Value | Description | 
| Moving | 1 | The choke is currently moving (in progress) | 
| Stopped | 2 | The move has stopped | 
Its representation in the AddressSpace is defined in Table 94.
Table 92 – ChokeMoveEnum Definition
| Attribute | Value | ||||
| BrowseName | ChokeMoveEnum | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other | 
| Subtype of the Enumeration type defined in OPC 10000-5 | |||||
| 0:HasProperty | Variable | 0:EnumValues | 0:EnumValueType[] | 0:PropertyType | 
 | 
| ConformanceUnits | |||||
| 
 | |||||
Table 93 defines the valid states for the ChokeCommandEnum.
Table 93 – ChokeCommandEnum Items
| Name | Value | Description | 
| Close | 1 | The command to the Choke is Close | 
| Open | 2 | The command to the Choke is Open | 
Its representation in the AddressSpace is defined in Table 94.
Table 94 – ChokeCommandEnum Definition
| Attribute | Value | ||||
| BrowseName | ChokeCommandEnum | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other | 
| Subtype of the Enumeration type defined in OPC 10000-5 | |||||
| 0:HasProperty | Variable | 0:EnumValues | 0:EnumValueType[] | 0:PropertyType | 
 | 
| ConformanceUnits | |||||
| MDIS Choke Base | |||||
Table 93 defines the valid states for the SetCalculatedPositionEnum.
Table 95 – SetCalculatedPositionEnum Items
| Name | Value | Description | 
| Initial | 0 | no command (initial state) | 
| Inprogress | 1 | command in progress | 
| Complete | 2 | command completed | 
| Fault | 4 | command fault | 
Its representation in the AddressSpace is defined in Table 96.
Table 96 – SetCalculatedPositionEnum Definition
| Attribute | Value | |||||
| BrowseName | SetCalculatedPositionEnum | |||||
| IsAbstract | False | |||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other | |
| Subtype of the Enumeration type defined in OPC 10000-5 | ||||||
| 0:HasProperty | Variable | 0:EnumValues | 0:EnumValueType[] | 0:PropertyType | 
 | |
| ConformanceUnits | ||||||
| MDIS Choke Base | ||||||
Table 97 defines the valid states for the SignatureStatusEnum.
Table 97 – SignatureStatusEnum Items
| Name | Value | Description | 
| NotAvailable | 1 | The profile / signature is not available (in progress) | 
| Completed | 2 | The profile / signature request has completed | 
| Failed | 4 | The 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 | |||||
| BrowseName | SignatureStatusEnum | |||||
| IsAbstract | False | |||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other | |
| Subtype of the Enumeration type defined in OPC 10000-5 | ||||||
| 0:HasProperty | Variable | 0:EnumValues | 0:EnumValueType[] | 0:PropertyType | 
 | |
| ConformanceUnits | ||||||
| MDIS Valve SignatureRequestStatus | ||||||
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.
| Name | Value | Description | 
| Close | 1 | The last command to the valve was Close | 
| Open | 2 | The last command to the valve was Open | 
| None | 4 | No 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 | |||||
| BrowseName | CommandEnum | |||||
| IsAbstract | False | |||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other | |
| Subtype of the Enumeration type defined in OPC 10000-5 | ||||||
| 0:HasProperty | Variable | 0:EnumValues | 0:EnumValueType[] | 0:PropertyType | 
 | |
| ConformanceUnits | ||||||
| MDIS Valve Base | ||||||
Table 101 defines the valid states for the SEMEnum.
| Name | Value | Description | 
| SEM_A | 1 | Valve move command selection SEM A | 
| SEM_B | 2 | Valve move command selection SEM B | 
| Auto | 4 | Subsea 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 | |||||
| BrowseName | SEMEnum | |||||
| IsAbstract | False | |||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other | |
| Subtype of the Enumeration type defined in OPC 10000-5 | ||||||
| 0:HasProperty | Variable | 0:EnumValues | 0:EnumValueType[] | 0:PropertyType | 
 | |
| ConformanceUnits | ||||||
| MDIS Valve Base | ||||||
Table 103 defines the valid states for the ValvePositionEnum.
| Name | Value | Description | 
| Closed | 1 | The Valve is Closed | 
| Open | 2 | The Valve is Open | 
| Moving | 4 | The Valve is Moving | 
| Unknown | 8 | The 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 | |||||
| BrowseName | ValvePositionEnum | |||||
| IsAbstract | False | |||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other | |
| Subtype of the Enumeration type defined in OPC 10000-5 | ||||||
| 0:HasProperty | Variable | 0:EnumValues | 0:EnumValueType[] | 0:PropertyType | 
 | |
| ConformanceUnits | ||||||
| MDIS Valve Base | ||||||
Table 105 defines the valid states for the CIMVOperationModeEnum.
Table 105 – CIMVOperationModeEnum Items
| Name | Value | Description | 
| Position | 1 | The CIMV is in closed-loop Position control mode. Sending fix position | 
| Flow | 2 | The CIMV is in closed-loop Flow control mode (auto regulate) | 
| Manual | 4 | The 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 | |||||
| BrowseName | CIMVOperationModeEnum | |||||
| IsAbstract | False | |||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other | |
| Subtype of the Enumeration type defined in OPC 10000-5 | ||||||
| 0:HasProperty | Variable | 0:EnumValues | 0:EnumValueType[] | 0:PropertyType | 
 | |
| ConformanceUnits | ||||||
| 
 | ||||||
Table 107 defines the valid states for the CIMVMoveEnum.
Table 107 – CIMVMoveEnum Items
| Name | Value | Description | 
| MoveClose | 1 | The CIMV is moving in the close direction | 
| MoveOpen | 2 | The CIMV is moving in the open direction | 
| Stop | 4 | The CIMV is not moving | 
Its representation in the AddressSpace is defined in Table 108.
Table 108 – CIMVMoveEnum Definition
| Attribute | Value | |||||
| BrowseName | CIMVMoveEnum | |||||
| IsAbstract | False | |||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other | |
| Subtype of the Enumeration type defined in OPC 10000-5 | ||||||
| 0:HasProperty | Variable | 0:EnumValues | 0:EnumValueType[] | 0:PropertyType | 
 | |
| ConformanceUnits | ||||||
| MDIS CIMV Base | ||||||
Table 107 defines the valid states for the ArbitrationModeEnum.
Table 109 – ArbitrationModeEnum Items
| Name | Value | Description | 
| Average | 1 | Build the average of both values (if both available) | 
| DefaultA | 2 | Select SourceA (if available), else SourceB | 
| DefaultB | 4 | Select SourceB (if available), else SourceA | 
| ForceA | 8 | Always select SourceA | 
| ForceB | 16 | Always select SourceB | 
| High | 32 | Highest Value (for digital this is an OR operation) | 
| Low | 64 | Lowest Value (for digital this is an AND operation) | 
Its representation in the AddressSpace is defined in Table 110
Table 110 – ArbitrationModeEnum Definition
| Attribute | Value | |||||
| BrowseName | ArbitrationModeEnum | |||||
| IsAbstract | False | |||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other | |
| Subtype of the Enumeration type defined in OPC 10000-5 | ||||||
| 0:HasProperty | Variable | 0:EnumValues | 0:EnumValueType[] | 0:PropertyType | 
 | |
| ConformanceUnits | ||||||
| MDIS Instrument Arbitration Base | ||||||
Table 107 defines the valid states for the MotorStateEnum.
Table 111 – MotorStateEnum Items
| Name | Value | Description | 
| Active | 1 | The Motor is in active state | 
| NonActive | 2 | The Motor is not in active state | 
Its representation in the AddressSpace is defined in Table 112.
Table 112 – MotorStateEnum Definition
| Attribute | Value | |||||
| BrowseName | MotorStateEnum | |||||
| IsAbstract | False | |||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other | |
| Subtype of the Enumeration type defined in OPC 10000-5 | ||||||
| 0:HasProperty | Variable | 0:EnumValues | 0:EnumValueType[] | 0:PropertyType | 
 | |
| ConformanceUnits | ||||||
| MDIS Motor Base | ||||||
Table 107 defines the valid states for the MotorOperationEnum.
Table 113 – MotorOperationEnum
| Name | Value | Description | 
| Off | 1 | The Motor cannot be started either automatically or manually | 
| Auto | 2 | The Motor works automatically | 
| Manual | 4 | The Motor is controlled manually | 
Its representation in the AddressSpace is defined in Table 114.
Table 114 – MotorOperationEnum Definition
| Attribute | Value | |||||
| BrowseName | MotorOperationEnum | |||||
| IsAbstract | False | |||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other | |
| Subtype of the Enumeration type defined in OPC 10000-5 | ||||||
| 0:HasProperty | Variable | 0:EnumValues | 0:EnumValueType[] | 0:PropertyType | 
 | |
| ConformanceUnits | ||||||
| MDIS Motor Base | ||||||
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 | 
| MDISVersionDataType | Structure | Information that describes MDIS Specification version. | 
| MajorVersion | 0:Byte | The Major Version number from the specification | 
| MinorVersion | 0:Byte | The minor version number from the specification | 
| Build | 0:Byte | The BuildNumber associated – typically always 0 |