Point Dictionary: PMP
Hydronic pump point dictionary. Loop-agnostic: the same canonical points serve CHW, HW, condenser-water, and other hydronic pumps; owning equipment is brick:Pump (verified in Brick 1.4.4; use the loop-specific subclass at binding time if the site model has one). ASHRAE 223 mappings were checked against ontology artifact 223p-1.0.0-ppr2.1.ttl (owl:versionInfo 1.0.0-ppr.2.1; SHA-256 1f156f9938c0be430d2216e01e31bb183c438ba318d8d4a23d2f074ebcd6f573), not an inferred final 2026 release label. The reference states no_flow/deadhead thresholds as percent-of-design; the rules carry absolute-unit parameters, so binding a site means converting design flow/head into the loop’s own units first.
| Point | Kind | Unit | Brick | Derived | Provisional |
|---|---|---|---|---|---|
pump_cmd | bool | bool | Start_Stop_Command | ||
pump_status | bool | bool | Pump_On_Off_Status | ||
pump_flow | real | L/s | Water_Flow_Sensor | ||
pump_dp | real | kPa | Water_Differential_Pressure_Sensor | ✓ | |
pump_kw | real | kW | Active_Power_Sensor | ||
pump_kw_expected | real | kW | — | ✓ | ✓ |
pump_cmd
Pump run command (true = commanded on)
- 223P: EnumeratedActuatableProperty on the Pump via hasProperty
brick:Start_Stop_Command grep-verified in Brick 1.4.4, attached via isPointOf to brick:Pump (verified). Reference Haystack markers: pump, cmd. Consumed by PMP-0001’s command conjunct.
pump_status
Pump run status feedback (true = proven running)
- 223P: EnumeratedObservableProperty on the Pump via hasProperty
brick:Pump_On_Off_Status grep-verified in Brick 1.4.4 (pump-specific status class exists, unlike the compressor case). Reference Haystack markers: pump, run. Typical source is a current switch or VFD run feedback; PMP-0001 requires BOTH cmd and status true, so a failed status sensor reads as NO_EVAL at the host, not as a fault.
pump_flow
Individual pump-branch water flow (canonical signed direction, when available: positive from suction to discharge)
- 223P: QuantifiableObservableProperty on the Pump’s discharge segment via hasProperty
- QUDT unit:
L-PER-SEC
brick:Water_Flow_Sensor verified in Brick 1.4.4. The point is on THIS pump branch; common-header flow is invalid. When signed, canonical positive is suction-to-discharge and negative is reverse. A nonnegative magnitude binding remains valid for PMP-0001/PMP-0002 and can support PMP-0005 yFault, but neither PMP-0005 direction label is trustworthy because reverse physical flow may also be reported positive. The older rules’ 5%/10%-of-design thresholds ship as absolute L/s placeholders that MUST be set from design flow.
pump_dp
Pump differential pressure (discharge minus suction, or loop DP where that is what the site trends)
- 223P: QuantifiableObservableProperty across the Pump via hasProperty
- QUDT unit:
KiloPA
brick:Water_Differential_Pressure_Sensor grep-verified in Brick 1.4.4, but marked provisional because sites trend this two ways — across the pump (deadhead reads HIGH) or across the loop/decoupler (deadhead may read high or low depending on tap location). PMP-0002’s logic assumes the ACROSS-THE-PUMP reading; binding a loop-DP point instead inverts the diagnosis and must be caught at binding review. deadhead_dp_threshold (150% of design head) ships as an absolute kPa placeholder.
pump_kw
Electrical active input power of this pump motor/drive assembly
- 223P: ElectricityMeter reports a QuantifiableObservableProperty with ActivePower and KiloW at the pump motor/VFD electrical Connection or ConnectionPoint; the deployment associates that circuit with the Pump
- QUDT unit:
KiloW
brick:Active_Power_Sensor is exact in Brick 1.4.4; QUDT ActivePower and KiloW are exact. Bind true active input power for this pump’s motor/drive assembly, not apparent power, a current-derived proxy, VFD output power, or an aggregate panel serving parallel pumps/auxiliaries. The electrical and averaging boundary must match pump_kw_expected.
pump_kw_expected
Expected electrical pump input power at the current operating condition (host-fitted baseline)
- 223P: Host model represented as a Function whose hasOutput is a QuantifiableProperty for ActivePower
- QUDT unit:
KiloW
HOST-DERIVED virtual point, classified SITE_FITTED. The host fits a model on a known-good period and publishes expected input power for the CURRENT condition only while the model is ready, fresh, and in-domain. Record the fit period, model version, validation error, update/freeze policy, and inputs (for example speed, branch flow, differential pressure, staging, and fluid properties); actual and expected must cover the same electrical/averaging boundary. Brick 1.4.4 has no exact expected-power point. 223 PPR2.1 supports Function/hasOutput/QuantifiableProperty, but has no exact predicted or derived aspect; Aspect-Nominal is rejected because this value changes with operating condition.