Terminal Units#

Note

This page uses Brick and RealEstateCore concepts together, which is a new feature in Brick v1.4

This page provides a brief annotated reference model for how to approach modeling terminal units in Brick, along with their points and their relationship to zones and spaces.

@prefix brick: <https://brickschema.org/schema/Brick#> .
@prefix rec: <https://w3id.org/rec#> .
@prefix bldg: <urn:my_building/> .
@prefix unit: <http://qudt.org/vocab/unit/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix ref: <https://brickschema.org/schema/brick/ref#> .
@prefix bacnet: <http://data.ashrae.org/bacnet/2020#> .

bldg:VAV1 a brick:Variable_Air_Volume_Box_With_Reheat ;
    rdfs:label "VAV 1" ;
    brick:hasPoint bldg:sat1, bldg:saf1, bldg:sp1 ;
    brick:feeds bldg:zone1 .

bldg:sat1 a brick:Supply_Air_Temperature_Sensor ;
    brick:hasUnit unit:DEG_F ;
    ref:hasExternalReference [
        bacnet:object-identifier "analog-value,5" ;
        bacnet:object-name "BLDG-Z410-SAT" ;
        bacnet:objectOf bldg:sample-device ;
    ] .

bldg:sp1 a brick:Supply_Air_Temeprature_Setpoint ;
    brick:hasUnit unit:DEG_F ;
    ref:hasExternalReference [
        bacnet:object-identifier "analog-value,7" ;
        bacnet:object-name "BLDG-Z410-SAF" ;
        bacnet:objectOf bldg:sample-device ;
    ] .

bldg:saf1 a brick:Supply_Air_Flow_Sensor ;
    brick:hasUnit unit:FT3-PER-MIN ;
    ref:hasExternalReference [
        bacnet:object-identifier "analog-value,6" ;
        bacnet:object-name "BLDG-Z410-SAF" ;
        bacnet:objectOf bldg:sample-device ;
    ] .

bldg:zone1 a rec:HVACZone ;
    rec:hasPart bldg:room1 .

bldg:room1 a rec:Office ;
    rdfs:label "Personal Office" ;
    rec:isLocationOf bldg:sensor_box_1 .

bldg:sensor_box_1 a brick:Sensor_Equipment ;
    brick:hasPoint bldg:rmat1 .

bldg:rmat1 a brick:Room_Air_Temperature_Sensor ;
    brick:hasUnit unit:DEG_F ;
    ref:hasExternalReference [
        bacnet:object-identifier "analog-value,8" ;
        bacnet:object-name "BLDG-Z410-ROOM" ;
        bacnet:objectOf bldg:sample-device ;
    ] .

# BACnet network stuff
bldg:sample-device a bacnet:BACnetDevice ;
    bacnet:device-instance 123 ;
    bacnet:hasPort [ a bacnet:Port ] .

The bldg:VAV1 entity models the RVAV unit itself, along with its associated data streams (bldg:sat1, bldg:saf1, and bldg:sp1) and which zone it is connected to (bldg:zone1). Each of the data streams is a representation of the BMS point; the ref:hasExternalReference relationship connects each Point to the corresponding BACnet object.

The bldg:zone1 entity is a representation of the HVAC zone; it contains a single room which is a personal office. This office contains a piece of Sensor_Equipment, which is a physical sensing apparatus. It also has a Sensor entity associated with it, which represents the data source containing temperature data from the sensing apparatus.