Standard / BUS-1 v0.2 / Annex B

B Symbol role vocabulary, tier one§

Normative. This is a first tier, deliberately small. Extension is a MINOR change and requires no importer update, because roles degrade by truncation (13.4.2).

Roles are hierarchical dotted paths in lowerCamelCase segments. A receiver truncates at successive dots until it reaches a role it implements. An implementation MUST support every root in this table; support for deeper leaves is RECOMMENDED and never required.

The tier holds fifty-two roots and seventy-five named leaves: small enough to ratify, large enough to cover the overwhelming majority of building graphics. The failure mode to avoid is a three-hundred-role taxonomy project that never ships, and the fallback rule is what makes that avoidable: an implementation that supports only the roots is conforming, and one that supports every leaf is better.

FamilyRootLeaves and notes
Air movementfanfan.centrifugal, fan.axial, fan.plug; and by service fan.centrifugal.supply, .return, .exhaust, .relief
damperdamper.modulating, damper.twoPosition, damper.fireSmoke; by service damper.modulating.outsideAir, .mixed, .bypass
louverFixed intake or discharge louver.
ductduct.segment, duct.segment.supply, .return, .exhaust, .outsideAir
plenum, mixingBoxAir paths that are not ducts.
diffuser, grilleTerminal air devices.
terminalterminal.vav, terminal.vav.reheat, terminal.cav, terminal.fanPowered
Wet sidepumppump.centrifugal, pump.inline; by service pump.centrifugal.chilledWater, .hotWater, .condenser
valvevalve.twoWay, valve.threeWay, valve.modulating, valve.isolation, valve.check
coilcoil.cooling, coil.heating, coil.preheat, coil.reheat; by medium coil.cooling.chilledWater, coil.cooling.directExpansion
pipepipe.segment with the medium carried by the binding or the represented entity.
heatExchanger, tank, humidifierPlant items that are neither a coil nor a vessel.
Plantchillerchiller.centrifugal, chiller.screw, chiller.absorption, chiller.airCooled
boilerboiler.condensing, boiler.steam, boiler.electric
coolingTowercoolingTower.openCircuit, coolingTower.closedCircuit
compressor, filterfilter.panel, filter.bag, filter.hepa
Electricalbreaker, switch, transformer, panel, busway, generator, ups, meter.electricalOne-line and riser primitives.
Controlscontroller, actuator, vfd, relay, thermostatControl devices shown on a graphic.
sensorsensor.temperature, sensor.pressure, sensor.flow, sensor.humidity, sensor.co2, sensor.occupancy, sensor.current
Interfacereadout.value, readout.textDisplayed values distinct from the thing that produces them.
indicator.status, indicator.alarmState annunciation.
gauge, trend, barValue presentation forms.
control.input.numeric, control.input.enum, control.button.toggle, control.button.momentary, control.sliderInteractive elements. A write binding attaches to one of these.
label.text, label.dimension, legend, navigation.link, groupAnnotation and structure.
Spacespace.boundary, wall, door, window, core, stair, columnArchitectural context on a plan. Usually geometry rather than symbol.

NOTE Anything outside this vocabulary uses figure mode (13.4.3). An exporter SHOULD prefer a role where one fits, because a role is what lets the receiving vendor apply its own design system; a figure is rendered as given and therefore looks foreign in the receiving interface.