跳到正文
Brick Schema 官方版本发布· gtfierro·· 6 天前精选AI 评分91

「英中对照」Brick Schema发布v1.5.0-rc2候选预发布版 新增多项楼宇自控建模能力

v1.5.0 Release Candidate 2

AI 导读

Brick Schema官方于2026年10月7日发布v1.5.0-rc2候选预发布版,为v1.5.0系列的第二个候选发布版本。该版本新增控制器与点组、机房、给排水、暖通回程路径等建模能力,同步修复校验、推理问题并更新相关依赖。版本包含集合类调整、brick:connectedTo移除等不兼容变更,不属于正式稳定版本。

推荐理由

该预发布版本涉及楼宇自控语义模型的能力新增与兼容性调整,相关使用方需评估升级影响并核验正式版发布安排。

正文 · 原文

Pre-release

Pre-release

TODOs:

New Features

  • Controller and Point Group model: adds brick:Controller, brick:controls/brick:isControlledBy, and brick:hosts/brick:isHostedBy relationships for modeling BAS controllers and the points they expose (#724, #753)
  • Automation and Point Collections: adds brick:Automation_Collection and brick:Point_Collection for organizing automation bundles and point groups. brick:Point_Collection is not a subclass of brick:Automation_Collection (#747, #754, #792)
  • Plants: adds brick:Plant (a subclass of brick:Equipment) with brick:Boiler_Plant and brick:Chiller_Plant, plus SHACL shapes for how plants are composed with rec:includes (#794)
  • Plumbing points and classes: first batch of plumbing classes from #684, including brick:Domestic_Hot_Water_Plant, brick:Domestic_Cold_Water_System, brick:Water_Leak_Sensor, brick:High_Pressure_Alarm/brick:Low_Pressure_Alarm, brick:On_Off_Cycle_Count_Sensor, and the Brine and Condensate substances (#795)
  • Return path modeling: adds support for modeling return air/water paths in HVAC systems (#774)
  • Lighting changes for REC working group: initial alignment of Brick lighting classes with the REC lighting working group (#756)
  • Add Unit_Heater class (#779)
  • Add valve as parent for metering valves (#750)
  • Add additional substances (#760)
  • Add all numeric data types for entity properties (#732)
  • Aliases for switch subclasses (#746)
  • Add definitions for relationships (#788) and for 71 equipment and system classes (#802)
  • IAQ sensor deployment example (#791)

Deprecation Changes

  • brick:Collection is being phased out in favor of rec:Collection: brick:Collection is now a subclass of rec:Collection, all built-in collection classes (e.g. brick:System, brick:Loop, brick:Automation_Collection, brick:Point_Collection) inherit from it and use rec:includes for membership. New models should use rec:Collection directly. brick:Collection is not marked owl:deprecated, so existing data using Brick collection classes does not raise deprecation warnings (#775, #803, #814)
  • brick:connectedTo removed (#751)
  • Deprecated class definitions moved out of main definitions and into bricksrc/deprecations.py (#727, #800)
  • Fix misspelled deprecation for brick:Occupied_Zone_Air_Temperature_Setpoint (#815, #810)

Fixes and Improvements

  • REC spaces accepted wherever Brick locations are: System/Loop/Portfolio rec:includes, entity properties, brick:hasAddress, meter rules, and Point/Equipment exclusivity now handle REC spaces, and inverse/symmetric inference runs on REC entities (#811)
  • rec:Architecture added to location relationship domains/ranges: brick:hasLocation, brick:isLocationOf, and related relationships now accept rec:Architecture entities, fixing SHACL validation errors when using REC location classes (#757)
  • Allow QUDT quantity kinds for brick:hasQuantity on Points (#809)
  • Fix meter inference rules: meters are no longer typed as points (#805, #808)
  • Remove duplicate shapes for brick:isPointOf (#789)
  • Fix prefixes in generated TTL files (bacnet1:, ns1:) (#810)
  • Generated files define only the Brick ontology: leftover ontology headers from REC and the REC patches are no longer included (#817)
  • Chilled water system points restored: fixes missing points on chilled water system classes (#752)
  • Clarify substance temperature definitions (#785)
  • Update REC patches (#711)
  • Fix extra properties in extensions going to wrong graph (#745)
  • Fix issue #700: duplicate literal handling (#710, #708)
  • Fix issue #719 (#720)

Dependency Updates

  • QUDT updated to 3.3.0 (#738, #772, #773, #786)
  • REC patched to Brick 1.4 compatibility (#740)
  • Updated 223P usage and examples (#718)
  • BACnet namespace unified to http://data.ashrae.org/bacnet/, and the ref: schema updated to use terms from the BACnet ontology (#806, #766, #816)

Full diff: v1.4.4...v1.5.0-rc2

Added Concepts

https://brickschema.org/schema/Brick#Air_Cooled_Condenser_Heat_Exchanger
https://brickschema.org/schema/Brick#Apparent_Energy_Sensor
https://brickschema.org/schema/Brick#Apparent_Power_Sensor
https://brickschema.org/schema/Brick#Automation_Collection
https://brickschema.org/schema/Brick#Boiler_Plant
https://brickschema.org/schema/Brick#Chilled_Water_Bypass_Valve
https://brickschema.org/schema/Brick#Chilled_Water_Isolation_Valve
https://brickschema.org/schema/Brick#Chiller_Plant
https://brickschema.org/schema/Brick#Domestic_Cold_Water_System
https://brickschema.org/schema/Brick#Domestic_Hot_Water_Plant
https://brickschema.org/schema/Brick#Entering_Building_Hot_Water_Temperature_Sensor
https://brickschema.org/schema/Brick#Entering_Building_Hot_Water_Temperature_Setpoint
https://brickschema.org/schema/Brick#Entering_District_Hot_Water_Temperature_Sensor
https://brickschema.org/schema/Brick#Entering_District_Hot_Water_Temperature_Setpoint
https://brickschema.org/schema/Brick#Entering_Heating_Hot_Water_Temperature_Sensor
https://brickschema.org/schema/Brick#Entering_Heating_Hot_Water_Temperature_Setpoint
https://brickschema.org/schema/Brick#Heating_Hot_Water_Temperature_Sensor
https://brickschema.org/schema/Brick#Heating_Hot_Water_Temperature_Setpoint
https://brickschema.org/schema/Brick#High_Pressure_Alarm
https://brickschema.org/schema/Brick#Leaving_Building_Hot_Water_Temperature_Sensor
https://brickschema.org/schema/Brick#Leaving_Building_Hot_Water_Temperature_Setpoint
https://brickschema.org/schema/Brick#Leaving_District_Hot_Water_Temperature_Sensor
https://brickschema.org/schema/Brick#Leaving_District_Hot_Water_Temperature_Setpoint
https://brickschema.org/schema/Brick#Leaving_Heating_Hot_Water_Temperature_Sensor
https://brickschema.org/schema/Brick#Leaving_Heating_Hot_Water_Temperature_Setpoint
https://brickschema.org/schema/Brick#Light_Source
https://brickschema.org/schema/Brick#Low_Pressure_Alarm
https://brickschema.org/schema/Brick#Occupied_Zone_Air_Temperature_Setpoint
https://brickschema.org/schema/Brick#On_Off_Cycle_Count_Sensor
https://brickschema.org/schema/Brick#Plant
https://brickschema.org/schema/Brick#Plate_Heat_Exchanger
https://brickschema.org/schema/Brick#Point_Collection
https://brickschema.org/schema/Brick#Power_Cycle_Count_Sensor
https://brickschema.org/schema/Brick#Return_Chilled_Water_Temperature_Sensor
https://brickschema.org/schema/Brick#Return_Hot_Water_Temperature_Sensor
https://brickschema.org/schema/Brick#Start_Stop_Counter
https://brickschema.org/schema/Brick#Supply_Chilled_Water_Temperature_Sensor
https://brickschema.org/schema/Brick#Supply_Hot_Water_Temperature_Sensor
https://brickschema.org/schema/Brick#Unit_Heater
https://brickschema.org/schema/Brick#Water_Cooled_Condenser_Heat_Exchanger
https://brickschema.org/schema/Brick#Water_Leak_Sensor
https://brickschema.org/schema/Brick#controls
https://brickschema.org/schema/Brick#expectedLifetime
https://brickschema.org/schema/Brick#hosts
https://brickschema.org/schema/Brick#isControlledBy
https://brickschema.org/schema/Brick#isHostedBy
https://brickschema.org/schema/Brick#ratedApparentPower
https://brickschema.org/schema/Brick#ratedCorrelatedColorTemperature
https://brickschema.org/schema/Brick#ratedLuminousFlux

Removed Concepts

https://brickschema.org/schema/Brick#Active_Energy
https://brickschema.org/schema/Brick#Apparent_Energy
https://brickschema.org/schema/Brick#Current_Imbalance
https://brickschema.org/schema/Brick#Electric_Energy
https://brickschema.org/schema/Brick#EntityPropertyValue
https://brickschema.org/schema/Brick#GrainsOfMoisture
https://brickschema.org/schema/Brick#Lighting_Correlated_Color_Temperature_Sensor
https://brickschema.org/schema/Brick#Reactive_Energy
https://brickschema.org/schema/Brick#Voltage_Imbalance
https://brickschema.org/schema/Brick#connectedTo
https://brickschema.org/schema/BrickShape#Active_EnergyQuantityShape
https://brickschema.org/schema/BrickShape#AggregationShape
https://brickschema.org/schema/BrickShape#Alternating_Current_FrequencyQuantityShape
https://brickschema.org/schema/BrickShape#Ammonia_ConcentrationQuantityShape
https://brickschema.org/schema/BrickShape#Apparent_EnergyQuantityShape
https://brickschema.org/schema/BrickShape#AreaShape
https://brickschema.org/schema/BrickShape#AzimuthShape
https://brickschema.org/schema/BrickShape#BuildingPrimaryFunctionShape
https://brickschema.org/schema/BrickShape#CO2_ConcentrationQuantityShape
https://brickschema.org/schema/BrickShape#CO_ConcentrationQuantityShape
https://brickschema.org/schema/BrickShape#CloudageQuantityShape
https://brickschema.org/schema/BrickShape#CoolingCapacityShape
https://brickschema.org/schema/BrickShape#CoordinateShape
https://brickschema.org/schema/BrickShape#CurrentFlowTypeShape
https://brickschema.org/schema/BrickShape#Current_AngleQuantityShape
https://brickschema.org/schema/BrickShape#Current_ImbalanceQuantityShape
https://brickschema.org/schema/BrickShape#Current_Total_Harmonic_DistortionQuantityShape
https://brickschema.org/schema/BrickShape#DeprecationShape
https://brickschema.org/schema/BrickShape#Differential_CO2_ConcentrationQuantityShape
https://brickschema.org/schema/BrickShape#Differential_CO_ConcentrationQuantityShape
https://brickschema.org/schema/BrickShape#Differential_Dynamic_PressureQuantityShape
https://brickschema.org/schema/BrickShape#Differential_Static_PressureQuantityShape
https://brickschema.org/schema/BrickShape#Differential_TemperatureQuantityShape
https://brickschema.org/schema/BrickShape#Dry_Bulb_TemperatureQuantityShape
https://brickschema.org/schema/BrickShape#EfficiencyShape
https://brickschema.org/schema/BrickShape#ElectricVehicleChargingDirectionalityShape
https://brickschema.org/schema/BrickShape#ElectricVehicleChargingTypeShape
https://brickschema.org/schema/BrickShape#ElectricVehicleConnectorTypeShape
https://brickschema.org/schema/BrickShape#Electric_CurrentQuantityShape
https://brickschema.org/schema/BrickShape#Electric_EnergyQuantityShape
https://brickschema.org/schema/BrickShape#ElectricalComplexPowerShape
https://brickschema.org/schema/BrickShape#ElectricalFlowShape
https://brickschema.org/schema/BrickShape#Formaldehyde_ConcentrationQuantityShape
https://brickschema.org/schema/BrickShape#GrainsOfMoistureQuantityShape
https://brickschema.org/schema/BrickShape#LastKnownValueShape
https://brickschema.org/schema/BrickShape#LevelQuantityShape
https://brickschema.org/schema/BrickShape#Linear_SpeedQuantityShape
https://brickschema.org/schema/BrickShape#Methane_ConcentrationQuantityShape
https://brickschema.org/schema/BrickShape#NO2_ConcentrationQuantityShape
https://brickschema.org/schema/BrickShape#Occupancy_PercentageQuantityShape
https://brickschema.org/schema/BrickShape#Operative_TemperatureQuantityShape
https://brickschema.org/schema/BrickShape#Ozone_ConcentrationQuantityShape
https://brickschema.org/schema/BrickShape#PM10_ConcentrationQuantityShape
https://brickschema.org/schema/BrickShape#PM1_ConcentrationQuantityShape
https://brickschema.org/schema/BrickShape#PM2.5_ConcentrationQuantityShape
https://brickschema.org/schema/BrickShape#PhaseCountShape
https://brickschema.org/schema/BrickShape#PhasesShape
https://brickschema.org/schema/BrickShape#Phasor_AngleQuantityShape
https://brickschema.org/schema/BrickShape#Phasor_MagnitudeQuantityShape
https://brickschema.org/schema/BrickShape#PositionQuantityShape
https://brickschema.org/schema/BrickShape#PowerQuantityShape
https://brickschema.org/schema/BrickShape#PrecipitationQuantityShape
https://brickschema.org/schema/BrickShape#Radiant_TemperatureQuantityShape
https://brickschema.org/schema/BrickShape#Radon_ConcentrationQuantityShape
https://brickschema.org/schema/BrickShape#Reactive_EnergyQuantityShape
https://brickschema.org/schema/BrickShape#ResolutionShape
https://brickschema.org/schema/BrickShape#Rotational_SpeedQuantityShape
https://brickschema.org/schema/BrickShape#Solar_IrradianceQuantityShape
https://brickschema.org/schema/BrickShape#Solar_RadianceQuantityShape
https://brickschema.org/schema/BrickShape#SpeedQuantityShape
https://brickschema.org/schema/BrickShape#StageShape
https://brickschema.org/schema/BrickShape#TVOC_ConcentrationQuantityShape
https://brickschema.org/schema/BrickShape#TemperatureCoefficientPerDegreeCelsiusShape
https://brickschema.org/schema/BrickShape#TemperatureShape
https://brickschema.org/schema/BrickShape#ThermalTransmittanceShape
https://brickschema.org/schema/BrickShape#TiltShape
https://brickschema.org/schema/BrickShape#VirtualMeterShape
https://brickschema.org/schema/BrickShape#VoltageQuantityShape
https://brickschema.org/schema/BrickShape#Voltage_AngleQuantityShape
https://brickschema.org/schema/BrickShape#Voltage_ImbalanceQuantityShape
https://brickschema.org/schema/BrickShape#VolumeQuantityShape
https://brickschema.org/schema/BrickShape#VolumeShape
https://brickschema.org/schema/BrickShape#Wet_Bulb_TemperatureQuantityShape
https://brickschema.org/schema/BrickShape#Wind_DirectionQuantityShape
https://brickschema.org/schema/BrickShape#YearBuiltShape

Deprecations

Deprecations JSON

{
  "https://brickschema.org/schema/Brick#Active_Energy": {
    "version": "1.5.0",
    "message": "Brick-defined quantity 'Active_Energy' is deprecated. Use QUDT quantitykind:ActiveEnergy directly.",
    "replacement": "http://qudt.org/vocab/quantitykind/ActiveEnergy"
  },
  "https://brickschema.org/schema/Brick#Apparent_Energy": {
    "version": "1.5.0",
    "message": "Brick-defined quantity 'Apparent_Energy' is deprecated. Use QUDT quantitykind:ApparentEnergy directly.",
    "replacement": "http://qudt.org/vocab/quantitykind/ApparentEnergy"
  },
  "https://brickschema.org/schema/Brick#Current_Imbalance": {
    "version": "1.5.0",
    "message": "Brick-defined quantity 'Current_Imbalance' is deprecated. Use QUDT quantitykind:ElectricCurrentImbalance directly.",
    "replacement": "http://qudt.org/vocab/quantitykind/ElectricCurrentImbalance"
  },
  "https://brickschema.org/schema/Brick#Electric_Energy": {
    "version": "1.5.0",
    "message": "Brick-defined quantity 'Electric_Energy' is deprecated. Use QUDT quantitykind:ElectricEnergy directly.",
    "replacement": "http://qudt.org/vocab/quantitykind/ElectricEnergy"
  },
  "https://brickschema.org/schema/Brick#GrainsOfMoisture": {
    "version": "1.5.0",
    "message": "Brick-defined quantity 'GrainsOfMoisture' is deprecated. Use QUDT quantitykind:SpecificHumidity directly.",
    "replacement": "http://qudt.org/vocab/quantitykind/SpecificHumidity"
  },
  "https://brickschema.org/schema/Brick#Occupied_Zone_Air_Temperature_Setpoint": {
    "version": "1.5.0",
    "message": "'Occupied_Zone_Air_Temperature_Setpoint' is deprecated in favor of further specifying that it is a target setpoint",
    "replacement": "https://brickschema.org/schema/Brick#Occupied_Target_Zone_Air_Temperature_Setpoint"
  },
  "https://brickschema.org/schema/Brick#Reactive_Energy": {
    "version": "1.5.0",
    "message": "Brick-defined quantity 'Reactive_Energy' is deprecated. Use QUDT quantitykind:ReactiveEnergy directly.",
    "replacement": "http://qudt.org/vocab/quantitykind/ReactiveEnergy"
  },
  "https://brickschema.org/schema/Brick#Voltage_Imbalance": {
    "version": "1.5.0",
    "message": "Brick-defined quantity 'Voltage_Imbalance' is deprecated. Use QUDT quantitykind:VoltageImbalance directly.",
    "replacement": "http://qudt.org/vocab/quantitykind/VoltageImbalance"
  }
}

来源:Brick Schema 官方版本发布 · github.com