opcua-client-nodeset · v4.3.x
Docs · Spec · MDIS

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

php examples/mdis/load.php
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.