MDIS — Marine and Subsea
Marine and Subsea Information Standard — offshore production equipment, subsea wells, intervention vessels. 12 enums, one DTO. No upstream dependency.
OPC UA companion specification for MDIS — the marine and subsea data interchange standard, used by offshore oil-and-gas production to map well heads, subsea equipment, intervention vessels onto OPC UA.
What's in the package
| Artefact | Count |
|---|---|
| Enums | 12 |
| DTOs | 1 |
| Codecs | 1 |
| Registrars | 1 (OpcMDISRegistrar) |
The registrar's class name is OpcMDISRegistrar — matches the
spec's URI casing.
Loading
use PhpOpcua\Client\ClientBuilder;
use PhpOpcua\Nodeset\MDIS\OpcMDISRegistrar;
$client = ClientBuilder::create()
->loadGeneratedTypes(new OpcMDISRegistrar())
->connect('opc.tcp://subsea-controller.local:4840');
Direct dependencies
None — MDIS is a root spec.
Notable enums
The 12 enums cover subsea-equipment operational states, well states, valve positions, intervention modes — the specific vocabulary of offshore production.
For the field-level details of the single DTO and the enum catalogue, see the upstream NodeSet2.xml.