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:待办事项:
- merge docs合并文档
- update ontology.brickschema.org: https://ontology.brickschema.org/1.5.0/更新 ontology.brickschema.org:https://ontology.brickschema.org/1.5.0/
New Features新功能
- Controller and Point Group model: adds
brick:Controller,brick:controls/brick:isControlledBy, andbrick:hosts/brick:isHostedByrelationships for modeling BAS controllers and the points they expose (#724, #753)控制器与点位组模型:新增brick:Controller、brick:controls/brick:isControlledBy以及brick:hosts/brick:isHostedBy关系,用于对 BAS 控制器及其暴露的点位进行建模(#724、#753) - Automation and Point Collections: adds
brick:Automation_Collectionandbrick:Point_Collectionfor organizing automation bundles and point groups.brick:Point_Collectionis not a subclass ofbrick:Automation_Collection(#747, #754, #792)自动化与点位集合:新增brick:Automation_Collection和brick:Point_Collection,用于组织自动化包和点位组。brick:Point_Collection不是brick:Automation_Collection的子类(#747、#754、#792) - Plants: adds
brick:Plant(a subclass ofbrick:Equipment) withbrick:Boiler_Plantandbrick:Chiller_Plant, plus SHACL shapes for how plants are composed withrec:includes(#794)机房:新增brick:Plant(brick:Equipment的子类),包含brick:Boiler_Plant和brick:Chiller_Plant,以及用于说明机房如何由rec:includes构成的 SHACL 形状(#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 theBrineandCondensatesubstances (#795)给排水点位与类:来自 #684 的第一批给排水类,包括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,以及Brine和Condensate物质(#795) - Return path modeling: adds support for modeling return air/water paths in HVAC systems (#774)回流路径建模:支持在 HVAC 系统中对回风/回水路径进行建模(#774)
- Lighting changes for REC working group: initial alignment of Brick lighting classes with the REC lighting working group (#756)REC 工作组照明变更:Brick 照明类与 REC 照明工作组初步对齐(#756)
- Add
Unit_Heaterclass (#779)新增Unit_Heater类(#779) - Add valve as parent for metering valves (#750)添加阀门作为计量阀门的父类(#750)
- Add additional substances (#760)添加其他物质(#760)
- Add all numeric data types for entity properties (#732)为实体属性添加所有数值数据类型(#732)
- Aliases for switch subclasses (#746)开关子类的别名(#746)
- Add definitions for relationships (#788) and for 71 equipment and system classes (#802)添加关系定义(#788)以及 71 个设备和系统类的定义(#802)
- IAQ sensor deployment example (#791)IAQ 传感器部署示例(#791)
Deprecation Changes弃用变更
brick:Collectionis being phased out in favor ofrec:Collection:brick:Collectionis now a subclass ofrec:Collection, all built-in collection classes (e.g.brick:System,brick:Loop,brick:Automation_Collection,brick:Point_Collection) inherit from it and userec:includesfor membership. New models should userec:Collectiondirectly.brick:Collectionis not markedowl:deprecated, so existing data using Brick collection classes does not raise deprecation warnings (#775, #803, #814)brick:Collection正逐步淘汰,取而代之的是rec:Collection:brick:Collection现在是rec:Collection的子类,所有内置集合类(例如brick:System、brick:Loop、brick:Automation_Collection、brick:Point_Collection)都继承自它,并使用rec:includes表示成员关系。新模型应直接使用rec:Collection。brick:Collection未被标记为owl:deprecated,因此使用 Brick 集合类的现有数据不会引发弃用警告(#775、#803、#814)brick:connectedToremoved (#751)brick:connectedTo已移除(#751)- Deprecated class definitions moved out of main definitions and into
bricksrc/deprecations.py(#727, #800)弃用类定义已从主定义中移出,放入bricksrc/deprecations.py(#727、#800) - Fix misspelled deprecation for
brick:Occupied_Zone_Air_Temperature_Setpoint(#815, #810)修复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)凡是接受 Brick 位置的地方,也都接受 REC 空间:System/Loop/Portfoliorec:includes、实体属性、brick:hasAddress、计量表规则以及点位/设备互斥性现在均可处理 REC 空间,并且逆/对称推理会在 REC 实体上运行(#811) rec:Architectureadded to location relationship domains/ranges:brick:hasLocation,brick:isLocationOf, and related relationships now acceptrec:Architectureentities, fixing SHACL validation errors when using REC location classes (#757)rec:Architecture已添加到位置关系的定义域/值域:brick:hasLocation、brick:isLocationOf及相关关系现在接受rec:Architecture实体,从而修复使用 REC 位置类时的 SHACL 验证错误(#757)- Allow QUDT quantity kinds for
brick:hasQuantityon Points (#809)允许点位上的brick:hasQuantity使用 QUDT 数量类型(#809) - Fix meter inference rules: meters are no longer typed as points (#805, #808)修复计量表推理规则:计量表不再被类型化为点位(#805、#808)
- Remove duplicate shapes for
brick:isPointOf(#789)移除brick:isPointOf的重复形状(#789) - Fix prefixes in generated TTL files (
bacnet1:,ns1:) (#810)修复生成的 TTL 文件中的前缀(bacnet1:、ns1:)(#810) - Generated files define only the Brick ontology: leftover ontology headers from REC and the REC patches are no longer included (#817)生成的文件仅定义 Brick 本体:不再包含来自 REC 的残留本体标头以及 REC 补丁(#817)
- Chilled water system points restored: fixes missing points on chilled water system classes (#752)冷冻水系统点位已恢复:修复冷冻水系统类上缺失的点位(#752)
- Clarify substance temperature definitions (#785)明确物质温度定义(#785)
- Update REC patches (#711)更新 REC 补丁(#711)
- Fix extra properties in extensions going to wrong graph (#745)修复扩展中的额外属性进入错误图的问题(#745)
- Fix issue #700: duplicate literal handling (#710, #708)修复问题 #700:重复字面量处理(#710、#708)
- Fix issue #719 (#720)修复问题 #719(#720)
Dependency Updates依赖项更新
- QUDT updated to 3.3.0 (#738, #772, #773, #786)QUDT 已更新至 3.3.0(#738、#772、#773、#786)
- REC patched to Brick 1.4 compatibility (#740)REC 已修补以兼容 Brick 1.4(#740)
- Updated 223P usage and examples (#718)更新了 223P 的用法和示例(#718)
- BACnet namespace unified to
http://data.ashrae.org/bacnet/, and theref:schema updated to use terms from the BACnet ontology (#806, #766, #816)BACnet 命名空间已统一为http://data.ashrae.org/bacnet/,并且ref:schema 已更新以使用 BACnet 本体中的术语(#806、#766、#816)
Full diff: v1.4.4...v1.5.0-rc2完整差异: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弃用 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