Forge resolves 2,086 curated vendor tags into 985 canonical fields defined. These are the 30 with the widest cross-vendor coverage, each page lists the real tag spellings, the unit contract, and the bounds enforced on the value.
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.
| Canonical field | Unit | OEMs | Raw spellings |
|---|---|---|---|
spindle_speed_rpm | rpm | 21 | 118 |
spindle_load_pct | % | 21 | 116 |
program_name | — | 21 | 43 |
part_count | — | 18 | 58 |
feed_rate | mm/min | 6 | 101 |
robot.joint.position | — | 12 | 12 |
robot.mode | — | 12 | 12 |
grid_frequency_hz | Hz | 10 | 34 |
line_current_a | A | 10 | 28 |
robot.payload | kg | 11 | 11 |
vehicle.engine.oil_pressure | bar | 11 | 11 |
vehicle.engine.oil_temp | — | 11 | 11 |
vehicle.turbocharger.rpm | rpm | 11 | 11 |
axes.0.position_actual | mm | 3 | 65 |
line_voltage_v | V | 10 | 20 |
energy_delivered_kwh | kWh | 9 | 27 |
power_factor | ratio | 9 | 23 |
vehicle.dtc_description | — | 10 | 10 |
reactive_power_kvar | kVAR | 9 | 20 |
axes.0.temperature_c | C | 3 | 89 |
active_power_kw | kW | 7 | 34 |
operating_hours | h | 3 | 81 |
axes.0.load_percent | % | 3 | 73 |
energy_kwh | kWh | 4 | 60 |
dc_current_a | A | 7 | 21 |
amr.battery.charge | % | 8 | 8 |
amr.operating_mode | — | 8 | 8 |
amr.position.x | — | 8 | 8 |
inverter_output_kw | kW | 6 | 25 |
robot.tcp.speed | — | 7 | 7 |