ISA-95
ISA-95 — the enterprise/control-system integration standard (ERP ↔ MES ↔ shop floor). One enum, four structured types, no upstream dependency.
OPC UA companion specification mapping ISA-95 — the ANSI/ISA-95 standard for enterprise / control-system integration. Covers production-order definitions, material lots, personnel, equipment classes — the vocabulary that flows between ERP / MES / shop floor.
What's in the package
| Artefact | Count |
|---|---|
| Enums | 1 |
| DTOs | 4 |
| Codecs | 4 |
| Registrars | 1 (OpcISA95Registrar) |
The registrar's class name is OpcISA95Registrar, matching the
spec's URI casing.
Loading
use PhpOpcua\Client\ClientBuilder;
use PhpOpcua\Nodeset\ISA95\OpcISA95Registrar;
$client = ClientBuilder::create()
->loadGeneratedTypes(new OpcISA95Registrar())
->connect('opc.tcp://mes-gateway.local:4840');
Direct dependencies
None — ISA-95 is a root spec.
Notable types
The four DTOs are at the heart of ISA-95 integrations:
- Production-request and production-schedule records
- Material lot records
- Personnel and equipment associations
The shapes mirror the ISA-95 B2MML XML vocabulary, mapped to OPC UA structures.