DEXPI — Process Industry Data Exchange
DEXPI — Data Exchange in the Process Industry. Plant-design metadata for chemical, petrochemical, pharma. 29 enums covering piping, instrumentation, equipment classifications. No DTOs, no codecs.
OPC UA companion specification for DEXPI — the chemical and petrochemical industries' standard for plant-design data exchange. The OPC UA side exposes P&ID (piping and instrumentation diagrams) metadata, equipment classifications, and process-stream identifiers.
What's in the package
| Artefact | Count |
|---|---|
| Enums | 29 |
| DTOs | — |
| Codecs | — |
| Registrars | 1 (DEXPIRegistrar) |
Enum-rich, codec-free. The 29 enumerations cover plant-design taxonomy.
Loading
use PhpOpcua\Client\ClientBuilder;
use PhpOpcua\Nodeset\DEXPI\DEXPIRegistrar;
$client = ClientBuilder::create()
->loadGeneratedTypes(new DEXPIRegistrar())
->connect('opc.tcp://plant-design.local:4840');
Direct dependencies
None — DEXPI is a root spec.
Notable enums
The 29 enums classify plant equipment and instrumentation:
- Equipment classes —
PumpTypeEnum,HeatExchangerTypeEnum,VesselTypeEnum,ColumnTypeEnum - Piping —
PipeMaterialEnum,InsulationTypeEnum,ConnectionEnum - Instrumentation —
InstrumentSignalEnum,MeasuringPrincipleEnum,ControllerActionEnum
Use them when navigating P&ID metadata exposed through the OPC UA server. The package's contribution is type-safe naming; the OPC UA server is the source of truth for the actual plant graph.