AMB — Asset Management Base
Asset Management — maintenance methods, root-cause records, identification of replaceable equipment. One enum, two structured types, a registrar with two codecs.
OPC UA companion specification for asset management — recording maintenance method, root causes for events, name + NodeId pairs for cross-referencing assets. Used standalone or as a dependency by domain specs that integrate maintenance flows (LADS, mining, process industry).
What's in the package
| Artefact | Count |
|---|---|
| Enums | 1 |
| DTOs | 2 |
| Codecs | 2 |
| Registrars | 1 (AMBRegistrar) |
Loading
use PhpOpcua\Client\ClientBuilder;
use PhpOpcua\Nodeset\AMB\AMBRegistrar;
$client = ClientBuilder::create()
->loadGeneratedTypes(new AMBRegistrar())
->connect('opc.tcp://asset-mgmt.local:4840');
Direct dependencies
None — AMB is a root spec.
Notable types
Types\NameNodeIdDataType—(LocalizedText $Name, NodeId $NodeId). Used wherever the spec needs a human-readable name paired with an OPC UA NodeId reference.Types\RootCauseDataType— root-cause record for maintenance events. Cross-references aMaintenanceMethodEnumvalue.
Notable enums
MaintenanceMethodEnum— kind of maintenance performed (preventive, corrective, …). Auto-cast on reads of anyMaintenanceMethod-typed node.
Used by
- LADS — laboratory devices use AMB for maintenance records.
Anything that ships with maintenance logs and wants the AMB shapes can declare AMB as a dependency; few do at the published spec level, but custom registrars that share AMB's vocabulary fit naturally here.