FoundryNet / Canonical Data Model

CANONICAL DATA MODEL

Canonical Data Model for Industrial Equipment

2,086 mappings·985 canonical fields defined·ISA-95 categorized·deterministic

The semantic dictionary your platform framework needs. Pick the vendor, architecture or vertical you are working in.

Try it on your tags →See pricing →

The pages

Twelve entry points into one field set.

By OEM

Fanuc

Canonical Data Model for Fanuc CNC

Siemens

Canonical Data Model for Siemens PLC

Haas

Canonical Data Model for Haas CNC

SunSpec

Canonical Data Model for SunSpec Inverters

Rockwell

Canonical Data Model for Rockwell / Allen-Bradley

Kepware

Canonical Data Model for Kepware OPC

By architecture

Unified Namespace

Canonical Data Model for Unified Namespace

ISA-95

ISA-95 Canonical Data Model

OPC UA

Canonical Data Model for OPC UA

By vertical

Manufacturing

Canonical Data Model for Manufacturing

Energy & BESS

Canonical Data Model for Energy & BESS

Equipment fleets

Canonical Data Model for Equipment Fleets


What it is

A dictionary, not a dashboard.

Three different counts, because they measure three different things. 985 fields are defined in the production registry (/health layers.registry.fields). 366 is what resolution can currently emit, and 619 of the 985 have no vendor mapping behind them yet. The published MIT schema is a fourth number again, 694 at v2.1.0: github.com/FoundryNet/canonical-schema. We publish all four rather than pick the flattering one.

985 canonical fields defined, each carrying a unit, a physical quantity and an ISA-95 category. 2,086 vendor tag mappings across 19 verticals and 13 protocols resolve into it deterministically: a curated corpus lookup, not a model inferring meaning from a name.

Of the 15 transports the kernel declares, 13 are available: MQTT Sparkplug B reads metrics but does not yet decode protobuf payloads, and SNMP and Modbus RTU ship no client. Reach serial through a Modbus TCP gateway.

It ships as a container you run yourself. See platform licensing to embed it in your own product, or pricing for API access.

docker pull ghcr.io/foundrynet/forge-sandbox
Why does a cross-vendor canonical data model matter? The Machine Agent breaks it down weekly. Read it →
Get the thesis behind this infrastructure: The Machine Agent, weekly.