v1.5.0 Release Candidate 1
Pre-release
Pre-release
TODOs:
- merge docs (BrickSchema/docs#28)
- update 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) - Automation and Point Collections: adds
brick:Automation_Collectionandbrick:Point_Collectionfor organizing automation bundles and point groups (#747, #754) - 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_Heaterclass (#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)
Deprecation Changes
brick:Collectiondeprecated in favor ofrec:Collection; all built-in collection classes now inherit fromrec:Collectionand userec:includesfor membership (#775)brick:connectedToremoved (#751)- Deprecated class definitions moved out of main definitions and into a separate deprecations file (#727)
Fixes and Improvements
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)- 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)
Full diff: v1.4.4...v1.5.0-rc1
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#Chilled_Water_Bypass_Valve
https://brickschema.org/schema/Brick#Chilled_Water_Isolation_Valve
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#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#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#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.4.4",
"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.4.4",
"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#Collection": {
"version": "1.5.0",
"message": "Brick Collection is deprecated in favor of REC Collection to remove redundancy between the two ontologies.",
"replacement": "https://w3id.org/rec#Collection"
},
"https://brickschema.org/schema/Brick#Current_Imbalance": {
"version": "1.4.4",
"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.4.4",
"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.4.4",
"message": "Brick-defined quantity 'GrainsOfMoisture' is deprecated. Use QUDT quantitykind:SpecificHumidity directly.",
"replacement": "http://qudt.org/vocab/quantitykind/SpecificHumidity"
},
"https://brickschema.org/schema/Brick#Reactive_Energy": {
"version": "1.4.4",
"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.4.4",
"message": "Brick-defined quantity 'Voltage_Imbalance' is deprecated. Use QUDT quantitykind:VoltageImbalance directly.",
"replacement": "http://qudt.org/vocab/quantitykind/VoltageImbalance"
}
}