Skip to content

Instantly share code, notes, and snippets.

@gtfierro
Created July 30, 2021 15:19
Show Gist options
  • Save gtfierro/b91781828968543d046aa5773e8a9a0c to your computer and use it in GitHub Desktop.
Save gtfierro/b91781828968543d046aa5773e8a9a0c to your computer and use it in GitHub Desktop.
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix brick: <https://brickschema.org/schema/Brick#> .
@prefix bsh: <https://brickschema.org/schema/BrickShape#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix tag: <https://brickschema.org/schema/BrickTag#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
bsh:AED_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_AED_condition,
_:has_Defibrillator_condition,
_:has_Equipment_condition,
_:has_Safety_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:AED ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:AHU_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_AHU_condition,
_:has_Equipment_condition,
_:has_exactly_2_tags_condition ;
sh:object brick:AHU ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Ablutions_Room_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition [ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Ablutions ] ] ],
_:has_Location_condition,
_:has_Room_condition,
_:has_Space_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Ablutions_Room ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Absorption_Chiller_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition [ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Absorption ] ] ],
_:has_Chiller_condition,
_:has_Equipment_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Absorption_Chiller ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Acceleration_Time_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition [ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Acceleration ] ] ],
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Time_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Acceleration_Time_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Access_Control_Equipment_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Access_condition,
_:has_Control_condition,
_:has_Equipment_condition,
_:has_Security_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Access_Control_Equipment ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Access_Reader_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Access_condition,
_:has_Control_condition,
_:has_Equipment_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Reader ] ] ],
_:has_Security_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Access_Reader ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Active_Power_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Electrical_condition,
_:has_Point_condition,
_:has_Power_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Real ] ] ],
_:has_Sensor_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Active_Power_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Adjust_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Adjust_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Adjust_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Air_Alarm_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Alarm_condition,
_:has_Point_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Air_Alarm ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Air_Differential_Pressure_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Differential_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Sensor_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Air_Differential_Pressure_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Air_Diffuser_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Diffuser_condition,
_:has_Equipment_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Air_Diffuser ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Air_Enthalpy_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Enthalpy_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Air_Enthalpy_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Air_Flow_Deadband_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Deadband_condition,
_:has_Flow_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Air_Flow_Deadband_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Air_Flow_Demand_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Demand_condition,
_:has_Flow_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Air_Flow_Demand_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Air_Flow_Loss_Alarm_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Alarm_condition,
_:has_Flow_condition,
_:has_Loss_condition,
_:has_Point_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Air_Flow_Loss_Alarm ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Air_Flow_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Flow_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Air_Flow_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Air_Flow_Setpoint_Limit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Flow_condition,
_:has_Limit_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Air_Flow_Setpoint_Limit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Air_Flow_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Flow_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Air_Flow_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Air_Grains_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Grains_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Air_Grains_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Air_Handler_Unit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Equipment_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Handler ] ] ],
_:has_Unit_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Air_Handler_Unit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Air_Handling_Unit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Equipment_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Handling ] ] ],
_:has_Unit_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Air_Handling_Unit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Air_Humidity_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Humidity_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Air_Humidity_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Air_Plenum_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Equipment_condition,
_:has_Plenum_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Air_Plenum ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Air_Quality_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Point_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Quality ] ] ],
_:has_Sensor_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Air_Quality_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Air_Static_Pressure_Step_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Static_condition,
_:has_Step_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Air_Static_Pressure_Step_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Air_System_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_System_condition,
_:has_exactly_2_tags_condition ;
sh:object brick:Air_System ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Air_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Fluid_condition,
_:has_Gas_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Air ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Air_Temperature_Alarm_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Alarm_condition,
_:has_Point_condition,
_:has_Temperature_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Air_Temperature_Alarm ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Air_Temperature_Integral_Time_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Integral_condition,
_:has_PID_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Temperature_condition,
_:has_Time_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Air_Temperature_Integral_Time_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Air_Temperature_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_Temperature_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Air_Temperature_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Air_Temperature_Setpoint_Limit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Limit_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Air_Temperature_Setpoint_Limit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Air_Temperature_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Air_Temperature_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Air_Temperature_Step_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Step_condition,
_:has_Temperature_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Air_Temperature_Step_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Air_Wet_Bulb_Temperature_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Bulb_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_Temperature_condition,
_:has_Wet_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Air_Wet_Bulb_Temperature_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Alarm_Delay_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Alarm_condition,
_:has_Delay_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Alarm_Delay_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Alarm_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Alarm_condition,
_:has_Point_condition,
_:has_exactly_2_tags_condition ;
sh:object brick:Alarm ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Angle_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Angle_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Angle_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Auditorium_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition [ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Auditorium ] ] ],
_:has_Common_condition,
_:has_Location_condition,
_:has_Space_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Auditorium ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Automated_External_Defibrillator_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_AED_condition,
_:has_Defibrillator_condition,
_:has_Equipment_condition,
_:has_Safety_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Automated_External_Defibrillator ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Automatic_Mode_Command_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition [ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Automatic ] ] ],
_:has_Command_condition,
_:has_Mode_condition,
_:has_Point_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Automatic_Mode_Command ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Availability_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition [ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Availability ] ] ],
_:has_Point_condition,
_:has_Status_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Availability_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Average_Cooling_Demand_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Average_condition,
_:has_Cool_condition,
_:has_Demand_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Average_Cooling_Demand_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Average_Discharge_Air_Flow_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Average_condition,
_:has_Discharge_condition,
_:has_Flow_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Average_Discharge_Air_Flow_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Average_Exhaust_Air_Static_Pressure_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Average_condition,
_:has_Exhaust_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Sensor_condition,
_:has_Static_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Average_Exhaust_Air_Static_Pressure_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Average_Heating_Demand_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Average_condition,
_:has_Demand_condition,
_:has_Heat_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Average_Heating_Demand_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Average_Supply_Air_Flow_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Average_condition,
_:has_Flow_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_Supply_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Average_Supply_Air_Flow_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Average_Zone_Air_Temperature_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Average_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_Temperature_condition,
_:has_Zone_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Average_Zone_Air_Temperature_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Baseboard_Radiator_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Baseboard_condition,
_:has_Equipment_condition,
_:has_Radiator_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Baseboard_Radiator ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Basement_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition [ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Basement ] ] ],
_:has_Floor_condition,
_:has_Location_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Basement ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Battery_Room_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Battery_condition,
_:has_Electrical_condition,
_:has_Location_condition,
_:has_Room_condition,
_:has_Service_condition,
_:has_Space_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Battery_Room ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Battery_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Battery_condition,
_:has_Energy_condition,
_:has_Equipment_condition,
_:has_Storage_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Battery ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Battery_Voltage_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Battery_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_Voltage_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Battery_Voltage_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Bench_Space_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Area_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Bench ] ] ],
_:has_Location_condition,
_:has_Outdoor_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Bench_Space ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Blowdown_Water_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition [ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Blowdown ] ] ],
_:has_Fluid_condition,
_:has_Liquid_condition,
_:has_Water_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Blowdown_Water ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Boiler_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Boiler_condition,
_:has_Equipment_condition,
_:has_exactly_2_tags_condition ;
sh:object brick:Boiler ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Booster_Fan_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition [ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Booster ] ] ],
_:has_Equipment_condition,
_:has_Fan_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Booster_Fan ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Box_Mode_Command_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Box_condition,
_:has_Command_condition,
_:has_Mode_condition,
_:has_Point_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Box_Mode_Command ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Break_Room_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition [ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Break ] ] ],
_:has_Location_condition,
_:has_Room_condition,
_:has_Space_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Break_Room ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Breaker_Panel_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition [ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Breaker ] ] ],
_:has_Equipment_condition,
_:has_exactly_2_tags_condition ;
sh:object brick:Breaker_Panel ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Breakroom_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition [ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Breakroom ] ] ],
_:has_Location_condition,
_:has_Room_condition,
_:has_Space_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Breakroom ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Broadcast_Room_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition [ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Broadcast ] ] ],
_:has_Location_condition,
_:has_Media_condition,
_:has_Room_condition,
_:has_Space_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Broadcast_Room ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Building_Air_Humidity_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Building_condition,
_:has_Humidity_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Building_Air_Humidity_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Building_Air_Static_Pressure_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Building_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Sensor_condition,
_:has_Static_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Building_Air_Static_Pressure_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Building_Air_Static_Pressure_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Building_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Setpoint_condition,
_:has_Static_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Building_Air_Static_Pressure_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Building_Air_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Building_condition,
_:has_Fluid_condition,
_:has_Gas_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Building_Air ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Building_Chilled_Water_Meter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Building_condition,
_:has_Chilled_condition,
_:has_Equipment_condition,
_:has_Meter_condition,
_:has_Water_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Building_Chilled_Water_Meter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Building_Electrical_Meter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Building_condition,
_:has_Electrical_condition,
_:has_Equipment_condition,
_:has_Meter_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Building_Electrical_Meter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Building_Gas_Meter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Building_condition,
_:has_Equipment_condition,
_:has_Gas_condition,
_:has_Meter_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Building_Gas_Meter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Building_Hot_Water_Meter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Building_condition,
_:has_Equipment_condition,
_:has_Hot_condition,
_:has_Meter_condition,
_:has_Water_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Building_Hot_Water_Meter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Building_Meter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Building_condition,
_:has_Equipment_condition,
_:has_Meter_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Building_Meter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Building_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Building_condition,
_:has_Location_condition,
_:has_exactly_2_tags_condition ;
sh:object brick:Building ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Building_Water_Meter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Building_condition,
_:has_Equipment_condition,
_:has_Meter_condition,
_:has_Water_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Building_Water_Meter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Bus_Riser_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_Riser_condition,
_:has_exactly_2_tags_condition ;
sh:object brick:Bus_Riser ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Bypass_Air_Flow_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Bypass_condition,
_:has_Flow_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Bypass_Air_Flow_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Bypass_Air_Humidity_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Bypass_condition,
_:has_Humidity_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Bypass_Air_Humidity_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Bypass_Air_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Bypass_condition,
_:has_Fluid_condition,
_:has_Gas_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Bypass_Air ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Bypass_Command_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Bypass_condition,
_:has_Command_condition,
_:has_Point_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Bypass_Command ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Bypass_Valve_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Bypass_condition,
_:has_Equipment_condition,
_:has_Valve_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Bypass_Valve ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Bypass_Water_Flow_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Bypass_condition,
_:has_Flow_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_Water_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Bypass_Water_Flow_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Bypass_Water_Flow_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Bypass_condition,
_:has_Flow_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Water_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Bypass_Water_Flow_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Bypass_Water_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Bypass_condition,
_:has_Fluid_condition,
_:has_Liquid_condition,
_:has_Water_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Bypass_Water ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:CAV_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition [ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:CAV ] ] ],
_:has_Equipment_condition,
_:has_exactly_2_tags_condition ;
sh:object brick:CAV ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:CO2_Alarm_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Alarm_condition,
_:has_CO2_condition,
_:has_Point_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:CO2_Alarm ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:CO2_Differential_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_CO2_condition,
_:has_Differential_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:CO2_Differential_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:CO2_Level_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_CO2_condition,
_:has_Level_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:CO2_Level_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:CO2_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_CO2_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:CO2_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:CO2_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_CO2_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:CO2_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:CO2_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_CO2_condition,
_:has_Fluid_condition,
_:has_Gas_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:CO2 ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:CO_Differential_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_CO_condition,
_:has_Differential_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:CO_Differential_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:CO_Level_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_CO_condition,
_:has_Level_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:CO_Level_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:CO_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_CO_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:CO_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:CO_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_CO_condition,
_:has_Fluid_condition,
_:has_Gas_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:CO ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:CRAC_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_CRAC_condition,
_:has_Equipment_condition,
_:has_exactly_2_tags_condition ;
sh:object brick:CRAC ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Cafeteria_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition [ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Cafeteria ] ] ],
_:has_Common_condition,
_:has_Location_condition,
_:has_Space_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Cafeteria ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Camera_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Camera_condition,
_:has_Equipment_condition,
_:has_exactly_2_tags_condition ;
sh:object brick:Camera ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Capacity_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition [ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Capacity ] ] ],
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Capacity_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Ceiling_Fan_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Ceiling_condition,
_:has_Equipment_condition,
_:has_Fan_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Ceiling_Fan ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Centrifugal_Chiller_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition [ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Centrifugal ] ] ],
_:has_Chiller_condition,
_:has_Equipment_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Centrifugal_Chiller ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Change_Filter_Alarm_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Alarm_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Change ] ] ],
_:has_Filter_condition,
_:has_Point_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Change_Filter_Alarm ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Chilled_Water_Coil_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Coil_condition,
_:has_Cool_condition,
_:has_Equipment_condition,
_:has_Water_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Chilled_Water_Coil ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Chilled_Water_Differential_Pressure_Deadband_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Chilled_condition,
_:has_Deadband_condition,
_:has_Differential_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Setpoint_condition,
_:has_Water_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Chilled_Water_Differential_Pressure_Deadband_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Chilled_Water_Differential_Pressure_Integral_Time_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Chilled_condition,
_:has_Differential_condition,
_:has_Integral_condition,
_:has_PID_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Time_condition,
_:has_Water_condition,
_:has_exactly_9_tags_condition ;
sh:object brick:Chilled_Water_Differential_Pressure_Integral_Time_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Chilled_Water_Differential_Pressure_Load_Shed_Reset_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Chilled_condition,
_:has_Differential_condition,
_:has_Load_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Reset_condition,
_:has_Shed_condition,
_:has_Status_condition,
_:has_Water_condition,
_:has_exactly_9_tags_condition ;
sh:object brick:Chilled_Water_Differential_Pressure_Load_Shed_Reset_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Chilled_Water_Differential_Pressure_Load_Shed_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Chilled_condition,
_:has_Differential_condition,
_:has_Load_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Setpoint_condition,
_:has_Shed_condition,
_:has_Water_condition,
_:has_exactly_8_tags_condition ;
sh:object brick:Chilled_Water_Differential_Pressure_Load_Shed_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Chilled_Water_Differential_Pressure_Load_Shed_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Chilled_condition,
_:has_Differential_condition,
_:has_Load_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Shed_condition,
_:has_Status_condition,
_:has_Water_condition,
_:has_exactly_8_tags_condition ;
sh:object brick:Chilled_Water_Differential_Pressure_Load_Shed_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Chilled_Water_Differential_Pressure_Proportional_Band_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Band_condition,
_:has_Chilled_condition,
_:has_Differential_condition,
_:has_PID_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Proportional_condition,
_:has_Water_condition,
_:has_exactly_9_tags_condition ;
sh:object brick:Chilled_Water_Differential_Pressure_Proportional_Band_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Chilled_Water_Differential_Pressure_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Chilled_condition,
_:has_Differential_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Sensor_condition,
_:has_Water_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Chilled_Water_Differential_Pressure_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Chilled_Water_Differential_Pressure_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Chilled_condition,
_:has_Differential_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Setpoint_condition,
_:has_Water_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Chilled_Water_Differential_Pressure_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Chilled_Water_Differential_Pressure_Step_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Chilled_condition,
_:has_Differential_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Step_condition,
_:has_Water_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Chilled_Water_Differential_Pressure_Step_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Chilled_Water_Differential_Temperature_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Chilled_condition,
_:has_Differential_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_Temperature_condition,
_:has_Water_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Chilled_Water_Differential_Temperature_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Chilled_Water_Discharge_Flow_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Chilled_condition,
_:has_Discharge_condition,
_:has_Flow_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_Water_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Chilled_Water_Discharge_Flow_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Chilled_Water_Discharge_Flow_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Chilled_condition,
_:has_Discharge_condition,
_:has_Flow_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Water_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Chilled_Water_Discharge_Flow_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Chilled_Water_Flow_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Chilled_condition,
_:has_Flow_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_Water_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Chilled_Water_Flow_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Chilled_Water_Flow_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Chilled_condition,
_:has_Flow_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Water_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Chilled_Water_Flow_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Chilled_Water_Meter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Chilled_condition,
_:has_Equipment_condition,
_:has_Meter_condition,
_:has_Water_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Chilled_Water_Meter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Chilled_Water_Pump_Differential_Pressure_Deadband_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Chilled_condition,
_:has_Deadband_condition,
_:has_Differential_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Pump_condition,
_:has_Setpoint_condition,
_:has_Water_condition,
_:has_exactly_8_tags_condition ;
sh:object brick:Chilled_Water_Pump_Differential_Pressure_Deadband_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Chilled_Water_Pump_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Chilled_condition,
_:has_Equipment_condition,
_:has_Pump_condition,
_:has_Water_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Chilled_Water_Pump ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Chilled_Water_Return_Temperature_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Chilled_condition,
_:has_Point_condition,
_:has_Return_condition,
_:has_Sensor_condition,
_:has_Temperature_condition,
_:has_Water_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Chilled_Water_Return_Temperature_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Chilled_Water_Static_Pressure_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Chilled_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Setpoint_condition,
_:has_Static_condition,
_:has_Water_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Chilled_Water_Static_Pressure_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Chilled_Water_Supply_Flow_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Chilled_condition,
_:has_Flow_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_Supply_condition,
_:has_Water_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Chilled_Water_Supply_Flow_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Chilled_Water_Supply_Flow_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Chilled_condition,
_:has_Flow_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Supply_condition,
_:has_Water_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Chilled_Water_Supply_Flow_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Chilled_Water_Supply_Temperature_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Chilled_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_Supply_condition,
_:has_Temperature_condition,
_:has_Water_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Chilled_Water_Supply_Temperature_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Chilled_Water_System_Enable_Command_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Chilled_condition,
_:has_Command_condition,
_:has_Enable_condition,
_:has_Point_condition,
_:has_System_condition,
_:has_Water_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Chilled_Water_System_Enable_Command ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Chilled_Water_System_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Chilled_condition,
_:has_System_condition,
_:has_Water_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Chilled_Water_System ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Chilled_Water_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Chilled_condition,
_:has_Fluid_condition,
_:has_Liquid_condition,
_:has_Water_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Chilled_Water ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Chilled_Water_Temperature_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Chilled_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_Temperature_condition,
_:has_Water_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Chilled_Water_Temperature_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Chilled_Water_Valve_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Chilled_condition,
_:has_Equipment_condition,
_:has_Valve_condition,
_:has_Water_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Chilled_Water_Valve ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Chiller_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Chiller_condition,
_:has_Equipment_condition,
_:has_exactly_2_tags_condition ;
sh:object brick:Chiller ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Close_Limit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Close_condition,
_:has_Limit_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Close_Limit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Coil_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Coil_condition,
_:has_Equipment_condition,
_:has_exactly_2_tags_condition ;
sh:object brick:Coil ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Cold_Box_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Box_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Cold ] ] ],
_:has_Laboratory_condition,
_:has_Location_condition,
_:has_Room_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Cold_Box ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Coldest_Zone_Air_Temperature_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Coldest ] ] ],
_:has_Point_condition,
_:has_Sensor_condition,
_:has_Temperature_condition,
_:has_Zone_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Coldest_Zone_Air_Temperature_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Collection_Basin_Water_Heater_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Basin_condition,
_:has_Collection_condition,
_:has_Equipment_condition,
_:has_Heater_condition,
_:has_Water_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Collection_Basin_Water_Heater ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Collection_Basin_Water_Level_Alarm_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Alarm_condition,
_:has_Basin_condition,
_:has_Collection_condition,
_:has_Level_condition,
_:has_Point_condition,
_:has_Water_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Collection_Basin_Water_Level_Alarm ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Collection_Basin_Water_Level_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Basin_condition,
_:has_Collection_condition,
_:has_Level_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_Water_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Collection_Basin_Water_Level_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Collection_Basin_Water_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Basin_condition,
_:has_Collection_condition,
_:has_Fluid_condition,
_:has_Liquid_condition,
_:has_Water_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Collection_Basin_Water ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Collection_Basin_Water_Temperature_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Basin_condition,
_:has_Collection_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_Temperature_condition,
_:has_Water_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Collection_Basin_Water_Temperature_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Command_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Command_condition,
_:has_Point_condition,
_:has_exactly_2_tags_condition ;
sh:object brick:Command ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Common_Space_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Common_condition,
_:has_Location_condition,
_:has_Space_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Common_Space ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Communication_Loss_Alarm_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Alarm_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Communication ] ] ],
_:has_Loss_condition,
_:has_Point_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Communication_Loss_Alarm ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Compressor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition [ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Compressor ] ] ],
_:has_Equipment_condition,
_:has_exactly_2_tags_condition ;
sh:object brick:Compressor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Computer_Room_Air_Conditioning_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Computer ] ] ],
_:has_Conditioning_condition,
_:has_Equipment_condition,
_:has_Room_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Computer_Room_Air_Conditioning ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Concession_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition [ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Concessions ] ] ],
_:has_Food_condition,
_:has_Location_condition,
_:has_Room_condition,
_:has_Service_condition,
_:has_Space_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Concession ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Condensate_Leak_Alarm_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Alarm_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Condensate ] ] ],
_:has_Leak_condition,
_:has_Point_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Condensate_Leak_Alarm ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Condenser_Heat_Exchanger_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Condenser_condition,
_:has_Equipment_condition,
_:has_Exchanger_condition,
_:has_Heat_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Condenser_Heat_Exchanger ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Condenser_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Condenser_condition,
_:has_Equipment_condition,
_:has_exactly_2_tags_condition ;
sh:object brick:Condenser ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Condenser_Water_Bypass_Valve_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Bypass_condition,
_:has_Condenser_condition,
_:has_Equipment_condition,
_:has_Valve_condition,
_:has_Water_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Condenser_Water_Bypass_Valve ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Condenser_Water_Isolation_Valve_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Condenser_condition,
_:has_Equipment_condition,
_:has_Isolation_condition,
_:has_Valve_condition,
_:has_Water_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Condenser_Water_Isolation_Valve ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Condenser_Water_Pump_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Condenser_condition,
_:has_Equipment_condition,
_:has_Pump_condition,
_:has_Water_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Condenser_Water_Pump ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Condenser_Water_System_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Condenser_condition,
_:has_System_condition,
_:has_Water_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Condenser_Water_System ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Condenser_Water_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Condenser_condition,
_:has_Fluid_condition,
_:has_Liquid_condition,
_:has_Water_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Condenser_Water ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Condenser_Water_Temperature_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Condenser_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_Temperature_condition,
_:has_Water_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Condenser_Water_Temperature_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Condenser_Water_Valve_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Condenser_condition,
_:has_Equipment_condition,
_:has_Valve_condition,
_:has_Water_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Condenser_Water_Valve ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Condensing_Natural_Gas_Boiler_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Boiler_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Condensing ] ] ],
_:has_Equipment_condition,
_:has_Gas_condition,
_:has_Natural_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Condensing_Natural_Gas_Boiler ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Conductivity_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Conductivity_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Conductivity_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Conference_Room_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition [ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Conference ] ] ],
_:has_Location_condition,
_:has_Room_condition,
_:has_Space_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Conference_Room ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Constant_Air_Volume_Box_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Box_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Constant ] ] ],
_:has_Equipment_condition,
_:has_Volume_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Constant_Air_Volume_Box ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Contact_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition [ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Contact ] ] ],
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Contact_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Control_Room_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Control_condition,
_:has_Location_condition,
_:has_Room_condition,
_:has_Space_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Control_Room ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Cooling_Coil_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Coil_condition,
_:has_Cool_condition,
_:has_Equipment_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Cooling_Coil ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Cooling_Command_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Command_condition,
_:has_Cool_condition,
_:has_Point_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Cooling_Command ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Cooling_Demand_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Cool_condition,
_:has_Demand_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Cooling_Demand_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Cooling_Demand_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Cool_condition,
_:has_Demand_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Cooling_Demand_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Cooling_Discharge_Air_Flow_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Cool_condition,
_:has_Discharge_condition,
_:has_Flow_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Cooling_Discharge_Air_Flow_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Cooling_Discharge_Air_Temperature_Deadband_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Cool_condition,
_:has_Deadband_condition,
_:has_Discharge_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Cooling_Discharge_Air_Temperature_Deadband_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Cooling_Discharge_Air_Temperature_Integral_Time_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Cool_condition,
_:has_Discharge_condition,
_:has_Integral_condition,
_:has_PID_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Temperature_condition,
_:has_Time_condition,
_:has_exactly_9_tags_condition ;
sh:object brick:Cooling_Discharge_Air_Temperature_Integral_Time_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Cooling_Discharge_Air_Temperature_Proportional_Band_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Band_condition,
_:has_Cool_condition,
_:has_Discharge_condition,
_:has_PID_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Proportional_condition,
_:has_Temperature_condition,
_:has_exactly_9_tags_condition ;
sh:object brick:Cooling_Discharge_Air_Temperature_Proportional_Band_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Cooling_Start_Stop_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Cool_condition,
_:has_Point_condition,
_:has_Start_condition,
_:has_Status_condition,
_:has_Stop_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Cooling_Start_Stop_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Cooling_Supply_Air_Flow_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Cool_condition,
_:has_Flow_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Supply_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Cooling_Supply_Air_Flow_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Cooling_Supply_Air_Temperature_Deadband_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Cool_condition,
_:has_Deadband_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Supply_condition,
_:has_Temperature_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Cooling_Supply_Air_Temperature_Deadband_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Cooling_Supply_Air_Temperature_Integral_Time_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Cool_condition,
_:has_Integral_condition,
_:has_PID_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Supply_condition,
_:has_Temperature_condition,
_:has_Time_condition,
_:has_exactly_9_tags_condition ;
sh:object brick:Cooling_Supply_Air_Temperature_Integral_Time_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Cooling_Supply_Air_Temperature_Proportional_Band_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Band_condition,
_:has_Cool_condition,
_:has_PID_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Proportional_condition,
_:has_Supply_condition,
_:has_Temperature_condition,
_:has_exactly_9_tags_condition ;
sh:object brick:Cooling_Supply_Air_Temperature_Proportional_Band_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Cooling_Temperature_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Cool_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Cooling_Temperature_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Cooling_Tower_Fan_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Cool_condition,
_:has_Equipment_condition,
_:has_Fan_condition,
_:has_Tower_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Cooling_Tower_Fan ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Cooling_Tower_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Cooling_condition,
_:has_Equipment_condition,
_:has_Tower_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Cooling_Tower ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Cooling_Valve_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Cool_condition,
_:has_Equipment_condition,
_:has_Valve_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Cooling_Valve ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Copy_Room_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition [ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Copy ] ] ],
_:has_Location_condition,
_:has_Room_condition,
_:has_Space_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Copy_Room ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Cubicle_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition [ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Cubicle ] ] ],
_:has_Location_condition,
_:has_Office_condition,
_:has_Room_condition,
_:has_Space_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Cubicle ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Current_Imbalance_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Current_condition,
_:has_Imbalance_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Current_Imbalance_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Current_Limit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Current_condition,
_:has_Limit_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Current_Limit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Current_Output_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Current_condition,
_:has_Output_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Current_Output_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Current_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Current_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Current_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Curtailment_Override_Command_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Command_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Curtailment ] ] ],
_:has_Override_condition,
_:has_Point_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Curtailment_Override_Command ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Cycle_Alarm_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Alarm_condition,
_:has_Cycle_condition,
_:has_Point_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Cycle_Alarm ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:DC_Bus_Voltage_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition [ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Bus ] ] ],
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Dc ] ] ],
_:has_Point_condition,
_:has_Sensor_condition,
_:has_Voltage_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:DC_Bus_Voltage_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:DOAS_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition [ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:DOAS ] ] ],
_:has_Equipment_condition,
_:has_exactly_2_tags_condition ;
sh:object brick:DOAS ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Damper_Command_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Command_condition,
_:has_Damper_condition,
_:has_Point_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Damper_Command ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Damper_Position_Command_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Command_condition,
_:has_Damper_condition,
_:has_Point_condition,
_:has_Position_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Damper_Position_Command ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Damper_Position_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Damper_condition,
_:has_Point_condition,
_:has_Position_condition,
_:has_Sensor_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Damper_Position_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Damper_Position_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Damper_condition,
_:has_Point_condition,
_:has_Position_condition,
_:has_Setpoint_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Damper_Position_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Damper_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Damper_condition,
_:has_Equipment_condition,
_:has_exactly_2_tags_condition ;
sh:object brick:Damper ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Deadband_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Deadband_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Deadband_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Deceleration_Time_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition [ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Deceleration ] ] ],
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Time_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Deceleration_Time_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Dedicated_Outdoor_Air_System_Unit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Dedicated ] ] ],
_:has_Equipment_condition,
_:has_Outdoor_condition,
_:has_System_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Dedicated_Outdoor_Air_System_Unit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Dehumidification_Start_Stop_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition [ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Dehumidification ] ] ],
_:has_Point_condition,
_:has_Start_condition,
_:has_Status_condition,
_:has_Stop_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Dehumidification_Start_Stop_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Deionised_Water_Conductivity_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Conductivity_condition,
_:has_Deionised_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_Water_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Deionised_Water_Conductivity_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Deionised_Water_Level_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Deionised_condition,
_:has_Level_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_Water_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Deionised_Water_Level_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Deionized_Water_Alarm_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Alarm_condition,
_:has_Deionized_condition,
_:has_Point_condition,
_:has_Water_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Deionized_Water_Alarm ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Deionized_Water_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Deionized_condition,
_:has_Fluid_condition,
_:has_Liquid_condition,
_:has_Water_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Deionized_Water ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Delay_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Delay_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Delay_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Demand_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Demand_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Demand_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Demand_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Demand_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Demand_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Derivative_Gain_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Derivative_condition,
_:has_Gain_condition,
_:has_PID_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Derivative_Gain_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Derivative_Time_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Derivative_condition,
_:has_PID_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Time_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Derivative_Time_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Detention_Room_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition [ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Detention ] ] ],
_:has_Location_condition,
_:has_Room_condition,
_:has_Space_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Detention_Room ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Dew_Point_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Dewpoint_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Dew_Point_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Dewpoint_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Dewpoint_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Dewpoint_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Differential_Air_Temperature_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Differential_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Differential_Air_Temperature_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Differential_Pressure_Bypass_Valve_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Bypass_condition,
_:has_Differential_condition,
_:has_Equipment_condition,
_:has_Pressure_condition,
_:has_Valve_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Differential_Pressure_Bypass_Valve ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Differential_Pressure_Deadband_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Deadband_condition,
_:has_Differential_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Setpoint_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Differential_Pressure_Deadband_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Differential_Pressure_Integral_Time_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Differential_condition,
_:has_Integral_condition,
_:has_PID_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Time_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Differential_Pressure_Integral_Time_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Differential_Pressure_Load_Shed_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Differential_condition,
_:has_Load_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Shed_condition,
_:has_Status_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Differential_Pressure_Load_Shed_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Differential_Pressure_Proportional_Band_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Band_condition,
_:has_Differential_condition,
_:has_PID_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Proportional_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Differential_Pressure_Proportional_Band ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Differential_Pressure_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Differential_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Sensor_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Differential_Pressure_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Differential_Pressure_Setpoint_Limit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Differential_condition,
_:has_Limit_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Setpoint_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Differential_Pressure_Setpoint_Limit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Differential_Pressure_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Differential_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Setpoint_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Differential_Pressure_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Differential_Pressure_Step_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Differential_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Step_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Differential_Pressure_Step_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Differential_Speed_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Differential_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_Speed_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Differential_Speed_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Differential_Speed_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Differential_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Speed_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Differential_Speed_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Differential_Supply_Return_Water_Temperature_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Differential_condition,
_:has_Point_condition,
_:has_Return_condition,
_:has_Sensor_condition,
_:has_Supply_condition,
_:has_Temperature_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Differential_Supply_Return_Water_Temperature_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Dimmer_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition [ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Dimmer ] ] ],
_:has_Equipment_condition,
_:has_Interface_condition,
_:has_Switch_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Dimmer ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Direction_Command_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Command_condition,
_:has_Direction_condition,
_:has_Point_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Direction_Command ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Direction_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Direction_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Direction_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Direction_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Direction_condition,
_:has_Point_condition,
_:has_Status_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Direction_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Disable_Command_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Command_condition,
_:has_Disable_condition,
_:has_Point_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Disable_Command ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Disable_Differential_Enthalpy_Command_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Command_condition,
_:has_Differential_condition,
_:has_Disable_condition,
_:has_Enthalpy_condition,
_:has_Point_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Disable_Differential_Enthalpy_Command ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Disable_Differential_Temperature_Command_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Command_condition,
_:has_Differential_condition,
_:has_Disable_condition,
_:has_Point_condition,
_:has_Temperature_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Disable_Differential_Temperature_Command ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Disable_Fixed_Enthalpy_Command_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Command_condition,
_:has_Disable_condition,
_:has_Enthalpy_condition,
_:has_Fixed_condition,
_:has_Point_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Disable_Fixed_Enthalpy_Command ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Disable_Fixed_Temperature_Command_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Command_condition,
_:has_Disable_condition,
_:has_Fixed_condition,
_:has_Point_condition,
_:has_Temperature_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Disable_Fixed_Temperature_Command ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Disable_Hot_Water_System_Outside_Air_Temperature_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Disable_condition,
_:has_Hot_condition,
_:has_Outside_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_System_condition,
_:has_Temperature_condition,
_:has_Water_condition,
_:has_exactly_9_tags_condition ;
sh:object brick:Disable_Hot_Water_System_Outside_Air_Temperature_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Disable_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Disable_condition,
_:has_Point_condition,
_:has_Status_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Disable_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Discharge_Air_Dewpoint_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Dewpoint_condition,
_:has_Discharge_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Discharge_Air_Dewpoint_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Discharge_Air_Duct_Pressure_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Discharge_condition,
_:has_Duct_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Status_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Discharge_Air_Duct_Pressure_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Discharge_Air_Flow_Demand_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Demand_condition,
_:has_Discharge_condition,
_:has_Flow_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Discharge_Air_Flow_Demand_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Discharge_Air_Flow_High_Reset_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Discharge_condition,
_:has_Flow_condition,
_:has_High_condition,
_:has_Point_condition,
_:has_Reset_condition,
_:has_Setpoint_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Discharge_Air_Flow_High_Reset_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Discharge_Air_Flow_Low_Reset_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Discharge_condition,
_:has_Flow_condition,
_:has_Low_condition,
_:has_Point_condition,
_:has_Reset_condition,
_:has_Setpoint_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Discharge_Air_Flow_Low_Reset_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Discharge_Air_Flow_Reset_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Discharge_condition,
_:has_Flow_condition,
_:has_Point_condition,
_:has_Reset_condition,
_:has_Setpoint_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Discharge_Air_Flow_Reset_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Discharge_Air_Flow_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Discharge_condition,
_:has_Flow_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Discharge_Air_Flow_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Discharge_Air_Flow_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Discharge_condition,
_:has_Flow_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Discharge_Air_Flow_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Discharge_Air_Humidity_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Discharge_condition,
_:has_Humidity_condition,
_:has_Point_condition,
_:has_Relative_condition,
_:has_Sensor_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Discharge_Air_Humidity_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Discharge_Air_Humidity_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Discharge_condition,
_:has_Humidity_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Discharge_Air_Humidity_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Discharge_Air_Smoke_Detection_Alarm_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Alarm_condition,
_:has_Detection_condition,
_:has_Discharge_condition,
_:has_Point_condition,
_:has_Smoke_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Discharge_Air_Smoke_Detection_Alarm ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Discharge_Air_Static_Pressure_Deadband_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Deadband_condition,
_:has_Discharge_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Setpoint_condition,
_:has_Static_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Discharge_Air_Static_Pressure_Deadband_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Discharge_Air_Static_Pressure_Integral_Time_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Discharge_condition,
_:has_Integral_condition,
_:has_PID_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Static_condition,
_:has_Time_condition,
_:has_exactly_9_tags_condition ;
sh:object brick:Discharge_Air_Static_Pressure_Integral_Time_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Discharge_Air_Static_Pressure_Proportional_Band_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Band_condition,
_:has_Discharge_condition,
_:has_PID_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Proportional_condition,
_:has_Static_condition,
_:has_exactly_9_tags_condition ;
sh:object brick:Discharge_Air_Static_Pressure_Proportional_Band_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Discharge_Air_Static_Pressure_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Discharge_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Sensor_condition,
_:has_Static_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Discharge_Air_Static_Pressure_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Discharge_Air_Static_Pressure_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Discharge_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Setpoint_condition,
_:has_Static_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Discharge_Air_Static_Pressure_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Discharge_Air_Static_Pressure_Step_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Discharge_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Static_condition,
_:has_Step_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Discharge_Air_Static_Pressure_Step_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Discharge_Air_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Discharge_condition,
_:has_Fluid_condition,
_:has_Gas_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Discharge_Air ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Discharge_Air_Temperature_Alarm_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Alarm_condition,
_:has_Discharge_condition,
_:has_Point_condition,
_:has_Temperature_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Discharge_Air_Temperature_Alarm ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Discharge_Air_Temperature_Cooling_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Cool_condition,
_:has_Discharge_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Discharge_Air_Temperature_Cooling_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Discharge_Air_Temperature_Deadband_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Deadband_condition,
_:has_Discharge_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Discharge_Air_Temperature_Deadband_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Discharge_Air_Temperature_Heating_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Discharge_condition,
_:has_Heat_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Discharge_Air_Temperature_Heating_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Discharge_Air_Temperature_High_Reset_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Differential_condition,
_:has_Discharge_condition,
_:has_High_condition,
_:has_Point_condition,
_:has_Reset_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_exactly_8_tags_condition ;
sh:object brick:Discharge_Air_Temperature_High_Reset_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Discharge_Air_Temperature_Low_Reset_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Differential_condition,
_:has_Discharge_condition,
_:has_Low_condition,
_:has_Point_condition,
_:has_Reset_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_exactly_8_tags_condition ;
sh:object brick:Discharge_Air_Temperature_Low_Reset_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Discharge_Air_Temperature_Proportional_Band_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Band_condition,
_:has_Discharge_condition,
_:has_PID_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Proportional_condition,
_:has_Temperature_condition,
_:has_exactly_8_tags_condition ;
sh:object brick:Discharge_Air_Temperature_Proportional_Band_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Discharge_Air_Temperature_Reset_Differential_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Differential_condition,
_:has_Discharge_condition,
_:has_Point_condition,
_:has_Reset_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Discharge_Air_Temperature_Reset_Differential_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Discharge_Air_Temperature_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Discharge_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_Temperature_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Discharge_Air_Temperature_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Discharge_Air_Temperature_Setpoint_Limit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Discharge_condition,
_:has_Limit_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Discharge_Air_Temperature_Setpoint_Limit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Discharge_Air_Temperature_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Discharge_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Discharge_Air_Temperature_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Discharge_Air_Temperature_Step_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Discharge_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Step_condition,
_:has_Temperature_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Discharge_Air_Temperature_Step_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Discharge_Air_Velocity_Pressure_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Discharge_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Sensor_condition,
_:has_Velocity_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Discharge_Air_Velocity_Pressure_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Discharge_Chilled_Water_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Chilled_condition,
_:has_Discharge_condition,
_:has_Fluid_condition,
_:has_Liquid_condition,
_:has_Water_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Discharge_Chilled_Water ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Discharge_Fan_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Discharge_condition,
_:has_Equipment_condition,
_:has_Fan_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Discharge_Fan ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Discharge_Hot_Water_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Discharge_condition,
_:has_Fluid_condition,
_:has_Hot_condition,
_:has_Liquid_condition,
_:has_Water_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Discharge_Hot_Water ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Discharge_Water_Differential_Pressure_Deadband_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Deadband_condition,
_:has_Differential_condition,
_:has_Discharge_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Setpoint_condition,
_:has_Water_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Discharge_Water_Differential_Pressure_Deadband_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Discharge_Water_Differential_Pressure_Integral_Time_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Differential_condition,
_:has_Discharge_condition,
_:has_Integral_condition,
_:has_PID_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Time_condition,
_:has_Water_condition,
_:has_exactly_9_tags_condition ;
sh:object brick:Discharge_Water_Differential_Pressure_Integral_Time_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Discharge_Water_Differential_Pressure_Proportional_Band_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Band_condition,
_:has_Differential_condition,
_:has_Discharge_condition,
_:has_PID_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Proportional_condition,
_:has_Water_condition,
_:has_exactly_9_tags_condition ;
sh:object brick:Discharge_Water_Differential_Pressure_Proportional_Band_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Discharge_Water_Flow_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Discharge_condition,
_:has_Flow_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_Water_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Discharge_Water_Flow_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Discharge_Water_Flow_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Discharge_condition,
_:has_Flow_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Water_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Discharge_Water_Flow_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Discharge_Water_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Discharge_condition,
_:has_Fluid_condition,
_:has_Liquid_condition,
_:has_Water_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Discharge_Water ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Discharge_Water_Temperature_Alarm_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Alarm_condition,
_:has_Discharge_condition,
_:has_Point_condition,
_:has_Temperature_condition,
_:has_Water_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Discharge_Water_Temperature_Alarm ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Discharge_Water_Temperature_Proportional_Band_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Band_condition,
_:has_Discharge_condition,
_:has_PID_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Proportional_condition,
_:has_Temperature_condition,
_:has_Water_condition,
_:has_exactly_8_tags_condition ;
sh:object brick:Discharge_Water_Temperature_Proportional_Band_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Discharge_Water_Temperature_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Discharge_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_Temperature_condition,
_:has_Water_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Discharge_Water_Temperature_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Discharge_Water_Temperature_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Discharge_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_Water_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Discharge_Water_Temperature_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Disconnect_Switch_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition [ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Disconnect ] ] ],
_:has_Equipment_condition,
_:has_Switch_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Disconnect_Switch ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Displacement_Flow_Air_Diffuser_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Diffuser_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Displacement ] ] ],
_:has_Equipment_condition,
_:has_Flow_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Displacement_Flow_Air_Diffuser ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Distribution_Frame_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Distribution_condition,
_:has_Frame_condition,
_:has_Location_condition,
_:has_Room_condition,
_:has_Space_condition,
_:has_Telecom_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Distribution_Frame ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Domestic_Hot_Water_Supply_Temperature_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Domestic_condition,
_:has_Hot_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_Supply_condition,
_:has_Temperature_condition,
_:has_Water_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Domestic_Hot_Water_Supply_Temperature_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Domestic_Hot_Water_Supply_Temperature_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Domestic_condition,
_:has_Hot_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Supply_condition,
_:has_Temperature_condition,
_:has_Water_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Domestic_Hot_Water_Supply_Temperature_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Domestic_Hot_Water_System_Enable_Command_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Command_condition,
_:has_Domestic_condition,
_:has_Enable_condition,
_:has_Hot_condition,
_:has_Point_condition,
_:has_System_condition,
_:has_Water_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Domestic_Hot_Water_System_Enable_Command ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Domestic_Hot_Water_System_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Domestic_condition,
_:has_Hot_condition,
_:has_System_condition,
_:has_Water_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Domestic_Hot_Water_System ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Domestic_Hot_Water_Temperature_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Domestic_condition,
_:has_Hot_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_Water_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Domestic_Hot_Water_Temperature_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Domestic_Hot_Water_Valve_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Domestic_condition,
_:has_Equipment_condition,
_:has_Heat_condition,
_:has_Hot_condition,
_:has_Valve_condition,
_:has_Water_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Domestic_Hot_Water_Valve ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Domestic_Water_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Domestic_condition,
_:has_Fluid_condition,
_:has_Liquid_condition,
_:has_Water_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Domestic_Water ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Drench_Hose_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition [ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Drench ] ] ],
_:has_Emergency_condition,
_:has_Equipment_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Hose ] ] ],
_:has_Safety_condition,
_:has_Station_condition,
_:has_Wash_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Drench_Hose ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Drive_Ready_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Drive_condition,
_:has_Point_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Ready ] ] ],
_:has_Status_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Drive_Ready_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Duration_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Duration_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Duration_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:ESS_Panel_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition [ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:ESS ] ] ],
_:has_Equipment_condition,
_:has_Panel_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:ESS_Panel ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:EconCycle_Start_Stop_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition [ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Econcycle ] ] ],
_:has_Point_condition,
_:has_Start_condition,
_:has_Status_condition,
_:has_Stop_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:EconCycle_Start_Stop_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Economizer_Damper_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Damper_condition,
_:has_Economizer_condition,
_:has_Equipment_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Economizer_Damper ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Economizer_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Economizer_condition,
_:has_Equipment_condition,
_:has_exactly_2_tags_condition ;
sh:object brick:Economizer ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Effective_Air_Temperature_Cooling_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Cool_condition,
_:has_Effective_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Effective_Air_Temperature_Cooling_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Effective_Air_Temperature_Heating_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Effective_condition,
_:has_Heat_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Effective_Air_Temperature_Heating_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Effective_Air_Temperature_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Effective_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Effective_Air_Temperature_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Effective_Discharge_Air_Temperature_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Discharge_condition,
_:has_Effective_condition,
_:has_Heat_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Effective_Discharge_Air_Temperature_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Effective_Return_Air_Temperature_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Effective_condition,
_:has_Heat_condition,
_:has_Point_condition,
_:has_Return_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Effective_Return_Air_Temperature_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Effective_Room_Air_Temperature_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Effective_condition,
_:has_Heat_condition,
_:has_Point_condition,
_:has_Room_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Effective_Room_Air_Temperature_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Effective_Supply_Air_Temperature_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Effective_condition,
_:has_Heat_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Supply_condition,
_:has_Temperature_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Effective_Supply_Air_Temperature_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Effective_Zone_Air_Temperature_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Effective_condition,
_:has_Heat_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_Zone_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Effective_Zone_Air_Temperature_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Electric_Baseboard_Radiator_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Baseboard_condition,
_:has_Electric_condition,
_:has_Equipment_condition,
_:has_Radiator_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Electric_Baseboard_Radiator ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Electric_Boiler_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Boiler_condition,
_:has_Electric_condition,
_:has_Equipment_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Electric_Boiler ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Electric_Radiator_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Electric_condition,
_:has_Equipment_condition,
_:has_Radiator_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Electric_Radiator ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Electrical_Equipment_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Electrical_condition,
_:has_Equipment_condition,
_:has_exactly_2_tags_condition ;
sh:object brick:Electrical_Equipment ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Electrical_Meter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Electrical_condition,
_:has_Equipment_condition,
_:has_Meter_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Electrical_Meter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Electrical_Power_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Electrical_condition,
_:has_Point_condition,
_:has_Power_condition,
_:has_Sensor_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Electrical_Power_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Electrical_Room_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Electrical_condition,
_:has_Location_condition,
_:has_Room_condition,
_:has_Service_condition,
_:has_Space_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Electrical_Room ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Electrical_System_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Electrical_condition,
_:has_System_condition,
_:has_exactly_2_tags_condition ;
sh:object brick:Electrical_System ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Elevator_Shaft_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Elevator_condition,
_:has_Location_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Shaft ] ] ],
_:has_Space_condition,
_:has_Vertical_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Elevator_Shaft ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Elevator_Space_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Elevator_condition,
_:has_Location_condition,
_:has_Space_condition,
_:has_Vertical_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Elevator_Space ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Elevator_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Elevator_condition,
_:has_Equipment_condition,
_:has_exactly_2_tags_condition ;
sh:object brick:Elevator ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Embedded_Surface_System_Panel_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition [ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Embedded ] ] ],
_:has_Equipment_condition,
_:has_Panel_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Surface ] ] ],
_:has_System_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Embedded_Surface_System_Panel ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Emergency_Air_Flow_System_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Emergency_condition,
_:has_Flow_condition,
_:has_Point_condition,
_:has_Status_condition,
_:has_System_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Emergency_Air_Flow_System_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Emergency_Air_Flow_System_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Emergency_condition,
_:has_Flow_condition,
_:has_System_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Emergency_Air_Flow_System ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Emergency_Alarm_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Alarm_condition,
_:has_Emergency_condition,
_:has_Point_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Emergency_Alarm ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Emergency_Generator_Alarm_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Alarm_condition,
_:has_Emergency_condition,
_:has_Generator_condition,
_:has_Point_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Emergency_Generator_Alarm ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Emergency_Generator_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Emergency_condition,
_:has_Generator_condition,
_:has_Point_condition,
_:has_Status_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Emergency_Generator_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Emergency_Phone_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Emergency_condition,
_:has_Equipment_condition,
_:has_Intercom_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Phone ] ] ],
_:has_Security_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Emergency_Phone ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Emergency_Power_Off_System_Activated_By_High_Temperature_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Emergency_condition,
_:has_High_condition,
_:has_Off_condition,
_:has_Point_condition,
_:has_Power_condition,
_:has_Status_condition,
_:has_System_condition,
_:has_Temperature_condition,
_:has_exactly_8_tags_condition ;
sh:object brick:Emergency_Power_Off_System_Activated_By_High_Temperature_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Emergency_Power_Off_System_Activated_By_Leak_Detection_System_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Detection_condition,
_:has_Emergency_condition,
_:has_Leak_condition,
_:has_Off_condition,
_:has_Point_condition,
_:has_Power_condition,
_:has_Status_condition,
_:has_System_condition,
_:has_exactly_8_tags_condition ;
sh:object brick:Emergency_Power_Off_System_Activated_By_Leak_Detection_System_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Emergency_Power_Off_System_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Emergency_condition,
_:has_Off_condition,
_:has_Point_condition,
_:has_Power_condition,
_:has_Status_condition,
_:has_System_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Emergency_Power_Off_System_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Emergency_Power_Off_System_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Emergency_condition,
_:has_Off_condition,
_:has_Power_condition,
_:has_System_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Emergency_Power_Off_System ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Emergency_Push_Button_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition [ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Button ] ] ],
_:has_Emergency_condition,
_:has_Point_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Push ] ] ],
_:has_Status_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Emergency_Push_Button_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Emergency_Wash_Station_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Emergency_condition,
_:has_Equipment_condition,
_:has_Safety_condition,
_:has_Station_condition,
_:has_Wash_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Emergency_Wash_Station ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Employee_Entrance_Lobby_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Common_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Employee ] ] ],
_:has_Entrance_condition,
_:has_Lobby_condition,
_:has_Location_condition,
_:has_Space_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Employee_Entrance_Lobby ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Enable_Command_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Command_condition,
_:has_Enable_condition,
_:has_Point_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Enable_Command ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Enable_Differential_Enthalpy_Command_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Command_condition,
_:has_Differential_condition,
_:has_Enable_condition,
_:has_Enthalpy_condition,
_:has_Point_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Enable_Differential_Enthalpy_Command ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Enable_Differential_Temperature_Command_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Command_condition,
_:has_Differential_condition,
_:has_Enable_condition,
_:has_Point_condition,
_:has_Temperature_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Enable_Differential_Temperature_Command ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Enable_Fixed_Enthalpy_Command_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Command_condition,
_:has_Enable_condition,
_:has_Enthalpy_condition,
_:has_Fixed_condition,
_:has_Point_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Enable_Fixed_Enthalpy_Command ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Enable_Fixed_Temperature_Command_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Command_condition,
_:has_Enable_condition,
_:has_Fixed_condition,
_:has_Point_condition,
_:has_Temperature_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Enable_Fixed_Temperature_Command ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Enable_Hot_Water_System_Outside_Air_Temperature_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Enable_condition,
_:has_Hot_condition,
_:has_Outside_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_System_condition,
_:has_Temperature_condition,
_:has_Water_condition,
_:has_exactly_9_tags_condition ;
sh:object brick:Enable_Hot_Water_System_Outside_Air_Temperature_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Enable_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Enable_condition,
_:has_Point_condition,
_:has_Status_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Enable_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Enclosed_Office_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Enclosed_condition,
_:has_Location_condition,
_:has_Office_condition,
_:has_Room_condition,
_:has_Space_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Enclosed_Office ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Energy_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Energy_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Energy_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Energy_Storage_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Energy_condition,
_:has_Equipment_condition,
_:has_Storage_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Energy_Storage ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Energy_Usage_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Energy_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_Usage_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Energy_Usage_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Energy_Zone_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Energy_condition,
_:has_Location_condition,
_:has_Zone_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Energy_Zone ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Entering_Water_Flow_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Entering_condition,
_:has_Flow_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_Water_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Entering_Water_Flow_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Entering_Water_Flow_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Entering_condition,
_:has_Flow_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Water_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Entering_Water_Flow_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Entering_Water_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Entering_condition,
_:has_Fluid_condition,
_:has_Liquid_condition,
_:has_Water_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Entering_Water ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Entering_Water_Temperature_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Entering_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_Temperature_condition,
_:has_Water_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Entering_Water_Temperature_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Entering_Water_Temperature_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Entering_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_Water_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Entering_Water_Temperature_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Enthalpy_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Enthalpy_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Enthalpy_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Enthalpy_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Enthalpy_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Enthalpy_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Entrance_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Entrance_condition,
_:has_Location_condition,
_:has_Space_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Entrance ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Environment_Box_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Box_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Environment ] ] ],
_:has_Laboratory_condition,
_:has_Location_condition,
_:has_Room_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Environment_Box ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Equipment_Room_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_Location_condition,
_:has_Room_condition,
_:has_Space_condition,
_:has_Telecom_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Equipment_Room ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Equipment_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_exactly_1_tags_condition ;
sh:object brick:Equipment ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Evaporative_Heat_Exchanger_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Evaporative ] ] ],
_:has_Exchanger_condition,
_:has_Heat_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Evaporative_Heat_Exchanger ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Even_Month_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition [ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Even ] ] ],
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Month ] ] ],
_:has_Point_condition,
_:has_Status_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Even_Month_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Exercise_Room_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition [ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Exercise ] ] ],
_:has_Location_condition,
_:has_Room_condition,
_:has_Space_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Exercise_Room ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Exhaust_Air_Dewpoint_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Dewpoint_condition,
_:has_Exhaust_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Exhaust_Air_Dewpoint_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Exhaust_Air_Flow_Integral_Time_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Exhaust_condition,
_:has_Flow_condition,
_:has_Integral_condition,
_:has_PID_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Time_condition,
_:has_exactly_8_tags_condition ;
sh:object brick:Exhaust_Air_Flow_Integral_Time_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Exhaust_Air_Flow_Proportional_Band_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Band_condition,
_:has_Exhaust_condition,
_:has_Flow_condition,
_:has_PID_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Proportional_condition,
_:has_exactly_8_tags_condition ;
sh:object brick:Exhaust_Air_Flow_Proportional_Band_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Exhaust_Air_Flow_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Exhaust_condition,
_:has_Flow_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Exhaust_Air_Flow_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Exhaust_Air_Flow_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Exhaust_condition,
_:has_Flow_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Exhaust_Air_Flow_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Exhaust_Air_Humidity_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Exhaust_condition,
_:has_Humidity_condition,
_:has_Point_condition,
_:has_Relative_condition,
_:has_Sensor_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Exhaust_Air_Humidity_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Exhaust_Air_Humidity_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Exhaust_condition,
_:has_Humidity_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Exhaust_Air_Humidity_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Exhaust_Air_Stack_Flow_Deadband_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Deadband_condition,
_:has_Exhaust_condition,
_:has_Flow_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Stack_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Exhaust_Air_Stack_Flow_Deadband_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Exhaust_Air_Stack_Flow_Integral_Time_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Exhaust_condition,
_:has_Flow_condition,
_:has_Integral_condition,
_:has_PID_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Stack_condition,
_:has_Time_condition,
_:has_exactly_9_tags_condition ;
sh:object brick:Exhaust_Air_Stack_Flow_Integral_Time_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Exhaust_Air_Stack_Flow_Proportional_Band_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Band_condition,
_:has_Exhaust_condition,
_:has_Flow_condition,
_:has_PID_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Proportional_condition,
_:has_Stack_condition,
_:has_exactly_9_tags_condition ;
sh:object brick:Exhaust_Air_Stack_Flow_Proportional_Band_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Exhaust_Air_Stack_Flow_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Exhaust_condition,
_:has_Flow_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_Stack_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Exhaust_Air_Stack_Flow_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Exhaust_Air_Stack_Flow_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Exhaust_condition,
_:has_Flow_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Stack_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Exhaust_Air_Stack_Flow_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Exhaust_Air_Static_Pressure_Proportional_Band_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Band_condition,
_:has_Exhaust_condition,
_:has_PID_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Proportional_condition,
_:has_Static_condition,
_:has_exactly_9_tags_condition ;
sh:object brick:Exhaust_Air_Static_Pressure_Proportional_Band_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Exhaust_Air_Static_Pressure_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Exhaust_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Sensor_condition,
_:has_Static_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Exhaust_Air_Static_Pressure_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Exhaust_Air_Static_Pressure_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Exhaust_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Setpoint_condition,
_:has_Static_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Exhaust_Air_Static_Pressure_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Exhaust_Air_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Exhaust_condition,
_:has_Fluid_condition,
_:has_Gas_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Exhaust_Air ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Exhaust_Air_Temperature_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Exhaust_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_Temperature_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Exhaust_Air_Temperature_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Exhaust_Air_Velocity_Pressure_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Exhaust_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Sensor_condition,
_:has_Velocity_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Exhaust_Air_Velocity_Pressure_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Exhaust_Damper_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Damper_condition,
_:has_Equipment_condition,
_:has_Exhaust_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Exhaust_Damper ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Exhaust_Fan_Disable_Command_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Command_condition,
_:has_Disable_condition,
_:has_Exhaust_condition,
_:has_Fan_condition,
_:has_Point_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Exhaust_Fan_Disable_Command ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Exhaust_Fan_Enable_Command_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Command_condition,
_:has_Enable_condition,
_:has_Exhaust_condition,
_:has_Fan_condition,
_:has_Point_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Exhaust_Fan_Enable_Command ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Exhaust_Fan_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_Exhaust_condition,
_:has_Fan_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Exhaust_Fan ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Eye_Wash_Station_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Emergency_condition,
_:has_Equipment_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Eye ] ] ],
_:has_Safety_condition,
_:has_Station_condition,
_:has_Wash_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Eye_Wash_Station ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:FCU_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:FCU ] ] ],
_:has_exactly_2_tags_condition ;
sh:object brick:FCU ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Failure_Alarm_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Alarm_condition,
_:has_Failure_condition,
_:has_Point_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Failure_Alarm ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Fan_Coil_Unit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Coil_condition,
_:has_Equipment_condition,
_:has_Fan_condition,
_:has_Unit_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Fan_Coil_Unit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Fan_On_Off_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Fan_condition,
_:has_Off_condition,
_:has_On_condition,
_:has_Point_condition,
_:has_Status_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Fan_On_Off_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Fan_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Fan_condition,
_:has_Point_condition,
_:has_Status_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Fan_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Fan_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_Fan_condition,
_:has_exactly_2_tags_condition ;
sh:object brick:Fan ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Fan_VFD_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_Fan_condition,
_:has_VFD_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Fan_VFD ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Fault_Reset_Command_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Command_condition,
_:has_Fault_condition,
_:has_Point_condition,
_:has_Reset_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Fault_Reset_Command ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Fault_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Fault_condition,
_:has_Point_condition,
_:has_Status_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Fault_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Field_Of_Play_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Area_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Field ] ] ],
_:has_Location_condition,
_:has_Outdoor_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Play ] ] ],
_:has_exactly_5_tags_condition ;
sh:object brick:Field_Of_Play ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Filter_Differential_Pressure_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Differential_condition,
_:has_Filter_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Sensor_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Filter_Differential_Pressure_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Filter_Reset_Command_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Command_condition,
_:has_Filter_condition,
_:has_Point_condition,
_:has_Reset_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Filter_Reset_Command ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Filter_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Filter_condition,
_:has_Point_condition,
_:has_Status_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Filter_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Filter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_Filter_condition,
_:has_exactly_2_tags_condition ;
sh:object brick:Filter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Final_Filter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_Filter_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Final ] ] ],
_:has_exactly_3_tags_condition ;
sh:object brick:Final_Filter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Fire_Control_Panel_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_Fire_condition,
_:has_Panel_condition,
_:has_Safety_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Fire_Control_Panel ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Fire_Safety_Equipment_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_Fire_condition,
_:has_Safety_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Fire_Safety_Equipment ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Fire_Safety_System_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Fire_condition,
_:has_Safety_condition,
_:has_System_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Fire_Safety_System ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Fire_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Fire_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Fire_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Fire_Zone_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Fire_condition,
_:has_Location_condition,
_:has_Zone_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Fire_Zone ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:First_Aid_Kit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Aid_condition,
_:has_Equipment_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:FirstAid ] ] ],
_:has_Safety_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:First_Aid_Kit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:First_Aid_Room_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Aid_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:First ] ] ],
_:has_Location_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Meidcal ] ] ],
_:has_Room_condition,
_:has_Space_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:First_Aid_Room ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Floor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Floor_condition,
_:has_Location_condition,
_:has_exactly_2_tags_condition ;
sh:object brick:Floor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Flow_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Flow_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Flow_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Flow_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Flow_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Flow_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Fluid_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Fluid_condition,
_:has_exactly_1_tags_condition ;
sh:object brick:Fluid ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Food_Service_Room_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Food_condition,
_:has_Location_condition,
_:has_Room_condition,
_:has_Service_condition,
_:has_Space_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Food_Service_Room ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Formaldehyde_Level_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition [ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Formaldehyde ] ] ],
_:has_Level_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Formaldehyde_Level_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Freeze_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Freeze_condition,
_:has_Point_condition,
_:has_Status_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Freeze_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Freezer_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition [ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Freezer ] ] ],
_:has_Laboratory_condition,
_:has_Location_condition,
_:has_Room_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Freezer ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Frequency_Command_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Command_condition,
_:has_Fequency_condition,
_:has_Point_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Frequency_Command ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Frequency_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Frequency_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Frequency_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Fresh_Air_Fan_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Equipment_condition,
_:has_Fan_condition,
_:has_Fresh_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Fresh_Air_Fan ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Fresh_Air_Setpoint_Limit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Fresh_condition,
_:has_Limit_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Fresh_Air_Setpoint_Limit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Frost_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Frost_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Frost_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Frost_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Frost_condition,
_:has_Solid_condition,
_:has_exactly_2_tags_condition ;
sh:object brick:Frost ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Fuel_Oil_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Fluid_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Fuel ] ] ],
_:has_Liquid_condition,
_:has_Oil_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Fuel_Oil ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Fume_Hood_Air_Flow_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Flow_condition,
_:has_Fume_condition,
_:has_Hood_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Fume_Hood_Air_Flow_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Fume_Hood_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_Fume_condition,
_:has_Hood_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Fume_Hood ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Furniture_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_Furniture_condition,
_:has_exactly_2_tags_condition ;
sh:object brick:Furniture ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Gain_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Gain_condition,
_:has_PID_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Gain_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Gas_Distribution_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Distribution_condition,
_:has_Equipment_condition,
_:has_Gas_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Gas_Distribution ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Gas_Meter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_Gas_condition,
_:has_Meter_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Gas_Meter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Gas_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Gas_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Gas_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Gas_System_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Gas_condition,
_:has_System_condition,
_:has_exactly_2_tags_condition ;
sh:object brick:Gas_System ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Gas_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Fluid_condition,
_:has_Gas_condition,
_:has_exactly_2_tags_condition ;
sh:object brick:Gas ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Gas_Valve_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_Gas_condition,
_:has_Valve_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Gas_Valve ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Gasoline_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Fluid_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Gasoline ] ] ],
_:has_Liquid_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Gasoline ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Gatehouse_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition [ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Gatehouse ] ] ],
_:has_Location_condition,
_:has_Space_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Gatehouse ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Generator_Room_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Electrical_condition,
_:has_Generator_condition,
_:has_Location_condition,
_:has_Room_condition,
_:has_Service_condition,
_:has_Space_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Generator_Room ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Glycol_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Fluid_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Glycol ] ] ],
_:has_Liquid_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Glycol ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:HVAC_Equipment_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_HVAC_condition,
_:has_exactly_2_tags_condition ;
sh:object brick:HVAC_Equipment ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:HVAC_System_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_HVAC_condition,
_:has_System_condition,
_:has_exactly_2_tags_condition ;
sh:object brick:HVAC_System ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:HVAC_Zone_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_HVAC_condition,
_:has_Location_condition,
_:has_Zone_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:HVAC_Zone ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:HX_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:HX ] ] ],
_:has_exactly_2_tags_condition ;
sh:object brick:HX ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Hail_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Hail_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Hail_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Hail_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Hail_condition,
_:has_Solid_condition,
_:has_exactly_2_tags_condition ;
sh:object brick:Hail ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Hallway_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Common_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Hallway ] ] ],
_:has_Location_condition,
_:has_Space_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Hallway ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Hazardous_Materials_Storage_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition [ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Hazardous ] ] ],
_:has_Location_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Materials ] ] ],
_:has_Room_condition,
_:has_Space_condition,
_:has_Storage_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Hazardous_Materials_Storage ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Heat_Exchanger_Supply_Water_Temperature_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Exchanger_condition,
_:has_Heat_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_Supply_condition,
_:has_Temperature_condition,
_:has_Water_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Heat_Exchanger_Supply_Water_Temperature_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Heat_Exchanger_System_Enable_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Enable_condition,
_:has_Exchanger_condition,
_:has_Heat_condition,
_:has_Point_condition,
_:has_Status_condition,
_:has_System_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Heat_Exchanger_System_Enable_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Heat_Exchanger_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_Exchanger_condition,
_:has_Heat_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Heat_Exchanger ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Heat_Recovery_Hot_Water_System_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Heat_condition,
_:has_Hot_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Recovery ] ] ],
_:has_System_condition,
_:has_Water_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Heat_Recovery_Hot_Water_System ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Heat_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Heat_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Heat_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Heat_Wheel_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_Heat_condition,
_:has_Wheel_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Heat_Wheel ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Heat_Wheel_VFD_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_Heat_condition,
_:has_VFD_condition,
_:has_Wheel_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Heat_Wheel_VFD ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Heating_Coil_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Coil_condition,
_:has_Equipment_condition,
_:has_Heat_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Heating_Coil ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Heating_Command_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Command_condition,
_:has_Heat_condition,
_:has_Point_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Heating_Command ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Heating_Demand_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Demand_condition,
_:has_Heat_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Heating_Demand_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Heating_Demand_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Demand_condition,
_:has_Heat_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Heating_Demand_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Heating_Discharge_Air_Flow_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Discharge_condition,
_:has_Flow_condition,
_:has_Heat_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Heating_Discharge_Air_Flow_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Heating_Discharge_Air_Temperature_Deadband_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Deadband_condition,
_:has_Discharge_condition,
_:has_Heat_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Heating_Discharge_Air_Temperature_Deadband_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Heating_Discharge_Air_Temperature_Integral_Time_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Discharge_condition,
_:has_Heat_condition,
_:has_Integral_condition,
_:has_PID_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Temperature_condition,
_:has_Time_condition,
_:has_exactly_9_tags_condition ;
sh:object brick:Heating_Discharge_Air_Temperature_Integral_Time_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Heating_Discharge_Air_Temperature_Proportional_Band_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Band_condition,
_:has_Discharge_condition,
_:has_Heat_condition,
_:has_PID_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Proportional_condition,
_:has_Temperature_condition,
_:has_exactly_9_tags_condition ;
sh:object brick:Heating_Discharge_Air_Temperature_Proportional_Band_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Heating_Start_Stop_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Heat_condition,
_:has_Point_condition,
_:has_Start_condition,
_:has_Status_condition,
_:has_Stop_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Heating_Start_Stop_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Heating_Supply_Air_Flow_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Flow_condition,
_:has_Heat_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Supply_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Heating_Supply_Air_Flow_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Heating_Supply_Air_Temperature_Deadband_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Deadband_condition,
_:has_Heat_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Supply_condition,
_:has_Temperature_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Heating_Supply_Air_Temperature_Deadband_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Heating_Supply_Air_Temperature_Integral_Time_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Heat_condition,
_:has_Integral_condition,
_:has_PID_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Supply_condition,
_:has_Temperature_condition,
_:has_Time_condition,
_:has_exactly_9_tags_condition ;
sh:object brick:Heating_Supply_Air_Temperature_Integral_Time_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Heating_Supply_Air_Temperature_Proportional_Band_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Band_condition,
_:has_Heat_condition,
_:has_PID_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Proportional_condition,
_:has_Supply_condition,
_:has_Temperature_condition,
_:has_exactly_9_tags_condition ;
sh:object brick:Heating_Supply_Air_Temperature_Proportional_Band_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Heating_Temperature_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Heat_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Heating_Temperature_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Heating_Thermal_Power_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Heat_condition,
_:has_Point_condition,
_:has_Power_condition,
_:has_Sensor_condition,
_:has_Thermal_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Heating_Thermal_Power_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Heating_Valve_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_Heat_condition,
_:has_Valve_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Heating_Valve ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Heating_Ventilation_Air_Conditioning_System_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Conditioning_condition,
_:has_Heat_condition,
_:has_System_condition,
_:has_Ventilation_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Heating_Ventilation_Air_Conditioning_System ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:High_CO2_Alarm_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Alarm_condition,
_:has_CO2_condition,
_:has_High_condition,
_:has_Point_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:High_CO2_Alarm ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:High_Discharge_Air_Temperature_Alarm_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Alarm_condition,
_:has_Discharge_condition,
_:has_High_condition,
_:has_Point_condition,
_:has_Temperature_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:High_Discharge_Air_Temperature_Alarm ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:High_Head_Pressure_Alarm_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Alarm_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Head ] ] ],
_:has_High_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:High_Head_Pressure_Alarm ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:High_Humidity_Alarm_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Alarm_condition,
_:has_High_condition,
_:has_Humidity_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:High_Humidity_Alarm_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:High_Humidity_Alarm_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Alarm_condition,
_:has_High_condition,
_:has_Humidity_condition,
_:has_Point_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:High_Humidity_Alarm ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:High_Outside_Air_Lockout_Temperature_Differential_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Differential_condition,
_:has_High_condition,
_:has_Lockout_condition,
_:has_Outside_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Temperature_condition,
_:has_exactly_8_tags_condition ;
sh:object brick:High_Outside_Air_Lockout_Temperature_Differential_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:High_Return_Air_Temperature_Alarm_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Alarm_condition,
_:has_High_condition,
_:has_Point_condition,
_:has_Return_condition,
_:has_Temperature_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:High_Return_Air_Temperature_Alarm ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:High_Static_Pressure_Cutout_Setpoint_Limit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition [ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Cutout ] ] ],
_:has_High_condition,
_:has_Limit_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Setpoint_condition,
_:has_Static_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:High_Static_Pressure_Cutout_Setpoint_Limit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:High_Temperature_Alarm_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Alarm_condition,
_:has_High_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Temperature_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:High_Temperature_Alarm_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:High_Temperature_Alarm_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Alarm_condition,
_:has_High_condition,
_:has_Point_condition,
_:has_Temperature_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:High_Temperature_Alarm ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:High_Temperature_Hot_Water_Return_Temperature_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_High_condition,
_:has_Hot_condition,
_:has_Point_condition,
_:has_Return_condition,
_:has_Sensor_condition,
_:has_Temperature_condition,
_:has_Water_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:High_Temperature_Hot_Water_Return_Temperature_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:High_Temperature_Hot_Water_Supply_Temperature_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_High_condition,
_:has_Hot_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_Supply_condition,
_:has_Temperature_condition,
_:has_Water_condition,
_:has_exactly_8_tags_condition ;
sh:object brick:High_Temperature_Hot_Water_Supply_Temperature_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Hold_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition [ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Hold ] ] ],
_:has_Point_condition,
_:has_Status_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Hold_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Hospitality_Box_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Box_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Hospitality ] ] ],
_:has_Location_condition,
_:has_Room_condition,
_:has_Space_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Hospitality_Box ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Hot_Box_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Box_condition,
_:has_Hot_condition,
_:has_Laboratory_condition,
_:has_Location_condition,
_:has_Room_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Hot_Box ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Hot_Water_Baseboard_Radiator_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Baseboard_condition,
_:has_Equipment_condition,
_:has_Hot_condition,
_:has_Radiator_condition,
_:has_Water_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Hot_Water_Baseboard_Radiator ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Hot_Water_Coil_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Coil_condition,
_:has_Equipment_condition,
_:has_Hot_condition,
_:has_Water_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Hot_Water_Coil ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Hot_Water_Differential_Pressure_Deadband_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Deadband_condition,
_:has_Differential_condition,
_:has_Hot_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Setpoint_condition,
_:has_Water_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Hot_Water_Differential_Pressure_Deadband_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Hot_Water_Differential_Pressure_Integral_Time_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Differential_condition,
_:has_Hot_condition,
_:has_Integral_condition,
_:has_PID_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Time_condition,
_:has_Water_condition,
_:has_exactly_9_tags_condition ;
sh:object brick:Hot_Water_Differential_Pressure_Integral_Time_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Hot_Water_Differential_Pressure_Load_Shed_Reset_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Differential_condition,
_:has_Hot_condition,
_:has_Load_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Reset_condition,
_:has_Shed_condition,
_:has_Status_condition,
_:has_Water_condition,
_:has_exactly_9_tags_condition ;
sh:object brick:Hot_Water_Differential_Pressure_Load_Shed_Reset_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Hot_Water_Differential_Pressure_Load_Shed_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Differential_condition,
_:has_Hot_condition,
_:has_Load_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Shed_condition,
_:has_Status_condition,
_:has_Water_condition,
_:has_exactly_8_tags_condition ;
sh:object brick:Hot_Water_Differential_Pressure_Load_Shed_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Hot_Water_Differential_Pressure_Proportional_Band_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Band_condition,
_:has_Differential_condition,
_:has_Hot_condition,
_:has_PID_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Proportional_condition,
_:has_Water_condition,
_:has_exactly_9_tags_condition ;
sh:object brick:Hot_Water_Differential_Pressure_Proportional_Band_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Hot_Water_Differential_Pressure_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Differential_condition,
_:has_Hot_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Sensor_condition,
_:has_Water_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Hot_Water_Differential_Pressure_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Hot_Water_Differential_Pressure_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Differential_condition,
_:has_Hot_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Setpoint_condition,
_:has_Water_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Hot_Water_Differential_Pressure_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Hot_Water_Discharge_Flow_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Discharge_condition,
_:has_Flow_condition,
_:has_Hot_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_Water_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Hot_Water_Discharge_Flow_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Hot_Water_Discharge_Flow_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Discharge_condition,
_:has_Flow_condition,
_:has_Hot_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Water_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Hot_Water_Discharge_Flow_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Hot_Water_Discharge_Temperature_Load_Shed_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Discharge_condition,
_:has_Hot_condition,
_:has_Load_condition,
_:has_Point_condition,
_:has_Shed_condition,
_:has_Status_condition,
_:has_Temperature_condition,
_:has_Water_condition,
_:has_exactly_8_tags_condition ;
sh:object brick:Hot_Water_Discharge_Temperature_Load_Shed_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Hot_Water_Flow_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Flow_condition,
_:has_Hot_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_Water_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Hot_Water_Flow_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Hot_Water_Flow_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Flow_condition,
_:has_Hot_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Water_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Hot_Water_Flow_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Hot_Water_Meter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_Hot_condition,
_:has_Meter_condition,
_:has_Water_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Hot_Water_Meter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Hot_Water_Pump_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_Hot_condition,
_:has_Pump_condition,
_:has_Water_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Hot_Water_Pump ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Hot_Water_Radiator_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_Hot_condition,
_:has_Radiator_condition,
_:has_Water_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Hot_Water_Radiator ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Hot_Water_Return_Temperature_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Hot_condition,
_:has_Point_condition,
_:has_Return_condition,
_:has_Sensor_condition,
_:has_Temperature_condition,
_:has_Water_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Hot_Water_Return_Temperature_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Hot_Water_Static_Pressure_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Hot_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Setpoint_condition,
_:has_Static_condition,
_:has_Water_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Hot_Water_Static_Pressure_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Hot_Water_Supply_Flow_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Flow_condition,
_:has_Hot_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_Supply_condition,
_:has_Water_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Hot_Water_Supply_Flow_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Hot_Water_Supply_Flow_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Flow_condition,
_:has_Hot_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Supply_condition,
_:has_Water_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Hot_Water_Supply_Flow_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Hot_Water_Supply_Temperature_High_Reset_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_High_condition,
_:has_Hot_condition,
_:has_Point_condition,
_:has_Reset_condition,
_:has_Setpoint_condition,
_:has_Supply_condition,
_:has_Temperature_condition,
_:has_Water_condition,
_:has_exactly_8_tags_condition ;
sh:object brick:Hot_Water_Supply_Temperature_High_Reset_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Hot_Water_Supply_Temperature_Load_Shed_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Hot_condition,
_:has_Load_condition,
_:has_Point_condition,
_:has_Shed_condition,
_:has_Status_condition,
_:has_Supply_condition,
_:has_Temperature_condition,
_:has_Water_condition,
_:has_exactly_8_tags_condition ;
sh:object brick:Hot_Water_Supply_Temperature_Load_Shed_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Hot_Water_Supply_Temperature_Low_Reset_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Hot_condition,
_:has_Low_condition,
_:has_Point_condition,
_:has_Reset_condition,
_:has_Setpoint_condition,
_:has_Supply_condition,
_:has_Temperature_condition,
_:has_Water_condition,
_:has_exactly_8_tags_condition ;
sh:object brick:Hot_Water_Supply_Temperature_Low_Reset_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Hot_Water_Supply_Temperature_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Hot_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_Supply_condition,
_:has_Temperature_condition,
_:has_Water_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Hot_Water_Supply_Temperature_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Hot_Water_System_Enable_Command_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Command_condition,
_:has_Enable_condition,
_:has_Hot_condition,
_:has_Point_condition,
_:has_System_condition,
_:has_Water_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Hot_Water_System_Enable_Command ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Hot_Water_System_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Hot_condition,
_:has_System_condition,
_:has_Water_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Hot_Water_System ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Hot_Water_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Fluid_condition,
_:has_Hot_condition,
_:has_Liquid_condition,
_:has_Water_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Hot_Water ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Hot_Water_Usage_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Hot_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_Usage_condition,
_:has_Water_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Hot_Water_Usage_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Hot_Water_Valve_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_Hot_condition,
_:has_Valve_condition,
_:has_Water_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Hot_Water_Valve ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Humidification_Start_Stop_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition [ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Humidification ] ] ],
_:has_Point_condition,
_:has_Start_condition,
_:has_Status_condition,
_:has_Stop_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Humidification_Start_Stop_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Humidifier_Fault_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Fault_condition,
_:has_Humidifier_condition,
_:has_Point_condition,
_:has_Status_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Humidifier_Fault_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Humidifier_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_Humidifier_condition,
_:has_exactly_2_tags_condition ;
sh:object brick:Humidifier ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Humidify_Command_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Command_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Humidify ] ] ],
_:has_Point_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Humidify_Command ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Humidity_Alarm_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Alarm_condition,
_:has_Humidity_condition,
_:has_Point_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Humidity_Alarm ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Humidity_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Humidity_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Humidity_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Humidity_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Humidity_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Humidity_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Humidity_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Humidity_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Humidity_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Humidity_Tolerance_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Humidity_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Tolerance_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Humidity_Tolerance_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:IDF_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Distribution_condition,
_:has_Frame_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:IDF ] ] ],
_:has_Location_condition,
_:has_Room_condition,
_:has_Space_condition,
_:has_Telecom_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:IDF ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Ice_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Ice_condition,
_:has_Solid_condition,
_:has_exactly_2_tags_condition ;
sh:object brick:Ice ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Ice_Tank_Leaving_Water_Temperature_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Ice_condition,
_:has_Leaving_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_Tank_condition,
_:has_Temperature_condition,
_:has_Water_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Ice_Tank_Leaving_Water_Temperature_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Illuminance_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Illuminance_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Illuminance_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Imbalance_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Imbalance_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Imbalance_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Information_Area_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Area_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Information ] ] ],
_:has_Location_condition,
_:has_Outdoor_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Information_Area ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Intake_Air_Filter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Equipment_condition,
_:has_Filter_condition,
_:has_Intake_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Intake_Air_Filter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Intake_Air_Temperature_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Intake_condition,
_:has_Outside_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_Temperature_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Intake_Air_Temperature_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Integral_Gain_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Gain_condition,
_:has_Integral_condition,
_:has_PID_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Integral_Gain_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Integral_Time_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Integral_condition,
_:has_PID_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Time_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Integral_Time_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Intercom_Equipment_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_Intercom_condition,
_:has_Security_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Intercom_Equipment ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Interface_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_Interface_condition,
_:has_exactly_2_tags_condition ;
sh:object brick:Interface ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Intrusion_Detection_Equipment_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Detection_condition,
_:has_Equipment_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Intrusion ] ] ],
_:has_Security_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Intrusion_Detection_Equipment ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Inverter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Inverter ] ] ],
_:has_exactly_2_tags_condition ;
sh:object brick:Inverter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Isolation_Valve_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_Isolation_condition,
_:has_Valve_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Isolation_Valve ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Janitor_Room_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition [ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Janitor ] ] ],
_:has_Location_condition,
_:has_Room_condition,
_:has_Space_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Janitor_Room ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Jet_Nozzle_Air_Diffuser_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Diffuser_condition,
_:has_Equipment_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Jet ] ] ],
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Nozzle ] ] ],
_:has_exactly_5_tags_condition ;
sh:object brick:Jet_Nozzle_Air_Diffuser ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Laboratory_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Laboratory_condition,
_:has_Location_condition,
_:has_Room_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Laboratory ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Laminar_Flow_Air_Diffuser_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Diffuser_condition,
_:has_Equipment_condition,
_:has_Flow_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Laminar ] ] ],
_:has_exactly_5_tags_condition ;
sh:object brick:Laminar_Flow_Air_Diffuser ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Last_Fault_Code_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition [ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Code ] ] ],
_:has_Fault_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Last ] ] ],
_:has_Point_condition,
_:has_Status_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Last_Fault_Code_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Lead_Lag_Command_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Command_condition,
_:has_Lag_condition,
_:has_Lead_condition,
_:has_Point_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Lead_Lag_Command ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Lead_Lag_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Lag_condition,
_:has_Lead_condition,
_:has_Point_condition,
_:has_Status_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Lead_Lag_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Lead_On_Off_Command_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Command_condition,
_:has_Lead_condition,
_:has_Off_condition,
_:has_On_condition,
_:has_Point_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Lead_On_Off_Command ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Leak_Alarm_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Alarm_condition,
_:has_Leak_condition,
_:has_Point_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Leak_Alarm ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Leaving_Water_Flow_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Flow_condition,
_:has_Leaving_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_Water_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Leaving_Water_Flow_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Leaving_Water_Flow_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Flow_condition,
_:has_Leaving_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Water_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Leaving_Water_Flow_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Leaving_Water_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Fluid_condition,
_:has_Leaving_condition,
_:has_Liquid_condition,
_:has_Water_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Leaving_Water ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Leaving_Water_Temperature_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Leaving_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_Temperature_condition,
_:has_Water_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Leaving_Water_Temperature_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Leaving_Water_Temperature_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Leaving_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_Water_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Leaving_Water_Temperature_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Library_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition [ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Library ] ] ],
_:has_Location_condition,
_:has_Room_condition,
_:has_Space_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Library ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Lighting_Equipment_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_Lighting_condition,
_:has_exactly_2_tags_condition ;
sh:object brick:Lighting_Equipment ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Lighting_System_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Lighting_condition,
_:has_System_condition,
_:has_exactly_2_tags_condition ;
sh:object brick:Lighting_System ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Lighting_Zone_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Lighting_condition,
_:has_Location_condition,
_:has_Zone_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Lighting_Zone ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Limit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Limit_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Limit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Liquid_CO2_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_CO2_condition,
_:has_Fluid_condition,
_:has_Liquid_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Liquid_CO2 ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Liquid_Detection_Alarm_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Alarm_condition,
_:has_Detection_condition,
_:has_Liquid_condition,
_:has_Point_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Liquid_Detection_Alarm ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Liquid_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Fluid_condition,
_:has_Liquid_condition,
_:has_exactly_2_tags_condition ;
sh:object brick:Liquid ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Load_Current_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Current_condition,
_:has_Load_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Load_Current_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Load_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Load_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Load_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Load_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Load_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Load_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Load_Shed_Command_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Command_condition,
_:has_Load_condition,
_:has_Point_condition,
_:has_Shed_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Load_Shed_Command ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Load_Shed_Differential_Pressure_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Differential_condition,
_:has_Load_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Setpoint_condition,
_:has_Shed_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Load_Shed_Differential_Pressure_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Load_Shed_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Load_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Shed_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Load_Shed_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Load_Shed_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Load_condition,
_:has_Point_condition,
_:has_Shed_condition,
_:has_Status_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Load_Shed_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Loading_Dock_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition [ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Dock ] ] ],
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Loading ] ] ],
_:has_Location_condition,
_:has_Room_condition,
_:has_Space_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Loading_Dock ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Lobby_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Common_condition,
_:has_Lobby_condition,
_:has_Location_condition,
_:has_Space_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Lobby ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Locally_On_Off_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition [ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Locally ] ] ],
_:has_Off_condition,
_:has_On_condition,
_:has_Point_condition,
_:has_Status_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Locally_On_Off_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Location_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Location_condition,
_:has_exactly_1_tags_condition ;
sh:object brick:Location ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Lockout_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Lockout_condition,
_:has_Point_condition,
_:has_Status_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Lockout_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Lockout_Temperature_Differential_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Differential_condition,
_:has_Lockout_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_Temperature_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Lockout_Temperature_Differential_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Lounge_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Common_condition,
_:has_Location_condition,
_:has_Lounge_condition,
_:has_Space_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Lounge ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Louver_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Louver ] ] ],
_:has_Shade_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Louver ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Low_Freeze_Protect_Temperature_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Freeze_condition,
_:has_Low_condition,
_:has_Parameter_condition,
_:has_Point_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Protect ] ] ],
_:has_Temperature_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Low_Freeze_Protect_Temperature_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Low_Humidity_Alarm_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Alarm_condition,
_:has_Humidity_condition,
_:has_Low_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Low_Humidity_Alarm_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Low_Humidity_Alarm_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Alarm_condition,
_:has_Humidity_condition,
_:has_Low_condition,
_:has_Point_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Low_Humidity_Alarm ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Low_Outside_Air_Lockout_Temperature_Differential_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Differential_condition,
_:has_Lockout_condition,
_:has_Low_condition,
_:has_Outside_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Temperature_condition,
_:has_exactly_8_tags_condition ;
sh:object brick:Low_Outside_Air_Lockout_Temperature_Differential_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Low_Outside_Air_Temperature_Enable_Differential_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Differential_condition,
_:has_Enable_condition,
_:has_Low_condition,
_:has_Outside_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_Temperature_condition,
_:has_exactly_8_tags_condition ;
sh:object brick:Low_Outside_Air_Temperature_Enable_Differential_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Low_Outside_Air_Temperature_Enable_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Enable_condition,
_:has_Low_condition,
_:has_Outside_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Low_Outside_Air_Temperature_Enable_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Low_Return_Air_Temperature_Alarm_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Alarm_condition,
_:has_Low_condition,
_:has_Point_condition,
_:has_Return_condition,
_:has_Temperature_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Low_Return_Air_Temperature_Alarm ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Low_Suction_Pressure_Alarm_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Alarm_condition,
_:has_Low_condition,
_:has_Point_condition,
_:has_Pressure_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Suction ] ] ],
_:has_exactly_5_tags_condition ;
sh:object brick:Low_Suction_Pressure_Alarm ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Low_Temperature_Alarm_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Alarm_condition,
_:has_Low_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Temperature_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Low_Temperature_Alarm_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Low_Temperature_Alarm_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Alarm_condition,
_:has_Low_condition,
_:has_Point_condition,
_:has_Temperature_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Low_Temperature_Alarm ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Lowest_Exhaust_Air_Static_Pressure_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Exhaust_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Lowest ] ] ],
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Sensor_condition,
_:has_Static_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Lowest_Exhaust_Air_Static_Pressure_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Luminaire_Driver_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition [ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Driver ] ] ],
_:has_Equipment_condition,
_:has_Luminaire_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Luminaire_Driver ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Luminaire_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_Luminaire_condition,
_:has_exactly_2_tags_condition ;
sh:object brick:Luminaire ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Luminance_Alarm_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Alarm_condition,
_:has_Luminance_condition,
_:has_Point_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Luminance_Alarm ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Luminance_Command_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Command_condition,
_:has_Luminance_condition,
_:has_Point_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Luminance_Command ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Luminance_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Luminance_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Luminance_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Luminance_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Luminance_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Luminance_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:MAU_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:MAU ] ] ],
_:has_exactly_2_tags_condition ;
sh:object brick:MAU ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:MDF_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Distribution_condition,
_:has_Frame_condition,
_:has_Location_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:MDF ] ] ],
_:has_Room_condition,
_:has_Space_condition,
_:has_Telecom_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:MDF ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Mail_Room_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Location_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Mail ] ] ],
_:has_Room_condition,
_:has_Space_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Mail_Room ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Maintenance_Mode_Command_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Command_condition,
_:has_Maintenance_condition,
_:has_Mode_condition,
_:has_Point_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Maintenance_Mode_Command ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Maintenance_Required_Alarm_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Alarm_condition,
_:has_Maintenance_condition,
_:has_Point_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Required ] ] ],
_:has_exactly_4_tags_condition ;
sh:object brick:Maintenance_Required_Alarm ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Majlis_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Common_condition,
_:has_Location_condition,
_:has_Lounge_condition,
_:has_Space_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Majlis ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Makeup_Air_Unit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Equipment_condition,
_:has_Makeup_condition,
_:has_Unit_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Makeup_Air_Unit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Makeup_Water_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Fluid_condition,
_:has_Liquid_condition,
_:has_Makeup_condition,
_:has_Water_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Makeup_Water ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Makeup_Water_Valve_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_Fluid_condition,
_:has_Liquid_condition,
_:has_Makeup_condition,
_:has_Valve_condition,
_:has_Water_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Makeup_Water_Valve ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Manual_Auto_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition [ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Auto ] ] ],
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Manual ] ] ],
_:has_Point_condition,
_:has_Status_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Manual_Auto_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Massage_Room_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Location_condition,
_:has_Massage_condition,
_:has_Room_condition,
_:has_Space_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Massage_Room ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Max_Air_Flow_Setpoint_Limit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Flow_condition,
_:has_Limit_condition,
_:has_Max_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Max_Air_Flow_Setpoint_Limit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Max_Air_Temperature_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Max_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Max_Air_Temperature_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Max_Chilled_Water_Differential_Pressure_Setpoint_Limit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Chilled_condition,
_:has_Differential_condition,
_:has_Limit_condition,
_:has_Max_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Setpoint_condition,
_:has_Water_condition,
_:has_exactly_9_tags_condition ;
sh:object brick:Max_Chilled_Water_Differential_Pressure_Setpoint_Limit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Max_Cooling_Discharge_Air_Flow_Setpoint_Limit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Cool_condition,
_:has_Discharge_condition,
_:has_Flow_condition,
_:has_Limit_condition,
_:has_Max_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_exactly_9_tags_condition ;
sh:object brick:Max_Cooling_Discharge_Air_Flow_Setpoint_Limit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Max_Cooling_Supply_Air_Flow_Setpoint_Limit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Cool_condition,
_:has_Flow_condition,
_:has_Limit_condition,
_:has_Max_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Supply_condition,
_:has_exactly_9_tags_condition ;
sh:object brick:Max_Cooling_Supply_Air_Flow_Setpoint_Limit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Max_Discharge_Air_Static_Pressure_Setpoint_Limit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Discharge_condition,
_:has_Limit_condition,
_:has_Max_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Setpoint_condition,
_:has_Static_condition,
_:has_exactly_9_tags_condition ;
sh:object brick:Max_Discharge_Air_Static_Pressure_Setpoint_Limit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Max_Discharge_Air_Temperature_Setpoint_Limit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Discharge_condition,
_:has_Limit_condition,
_:has_Max_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Max_Discharge_Air_Temperature_Setpoint_Limit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Max_Frequency_Command_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Command_condition,
_:has_Fequency_condition,
_:has_Max_condition,
_:has_Point_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Max_Frequency_Command ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Max_Heating_Discharge_Air_Flow_Setpoint_Limit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Discharge_condition,
_:has_Flow_condition,
_:has_Heat_condition,
_:has_Limit_condition,
_:has_Max_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_exactly_9_tags_condition ;
sh:object brick:Max_Heating_Discharge_Air_Flow_Setpoint_Limit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Max_Heating_Supply_Air_Flow_Setpoint_Limit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Flow_condition,
_:has_Heat_condition,
_:has_Limit_condition,
_:has_Max_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Supply_condition,
_:has_exactly_9_tags_condition ;
sh:object brick:Max_Heating_Supply_Air_Flow_Setpoint_Limit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Max_Hot_Water_Differential_Pressure_Setpoint_Limit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Differential_condition,
_:has_Hot_condition,
_:has_Limit_condition,
_:has_Max_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Setpoint_condition,
_:has_Water_condition,
_:has_exactly_9_tags_condition ;
sh:object brick:Max_Hot_Water_Differential_Pressure_Setpoint_Limit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Max_Limit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Limit_condition,
_:has_Max_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Max_Limit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Max_Load_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Load_condition,
_:has_Max_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Max_Load_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Max_Occupied_Cooling_Discharge_Air_Flow_Setpoint_Limit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Cool_condition,
_:has_Discharge_condition,
_:has_Flow_condition,
_:has_Limit_condition,
_:has_Max_condition,
_:has_Occupied_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_exactly_10_tags_condition ;
sh:object brick:Max_Occupied_Cooling_Discharge_Air_Flow_Setpoint_Limit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Max_Occupied_Cooling_Supply_Air_Flow_Setpoint_Limit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Cool_condition,
_:has_Flow_condition,
_:has_Limit_condition,
_:has_Max_condition,
_:has_Occupied_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Supply_condition,
_:has_exactly_10_tags_condition ;
sh:object brick:Max_Occupied_Cooling_Supply_Air_Flow_Setpoint_Limit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Max_Occupied_Heating_Discharge_Air_Flow_Setpoint_Limit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Discharge_condition,
_:has_Flow_condition,
_:has_Heat_condition,
_:has_Limit_condition,
_:has_Max_condition,
_:has_Occupied_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_exactly_10_tags_condition ;
sh:object brick:Max_Occupied_Heating_Discharge_Air_Flow_Setpoint_Limit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Max_Occupied_Heating_Supply_Air_Flow_Setpoint_Limit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Flow_condition,
_:has_Heat_condition,
_:has_Limit_condition,
_:has_Max_condition,
_:has_Occupied_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Supply_condition,
_:has_exactly_10_tags_condition ;
sh:object brick:Max_Occupied_Heating_Supply_Air_Flow_Setpoint_Limit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Max_Position_Setpoint_Limit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Limit_condition,
_:has_Max_condition,
_:has_Point_condition,
_:has_Position_condition,
_:has_Setpoint_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Max_Position_Setpoint_Limit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Max_Speed_Setpoint_Limit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Limit_condition,
_:has_Max_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Speed_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Max_Speed_Setpoint_Limit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Max_Static_Pressure_Setpoint_Limit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Limit_condition,
_:has_Max_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Setpoint_condition,
_:has_Static_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Max_Static_Pressure_Setpoint_Limit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Max_Supply_Air_Static_Pressure_Setpoint_Limit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Limit_condition,
_:has_Max_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Setpoint_condition,
_:has_Static_condition,
_:has_Supply_condition,
_:has_exactly_9_tags_condition ;
sh:object brick:Max_Supply_Air_Static_Pressure_Setpoint_Limit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Max_Temperature_Setpoint_Limit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Limit_condition,
_:has_Max_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Max_Temperature_Setpoint_Limit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Max_Unoccupied_Cooling_Discharge_Air_Flow_Setpoint_Limit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Cool_condition,
_:has_Discharge_condition,
_:has_Flow_condition,
_:has_Limit_condition,
_:has_Max_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Unoccupied_condition,
_:has_exactly_10_tags_condition ;
sh:object brick:Max_Unoccupied_Cooling_Discharge_Air_Flow_Setpoint_Limit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Max_Unoccupied_Cooling_Supply_Air_Flow_Setpoint_Limit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Cool_condition,
_:has_Flow_condition,
_:has_Limit_condition,
_:has_Max_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Supply_condition,
_:has_Unoccupied_condition,
_:has_exactly_10_tags_condition ;
sh:object brick:Max_Unoccupied_Cooling_Supply_Air_Flow_Setpoint_Limit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Max_Unoccupied_Heating_Discharge_Air_Flow_Setpoint_Limit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Discharge_condition,
_:has_Flow_condition,
_:has_Heat_condition,
_:has_Limit_condition,
_:has_Max_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Unoccupied_condition,
_:has_exactly_10_tags_condition ;
sh:object brick:Max_Unoccupied_Heating_Discharge_Air_Flow_Setpoint_Limit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Max_Unoccupied_Heating_Supply_Air_Flow_Setpoint_Limit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Flow_condition,
_:has_Heat_condition,
_:has_Limit_condition,
_:has_Max_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Supply_condition,
_:has_Unoccupied_condition,
_:has_exactly_10_tags_condition ;
sh:object brick:Max_Unoccupied_Heating_Supply_Air_Flow_Setpoint_Limit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Max_Water_Level_Alarm_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Alarm_condition,
_:has_Level_condition,
_:has_Max_condition,
_:has_Point_condition,
_:has_Water_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Max_Water_Level_Alarm ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Max_Water_Temperature_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Max_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_Water_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Max_Water_Temperature_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Mechanical_Room_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Location_condition,
_:has_Mechanical_condition,
_:has_Room_condition,
_:has_Service_condition,
_:has_Space_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Mechanical_Room ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Media_Hot_Desk_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition [ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Desk ] ] ],
_:has_Location_condition,
_:has_Media_condition,
_:has_Space_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Media_Hot_Desk ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Media_Production_Room_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Location_condition,
_:has_Media_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Production ] ] ],
_:has_Room_condition,
_:has_Space_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Media_Production_Room ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Media_Room_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Location_condition,
_:has_Massage_condition,
_:has_Room_condition,
_:has_Space_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Media_Room ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Medical_Room_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Location_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Medical ] ] ],
_:has_Room_condition,
_:has_Space_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Medical_Room ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Medium_Temperature_Hot_Water_Differential_Pressure_Load_Shed_Reset_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Differential_condition,
_:has_Load_condition,
_:has_Medium_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Reset_condition,
_:has_Shed_condition,
_:has_Status_condition,
_:has_Temperature_condition,
_:has_exactly_9_tags_condition ;
sh:object brick:Medium_Temperature_Hot_Water_Differential_Pressure_Load_Shed_Reset_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Medium_Temperature_Hot_Water_Differential_Pressure_Load_Shed_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Differential_condition,
_:has_Hot_condition,
_:has_Load_condition,
_:has_Medium_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Setpoint_condition,
_:has_Shed_condition,
_:has_Temperature_condition,
_:has_Water_condition,
_:has_exactly_10_tags_condition ;
sh:object brick:Medium_Temperature_Hot_Water_Differential_Pressure_Load_Shed_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Medium_Temperature_Hot_Water_Differential_Pressure_Load_Shed_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Differential_condition,
_:has_Load_condition,
_:has_Medium_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Shed_condition,
_:has_Status_condition,
_:has_Temperature_condition,
_:has_exactly_8_tags_condition ;
sh:object brick:Medium_Temperature_Hot_Water_Differential_Pressure_Load_Shed_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Medium_Temperature_Hot_Water_Differential_Pressure_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Differential_condition,
_:has_Hot_condition,
_:has_Medium_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Sensor_condition,
_:has_Temperature_condition,
_:has_Water_condition,
_:has_exactly_8_tags_condition ;
sh:object brick:Medium_Temperature_Hot_Water_Differential_Pressure_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Medium_Temperature_Hot_Water_Discharge_Temperature_High_Reset_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Discharge_condition,
_:has_High_condition,
_:has_Hot_condition,
_:has_Medium_condition,
_:has_Point_condition,
_:has_Reset_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_Water_condition,
_:has_exactly_10_tags_condition ;
sh:object brick:Medium_Temperature_Hot_Water_Discharge_Temperature_High_Reset_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Medium_Temperature_Hot_Water_Discharge_Temperature_Low_Reset_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Discharge_condition,
_:has_Hot_condition,
_:has_Low_condition,
_:has_Medium_condition,
_:has_Point_condition,
_:has_Reset_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_Water_condition,
_:has_exactly_10_tags_condition ;
sh:object brick:Medium_Temperature_Hot_Water_Discharge_Temperature_Low_Reset_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Medium_Temperature_Hot_Water_Return_Temperature_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Hot_condition,
_:has_Medium_condition,
_:has_Point_condition,
_:has_Return_condition,
_:has_Sensor_condition,
_:has_Temperature_condition,
_:has_Water_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Medium_Temperature_Hot_Water_Return_Temperature_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Medium_Temperature_Hot_Water_Supply_Temperature_High_Reset_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_High_condition,
_:has_Hot_condition,
_:has_Medium_condition,
_:has_Point_condition,
_:has_Reset_condition,
_:has_Setpoint_condition,
_:has_Supply_condition,
_:has_Temperature_condition,
_:has_Water_condition,
_:has_exactly_10_tags_condition ;
sh:object brick:Medium_Temperature_Hot_Water_Supply_Temperature_High_Reset_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Medium_Temperature_Hot_Water_Supply_Temperature_Load_Shed_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Hot_condition,
_:has_Load_condition,
_:has_Medium_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Setpoint_condition,
_:has_Shed_condition,
_:has_Supply_condition,
_:has_Temperature_condition,
_:has_Water_condition,
_:has_exactly_10_tags_condition ;
sh:object brick:Medium_Temperature_Hot_Water_Supply_Temperature_Load_Shed_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Medium_Temperature_Hot_Water_Supply_Temperature_Load_Shed_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Hot_condition,
_:has_Load_condition,
_:has_Medium_condition,
_:has_Point_condition,
_:has_Shed_condition,
_:has_Status_condition,
_:has_Supply_condition,
_:has_Temperature_condition,
_:has_Water_condition,
_:has_exactly_10_tags_condition ;
sh:object brick:Medium_Temperature_Hot_Water_Supply_Temperature_Load_Shed_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Medium_Temperature_Hot_Water_Supply_Temperature_Low_Reset_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Hot_condition,
_:has_Low_condition,
_:has_Medium_condition,
_:has_Point_condition,
_:has_Reset_condition,
_:has_Setpoint_condition,
_:has_Supply_condition,
_:has_Temperature_condition,
_:has_Water_condition,
_:has_exactly_10_tags_condition ;
sh:object brick:Medium_Temperature_Hot_Water_Supply_Temperature_Low_Reset_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Medium_Temperature_Hot_Water_Supply_Temperature_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Hot_condition,
_:has_Medium_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_Supply_condition,
_:has_Temperature_condition,
_:has_Water_condition,
_:has_exactly_8_tags_condition ;
sh:object brick:Medium_Temperature_Hot_Water_Supply_Temperature_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Meter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_Meter_condition,
_:has_exactly_2_tags_condition ;
sh:object brick:Meter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Methane_Level_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Level_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Methane ] ] ],
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Methane_Level_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Min_Air_Flow_Setpoint_Limit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Flow_condition,
_:has_Limit_condition,
_:has_Min_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Min_Air_Flow_Setpoint_Limit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Min_Air_Temperature_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Min_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Min_Air_Temperature_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Min_Chilled_Water_Differential_Pressure_Setpoint_Limit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Chilled_condition,
_:has_Differential_condition,
_:has_Limit_condition,
_:has_Min_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Setpoint_condition,
_:has_Water_condition,
_:has_exactly_9_tags_condition ;
sh:object brick:Min_Chilled_Water_Differential_Pressure_Setpoint_Limit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Min_Cooling_Discharge_Air_Flow_Setpoint_Limit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Cool_condition,
_:has_Discharge_condition,
_:has_Flow_condition,
_:has_Limit_condition,
_:has_Min_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_exactly_9_tags_condition ;
sh:object brick:Min_Cooling_Discharge_Air_Flow_Setpoint_Limit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Min_Cooling_Supply_Air_Flow_Setpoint_Limit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Cool_condition,
_:has_Flow_condition,
_:has_Limit_condition,
_:has_Min_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Supply_condition,
_:has_exactly_9_tags_condition ;
sh:object brick:Min_Cooling_Supply_Air_Flow_Setpoint_Limit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Min_Discharge_Air_Static_Pressure_Setpoint_Limit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Discharge_condition,
_:has_Limit_condition,
_:has_Min_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Setpoint_condition,
_:has_Static_condition,
_:has_exactly_9_tags_condition ;
sh:object brick:Min_Discharge_Air_Static_Pressure_Setpoint_Limit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Min_Discharge_Air_Temperature_Setpoint_Limit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Discharge_condition,
_:has_Limit_condition,
_:has_Min_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Min_Discharge_Air_Temperature_Setpoint_Limit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Min_Fresh_Air_Setpoint_Limit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Fresh_condition,
_:has_Limit_condition,
_:has_Min_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Min_Fresh_Air_Setpoint_Limit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Min_Heating_Discharge_Air_Flow_Setpoint_Limit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Discharge_condition,
_:has_Flow_condition,
_:has_Heat_condition,
_:has_Limit_condition,
_:has_Min_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_exactly_9_tags_condition ;
sh:object brick:Min_Heating_Discharge_Air_Flow_Setpoint_Limit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Min_Heating_Supply_Air_Flow_Setpoint_Limit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Flow_condition,
_:has_Heat_condition,
_:has_Limit_condition,
_:has_Min_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Supply_condition,
_:has_exactly_9_tags_condition ;
sh:object brick:Min_Heating_Supply_Air_Flow_Setpoint_Limit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Min_Hot_Water_Differential_Pressure_Setpoint_Limit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Differential_condition,
_:has_Hot_condition,
_:has_Limit_condition,
_:has_Min_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Setpoint_condition,
_:has_Water_condition,
_:has_exactly_9_tags_condition ;
sh:object brick:Min_Hot_Water_Differential_Pressure_Setpoint_Limit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Min_Limit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Limit_condition,
_:has_Min_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Min_Limit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Min_Occupied_Cooling_Discharge_Air_Flow_Setpoint_Limit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Cool_condition,
_:has_Discharge_condition,
_:has_Flow_condition,
_:has_Limit_condition,
_:has_Min_condition,
_:has_Occupied_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_exactly_10_tags_condition ;
sh:object brick:Min_Occupied_Cooling_Discharge_Air_Flow_Setpoint_Limit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Min_Occupied_Cooling_Supply_Air_Flow_Setpoint_Limit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Cool_condition,
_:has_Flow_condition,
_:has_Limit_condition,
_:has_Min_condition,
_:has_Occupied_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Supply_condition,
_:has_exactly_10_tags_condition ;
sh:object brick:Min_Occupied_Cooling_Supply_Air_Flow_Setpoint_Limit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Min_Occupied_Heating_Discharge_Air_Flow_Setpoint_Limit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Discharge_condition,
_:has_Flow_condition,
_:has_Heat_condition,
_:has_Limit_condition,
_:has_Min_condition,
_:has_Occupied_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_exactly_10_tags_condition ;
sh:object brick:Min_Occupied_Heating_Discharge_Air_Flow_Setpoint_Limit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Min_Occupied_Heating_Supply_Air_Flow_Setpoint_Limit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Flow_condition,
_:has_Heat_condition,
_:has_Limit_condition,
_:has_Min_condition,
_:has_Occupied_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Supply_condition,
_:has_exactly_10_tags_condition ;
sh:object brick:Min_Occupied_Heating_Supply_Air_Flow_Setpoint_Limit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Min_Outside_Air_Flow_Setpoint_Limit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Flow_condition,
_:has_Limit_condition,
_:has_Min_condition,
_:has_Outside_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_exactly_8_tags_condition ;
sh:object brick:Min_Outside_Air_Flow_Setpoint_Limit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Min_Position_Setpoint_Limit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Limit_condition,
_:has_Min_condition,
_:has_Point_condition,
_:has_Position_condition,
_:has_Setpoint_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Min_Position_Setpoint_Limit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Min_Speed_Setpoint_Limit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Limit_condition,
_:has_Min_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Speed_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Min_Speed_Setpoint_Limit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Min_Static_Pressure_Setpoint_Limit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Limit_condition,
_:has_Min_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Setpoint_condition,
_:has_Static_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Min_Static_Pressure_Setpoint_Limit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Min_Supply_Air_Static_Pressure_Setpoint_Limit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Limit_condition,
_:has_Min_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Setpoint_condition,
_:has_Static_condition,
_:has_Supply_condition,
_:has_exactly_9_tags_condition ;
sh:object brick:Min_Supply_Air_Static_Pressure_Setpoint_Limit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Min_Temperature_Setpoint_Limit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Limit_condition,
_:has_Min_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Min_Temperature_Setpoint_Limit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Min_Unoccupied_Cooling_Discharge_Air_Flow_Setpoint_Limit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Cool_condition,
_:has_Discharge_condition,
_:has_Flow_condition,
_:has_Limit_condition,
_:has_Min_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Unoccupied_condition,
_:has_exactly_10_tags_condition ;
sh:object brick:Min_Unoccupied_Cooling_Discharge_Air_Flow_Setpoint_Limit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Min_Unoccupied_Cooling_Supply_Air_Flow_Setpoint_Limit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Cool_condition,
_:has_Flow_condition,
_:has_Limit_condition,
_:has_Min_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Supply_condition,
_:has_Unoccupied_condition,
_:has_exactly_10_tags_condition ;
sh:object brick:Min_Unoccupied_Cooling_Supply_Air_Flow_Setpoint_Limit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Min_Unoccupied_Heating_Discharge_Air_Flow_Setpoint_Limit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Discharge_condition,
_:has_Flow_condition,
_:has_Heat_condition,
_:has_Limit_condition,
_:has_Min_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Unoccupied_condition,
_:has_exactly_10_tags_condition ;
sh:object brick:Min_Unoccupied_Heating_Discharge_Air_Flow_Setpoint_Limit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Min_Unoccupied_Heating_Supply_Air_Flow_Setpoint_Limit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Flow_condition,
_:has_Heat_condition,
_:has_Limit_condition,
_:has_Min_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Supply_condition,
_:has_Unoccupied_condition,
_:has_exactly_10_tags_condition ;
sh:object brick:Min_Unoccupied_Heating_Supply_Air_Flow_Setpoint_Limit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Min_Water_Level_Alarm_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Alarm_condition,
_:has_Level_condition,
_:has_Min_condition,
_:has_Point_condition,
_:has_Water_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Min_Water_Level_Alarm ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Min_Water_Temperature_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Min_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_Water_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Min_Water_Temperature_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Mixed_Air_Filter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Equipment_condition,
_:has_Filter_condition,
_:has_Mixed_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Mixed_Air_Filter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Mixed_Air_Humidity_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Humidity_condition,
_:has_Mixed_condition,
_:has_Point_condition,
_:has_Relative_condition,
_:has_Sensor_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Mixed_Air_Humidity_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Mixed_Air_Humidity_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Humidity_condition,
_:has_Mixed_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Mixed_Air_Humidity_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Mixed_Air_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Fluid_condition,
_:has_Gas_condition,
_:has_Mixed_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Mixed_Air ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Mixed_Air_Temperature_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Mixed_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_Temperature_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Mixed_Air_Temperature_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Mixed_Air_Temperature_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Mixed_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Mixed_Air_Temperature_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Mixed_Damper_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Damper_condition,
_:has_Equipment_condition,
_:has_Mixed_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Mixed_Damper ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Mode_Command_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Command_condition,
_:has_Mode_condition,
_:has_Point_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Mode_Command ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Mode_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Mode_condition,
_:has_Point_condition,
_:has_Status_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Mode_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Motion_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition [ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Motion ] ] ],
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Motion_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Motor_Control_Center_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition [ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Center ] ] ],
_:has_Control_condition,
_:has_Equipment_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Motor_Control_Center ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Motor_Current_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Current_condition,
_:has_Motor_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Motor_Current_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Motor_Direction_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Direction_condition,
_:has_Motor_condition,
_:has_Point_condition,
_:has_Status_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Motor_Direction_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Motor_On_Off_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Motor_condition,
_:has_Off_condition,
_:has_On_condition,
_:has_Point_condition,
_:has_Status_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Motor_On_Off_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Motor_Speed_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Motor_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_Speed_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Motor_Speed_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Motor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_Motor_condition,
_:has_exactly_2_tags_condition ;
sh:object brick:Motor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Motor_Torque_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Motor_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_Torque_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Motor_Torque_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:NO2_Level_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Level_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:NO2 ] ] ],
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:NO2_Level_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:NVR_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_NVR_condition,
_:has_Security_condition,
_:has_Surveillance_condition,
_:has_Video_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:NVR ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Natural_Gas_Boiler_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Boiler_condition,
_:has_Equipment_condition,
_:has_Gas_condition,
_:has_Natural_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Natural_Gas_Boiler ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Natural_Gas_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Fluid_condition,
_:has_Gas_condition,
_:has_Natural_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Natural_Gas ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Network_Video_Recorder_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_NVR_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Network ] ] ],
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Recorder ] ] ],
_:has_Security_condition,
_:has_Video_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Network_Video_Recorder ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:No_Water_Alarm_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Alarm_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:No ] ] ],
_:has_Point_condition,
_:has_Water_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:No_Water_Alarm ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Noncondensing_Natural_Gas_Boiler_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Boiler_condition,
_:has_Equipment_condition,
_:has_Gas_condition,
_:has_Natural_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Noncondensing ] ] ],
_:has_exactly_5_tags_condition ;
sh:object brick:Noncondensing_Natural_Gas_Boiler ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Occupancy_Command_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Command_condition,
_:has_Occupancy_condition,
_:has_Point_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Occupancy_Command ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Occupancy_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Occupancy_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Occupancy_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Occupancy_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Occupancy_condition,
_:has_Point_condition,
_:has_Status_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Occupancy_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Occupied_Air_Temperature_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Occupied_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Occupied_Air_Temperature_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Occupied_Cooling_Discharge_Air_Flow_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Cool_condition,
_:has_Discharge_condition,
_:has_Flow_condition,
_:has_Occupied_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Occupied_Cooling_Discharge_Air_Flow_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Occupied_Cooling_Supply_Air_Flow_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Cool_condition,
_:has_Flow_condition,
_:has_Occupied_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Supply_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Occupied_Cooling_Supply_Air_Flow_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Occupied_Cooling_Temperature_Deadband_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Cool_condition,
_:has_Deadband_condition,
_:has_Occupied_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Occupied_Cooling_Temperature_Deadband_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Occupied_Discharge_Air_Flow_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Discharge_condition,
_:has_Flow_condition,
_:has_Occupied_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Occupied_Discharge_Air_Flow_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Occupied_Discharge_Air_Temperature_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Discharge_condition,
_:has_Heat_condition,
_:has_Occupied_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Occupied_Discharge_Air_Temperature_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Occupied_Heating_Discharge_Air_Flow_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Discharge_condition,
_:has_Flow_condition,
_:has_Heat_condition,
_:has_Occupied_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Occupied_Heating_Discharge_Air_Flow_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Occupied_Heating_Supply_Air_Flow_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Flow_condition,
_:has_Heat_condition,
_:has_Occupied_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Supply_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Occupied_Heating_Supply_Air_Flow_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Occupied_Heating_Temperature_Deadband_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Deadband_condition,
_:has_Heat_condition,
_:has_Occupied_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Occupied_Heating_Temperature_Deadband_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Occupied_Mode_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Mode_condition,
_:has_Occupied_condition,
_:has_Point_condition,
_:has_Status_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Occupied_Mode_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Occupied_Return_Air_Temperature_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Heat_condition,
_:has_Occupied_condition,
_:has_Point_condition,
_:has_Return_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Occupied_Return_Air_Temperature_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Occupied_Room_Air_Temperature_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Heat_condition,
_:has_Occupied_condition,
_:has_Point_condition,
_:has_Room_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Occupied_Room_Air_Temperature_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Occupied_Supply_Air_Flow_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Flow_condition,
_:has_Occupied_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Supply_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Occupied_Supply_Air_Flow_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Occupied_Supply_Air_Temperature_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Heat_condition,
_:has_Occupied_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Supply_condition,
_:has_Temperature_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Occupied_Supply_Air_Temperature_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Occupied_Zone_Air_Temperature_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Heat_condition,
_:has_Occupied_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_Zone_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Occupied_Zone_Air_Temperature_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Off_Command_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Command_condition,
_:has_Off_condition,
_:has_Point_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Off_Command ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Off_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Off_condition,
_:has_Point_condition,
_:has_Status_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Off_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Office_Kitchen_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition [ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Kitchen ] ] ],
_:has_Location_condition,
_:has_Office_condition,
_:has_Room_condition,
_:has_Space_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Office_Kitchen ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Office_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Location_condition,
_:has_Office_condition,
_:has_Room_condition,
_:has_Space_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Office ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Oil_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Fluid_condition,
_:has_Liquid_condition,
_:has_Oil_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Oil ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:On_Command_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Command_condition,
_:has_On_condition,
_:has_Point_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:On_Command ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:On_Off_Command_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Command_condition,
_:has_Off_condition,
_:has_On_condition,
_:has_Point_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:On_Off_Command ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:On_Off_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Off_condition,
_:has_On_condition,
_:has_Point_condition,
_:has_Status_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:On_Off_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:On_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_On_condition,
_:has_Point_condition,
_:has_Status_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:On_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:On_Timer_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_On_condition,
_:has_Point_condition,
_:has_Sensor_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Timer ] ] ],
_:has_exactly_4_tags_condition ;
sh:object brick:On_Timer_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Open_Close_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Close_condition,
_:has_Open_condition,
_:has_Point_condition,
_:has_Status_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Open_Close_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Open_Heating_Valve_Outside_Air_Temperature_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Heat_condition,
_:has_Open_condition,
_:has_Outside_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_Valve_condition,
_:has_exactly_8_tags_condition ;
sh:object brick:Open_Heating_Valve_Outside_Air_Temperature_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Open_Office_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Location_condition,
_:has_Office_condition,
_:has_Open_condition,
_:has_Room_condition,
_:has_Space_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Open_Office ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Operating_Mode_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Mode_condition,
_:has_Operating_condition,
_:has_Point_condition,
_:has_Status_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Operating_Mode_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Outdoor_Area_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Area_condition,
_:has_Location_condition,
_:has_Outdoor_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Outdoor_Area ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Output_Frequency_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Frequency_condition,
_:has_Output_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Output_Frequency_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Output_Voltage_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Output_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_Voltage_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Output_Voltage_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Outside_Air_CO2_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_CO2_condition,
_:has_Outside_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Outside_Air_CO2_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Outside_Air_CO_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_CO_condition,
_:has_Outside_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Outside_Air_CO_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Outside_Air_Dewpoint_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Dewpoint_condition,
_:has_Outside_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Outside_Air_Dewpoint_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Outside_Air_Enthalpy_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Enthalpy_condition,
_:has_Outside_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Outside_Air_Enthalpy_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Outside_Air_Flow_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Flow_condition,
_:has_Outside_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Outside_Air_Flow_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Outside_Air_Flow_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Flow_condition,
_:has_Outside_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Outside_Air_Flow_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Outside_Air_Grains_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Grains_condition,
_:has_Outside_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Outside_Air_Grains_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Outside_Air_Humidity_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Humidity_condition,
_:has_Outside_condition,
_:has_Point_condition,
_:has_Relative_condition,
_:has_Sensor_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Outside_Air_Humidity_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Outside_Air_Humidity_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Humidity_condition,
_:has_Outside_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Outside_Air_Humidity_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Outside_Air_Lockout_Temperature_Differential_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Differential_condition,
_:has_Lockout_condition,
_:has_Outside_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Temperature_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Outside_Air_Lockout_Temperature_Differential_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Outside_Air_Lockout_Temperature_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Lockout_condition,
_:has_Outside_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Outside_Air_Lockout_Temperature_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Outside_Air_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Fluid_condition,
_:has_Gas_condition,
_:has_Outside_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Outside_Air ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Outside_Air_Temperature_Enable_Differential_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Differential_condition,
_:has_Enable_condition,
_:has_Outside_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_Temperature_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Outside_Air_Temperature_Enable_Differential_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Outside_Air_Temperature_High_Reset_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_High_condition,
_:has_Outside_condition,
_:has_Point_condition,
_:has_Reset_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Outside_Air_Temperature_High_Reset_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Outside_Air_Temperature_Low_Reset_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Low_condition,
_:has_Outside_condition,
_:has_Point_condition,
_:has_Reset_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Outside_Air_Temperature_Low_Reset_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Outside_Air_Temperature_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Outside_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_Temperature_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Outside_Air_Temperature_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Outside_Air_Temperature_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Outside_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Outside_Air_Temperature_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Outside_Air_Wet_Bulb_Temperature_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Bulb_condition,
_:has_Outside_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_Temperature_condition,
_:has_Wet_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Outside_Air_Wet_Bulb_Temperature_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Outside_Damper_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Damper_condition,
_:has_Equipment_condition,
_:has_Outside_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Outside_Damper ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Outside_Illuminance_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Illuminance_condition,
_:has_Outside_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Outside_Illuminance_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Outside_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Location_condition,
_:has_Outside_condition,
_:has_exactly_2_tags_condition ;
sh:object brick:Outside ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Overload_Alarm_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Alarm_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Overload ] ] ],
_:has_Point_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Overload_Alarm ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Overridden_Off_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Off_condition,
_:has_Overridden_condition,
_:has_Point_condition,
_:has_Status_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Overridden_Off_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Overridden_On_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_On_condition,
_:has_Overridden_condition,
_:has_Point_condition,
_:has_Status_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Overridden_On_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Overridden_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Overridden_condition,
_:has_Point_condition,
_:has_Status_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Overridden_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Override_Command_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Command_condition,
_:has_Override_condition,
_:has_Point_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Override_Command ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Ozone_Level_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Level_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Ozone ] ] ],
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Ozone_Level_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:PAU_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:PAU ] ] ],
_:has_exactly_2_tags_condition ;
sh:object brick:PAU ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:PID_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_PID_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:PID_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:PIR_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition [ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:PIR ] ] ],
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:PIR_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:PM10_Level_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Level_condition,
_:has_Matter_condition,
_:has_PM10_condition,
_:has_Particulate_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:PM10_Level_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:PM10_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Matter_condition,
_:has_PM10_condition,
_:has_Particulate_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:PM10_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:PM1_Level_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Level_condition,
_:has_Matter_condition,
_:has_PM1_condition,
_:has_Particulate_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:PM1_Level_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:PM1_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Matter_condition,
_:has_PM1_condition,
_:has_Particulate_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:PM1_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:PM2.5_Level_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Level_condition,
_:has_Matter_condition,
_:has_PM2.5_condition,
_:has_Particulate_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:PM2.5_Level_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:PM2.5_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Matter_condition,
_:has_PM2.5_condition,
_:has_Particulate_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:PM2.5_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:PVT_Panel_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Collector_condition,
_:has_Equipment_condition,
_:has_PV_condition,
_:has_Panel_condition,
_:has_Solar_condition,
_:has_Thermal_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:PVT_Panel ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:PV_Array_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition [ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Array ] ] ],
_:has_Equipment_condition,
_:has_PV_condition,
_:has_Solar_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:PV_Array ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:PV_Current_Output_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Current_condition,
_:has_Output_condition,
_:has_PV_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:PV_Current_Output_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:PV_Panel_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_PV_condition,
_:has_Panel_condition,
_:has_Solar_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:PV_Panel ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Parameter_condition,
_:has_Point_condition,
_:has_exactly_2_tags_condition ;
sh:object brick:Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Parking_Level_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Floor_condition,
_:has_Level_condition,
_:has_Location_condition,
_:has_Parking_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Parking_Level ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Parking_Space_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Location_condition,
_:has_Parking_condition,
_:has_Space_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Parking_Space ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Parking_Structure_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Building_condition,
_:has_Location_condition,
_:has_Parking_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Structure ] ] ],
_:has_exactly_4_tags_condition ;
sh:object brick:Parking_Structure ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Particulate_Matter_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Matter_condition,
_:has_Particulate_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Particulate_Matter_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Peak_Power_Demand_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Demand_condition,
_:has_Electrical_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Peak ] ] ],
_:has_Point_condition,
_:has_Power_condition,
_:has_Sensor_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Peak_Power_Demand_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Photovoltaic_Current_Output_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Current_condition,
_:has_Output_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Photovoltaic ] ] ],
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Photovoltaic_Current_Output_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Piezoelectric_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition [ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Piezoelectric ] ] ],
_:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Piezoelectric_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:PlugStrip_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:PlugStrip ] ] ],
_:has_exactly_2_tags_condition ;
sh:object brick:PlugStrip ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Plumbing_Room_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Location_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Plumbing ] ] ],
_:has_Room_condition,
_:has_Service_condition,
_:has_Space_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Plumbing_Room ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Point_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Point_condition,
_:has_exactly_1_tags_condition ;
sh:object brick:Point ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Position_Command_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Command_condition,
_:has_Point_condition,
_:has_Position_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Position_Command ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Position_Limit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Limit_condition,
_:has_Point_condition,
_:has_Position_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Position_Limit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Position_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Point_condition,
_:has_Position_condition,
_:has_Sensor_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Position_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Potable_Water_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Fluid_condition,
_:has_Liquid_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Potable ] ] ],
_:has_Water_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Potable_Water ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Power_Alarm_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Alarm_condition,
_:has_Point_condition,
_:has_Power_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Power_Alarm ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Power_Loss_Alarm_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Alarm_condition,
_:has_Loss_condition,
_:has_Point_condition,
_:has_Power_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Power_Loss_Alarm ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Power_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Point_condition,
_:has_Power_condition,
_:has_Sensor_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Power_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Prayer_Room_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Location_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Prayer ] ] ],
_:has_Room_condition,
_:has_Space_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Prayer_Room ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Pre_Filter_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Filter_condition,
_:has_Point_condition,
_:has_Pre_condition,
_:has_Status_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Pre_Filter_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Pre_Filter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_Filter_condition,
_:has_Pre_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Pre_Filter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Preheat_Demand_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Demand_condition,
_:has_Point_condition,
_:has_Preheat_condition,
_:has_Setpoint_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Preheat_Demand_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Preheat_Discharge_Air_Temperature_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Discharge_condition,
_:has_Point_condition,
_:has_Preheat_condition,
_:has_Sensor_condition,
_:has_Temperature_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Preheat_Discharge_Air_Temperature_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Preheat_Hot_Water_System_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Hot_condition,
_:has_Preheat_condition,
_:has_System_condition,
_:has_Water_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Preheat_Hot_Water_System ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Preheat_Hot_Water_Valve_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_Heat_condition,
_:has_Hot_condition,
_:has_Preheat_condition,
_:has_Valve_condition,
_:has_Water_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Preheat_Hot_Water_Valve ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Preheat_Supply_Air_Temperature_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Point_condition,
_:has_Preheat_condition,
_:has_Sensor_condition,
_:has_Supply_condition,
_:has_Temperature_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Preheat_Supply_Air_Temperature_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Pressure_Alarm_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Alarm_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Pressure_Alarm ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Pressure_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Point_condition,
_:has_Pressure_condition,
_:has_Sensor_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Pressure_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Pressure_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Point_condition,
_:has_Pressure_condition,
_:has_Setpoint_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Pressure_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Pressure_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Point_condition,
_:has_Pressure_condition,
_:has_Status_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Pressure_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Private_Office_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Enclosed_condition,
_:has_Location_condition,
_:has_Office_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Private ] ] ],
_:has_Room_condition,
_:has_Space_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Private_Office ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Proportional_Band_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Band_condition,
_:has_PID_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Proportional_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Proportional_Band_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Proportional_Gain_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Gain_condition,
_:has_PID_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Proportional_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Proportional_Gain_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Pump_Command_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Command_condition,
_:has_Point_condition,
_:has_Pump_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Pump_Command ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Pump_On_Off_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Off_condition,
_:has_On_condition,
_:has_Point_condition,
_:has_Pump_condition,
_:has_Status_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Pump_On_Off_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Pump_Room_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Location_condition,
_:has_Mechanical_condition,
_:has_Pump_condition,
_:has_Room_condition,
_:has_Service_condition,
_:has_Space_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Pump_Room ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Pump_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_Pump_condition,
_:has_exactly_2_tags_condition ;
sh:object brick:Pump ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Pump_VFD_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_Pump_condition,
_:has_VFD_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Pump_VFD ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:RC_Panel_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_Panel_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:RC ] ] ],
_:has_exactly_3_tags_condition ;
sh:object brick:RC_Panel ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:RTU_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:RTU ] ] ],
_:has_exactly_2_tags_condition ;
sh:object brick:RTU ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:RVAV_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:RVAV ] ] ],
_:has_exactly_2_tags_condition ;
sh:object brick:RVAV ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Radiant_Ceiling_Panel_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Ceiling_condition,
_:has_Equipment_condition,
_:has_Panel_condition,
_:has_Radiant_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Radiant_Ceiling_Panel ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Radiant_Panel_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_Panel_condition,
_:has_Radiant_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Radiant_Panel ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Radiation_Hot_Water_System_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Hot_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Radiation ] ] ],
_:has_System_condition,
_:has_Water_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Radiation_Hot_Water_System ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Radiator_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_Radiator_condition,
_:has_exactly_2_tags_condition ;
sh:object brick:Radiator ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Radioactivity_Concentration_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Concentration_condition,
_:has_Point_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Radioactivity ] ] ],
_:has_Sensor_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Radioactivity_Concentration_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Radon_Concentration_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Concentration_condition,
_:has_Point_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Radon ] ] ],
_:has_Sensor_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Radon_Concentration_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Rain_Duration_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Duration_condition,
_:has_Point_condition,
_:has_Rain_condition,
_:has_Sensor_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Rain_Duration_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Rain_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Point_condition,
_:has_Rain_condition,
_:has_Sensor_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Rain_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Rated_Speed_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Point_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Rated ] ] ],
_:has_Setpoint_condition,
_:has_Speed_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Rated_Speed_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Reactive_Power_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Electrical_condition,
_:has_Point_condition,
_:has_Power_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Reactive ] ] ],
_:has_Sensor_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Reactive_Power_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Reception_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Location_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Reception ] ] ],
_:has_Room_condition,
_:has_Space_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Reception ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Region_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Location_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Region ] ] ],
_:has_exactly_2_tags_condition ;
sh:object brick:Region ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Reheat_Hot_Water_System_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Hot_condition,
_:has_Reheat_condition,
_:has_System_condition,
_:has_Water_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Reheat_Hot_Water_System ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Reheat_Valve_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_Heat_condition,
_:has_Reheat_condition,
_:has_Valve_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Reheat_Valve ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Relative_Humidity_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Humidity_condition,
_:has_Point_condition,
_:has_Relative_condition,
_:has_Sensor_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Relative_Humidity_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Remotely_On_Off_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Off_condition,
_:has_On_condition,
_:has_Point_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Remotely ] ] ],
_:has_Status_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Remotely_On_Off_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Reset_Command_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Command_condition,
_:has_Point_condition,
_:has_Reset_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Reset_Command ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Reset_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Point_condition,
_:has_Reset_condition,
_:has_Setpoint_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Reset_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Rest_Room_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Location_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Rest ] ] ],
_:has_Room_condition,
_:has_Space_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Rest_Room ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Restroom_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Location_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Restroom ] ] ],
_:has_Room_condition,
_:has_Space_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Restroom ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Retail_Room_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Location_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Retail ] ] ],
_:has_Room_condition,
_:has_Space_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Retail_Room ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Return_Air_CO2_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_CO2_condition,
_:has_Point_condition,
_:has_Return_condition,
_:has_Sensor_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Return_Air_CO2_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Return_Air_CO2_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_CO2_condition,
_:has_Point_condition,
_:has_Return_condition,
_:has_Setpoint_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Return_Air_CO2_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Return_Air_CO_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_CO_condition,
_:has_Point_condition,
_:has_Return_condition,
_:has_Sensor_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Return_Air_CO_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Return_Air_Dewpoint_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Dewpoint_condition,
_:has_Point_condition,
_:has_Return_condition,
_:has_Sensor_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Return_Air_Dewpoint_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Return_Air_Differential_Pressure_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Differential_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Return_condition,
_:has_Sensor_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Return_Air_Differential_Pressure_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Return_Air_Enthalpy_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Enthalpy_condition,
_:has_Point_condition,
_:has_Return_condition,
_:has_Sensor_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Return_Air_Enthalpy_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Return_Air_Filter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Equipment_condition,
_:has_Filter_condition,
_:has_Return_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Return_Air_Filter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Return_Air_Flow_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Flow_condition,
_:has_Point_condition,
_:has_Return_condition,
_:has_Sensor_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Return_Air_Flow_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Return_Air_Grains_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Grains_condition,
_:has_Point_condition,
_:has_Return_condition,
_:has_Sensor_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Return_Air_Grains_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Return_Air_Humidity_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Humidity_condition,
_:has_Point_condition,
_:has_Relative_condition,
_:has_Return_condition,
_:has_Sensor_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Return_Air_Humidity_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Return_Air_Humidity_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Humidity_condition,
_:has_Point_condition,
_:has_Return_condition,
_:has_Setpoint_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Return_Air_Humidity_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Return_Air_Plenum_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Equipment_condition,
_:has_Plenum_condition,
_:has_Return_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Return_Air_Plenum ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Return_Air_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Fluid_condition,
_:has_Gas_condition,
_:has_Return_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Return_Air ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Return_Air_Temperature_Alarm_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Alarm_condition,
_:has_Point_condition,
_:has_Return_condition,
_:has_Temperature_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Return_Air_Temperature_Alarm ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Return_Air_Temperature_High_Reset_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_High_condition,
_:has_Point_condition,
_:has_Reset_condition,
_:has_Return_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Return_Air_Temperature_High_Reset_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Return_Air_Temperature_Low_Reset_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Low_condition,
_:has_Point_condition,
_:has_Reset_condition,
_:has_Return_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Return_Air_Temperature_Low_Reset_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Return_Air_Temperature_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Point_condition,
_:has_Return_condition,
_:has_Sensor_condition,
_:has_Temperature_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Return_Air_Temperature_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Return_Air_Temperature_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Point_condition,
_:has_Return_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Return_Air_Temperature_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Return_Condenser_Water_Flow_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Condenser_condition,
_:has_Flow_condition,
_:has_Point_condition,
_:has_Return_condition,
_:has_Sensor_condition,
_:has_Water_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Return_Condenser_Water_Flow_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Return_Condenser_Water_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Condenser_condition,
_:has_Fluid_condition,
_:has_Liquid_condition,
_:has_Return_condition,
_:has_Water_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Return_Condenser_Water ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Return_Condenser_Water_Temperature_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Condenser_condition,
_:has_Point_condition,
_:has_Return_condition,
_:has_Sensor_condition,
_:has_Temperature_condition,
_:has_Water_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Return_Condenser_Water_Temperature_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Return_Damper_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Damper_condition,
_:has_Equipment_condition,
_:has_Return_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Return_Damper ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Return_Fan_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_Fan_condition,
_:has_Return_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Return_Fan ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Return_Heating_Valve_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_Heat_condition,
_:has_Return_condition,
_:has_Valve_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Return_Heating_Valve ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Return_Hot_Water_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Fluid_condition,
_:has_Hot_condition,
_:has_Liquid_condition,
_:has_Return_condition,
_:has_Water_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Return_Hot_Water ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Return_Hot_Water_Temperature_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Hot_condition,
_:has_Point_condition,
_:has_Return_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_Water_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Return_Hot_Water_Temperature_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Return_Water_Flow_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Flow_condition,
_:has_Point_condition,
_:has_Return_condition,
_:has_Sensor_condition,
_:has_Water_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Return_Water_Flow_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Return_Water_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Fluid_condition,
_:has_Liquid_condition,
_:has_Return_condition,
_:has_Water_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Return_Water ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Return_Water_Temperature_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Point_condition,
_:has_Return_condition,
_:has_Sensor_condition,
_:has_Temperature_condition,
_:has_Water_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Return_Water_Temperature_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Riser_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Location_condition,
_:has_Riser_condition,
_:has_Space_condition,
_:has_Vertical_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Riser ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Rooftop_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Floor_condition,
_:has_Location_condition,
_:has_Rooftop_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Rooftop ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Rooftop_Unit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_AHU_condition,
_:has_Equipment_condition,
_:has_Rooftop_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Rooftop_Unit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Room_Air_Temperature_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Point_condition,
_:has_Room_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Room_Air_Temperature_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Room_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Location_condition,
_:has_Room_condition,
_:has_exactly_2_tags_condition ;
sh:object brick:Room ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Run_Enable_Command_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Command_condition,
_:has_Enable_condition,
_:has_Point_condition,
_:has_Run_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Run_Enable_Command ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Run_Request_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Point_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Request ] ] ],
_:has_Run_condition,
_:has_Status_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Run_Request_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Run_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Point_condition,
_:has_Run_condition,
_:has_Status_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Run_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Run_Time_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Point_condition,
_:has_Run_condition,
_:has_Sensor_condition,
_:has_Time_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Run_Time_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Safety_Equipment_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_Safety_condition,
_:has_exactly_2_tags_condition ;
sh:object brick:Safety_Equipment ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Safety_Shower_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Emergency_condition,
_:has_Equipment_condition,
_:has_Safety_condition,
_:has_Shower_condition,
_:has_Station_condition,
_:has_Wash_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Safety_Shower ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Safety_System_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Safety_condition,
_:has_System_condition,
_:has_exactly_2_tags_condition ;
sh:object brick:Safety_System ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Sash_Position_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Point_condition,
_:has_Position_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Sash ] ] ],
_:has_Sensor_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Sash_Position_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Schedule_Temperature_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Point_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Schedule ] ] ],
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Schedule_Temperature_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Security_Equipment_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_Security_condition,
_:has_exactly_2_tags_condition ;
sh:object brick:Security_Equipment ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Security_Service_Room_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Location_condition,
_:has_Room_condition,
_:has_Security_condition,
_:has_Service_condition,
_:has_Space_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Security_Service_Room ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Point_condition,
_:has_Sensor_condition,
_:has_exactly_2_tags_condition ;
sh:object brick:Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Server_Room_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Location_condition,
_:has_Room_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Server ] ] ],
_:has_exactly_3_tags_condition ;
sh:object brick:Server_Room ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Service_Room_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Location_condition,
_:has_Room_condition,
_:has_Service_condition,
_:has_Space_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Service_Room ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Point_condition,
_:has_Setpoint_condition,
_:has_exactly_2_tags_condition ;
sh:object brick:Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Shading_System_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Shade_condition,
_:has_System_condition,
_:has_exactly_2_tags_condition ;
sh:object brick:Shading_System ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Shared_Office_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Enclosed_condition,
_:has_Location_condition,
_:has_Office_condition,
_:has_Room_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Shared ] ] ],
_:has_Space_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Shared_Office ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Short_Cycle_Alarm_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Alarm_condition,
_:has_Cycle_condition,
_:has_Point_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Short ] ] ],
_:has_exactly_4_tags_condition ;
sh:object brick:Short_Cycle_Alarm ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Shower_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Location_condition,
_:has_Room_condition,
_:has_Shower_condition,
_:has_Space_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Shower ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Site_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Location_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Site ] ] ],
_:has_exactly_2_tags_condition ;
sh:object brick:Site ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Smoke_Alarm_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Alarm_condition,
_:has_Point_condition,
_:has_Smoke_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Smoke_Alarm ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Smoke_Detection_Alarm_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Alarm_condition,
_:has_Detection_condition,
_:has_Point_condition,
_:has_Smoke_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Smoke_Detection_Alarm ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Solar_Azimuth_Angle_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Angle_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Azimuth ] ] ],
_:has_Point_condition,
_:has_Sensor_condition,
_:has_Solar_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Solar_Azimuth_Angle_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Solar_Radiance_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Point_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Radiance ] ] ],
_:has_Sensor_condition,
_:has_Solar_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Solar_Radiance_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Solar_Thermal_Collector_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Collector_condition,
_:has_Equipment_condition,
_:has_Solar_condition,
_:has_Thermal_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Solar_Thermal_Collector ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Solar_Zenith_Angle_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Angle_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_Solar_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Zenith ] ] ],
_:has_exactly_5_tags_condition ;
sh:object brick:Solar_Zenith_Angle_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Solid_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Solid_condition,
_:has_exactly_1_tags_condition ;
sh:object brick:Solid ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Space_Heater_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_Heater_condition,
_:has_Space_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Space_Heater ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Space_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Location_condition,
_:has_Space_condition,
_:has_exactly_2_tags_condition ;
sh:object brick:Space ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Speed_Reset_Command_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Command_condition,
_:has_Point_condition,
_:has_Reset_condition,
_:has_Speed_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Speed_Reset_Command ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Speed_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Point_condition,
_:has_Sensor_condition,
_:has_Speed_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Speed_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Speed_Setpoint_Limit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Limit_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Speed_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Speed_Setpoint_Limit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Speed_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Point_condition,
_:has_Setpoint_condition,
_:has_Speed_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Speed_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Speed_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Point_condition,
_:has_Speed_condition,
_:has_Status_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Speed_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Sports_Service_Room_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Location_condition,
_:has_Room_condition,
_:has_Service_condition,
_:has_Space_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Sports ] ] ],
_:has_exactly_5_tags_condition ;
sh:object brick:Sports_Service_Room ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Stage_Enable_Command_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Command_condition,
_:has_Enable_condition,
_:has_Point_condition,
_:has_Stage_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Stage_Enable_Command ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Stage_Riser_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_Furniture_condition,
_:has_Riser_condition,
_:has_Stage_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Stage_Riser ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Stages_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Point_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Stages ] ] ],
_:has_Status_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Stages_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Staircase_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Location_condition,
_:has_Space_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Staircase ] ] ],
_:has_Vertical_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Staircase ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Standby_CRAC_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_CRAC_condition,
_:has_Equipment_condition,
_:has_Standby_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Standby_CRAC ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Standby_Fan_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_Fan_condition,
_:has_Standby_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Standby_Fan ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Standby_Glycool_Unit_On_Off_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition [ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Glycool ] ] ],
_:has_Off_condition,
_:has_On_condition,
_:has_Point_condition,
_:has_Standby_condition,
_:has_Status_condition,
_:has_Unit_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Standby_Glycool_Unit_On_Off_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Standby_Load_Shed_Command_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Command_condition,
_:has_Load_condition,
_:has_Point_condition,
_:has_Shed_condition,
_:has_Standby_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Standby_Load_Shed_Command ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Standby_Unit_On_Off_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Off_condition,
_:has_On_condition,
_:has_Point_condition,
_:has_Standby_condition,
_:has_Status_condition,
_:has_Unit_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Standby_Unit_On_Off_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Start_Stop_Command_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Command_condition,
_:has_Point_condition,
_:has_Start_condition,
_:has_Stop_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Start_Stop_Command ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Start_Stop_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Point_condition,
_:has_Start_condition,
_:has_Status_condition,
_:has_Stop_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Start_Stop_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Static_Pressure_Deadband_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Deadband_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Setpoint_condition,
_:has_Static_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Static_Pressure_Deadband_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Static_Pressure_Integral_Time_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Integral_condition,
_:has_PID_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Static_condition,
_:has_Time_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Static_Pressure_Integral_Time_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Static_Pressure_Proportional_Band_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Band_condition,
_:has_PID_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Proportional_condition,
_:has_Static_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Static_Pressure_Proportional_Band_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Static_Pressure_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Point_condition,
_:has_Pressure_condition,
_:has_Sensor_condition,
_:has_Static_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Static_Pressure_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Static_Pressure_Setpoint_Limit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Limit_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Setpoint_condition,
_:has_Static_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Static_Pressure_Setpoint_Limit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Static_Pressure_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Point_condition,
_:has_Pressure_condition,
_:has_Setpoint_condition,
_:has_Static_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Static_Pressure_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Static_Pressure_Step_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Parameter_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Static_condition,
_:has_Step_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Static_Pressure_Step_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Point_condition,
_:has_Status_condition,
_:has_exactly_2_tags_condition ;
sh:object brick:Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Steam_Baseboard_Radiator_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Baseboard_condition,
_:has_Equipment_condition,
_:has_Radiator_condition,
_:has_Steam_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Steam_Baseboard_Radiator ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Steam_Distribution_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Distribution_condition,
_:has_Equipment_condition,
_:has_Steam_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Steam_Distribution ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Steam_On_Off_Command_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Command_condition,
_:has_Off_condition,
_:has_On_condition,
_:has_Point_condition,
_:has_Steam_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Steam_On_Off_Command ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Steam_Radiator_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_Radiator_condition,
_:has_Steam_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Steam_Radiator ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Steam_System_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Steam_condition,
_:has_System_condition,
_:has_exactly_2_tags_condition ;
sh:object brick:Steam_System ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Steam_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Fluid_condition,
_:has_Gas_condition,
_:has_Steam_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Steam ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Steam_Usage_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Point_condition,
_:has_Sensor_condition,
_:has_Steam_condition,
_:has_Usage_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Steam_Usage_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Steam_Valve_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_Steam_condition,
_:has_Valve_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Steam_Valve ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Step_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Parameter_condition,
_:has_Point_condition,
_:has_Step_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Step_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Storage_Room_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Location_condition,
_:has_Room_condition,
_:has_Space_condition,
_:has_Storage_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Storage_Room ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Storey_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Location_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Storey ] ] ],
_:has_exactly_2_tags_condition ;
sh:object brick:Storey ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Studio_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Location_condition,
_:has_Media_condition,
_:has_Room_condition,
_:has_Space_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Studio ] ] ],
_:has_exactly_5_tags_condition ;
sh:object brick:Studio ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Supply_Air_Duct_Pressure_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Duct_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Status_condition,
_:has_Supply_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Supply_Air_Duct_Pressure_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Supply_Air_Flow_Demand_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Demand_condition,
_:has_Flow_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Supply_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Supply_Air_Flow_Demand_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Supply_Air_Flow_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Flow_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_Supply_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Supply_Air_Flow_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Supply_Air_Flow_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Flow_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Supply_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Supply_Air_Flow_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Supply_Air_Humidity_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Humidity_condition,
_:has_Point_condition,
_:has_Relative_condition,
_:has_Sensor_condition,
_:has_Supply_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Supply_Air_Humidity_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Supply_Air_Humidity_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Humidity_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Supply_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Supply_Air_Humidity_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Supply_Air_Integral_Gain_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Gain_condition,
_:has_Integral_condition,
_:has_PID_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Supply_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Supply_Air_Integral_Gain_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Supply_Air_Plenum_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Equipment_condition,
_:has_Plenum_condition,
_:has_Supply_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Supply_Air_Plenum ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Supply_Air_Proportional_Gain_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Gain_condition,
_:has_PID_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Proportional_condition,
_:has_Supply_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Supply_Air_Proportional_Gain_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Supply_Air_Static_Pressure_Deadband_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Deadband_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Setpoint_condition,
_:has_Static_condition,
_:has_Supply_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Supply_Air_Static_Pressure_Deadband_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Supply_Air_Static_Pressure_Integral_Time_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Integral_condition,
_:has_PID_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Static_condition,
_:has_Supply_condition,
_:has_Time_condition,
_:has_exactly_9_tags_condition ;
sh:object brick:Supply_Air_Static_Pressure_Integral_Time_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Supply_Air_Static_Pressure_Proportional_Band_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Band_condition,
_:has_PID_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Proportional_condition,
_:has_Static_condition,
_:has_Supply_condition,
_:has_exactly_9_tags_condition ;
sh:object brick:Supply_Air_Static_Pressure_Proportional_Band_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Supply_Air_Static_Pressure_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Sensor_condition,
_:has_Static_condition,
_:has_Supply_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Supply_Air_Static_Pressure_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Supply_Air_Static_Pressure_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Setpoint_condition,
_:has_Static_condition,
_:has_Supply_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Supply_Air_Static_Pressure_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Supply_Air_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Fluid_condition,
_:has_Gas_condition,
_:has_Supply_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Supply_Air ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Supply_Air_Temperature_Alarm_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Alarm_condition,
_:has_Point_condition,
_:has_Supply_condition,
_:has_Temperature_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Supply_Air_Temperature_Alarm ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Supply_Air_Temperature_Deadband_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Deadband_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Supply_condition,
_:has_Temperature_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Supply_Air_Temperature_Deadband_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Supply_Air_Temperature_High_Reset_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_High_condition,
_:has_Point_condition,
_:has_Reset_condition,
_:has_Setpoint_condition,
_:has_Supply_condition,
_:has_Temperature_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Supply_Air_Temperature_High_Reset_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Supply_Air_Temperature_Low_Reset_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Low_condition,
_:has_Point_condition,
_:has_Reset_condition,
_:has_Setpoint_condition,
_:has_Supply_condition,
_:has_Temperature_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Supply_Air_Temperature_Low_Reset_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Supply_Air_Temperature_Proportional_Band_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Band_condition,
_:has_PID_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Proportional_condition,
_:has_Supply_condition,
_:has_Temperature_condition,
_:has_exactly_8_tags_condition ;
sh:object brick:Supply_Air_Temperature_Proportional_Band_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Supply_Air_Temperature_Reset_Differential_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Differential_condition,
_:has_Point_condition,
_:has_Reset_condition,
_:has_Setpoint_condition,
_:has_Supply_condition,
_:has_Temperature_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Supply_Air_Temperature_Reset_Differential_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Supply_Air_Temperature_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_Supply_condition,
_:has_Temperature_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Supply_Air_Temperature_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Supply_Air_Temperature_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Supply_condition,
_:has_Temperature_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Supply_Air_Temperature_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Supply_Air_Temperature_Step_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Step_condition,
_:has_Supply_condition,
_:has_Temperature_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Supply_Air_Temperature_Step_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Supply_Air_Velocity_Pressure_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Sensor_condition,
_:has_Supply_condition,
_:has_Velocity_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Supply_Air_Velocity_Pressure_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Supply_Chilled_Water_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Chilled_condition,
_:has_Fluid_condition,
_:has_Liquid_condition,
_:has_Supply_condition,
_:has_Water_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Supply_Chilled_Water ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Supply_Chilled_Water_Temperature_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Chilled_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Supply_condition,
_:has_Temperature_condition,
_:has_Water_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Supply_Chilled_Water_Temperature_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Supply_Condenser_Water_Flow_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Condenser_condition,
_:has_Flow_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_Supply_condition,
_:has_Water_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Supply_Condenser_Water_Flow_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Supply_Condenser_Water_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Condenser_condition,
_:has_Fluid_condition,
_:has_Liquid_condition,
_:has_Supply_condition,
_:has_Water_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Supply_Condenser_Water ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Supply_Condenser_Water_Temperature_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Condenser_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_Supply_condition,
_:has_Temperature_condition,
_:has_Water_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Supply_Condenser_Water_Temperature_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Supply_Condenser_Water_Temperature_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Condenser_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Supply_condition,
_:has_Temperature_condition,
_:has_Water_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Supply_Condenser_Water_Temperature_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Supply_Fan_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_Fan_condition,
_:has_Supply_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Supply_Fan ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Supply_Hot_Water_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Fluid_condition,
_:has_Hot_condition,
_:has_Liquid_condition,
_:has_Supply_condition,
_:has_Water_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Supply_Hot_Water ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Supply_Hot_Water_Temperature_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Hot_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Supply_condition,
_:has_Temperature_condition,
_:has_Water_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Supply_Hot_Water_Temperature_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Supply_Water_Differential_Pressure_Deadband_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Deadband_condition,
_:has_Differential_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Setpoint_condition,
_:has_Supply_condition,
_:has_Water_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Supply_Water_Differential_Pressure_Deadband_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Supply_Water_Differential_Pressure_Integral_Time_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Differential_condition,
_:has_Integral_condition,
_:has_PID_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Supply_condition,
_:has_Time_condition,
_:has_Water_condition,
_:has_exactly_9_tags_condition ;
sh:object brick:Supply_Water_Differential_Pressure_Integral_Time_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Supply_Water_Differential_Pressure_Proportional_Band_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Band_condition,
_:has_Differential_condition,
_:has_PID_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Pressure_condition,
_:has_Proportional_condition,
_:has_Supply_condition,
_:has_Water_condition,
_:has_exactly_9_tags_condition ;
sh:object brick:Supply_Water_Differential_Pressure_Proportional_Band_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Supply_Water_Flow_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Flow_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_Supply_condition,
_:has_Water_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Supply_Water_Flow_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Supply_Water_Flow_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Flow_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Supply_condition,
_:has_Water_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Supply_Water_Flow_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Supply_Water_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Fluid_condition,
_:has_Liquid_condition,
_:has_Supply_condition,
_:has_Water_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Supply_Water ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Supply_Water_Temperature_Alarm_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Alarm_condition,
_:has_Point_condition,
_:has_Supply_condition,
_:has_Temperature_condition,
_:has_Water_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Supply_Water_Temperature_Alarm ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Supply_Water_Temperature_Deadband_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Deadband_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Supply_condition,
_:has_Temperature_condition,
_:has_Water_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Supply_Water_Temperature_Deadband_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Supply_Water_Temperature_Integral_Time_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Integral_condition,
_:has_PID_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Supply_condition,
_:has_Temperature_condition,
_:has_Time_condition,
_:has_Water_condition,
_:has_exactly_8_tags_condition ;
sh:object brick:Supply_Water_Temperature_Integral_Time_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Supply_Water_Temperature_Proportional_Band_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Band_condition,
_:has_PID_condition,
_:has_Parameter_condition,
_:has_Point_condition,
_:has_Proportional_condition,
_:has_Supply_condition,
_:has_Temperature_condition,
_:has_Water_condition,
_:has_exactly_8_tags_condition ;
sh:object brick:Supply_Water_Temperature_Proportional_Band_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Supply_Water_Temperature_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Point_condition,
_:has_Setpoint_condition,
_:has_Supply_condition,
_:has_Temperature_condition,
_:has_Water_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Supply_Water_Temperature_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Surveillance_Camera_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Camera_condition,
_:has_Equipment_condition,
_:has_Security_condition,
_:has_Surveillance_condition,
_:has_Video_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Surveillance_Camera ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Switch_Room_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Location_condition,
_:has_Room_condition,
_:has_Space_condition,
_:has_Switch_condition,
_:has_Telecom_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Switch_Room ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Switch_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_Interface_condition,
_:has_Switch_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Switch ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Switchgear_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Switchgear ] ] ],
_:has_exactly_2_tags_condition ;
sh:object brick:Switchgear ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:System_Enable_Command_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Command_condition,
_:has_Enable_condition,
_:has_Point_condition,
_:has_System_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:System_Enable_Command ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:System_Shutdown_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Point_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Shutdown ] ] ],
_:has_Status_condition,
_:has_System_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:System_Shutdown_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:System_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Point_condition,
_:has_Status_condition,
_:has_System_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:System_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:System_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_System_condition,
_:has_exactly_1_tags_condition ;
sh:object brick:System ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:TABS_Panel_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_Panel_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:TABS ] ] ],
_:has_exactly_3_tags_condition ;
sh:object brick:TABS_Panel ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:TETRA_Room_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Location_condition,
_:has_Room_condition,
_:has_Space_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:TETRA ] ] ],
_:has_Telecom_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:TETRA_Room ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:TVOC_Level_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Level_condition,
_:has_Matter_condition,
_:has_Particulate_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_TVOC_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:TVOC_Level_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:TVOC_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Matter_condition,
_:has_Particulate_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_TVOC_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:TVOC_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Team_Room_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Enclosed_condition,
_:has_Location_condition,
_:has_Office_condition,
_:has_Room_condition,
_:has_Space_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Team ] ] ],
_:has_exactly_6_tags_condition ;
sh:object brick:Team_Room ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Telecom_Room_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Location_condition,
_:has_Room_condition,
_:has_Space_condition,
_:has_Telecom_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Telecom_Room ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Temperature_Alarm_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Alarm_condition,
_:has_Point_condition,
_:has_Temperature_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Temperature_Alarm ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Temperature_Deadband_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Deadband_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Temperature_Deadband_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Temperature_Differential_Reset_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Differential_condition,
_:has_Point_condition,
_:has_Reset_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Temperature_Differential_Reset_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Temperature_High_Reset_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_High_condition,
_:has_Point_condition,
_:has_Reset_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Temperature_High_Reset_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Temperature_Low_Reset_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Low_condition,
_:has_Point_condition,
_:has_Reset_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Temperature_Low_Reset_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Temperature_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Parameter_condition,
_:has_Point_condition,
_:has_Temperature_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Temperature_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Temperature_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Point_condition,
_:has_Sensor_condition,
_:has_Temperature_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Temperature_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Temperature_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Point_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Temperature_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Temperature_Step_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Parameter_condition,
_:has_Point_condition,
_:has_Step_condition,
_:has_Temperature_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Temperature_Step_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Temperature_Tolerance_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Parameter_condition,
_:has_Point_condition,
_:has_Temperature_condition,
_:has_Tolerance_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Temperature_Tolerance_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Temporary_Occupancy_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Occupancy_condition,
_:has_Point_condition,
_:has_Status_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Temporary ] ] ],
_:has_exactly_4_tags_condition ;
sh:object brick:Temporary_Occupancy_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Terminal_Unit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Terminal ] ] ],
_:has_Unit_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Terminal_Unit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Thermal_Power_Meter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_Meter_condition,
_:has_Power_condition,
_:has_Thermal_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Thermal_Power_Meter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Thermal_Power_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Point_condition,
_:has_Power_condition,
_:has_Sensor_condition,
_:has_Thermal_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Thermal_Power_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Thermally_Activated_Building_System_Panel_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition [ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Activated ] ] ],
_:has_Building_condition,
_:has_Equipment_condition,
_:has_Panel_condition,
_:has_System_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Thermally ] ] ],
_:has_exactly_6_tags_condition ;
sh:object brick:Thermally_Activated_Building_System_Panel ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Thermostat_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Thermostat ] ] ],
_:has_exactly_2_tags_condition ;
sh:object brick:Thermostat ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Ticketing_Booth_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition [ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Booth ] ] ],
_:has_Location_condition,
_:has_Space_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Ticketing ] ] ],
_:has_exactly_4_tags_condition ;
sh:object brick:Ticketing_Booth ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Time_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Parameter_condition,
_:has_Point_condition,
_:has_Time_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Time_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Time_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Point_condition,
_:has_Setpoint_condition,
_:has_Time_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Time_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Tolerance_Parameter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Parameter_condition,
_:has_Point_condition,
_:has_Tolerance_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Tolerance_Parameter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Torque_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Point_condition,
_:has_Sensor_condition,
_:has_Torque_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Torque_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Touchpanel_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_Interface_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Touchpanel ] ] ],
_:has_exactly_3_tags_condition ;
sh:object brick:Touchpanel ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Trace_Heat_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Heat_condition,
_:has_Point_condition,
_:has_Sensor_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Trace ] ] ],
_:has_exactly_4_tags_condition ;
sh:object brick:Trace_Heat_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Transformer_Room_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Electrical_condition,
_:has_Location_condition,
_:has_Room_condition,
_:has_Service_condition,
_:has_Space_condition,
_:has_Transformer_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Transformer_Room ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Transformer_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_Transformer_condition,
_:has_exactly_2_tags_condition ;
sh:object brick:Transformer ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Tunnel_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Location_condition,
_:has_Space_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Tunnel ] ] ],
_:has_exactly_3_tags_condition ;
sh:object brick:Tunnel ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Underfloor_Air_Plenum_Static_Pressure_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Plenum_condition,
_:has_Pressure_condition,
_:has_Sensor_condition,
_:has_Static_condition,
_:has_Underfloor_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Underfloor_Air_Plenum_Static_Pressure_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Underfloor_Air_Plenum_Static_Pressure_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Plenum_condition,
_:has_Pressure_condition,
_:has_Setpoint_condition,
_:has_Static_condition,
_:has_Underfloor_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Underfloor_Air_Plenum_Static_Pressure_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Underfloor_Air_Plenum_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Equipment_condition,
_:has_Plenum_condition,
_:has_Underfloor_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Underfloor_Air_Plenum ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Underfloor_Air_Temperature_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_Temperature_condition,
_:has_Underfloor_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Underfloor_Air_Temperature_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Unit_Failure_Alarm_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Alarm_condition,
_:has_Failure_condition,
_:has_Point_condition,
_:has_Unit_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Unit_Failure_Alarm ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Unoccupied_Air_Temperature_Cooling_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Cool_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_Unoccupied_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Unoccupied_Air_Temperature_Cooling_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Unoccupied_Air_Temperature_Heating_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Heat_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_Unoccupied_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Unoccupied_Air_Temperature_Heating_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Unoccupied_Air_Temperature_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_Unoccupied_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Unoccupied_Air_Temperature_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Unoccupied_Cooling_Discharge_Air_Flow_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Cool_condition,
_:has_Discharge_condition,
_:has_Flow_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Unoccupied_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Unoccupied_Cooling_Discharge_Air_Flow_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Unoccupied_Discharge_Air_Temperature_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Discharge_condition,
_:has_Heat_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_Unoccupied_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Unoccupied_Discharge_Air_Temperature_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Unoccupied_Load_Shed_Command_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Command_condition,
_:has_Load_condition,
_:has_Point_condition,
_:has_Shed_condition,
_:has_Unoccupied_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Unoccupied_Load_Shed_Command ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Unoccupied_Return_Air_Temperature_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Heat_condition,
_:has_Point_condition,
_:has_Return_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_Unoccupied_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Unoccupied_Return_Air_Temperature_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Unoccupied_Room_Air_Temperature_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Heat_condition,
_:has_Point_condition,
_:has_Room_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_Unoccupied_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Unoccupied_Room_Air_Temperature_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Unoccupied_Supply_Air_Temperature_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Heat_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Supply_condition,
_:has_Temperature_condition,
_:has_Unoccupied_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Unoccupied_Supply_Air_Temperature_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Unoccupied_Zone_Air_Temperature_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Heat_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_Unoccupied_condition,
_:has_Zone_condition,
_:has_exactly_7_tags_condition ;
sh:object brick:Unoccupied_Zone_Air_Temperature_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Usage_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Point_condition,
_:has_Sensor_condition,
_:has_Usage_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Usage_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:VAV_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:VAV ] ] ],
_:has_exactly_2_tags_condition ;
sh:object brick:VAV ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:VFD_Enable_Command_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Command_condition,
_:has_Enable_condition,
_:has_Point_condition,
_:has_VFD_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:VFD_Enable_Command ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:VFD_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_VFD_condition,
_:has_exactly_2_tags_condition ;
sh:object brick:VFD ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Valve_Command_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Command_condition,
_:has_Point_condition,
_:has_Valve_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Valve_Command ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Valve_Position_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Point_condition,
_:has_Position_condition,
_:has_Sensor_condition,
_:has_Valve_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Valve_Position_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Valve_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_Valve_condition,
_:has_exactly_2_tags_condition ;
sh:object brick:Valve ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Variable_Air_Volume_Box_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Box_condition,
_:has_Equipment_condition,
_:has_Variable_condition,
_:has_Volume_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Variable_Air_Volume_Box ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Variable_Air_Volume_Box_With_Reheat_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Box_condition,
_:has_Equipment_condition,
_:has_Reheat_condition,
_:has_Variable_condition,
_:has_Volume_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Variable_Air_Volume_Box_With_Reheat ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Variable_Frequency_Drive_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Drive_condition,
_:has_Equipment_condition,
_:has_Frequency_condition,
_:has_Variable_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Variable_Frequency_Drive ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Velocity_Pressure_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Point_condition,
_:has_Pressure_condition,
_:has_Sensor_condition,
_:has_Velocity_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Velocity_Pressure_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Velocity_Pressure_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Point_condition,
_:has_Pressure_condition,
_:has_Setpoint_condition,
_:has_Velocity_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Velocity_Pressure_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Vent_Operating_Mode_Status_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Mode_condition,
_:has_Operating_condition,
_:has_Point_condition,
_:has_Status_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Vent ] ] ],
_:has_exactly_5_tags_condition ;
sh:object brick:Vent_Operating_Mode_Status ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Ventilation_Air_Flow_Ratio_Limit_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Limit_condition,
_:has_Point_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Ratio ] ] ],
_:has_Ventilation_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Ventilation_Air_Flow_Ratio_Limit ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Ventilation_Air_System_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_System_condition,
_:has_Ventilation_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Ventilation_Air_System ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Vertical_Space_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Location_condition,
_:has_Space_condition,
_:has_Vertical_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Vertical_Space ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Video_Intercom_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_Intercom_condition,
_:has_Security_condition,
_:has_Video_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Video_Intercom ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Video_Surveillance_Equipment_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_Security_condition,
_:has_Surveillance_condition,
_:has_Video_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Video_Surveillance_Equipment ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Visitor_Lobby_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Common_condition,
_:has_Lobby_condition,
_:has_Location_condition,
_:has_Space_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Visitor ] ] ],
_:has_exactly_5_tags_condition ;
sh:object brick:Visitor_Lobby ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Voltage_Imbalance_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Imbalance_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_Voltage_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Voltage_Imbalance_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Voltage_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Point_condition,
_:has_Sensor_condition,
_:has_Voltage_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Voltage_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Wardrobe_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Location_condition,
_:has_Room_condition,
_:has_Space_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Wardrobe ] ] ],
_:has_exactly_4_tags_condition ;
sh:object brick:Wardrobe ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Warm_Cool_Adjust_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Adjust_condition,
_:has_Cool_condition,
_:has_Point_condition,
_:has_Sensor_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Warm ] ] ],
_:has_exactly_5_tags_condition ;
sh:object brick:Warm_Cool_Adjust_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Warmest_Zone_Air_Temperature_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_Temperature_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Warmest ] ] ],
_:has_Zone_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Warmest_Zone_Air_Temperature_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Waste_Storage_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Location_condition,
_:has_Room_condition,
_:has_Space_condition,
_:has_Storage_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Waste ] ] ],
_:has_exactly_5_tags_condition ;
sh:object brick:Waste_Storage ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Water_Alarm_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Alarm_condition,
_:has_Point_condition,
_:has_Water_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Water_Alarm ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Water_Distribution_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Distribution_condition,
_:has_Equipment_condition,
_:has_Water_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Water_Distribution ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Water_Flow_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Flow_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_Water_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Water_Flow_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Water_Flow_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Flow_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Water_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Water_Flow_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Water_Heater_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_Heater_condition,
_:has_Water_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Water_Heater ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Water_Level_Alarm_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Alarm_condition,
_:has_Level_condition,
_:has_Point_condition,
_:has_Water_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Water_Level_Alarm ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Water_Level_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Level_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_Water_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Water_Level_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Water_Loss_Alarm_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Alarm_condition,
_:has_Loss_condition,
_:has_Point_condition,
_:has_Water_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Water_Loss_Alarm ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Water_Meter_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_Meter_condition,
_:has_Water_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Water_Meter ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Water_Pump_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_Pump_condition,
_:has_Water_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Water_Pump ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Water_System_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_System_condition,
_:has_Water_condition,
_:has_exactly_2_tags_condition ;
sh:object brick:Water_System ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Water_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Fluid_condition,
_:has_Liquid_condition,
_:has_Water_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Water ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Water_Tank_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Location_condition,
_:has_Space_condition,
_:has_Tank_condition,
_:has_Water_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Water_Tank ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Water_Temperature_Alarm_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Alarm_condition,
_:has_Point_condition,
_:has_Temperature_condition,
_:has_Water_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Water_Temperature_Alarm ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Water_Temperature_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Point_condition,
_:has_Sensor_condition,
_:has_Temperature_condition,
_:has_Water_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Water_Temperature_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Water_Temperature_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Point_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_Water_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Water_Temperature_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Water_Usage_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Point_condition,
_:has_Sensor_condition,
_:has_Usage_condition,
_:has_Water_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Water_Usage_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Water_Valve_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_Valve_condition,
_:has_Water_condition,
_:has_exactly_3_tags_condition ;
sh:object brick:Water_Valve ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Weather_Station_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Equipment_condition,
_:has_Station_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Weather ] ] ],
_:has_exactly_3_tags_condition ;
sh:object brick:Weather_Station ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Wind_Direction_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Direction_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_Wind_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Wind_Direction_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Wind_Speed_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Point_condition,
_:has_Sensor_condition,
_:has_Speed_condition,
_:has_Wind_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Wind_Speed_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Wing_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Location_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Wing ] ] ],
_:has_exactly_2_tags_condition ;
sh:object brick:Wing ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Workshop_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Location_condition,
_:has_Room_condition,
_:has_Space_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Workshop ] ] ],
_:has_exactly_4_tags_condition ;
sh:object brick:Workshop ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Zone_Air_Cooling_Temperature_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Cooling_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_Zone_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Zone_Air_Cooling_Temperature_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Zone_Air_Dewpoint_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Dewpoint_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_Zone_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Zone_Air_Dewpoint_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Zone_Air_Heating_Temperature_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
[ sh:property [ sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape [ sh:hasValue tag:Heating ] ] ],
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_Zone_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Zone_Air_Heating_Temperature_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Zone_Air_Humidity_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Humidity_condition,
_:has_Point_condition,
_:has_Relative_condition,
_:has_Sensor_condition,
_:has_Zone_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Zone_Air_Humidity_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Zone_Air_Humidity_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Humidity_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Zone_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Zone_Air_Humidity_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Zone_Air_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Fluid_condition,
_:has_Gas_condition,
_:has_Zone_condition,
_:has_exactly_4_tags_condition ;
sh:object brick:Zone_Air ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Zone_Air_Temperature_Sensor_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Point_condition,
_:has_Sensor_condition,
_:has_Temperature_condition,
_:has_Zone_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Zone_Air_Temperature_Sensor ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Zone_Air_Temperature_Setpoint_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Air_condition,
_:has_Point_condition,
_:has_Setpoint_condition,
_:has_Temperature_condition,
_:has_Zone_condition,
_:has_exactly_5_tags_condition ;
sh:object brick:Zone_Air_Temperature_Setpoint ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Zone_Standby_Load_Shed_Command_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Command_condition,
_:has_Load_condition,
_:has_Point_condition,
_:has_Shed_condition,
_:has_Standby_condition,
_:has_Zone_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Zone_Standby_Load_Shed_Command ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Zone_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Location_condition,
_:has_Zone_condition,
_:has_exactly_2_tags_condition ;
sh:object brick:Zone ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
bsh:Zone_Unoccupied_Load_Shed_Command_TagShape a sh:NodeShape ;
sh:rule [ a sh:TripleRule ;
sh:condition _:has_Command_condition,
_:has_Load_condition,
_:has_Point_condition,
_:has_Shed_condition,
_:has_Unoccupied_condition,
_:has_Zone_condition,
_:has_exactly_6_tags_condition ;
sh:object brick:Zone_Unoccupied_Load_Shed_Command ;
sh:predicate rdf:type ;
sh:subject sh:this ] ;
sh:targetSubjectsOf brick:hasTag .
_:N034370354dd744f080ca27b31dad0fd7 sh:hasValue tag:Equipment .
_:N034593f1033a4a608b83b2d282a69830 sh:hasValue tag:Dewpoint .
_:N049da14f152a4353a75b574b95c109c6 sh:hasValue tag:Distribution .
_:N04baedc17e0c4dedac92b8ba1b26f203 sh:hasValue tag:Tower .
_:N0778b6f8d49b4344a867685913648490 sh:hasValue tag:Current .
_:N07aabda2b1354ba3887d3e0942450ec2 sh:hasValue tag:Gas .
_:N0880fb9c312543e2ac656a99dbace429 sh:hasValue tag:Fan .
_:N09d944f7f8cc425cb38ce59c975e9638 sh:hasValue tag:Fixed .
_:N0a593ebd1438487f821299da7217dc87 sh:hasValue tag:Fequency .
_:N0a935a6e9f4d4196b9932e0aa454b1ad sh:hasValue tag:Rooftop .
_:N0c106b43d059440b8ce25ec64f280be8 sh:hasValue tag:Disable .
_:N0cabefade3ed46b9ba83c1e3fdec9669 sh:hasValue tag:Generator .
_:N0e177037074447e9a07f642f84dbc285 sh:hasValue tag:Surveillance .
_:N0fe8d7acb38a49df9845141abe508e94 sh:hasValue tag:Imbalance .
_:N11e814aaa2d744dca0a8dda564806073 sh:hasValue tag:Duration .
_:N15099b647fee4fa684c596d3537bfc60 sh:hasValue tag:Luminaire .
_:N151f288d14be4c8d90aa7cba7b4aa7c9 sh:hasValue tag:Security .
_:N196c00520fc0409c87b9b63a4a297145 sh:hasValue tag:Thermal .
_:N197aa40a9e724c29ad12214c97be8ebe sh:hasValue tag:Chiller .
_:N19e81854a2fd4fd693ccb6186a25d7c6 sh:hasValue tag:Conditioning .
_:N1a2d10f5bad246c1857cfe845d66a0be sh:hasValue tag:Box .
_:N1b21a3bc54e34ec4b931401d36c98d00 sh:hasValue tag:Shed .
_:N1b595f9c132c4aff9f84676ec377cf58 sh:hasValue tag:TVOC .
_:N1c987d49594a4566afe568c223ab26f1 sh:hasValue tag:Switch .
_:N1e63c562302c4f11a5ea16a9e96e07cb sh:hasValue tag:PM1 .
_:N1ef31e1a985f4a53b2df1de123138802 sh:hasValue tag:Building .
_:N1fc06a3e5d7e45599fa09f4690d7ca7f sh:hasValue tag:Hood .
_:N20e507517a7e47229b91c39e6e745a2a sh:hasValue tag:Setpoint .
_:N21ec474e307046889f0348f5926c04bf sh:hasValue tag:Basin .
_:N2202934563e143efbf6dd1a0a4a04e32 sh:hasValue tag:Elevator .
_:N22166beb35c249eba20063b2914942e6 sh:hasValue tag:Mixed .
_:N236550f6e4124befb013e3fb8e0c10b9 sh:hasValue tag:Room .
_:N240ac58ce59443b6838d609851e7e722 sh:hasValue tag:PID .
_:N26f815a8323b4e5a86a70cbc7637f6be sh:hasValue tag:Electric .
_:N27175926b6344eaea5c6104e77a6473c sh:hasValue tag:Wind .
_:N27c4d9d8d64e4c1cbbeffe50767b0249 sh:hasValue tag:Torque .
_:N2a14ef5177c24cb7933dac106dec0749 sh:hasValue tag:Enable .
_:N2abe40564e7b4507b04b07fc31fc027d sh:hasValue tag:AHU .
_:N2ba33f3091744d8ea1539fd3a908de60 sh:hasValue tag:Shower .
_:N2d098170fe9143009d0ac1c34045d4e5 sh:hasValue tag:Reset .
_:N2fb116bb8ab7407a9234f473d7c5f405 sh:hasValue tag:Output .
_:N30a3c632b36f45b1bf881add3d4ff7de sh:hasValue tag:Luminance .
_:N31602dcbc13446e48ad5c00e5c76fc62 sh:hasValue tag:Ice .
_:N316502e829984490b6e6905e20b96e15 sh:hasValue tag:Run .
_:N31c62d8593f1460abdf83ba9d7e5d3fc sh:hasValue tag:Grains .
_:N3345a06b6c2141699ba74e1e08620c8e sh:hasValue tag:Camera .
_:N34a2e317a6a04957b3e5545177ed95ba sh:hasValue tag:Emergency .
_:N35961920576e499c92540ee387220525 sh:hasValue tag:Makeup .
_:N359fb7295c964ba8b49bb02d8339b515 sh:hasValue tag:Diffuser .
_:N36494a74fdd2459283098bff9869f0bb sh:hasValue tag:Stage .
_:N375235fcc3f944e299c10135f6cba9d6 sh:hasValue tag:HVAC .
_:N3895651963dc4607975b338fad0e86f8 sh:hasValue tag:Battery .
_:N396e78acab7a43d8b0fd0f9e81f8db41 sh:hasValue tag:Limit .
_:N3a608c0ab20b4903b6c540a4d04dd689 sh:hasValue tag:Pump .
_:N3b28645fc7274c269657d0c38d9c3cb6 sh:hasValue tag:Variable .
_:N3b57003bc1c14b31804a48cab668a791 sh:hasValue tag:Voltage .
_:N3bc73cf0d99347948f9654a8bd0917c0 sh:hasValue tag:Fault .
_:N3c847d4b92f249f3acd4b237d91f2298 sh:hasValue tag:Delay .
_:N3d918ff59ba0458a9232a1fa1ae2f521 sh:hasValue tag:Condenser .
_:N3e93ff8b22be4709a989e3d0a6875335 sh:hasValue tag:Supply .
_:N3f3358ef33af4b06ba3877319cfe72be sh:hasValue tag:Coil .
_:N3f8de8219435496ab8c991e6853d5aaa sh:hasValue tag:Fire .
_:N400aae615b5649d9b9cc7a0494d92f6d sh:hasValue tag:Radiant .
_:N40183bb753814c6cbdf2a7584214ad60 sh:hasValue tag:Tank .
_:N40b230284ab9456ab50330496888f683 sh:hasValue tag:Space .
_:N41067c1033a34632b83881b8aa95802b sh:hasValue tag:Pre .
_:N413f2f5d777c4a5e8d1dddd291a078b4 sh:hasValue tag:Smoke .
_:N416897a5e2144308bf160fbe7b49bb29 sh:hasValue tag:Command .
_:N42a559b8a4fe4dd1a413a4b45cf31dfb sh:hasValue tag:Bulb .
_:N43f8901f302540aba153fd08702eee02 sh:hasValue tag:Medium .
_:N465957a98058493ca65ec3efd6ce24d5 sh:hasValue tag:Drive .
_:N46e1d93f9485445380adf08fc3d22c1e sh:hasValue tag:Ceiling .
_:N47da046cee434b9caf5f8ab920eabc5a sh:hasValue tag:Bypass .
_:N4856ccd18e224080ba259a1a95e05a0a sh:hasValue tag:Fume .
_:N49665ff2c4bd4218820c78f13f8758d9 sh:hasValue tag:Detection .
_:N4a9ff1bab274489380535fb0d6296006 sh:hasValue tag:Lighting .
_:N4c43cca4f0e74030a9b24eec9c2c598a sh:hasValue tag:Average .
_:N4e4f78e9c00a4d69a372c37fa0bcdca3 sh:hasValue tag:Natural .
_:N4e9b4e6783bc4d61b5ef5dd3dc057f33 sh:hasValue tag:Overridden .
_:N513348b6ece24dd99c18c075f4e05550 sh:hasValue tag:Step .
_:N55d78164781945d58c25a163251e342c sh:hasValue tag:Frequency .
_:N572155029524492fa5142866894c3ec7 sh:hasValue tag:Collection .
_:N5772d0a3f0ec47beb46cc785c64cd3ba sh:hasValue tag:Proportional .
_:N5878d62714334303887f3d452fe3c895 sh:hasValue tag:Preheat .
_:N5927569885a64c3993a8475dd6de4f72 sh:hasValue tag:Point .
_:N59ffeeb93519453b922f4a396d4a98b9 sh:hasValue tag:Heater .
_:N5abd3c19ce504210b0da6cd5c4e3cca5 sh:hasValue tag:Vertical .
_:N5afcf3c86312499bbc0a475d2f9a516b sh:hasValue tag:Frost .
_:N5c99f21cf9114263a5131658b3b95fde sh:hasValue tag:Deionized .
_:N5d21ffd35ab74f9aaf8818a643d7abd8 sh:hasValue tag:Defibrillator .
_:N5d7de8cba41a4667830bc70158de5e3f sh:hasValue tag:Deadband .
_:N5dc7a1e7b5aa4c2ab2e61727baf6252c sh:hasValue tag:Exhaust .
_:N5de35a40f70c42419a45b9be555fa528 sh:hasValue tag:Status .
_:N5e1a8ddc473b4cecba57a6080b07db3e sh:hasValue tag:Storage .
_:N5f9e4a1a503241af81ce5fe6794bf1e8 sh:hasValue tag:Rain .
_:N6140935cd2a940efbe38a7bac1ca94fa sh:hasValue tag:Steam .
_:N6180690915574e39a79791bef2ea7ea5 sh:hasValue tag:Relative .
_:N61b5a2532f5643fa86aab551e0588327 sh:hasValue tag:Speed .
_:N6335217a01ce43dc89aaa89fe14be8ac sh:hasValue tag:CRAC .
_:N635a0b88a96a4565bb09569cfb3475b9 sh:hasValue tag:Massage .
_:N63e44855d61144e9b60ddd94418a6a75 sh:hasValue tag:Valve .
_:N642402af6af644eea88df4cb8cbf1470 sh:hasValue tag:Temperature .
_:N68e746133a134b4a9f3ae0bbdddf0fe2 sh:hasValue tag:CO .
_:N69715b6d8ac142f6b0f2d8ec782b0bef sh:hasValue tag:Shade .
_:N6bfba327704c44eeb5acf64711e7508e sh:hasValue tag:Level .
_:N6c9abe5aa3494e74b6ba77e78799696e sh:hasValue tag:Mode .
_:N6cc19b33f7e74e43888f4b05d2619c1a sh:hasValue tag:Service .
_:N6e5ce4ca99de4b48a15feeff987f83d5 sh:hasValue tag:Return .
_:N6e845e3d0eff44e7947f9e8b3b82b0f0 sh:hasValue tag:Particulate .
_:N704dc8fc2ceb423eb22683811795354b sh:hasValue tag:Intake .
_:N710c7a304bec4219bd0296b630958a22 sh:hasValue tag:Max .
_:N72abcba4942c4146a7d38f6445785aeb sh:hasValue tag:Open .
_:N752979d388cb431d9ad771339d9836b9 sh:hasValue tag:NVR .
_:N75d1e64b149d45a49dbaad49f3b4ac04 sh:hasValue tag:Underfloor .
_:N762063d1e115469ca95177459f6dcb78 sh:hasValue tag:Unit .
_:N766e49e7ecbe47b2968fa3586615fc2f sh:hasValue tag:Video .
_:N77c88eea18d64f74a86f6cc372b267d7 sh:hasValue tag:Conductivity .
_:N795194a318d8420aa3f43682754b597b sh:hasValue tag:Zone .
_:N7960613001dd4c7bbf5f691196f2e83d sh:hasValue tag:Close .
_:N7a1bcd18268041d789d9a01c40636eec sh:hasValue tag:Motor .
_:N7a59f006779a4c6ca1ca6de54f7c6cbc sh:hasValue tag:Exchanger .
_:N7b1b100f71464169b5ccee9a417c25da sh:hasValue tag:Filter .
_:N7b816fa85583492c8264505467ff0f57 sh:hasValue tag:Velocity .
_:N7bb5f3935792424a85e098b64c654fa6 sh:hasValue tag:Entering .
_:N7d3ada5b0f3943c6adb0922ca67cf404 sh:hasValue tag:Parameter .
_:N7dd36442f0624407b4ae354f284dbeae sh:hasValue tag:Humidity .
_:N7df5612569cd4ac280fbbcd27939a6cb sh:hasValue tag:Maintenance .
_:N7e77218e8fa04fa689cae171e0c041b8 sh:hasValue tag:Wash .
_:N7ef9efb11d444af9805279a21fd41d83 sh:hasValue tag:CO2 .
_:N7f42f10e22974f348ed4fd023b11bac2 sh:hasValue tag:Leak .
_:N831c6c671062488aa2c3b72959b0ce02 sh:hasValue tag:Riser .
_:N83b1a8babe324fb999641c0c982aca21 sh:hasValue tag:Leaving .
_:N84c0fd4e7a474db290aca4bb9e754d66 sh:hasValue tag:Electrical .
_:N85ffa89374f8483fa03cf4df525a4b44 sh:hasValue tag:Outside .
_:N8828e78a0a2143219a49ba8618732b6f sh:hasValue tag:Unoccupied .
_:N8adc198fd2a74b3785ddd2decd618ae2 sh:hasValue tag:Telecom .
_:N8b904313950e412e9d364ccb63d59a81 sh:hasValue tag:Radiator .
_:N8ba277dd37de4654baf9fd675c2ef083 sh:hasValue tag:Cool .
_:N8baa61850ab84efcabae58d49e94afab sh:hasValue tag:Min .
_:N8be1f542b2194f9eae747943e76de15f sh:hasValue tag:Power .
_:N8ddad8a5aa5e46f9b07a41eebdf524a8 sh:hasValue tag:VFD .
_:N8fc07e7847164c278ca18e5660373122 sh:hasValue tag:Position .
_:N90bb664bd43847768ad0a95d36760cd5 sh:hasValue tag:Laboratory .
_:N91eaf30abe8048c483b7ed6bdc86596a sh:hasValue tag:Location .
_:N9256ee6f6d2d4d569785157febca8167 sh:hasValue tag:Failure .
_:N92a9ea84d98d4b40bd890df47a8e9198 sh:hasValue tag:Common .
_:N9332af2e240e485fa7bf24311897408f sh:hasValue tag:Damper .
_:N93cb97212bc94e8ebd97287c53dd334d sh:hasValue tag:Alarm .
_:N974cd68f90b84eb694062d12540915ef sh:hasValue tag:System .
_:N97aa92930f4d4fada248407ce2cec478 sh:hasValue tag:PV .
_:N988e682337ae486d8947b760d15030e9 sh:hasValue tag:Angle .
_:N99a0da22207a42b795535d2a7418a321 sh:hasValue tag:Discharge .
_:N9a48b3caa0a44d43ba230edd39ab68cb sh:hasValue tag:Gain .
_:N9d07bf570dec417f838d64d794e71fe9 sh:hasValue tag:Matter .
_:N9d10818a6a7348aa94a494c3c344b59b sh:hasValue tag:Standby .
_:N9d46667346d444efbfa1048826df7580 sh:hasValue tag:Lobby .
_:N9ed1e6485ee54792820af3639bc9f732 sh:hasValue tag:Liquid .
_:N9f2526838c53478bb6067e9efedea596 sh:hasValue tag:Enclosed .
_:N9f99f6e28f1f4c528cb5f8802ed12ad0 sh:hasValue tag:Hail .
_:Na14d31a941694bbf8cfd30564ce08999 sh:hasValue tag:Meter .
_:Na2a723035b9d45349dbc7f2230d4f52e sh:hasValue tag:Chilled .
_:Na2b42c4bcdb04114989fe387eb700a29 sh:hasValue tag:Low .
_:Na2c35b018388497993bea220962334db sh:hasValue tag:PM10 .
_:Na6c62b1ac9484e17aa880d44063db1c7 sh:hasValue tag:Pressure .
_:Na75eb28df8354014843bb6a26068f281 sh:hasValue tag:Usage .
_:Na7fa52d3aacd4329bd48db42c85cdb4e sh:hasValue tag:Sensor .
_:Na9bdd9f069894de383c17af0e5e37c90 sh:hasValue tag:Differential .
_:Nae3c80f8b8c14e1a879bf0d59fda7047 sh:hasValue tag:AED .
_:Naed1e93fa3be40b086dc3ad104b74193 sh:hasValue tag:Time .
_:Naf0a2d936b344ae09d182ea807c7b886 sh:hasValue tag:Occupancy .
_:Naf1ebf063e7e4451bd7e95b0ea997d26 sh:hasValue tag:Isolation .
_:Nafe6795cbd3a4bb6b06a1c209b9c13bc sh:hasValue tag:Frame .
_:Nb1d3ca994287488283f68d02405e99e9 sh:hasValue tag:Lead .
_:Nb4197be2bfb6481fb0af2475ad7b6f8b sh:hasValue tag:Load .
_:Nb534ae00e0da429cbefbf1faf7bbaa11 sh:hasValue tag:Cycle .
_:Nb6eeb386dd4844c28c5339d3f94d30e9 sh:hasValue tag:Concentration .
_:Nb73e043b76a5435cb67a12f66adc26ff sh:hasValue tag:Transformer .
_:Nb8da267ac7084a51a0fae167a1d266c8 sh:hasValue tag:Plenum .
_:Nb93e307c166c4b5895e781d8b851d477 sh:hasValue tag:High .
_:Nb9dd27d18a064db3a8cf9d82377f1784 sh:hasValue tag:Solar .
_:Nbb39c089b5cf4191a93cdb860ca2d2b1 sh:hasValue tag:Intercom .
_:Nbd5af0d674224696b013c7159f5c3e07 sh:hasValue tag:Food .
_:Nc16d52e895fb4ccf9487a7925f4cee39 sh:hasValue tag:Safety .
_:Nc1a7f9ae79284557bf2bcb7e6ea5b34e sh:hasValue tag:Cooling .
_:Nc21d53cfab934cdeb05a04fbd97c805d sh:hasValue tag:Baseboard .
_:Nc3751d9966ae4d509f22f80a683cd26c sh:hasValue tag:Stop .
_:Nc412df8cf3974450bdf6c2867d75aba2 sh:hasValue tag:Start .
_:Nc64f8f2188b94e928bbea7b204bda782 sh:hasValue tag:PM2.5 .
_:Nc6d21556dfe04850bbc0a3f88f204bf9 sh:hasValue tag:Static .
_:Nc75167243212461d8ddf2fd15e53ff38 sh:hasValue tag:Off .
_:Nc890197495d14c80814f08a8cdd7ed3d sh:hasValue tag:Enthalpy .
_:Nca2847ce1f284ae79b9934874f6df56e sh:hasValue tag:Office .
_:Ncd8e9e55dd5c4d60a7cf2edf854e3f29 sh:hasValue tag:Aid .
_:Nce4af43a397d4b398ebbcea4317b86e7 sh:hasValue tag:Interface .
_:Ncf6f29ba2c6b405596784405311986a5 sh:hasValue tag:Fluid .
_:Nd023a07a95bd4572a6d662484961e093 sh:hasValue tag:Area .
_:Nd07bd92de7534622a68f227b7cf507cf sh:hasValue tag:Heat .
_:Nd148e60fce03431aae30cc87d5f682bd sh:hasValue tag:Access .
_:Nd38489a3ac6743e4a4ac131785ffa3a4 sh:hasValue tag:Integral .
_:Nd4c6e57b2e48439b9fdc9c57e5ee55f5 sh:hasValue tag:Wet .
_:Nd5953b2b4d244daebff3b48855b7c526 sh:hasValue tag:Reheat .
_:Nd6673eafbf10410eaf6364752b6cd2e4 sh:hasValue tag:Freeze .
_:Nd78166b121874a82b2e0da146d100e94 sh:hasValue tag:Oil .
_:Nd7cf909915fd4371beb7622d5d72da7d sh:hasValue tag:Illuminance .
_:Nd82cbdacba8643dda3999b76a57fcc38 sh:hasValue tag:Lounge .
_:Nd8be7dfe33694b95b4a2208a0a50f26e sh:hasValue tag:Effective .
_:Nd90e955b98bb4e48a899f46200340621 sh:hasValue tag:Occupied .
_:Nd934153ef5c44274a9d52453fdc14049 sh:hasValue tag:Direction .
_:Nd9e51d5218604bfda43d5b6797824297 sh:hasValue tag:Air .
_:Nda76d37cb69a473396329e953a214461 sh:hasValue tag:Media .
_:Nddf48bd0196549fd8689fef7b179144c sh:hasValue tag:Collector .
_:Ndf564e3209364e7eb5a397da6a1e1e29 sh:hasValue tag:Band .
_:Ne105153644cb4306a941cb8e58897580 sh:hasValue tag:Fresh .
_:Ne14beec97ed74762ba2de33826168f15 sh:hasValue tag:Parking .
_:Ne2c27620eef642baad2eb48fcacbe5a3 sh:hasValue tag:Economizer .
_:Ne2f9688b851c40f39ee3e7471cc43f2e sh:hasValue tag:Energy .
_:Ne3b2c105ac2f49638fa35ea5598f0f5b sh:hasValue tag:Panel .
_:Ne3ec4908a65b46b2b7b55f54f2581092 sh:hasValue tag:Entrance .
_:Ne42379509a2b41798c24b192840cce3a sh:hasValue tag:Deionised .
_:Ne45e8fa5058c46d2af75325f07ad33cd sh:hasValue tag:Floor .
_:Ne46178e76adc48ffa7598eb1cb5415d8 sh:hasValue tag:On .
_:Ne47883750c924a3c91d4cacbf8ef1210 sh:hasValue tag:Stack .
_:Ne4aefb14631e4744a7532b9841b3c102 sh:hasValue tag:Outdoor .
_:Ne4d54ffc20f4491086eaf44d6aed5bf4 sh:hasValue tag:Demand .
_:Ne575f97908ce4031ad626b6d5d3bc018 sh:hasValue tag:Lockout .
_:Ne761e552bb97401bbb3ecce589444a94 sh:hasValue tag:Humidifier .
_:Ne839425a65b841689673d34b45af6047 sh:hasValue tag:Solid .
_:Ne9778828be654bd9ae258aedd5c0dfe0 sh:hasValue tag:Boiler .
_:Nef0b22358945402095bfecb518e9c526 sh:hasValue tag:Tolerance .
_:Nefd1f8989251407ab51d0608c896e89d sh:hasValue tag:Adjust .
_:Nf12ffc56762548a4a9ab16a3bd764992 sh:hasValue tag:Loss .
_:Nf21506a948b74187a56cea8ad8459a5f sh:hasValue tag:Lag .
_:Nf49703891a1d476baa6b9b681663a020 sh:hasValue tag:Control .
_:Nf498b39000f8467fb2809d077a38ccf0 sh:hasValue tag:Flow .
_:Nf4e50f972b184085b2557533115177a1 sh:hasValue tag:Mechanical .
_:Nf55644e11a9946438772dce49a797b8b sh:hasValue tag:Derivative .
_:Nf5f5c31eff71467ca092defc7eb7e888 sh:hasValue tag:Ventilation .
_:Nf60244bfb4ee4fdfa6c9392cdeffc95e sh:hasValue tag:Duct .
_:Nf90f1c3ee82548dd9f661c501104a888 sh:hasValue tag:Override .
_:Nfa88e5b9d80b4c41b1e4bc436bce70e0 sh:hasValue tag:Operating .
_:Nfbbfdd83f99d43b1b2613dee0b7cb87d sh:hasValue tag:Furniture .
_:Nfc81eb9c7bcf4a319a16ee3d9f496ea5 sh:hasValue tag:Water .
_:Nfd16d3bd0da4480c897897363942fe4e sh:hasValue tag:Wheel .
_:Nfd6e4050a0d743e7977c0c309e381bd8 sh:hasValue tag:Domestic .
_:Nfe7e9846f3f94bb88b96b4b13a04c780 sh:hasValue tag:Station .
_:Nfeb35899e6054efeaafaf0b5dbc6af0e sh:hasValue tag:Volume .
_:Nff345488613141ff8db8052f2963fda8 sh:hasValue tag:Hot .
_:has_AED_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Nae3c80f8b8c14e1a879bf0d59fda7047 .
_:has_AHU_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N2abe40564e7b4507b04b07fc31fc027d .
_:has_Access_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Nd148e60fce03431aae30cc87d5f682bd .
_:has_Adjust_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Nefd1f8989251407ab51d0608c896e89d .
_:has_Aid_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Ncd8e9e55dd5c4d60a7cf2edf854e3f29 .
_:has_Air_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Nd9e51d5218604bfda43d5b6797824297 .
_:has_Alarm_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N93cb97212bc94e8ebd97287c53dd334d .
_:has_Angle_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N988e682337ae486d8947b760d15030e9 .
_:has_Area_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Nd023a07a95bd4572a6d662484961e093 .
_:has_Average_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N4c43cca4f0e74030a9b24eec9c2c598a .
_:has_Band_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Ndf564e3209364e7eb5a397da6a1e1e29 .
_:has_Baseboard_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Nc21d53cfab934cdeb05a04fbd97c805d .
_:has_Basin_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N21ec474e307046889f0348f5926c04bf .
_:has_Battery_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N3895651963dc4607975b338fad0e86f8 .
_:has_Boiler_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Ne9778828be654bd9ae258aedd5c0dfe0 .
_:has_Box_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N1a2d10f5bad246c1857cfe845d66a0be .
_:has_Building_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N1ef31e1a985f4a53b2df1de123138802 .
_:has_Bulb_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N42a559b8a4fe4dd1a413a4b45cf31dfb .
_:has_Bypass_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N47da046cee434b9caf5f8ab920eabc5a .
_:has_CO2_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N7ef9efb11d444af9805279a21fd41d83 .
_:has_CO_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N68e746133a134b4a9f3ae0bbdddf0fe2 .
_:has_CRAC_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N6335217a01ce43dc89aaa89fe14be8ac .
_:has_Camera_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N3345a06b6c2141699ba74e1e08620c8e .
_:has_Ceiling_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N46e1d93f9485445380adf08fc3d22c1e .
_:has_Chilled_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Na2a723035b9d45349dbc7f2230d4f52e .
_:has_Chiller_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N197aa40a9e724c29ad12214c97be8ebe .
_:has_Close_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N7960613001dd4c7bbf5f691196f2e83d .
_:has_Coil_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N3f3358ef33af4b06ba3877319cfe72be .
_:has_Collection_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N572155029524492fa5142866894c3ec7 .
_:has_Collector_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Nddf48bd0196549fd8689fef7b179144c .
_:has_Command_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N416897a5e2144308bf160fbe7b49bb29 .
_:has_Common_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N92a9ea84d98d4b40bd890df47a8e9198 .
_:has_Concentration_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Nb6eeb386dd4844c28c5339d3f94d30e9 .
_:has_Condenser_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N3d918ff59ba0458a9232a1fa1ae2f521 .
_:has_Conditioning_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N19e81854a2fd4fd693ccb6186a25d7c6 .
_:has_Conductivity_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N77c88eea18d64f74a86f6cc372b267d7 .
_:has_Control_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Nf49703891a1d476baa6b9b681663a020 .
_:has_Cool_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N8ba277dd37de4654baf9fd675c2ef083 .
_:has_Cooling_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Nc1a7f9ae79284557bf2bcb7e6ea5b34e .
_:has_Current_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N0778b6f8d49b4344a867685913648490 .
_:has_Cycle_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Nb534ae00e0da429cbefbf1faf7bbaa11 .
_:has_Damper_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N9332af2e240e485fa7bf24311897408f .
_:has_Deadband_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N5d7de8cba41a4667830bc70158de5e3f .
_:has_Defibrillator_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N5d21ffd35ab74f9aaf8818a643d7abd8 .
_:has_Deionised_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Ne42379509a2b41798c24b192840cce3a .
_:has_Deionized_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N5c99f21cf9114263a5131658b3b95fde .
_:has_Delay_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N3c847d4b92f249f3acd4b237d91f2298 .
_:has_Demand_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Ne4d54ffc20f4491086eaf44d6aed5bf4 .
_:has_Derivative_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Nf55644e11a9946438772dce49a797b8b .
_:has_Detection_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N49665ff2c4bd4218820c78f13f8758d9 .
_:has_Dewpoint_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N034593f1033a4a608b83b2d282a69830 .
_:has_Differential_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Na9bdd9f069894de383c17af0e5e37c90 .
_:has_Diffuser_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N359fb7295c964ba8b49bb02d8339b515 .
_:has_Direction_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Nd934153ef5c44274a9d52453fdc14049 .
_:has_Disable_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N0c106b43d059440b8ce25ec64f280be8 .
_:has_Discharge_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N99a0da22207a42b795535d2a7418a321 .
_:has_Distribution_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N049da14f152a4353a75b574b95c109c6 .
_:has_Domestic_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Nfd6e4050a0d743e7977c0c309e381bd8 .
_:has_Drive_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N465957a98058493ca65ec3efd6ce24d5 .
_:has_Duct_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Nf60244bfb4ee4fdfa6c9392cdeffc95e .
_:has_Duration_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N11e814aaa2d744dca0a8dda564806073 .
_:has_Economizer_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Ne2c27620eef642baad2eb48fcacbe5a3 .
_:has_Effective_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Nd8be7dfe33694b95b4a2208a0a50f26e .
_:has_Electric_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N26f815a8323b4e5a86a70cbc7637f6be .
_:has_Electrical_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N84c0fd4e7a474db290aca4bb9e754d66 .
_:has_Elevator_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N2202934563e143efbf6dd1a0a4a04e32 .
_:has_Emergency_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N34a2e317a6a04957b3e5545177ed95ba .
_:has_Enable_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N2a14ef5177c24cb7933dac106dec0749 .
_:has_Enclosed_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N9f2526838c53478bb6067e9efedea596 .
_:has_Energy_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Ne2f9688b851c40f39ee3e7471cc43f2e .
_:has_Entering_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N7bb5f3935792424a85e098b64c654fa6 .
_:has_Enthalpy_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Nc890197495d14c80814f08a8cdd7ed3d .
_:has_Entrance_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Ne3ec4908a65b46b2b7b55f54f2581092 .
_:has_Equipment_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N034370354dd744f080ca27b31dad0fd7 .
_:has_Exchanger_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N7a59f006779a4c6ca1ca6de54f7c6cbc .
_:has_Exhaust_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N5dc7a1e7b5aa4c2ab2e61727baf6252c .
_:has_Failure_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N9256ee6f6d2d4d569785157febca8167 .
_:has_Fan_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N0880fb9c312543e2ac656a99dbace429 .
_:has_Fault_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N3bc73cf0d99347948f9654a8bd0917c0 .
_:has_Fequency_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N0a593ebd1438487f821299da7217dc87 .
_:has_Filter_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N7b1b100f71464169b5ccee9a417c25da .
_:has_Fire_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N3f8de8219435496ab8c991e6853d5aaa .
_:has_Fixed_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N09d944f7f8cc425cb38ce59c975e9638 .
_:has_Floor_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Ne45e8fa5058c46d2af75325f07ad33cd .
_:has_Flow_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Nf498b39000f8467fb2809d077a38ccf0 .
_:has_Fluid_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Ncf6f29ba2c6b405596784405311986a5 .
_:has_Food_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Nbd5af0d674224696b013c7159f5c3e07 .
_:has_Frame_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Nafe6795cbd3a4bb6b06a1c209b9c13bc .
_:has_Freeze_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Nd6673eafbf10410eaf6364752b6cd2e4 .
_:has_Frequency_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N55d78164781945d58c25a163251e342c .
_:has_Fresh_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Ne105153644cb4306a941cb8e58897580 .
_:has_Frost_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N5afcf3c86312499bbc0a475d2f9a516b .
_:has_Fume_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N4856ccd18e224080ba259a1a95e05a0a .
_:has_Furniture_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Nfbbfdd83f99d43b1b2613dee0b7cb87d .
_:has_Gain_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N9a48b3caa0a44d43ba230edd39ab68cb .
_:has_Gas_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N07aabda2b1354ba3887d3e0942450ec2 .
_:has_Generator_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N0cabefade3ed46b9ba83c1e3fdec9669 .
_:has_Grains_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N31c62d8593f1460abdf83ba9d7e5d3fc .
_:has_HVAC_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N375235fcc3f944e299c10135f6cba9d6 .
_:has_Hail_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N9f99f6e28f1f4c528cb5f8802ed12ad0 .
_:has_Heat_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Nd07bd92de7534622a68f227b7cf507cf .
_:has_Heater_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N59ffeeb93519453b922f4a396d4a98b9 .
_:has_High_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Nb93e307c166c4b5895e781d8b851d477 .
_:has_Hood_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N1fc06a3e5d7e45599fa09f4690d7ca7f .
_:has_Hot_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Nff345488613141ff8db8052f2963fda8 .
_:has_Humidifier_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Ne761e552bb97401bbb3ecce589444a94 .
_:has_Humidity_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N7dd36442f0624407b4ae354f284dbeae .
_:has_Ice_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N31602dcbc13446e48ad5c00e5c76fc62 .
_:has_Illuminance_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Nd7cf909915fd4371beb7622d5d72da7d .
_:has_Imbalance_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N0fe8d7acb38a49df9845141abe508e94 .
_:has_Intake_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N704dc8fc2ceb423eb22683811795354b .
_:has_Integral_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Nd38489a3ac6743e4a4ac131785ffa3a4 .
_:has_Intercom_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Nbb39c089b5cf4191a93cdb860ca2d2b1 .
_:has_Interface_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Nce4af43a397d4b398ebbcea4317b86e7 .
_:has_Isolation_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Naf1ebf063e7e4451bd7e95b0ea997d26 .
_:has_Laboratory_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N90bb664bd43847768ad0a95d36760cd5 .
_:has_Lag_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Nf21506a948b74187a56cea8ad8459a5f .
_:has_Lead_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Nb1d3ca994287488283f68d02405e99e9 .
_:has_Leak_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N7f42f10e22974f348ed4fd023b11bac2 .
_:has_Leaving_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N83b1a8babe324fb999641c0c982aca21 .
_:has_Level_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N6bfba327704c44eeb5acf64711e7508e .
_:has_Lighting_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N4a9ff1bab274489380535fb0d6296006 .
_:has_Limit_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N396e78acab7a43d8b0fd0f9e81f8db41 .
_:has_Liquid_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N9ed1e6485ee54792820af3639bc9f732 .
_:has_Load_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Nb4197be2bfb6481fb0af2475ad7b6f8b .
_:has_Lobby_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N9d46667346d444efbfa1048826df7580 .
_:has_Location_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N91eaf30abe8048c483b7ed6bdc86596a .
_:has_Lockout_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Ne575f97908ce4031ad626b6d5d3bc018 .
_:has_Loss_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Nf12ffc56762548a4a9ab16a3bd764992 .
_:has_Lounge_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Nd82cbdacba8643dda3999b76a57fcc38 .
_:has_Low_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Na2b42c4bcdb04114989fe387eb700a29 .
_:has_Luminaire_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N15099b647fee4fa684c596d3537bfc60 .
_:has_Luminance_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N30a3c632b36f45b1bf881add3d4ff7de .
_:has_Maintenance_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N7df5612569cd4ac280fbbcd27939a6cb .
_:has_Makeup_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N35961920576e499c92540ee387220525 .
_:has_Massage_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N635a0b88a96a4565bb09569cfb3475b9 .
_:has_Matter_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N9d07bf570dec417f838d64d794e71fe9 .
_:has_Max_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N710c7a304bec4219bd0296b630958a22 .
_:has_Mechanical_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Nf4e50f972b184085b2557533115177a1 .
_:has_Media_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Nda76d37cb69a473396329e953a214461 .
_:has_Medium_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N43f8901f302540aba153fd08702eee02 .
_:has_Meter_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Na14d31a941694bbf8cfd30564ce08999 .
_:has_Min_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N8baa61850ab84efcabae58d49e94afab .
_:has_Mixed_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N22166beb35c249eba20063b2914942e6 .
_:has_Mode_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N6c9abe5aa3494e74b6ba77e78799696e .
_:has_Motor_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N7a1bcd18268041d789d9a01c40636eec .
_:has_NVR_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N752979d388cb431d9ad771339d9836b9 .
_:has_Natural_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N4e4f78e9c00a4d69a372c37fa0bcdca3 .
_:has_Occupancy_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Naf0a2d936b344ae09d182ea807c7b886 .
_:has_Occupied_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Nd90e955b98bb4e48a899f46200340621 .
_:has_Off_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Nc75167243212461d8ddf2fd15e53ff38 .
_:has_Office_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Nca2847ce1f284ae79b9934874f6df56e .
_:has_Oil_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Nd78166b121874a82b2e0da146d100e94 .
_:has_On_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Ne46178e76adc48ffa7598eb1cb5415d8 .
_:has_Open_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N72abcba4942c4146a7d38f6445785aeb .
_:has_Operating_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Nfa88e5b9d80b4c41b1e4bc436bce70e0 .
_:has_Outdoor_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Ne4aefb14631e4744a7532b9841b3c102 .
_:has_Output_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N2fb116bb8ab7407a9234f473d7c5f405 .
_:has_Outside_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N85ffa89374f8483fa03cf4df525a4b44 .
_:has_Overridden_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N4e9b4e6783bc4d61b5ef5dd3dc057f33 .
_:has_Override_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Nf90f1c3ee82548dd9f661c501104a888 .
_:has_PID_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N240ac58ce59443b6838d609851e7e722 .
_:has_PM10_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Na2c35b018388497993bea220962334db .
_:has_PM1_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N1e63c562302c4f11a5ea16a9e96e07cb .
_:has_PM2.5_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Nc64f8f2188b94e928bbea7b204bda782 .
_:has_PV_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N97aa92930f4d4fada248407ce2cec478 .
_:has_Panel_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Ne3b2c105ac2f49638fa35ea5598f0f5b .
_:has_Parameter_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N7d3ada5b0f3943c6adb0922ca67cf404 .
_:has_Parking_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Ne14beec97ed74762ba2de33826168f15 .
_:has_Particulate_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N6e845e3d0eff44e7947f9e8b3b82b0f0 .
_:has_Plenum_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Nb8da267ac7084a51a0fae167a1d266c8 .
_:has_Point_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N5927569885a64c3993a8475dd6de4f72 .
_:has_Position_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N8fc07e7847164c278ca18e5660373122 .
_:has_Power_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N8be1f542b2194f9eae747943e76de15f .
_:has_Pre_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N41067c1033a34632b83881b8aa95802b .
_:has_Preheat_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N5878d62714334303887f3d452fe3c895 .
_:has_Pressure_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Na6c62b1ac9484e17aa880d44063db1c7 .
_:has_Proportional_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N5772d0a3f0ec47beb46cc785c64cd3ba .
_:has_Pump_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N3a608c0ab20b4903b6c540a4d04dd689 .
_:has_Radiant_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N400aae615b5649d9b9cc7a0494d92f6d .
_:has_Radiator_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N8b904313950e412e9d364ccb63d59a81 .
_:has_Rain_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N5f9e4a1a503241af81ce5fe6794bf1e8 .
_:has_Reheat_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Nd5953b2b4d244daebff3b48855b7c526 .
_:has_Relative_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N6180690915574e39a79791bef2ea7ea5 .
_:has_Reset_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N2d098170fe9143009d0ac1c34045d4e5 .
_:has_Return_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N6e5ce4ca99de4b48a15feeff987f83d5 .
_:has_Riser_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N831c6c671062488aa2c3b72959b0ce02 .
_:has_Rooftop_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N0a935a6e9f4d4196b9932e0aa454b1ad .
_:has_Room_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N236550f6e4124befb013e3fb8e0c10b9 .
_:has_Run_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N316502e829984490b6e6905e20b96e15 .
_:has_Safety_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Nc16d52e895fb4ccf9487a7925f4cee39 .
_:has_Security_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N151f288d14be4c8d90aa7cba7b4aa7c9 .
_:has_Sensor_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Na7fa52d3aacd4329bd48db42c85cdb4e .
_:has_Service_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N6cc19b33f7e74e43888f4b05d2619c1a .
_:has_Setpoint_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N20e507517a7e47229b91c39e6e745a2a .
_:has_Shade_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N69715b6d8ac142f6b0f2d8ec782b0bef .
_:has_Shed_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N1b21a3bc54e34ec4b931401d36c98d00 .
_:has_Shower_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N2ba33f3091744d8ea1539fd3a908de60 .
_:has_Smoke_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N413f2f5d777c4a5e8d1dddd291a078b4 .
_:has_Solar_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Nb9dd27d18a064db3a8cf9d82377f1784 .
_:has_Solid_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Ne839425a65b841689673d34b45af6047 .
_:has_Space_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N40b230284ab9456ab50330496888f683 .
_:has_Speed_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N61b5a2532f5643fa86aab551e0588327 .
_:has_Stack_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Ne47883750c924a3c91d4cacbf8ef1210 .
_:has_Stage_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N36494a74fdd2459283098bff9869f0bb .
_:has_Standby_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N9d10818a6a7348aa94a494c3c344b59b .
_:has_Start_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Nc412df8cf3974450bdf6c2867d75aba2 .
_:has_Static_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Nc6d21556dfe04850bbc0a3f88f204bf9 .
_:has_Station_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Nfe7e9846f3f94bb88b96b4b13a04c780 .
_:has_Status_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N5de35a40f70c42419a45b9be555fa528 .
_:has_Steam_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N6140935cd2a940efbe38a7bac1ca94fa .
_:has_Step_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N513348b6ece24dd99c18c075f4e05550 .
_:has_Stop_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Nc3751d9966ae4d509f22f80a683cd26c .
_:has_Storage_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N5e1a8ddc473b4cecba57a6080b07db3e .
_:has_Supply_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N3e93ff8b22be4709a989e3d0a6875335 .
_:has_Surveillance_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N0e177037074447e9a07f642f84dbc285 .
_:has_Switch_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N1c987d49594a4566afe568c223ab26f1 .
_:has_System_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N974cd68f90b84eb694062d12540915ef .
_:has_TVOC_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N1b595f9c132c4aff9f84676ec377cf58 .
_:has_Tank_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N40183bb753814c6cbdf2a7584214ad60 .
_:has_Telecom_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N8adc198fd2a74b3785ddd2decd618ae2 .
_:has_Temperature_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N642402af6af644eea88df4cb8cbf1470 .
_:has_Thermal_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N196c00520fc0409c87b9b63a4a297145 .
_:has_Time_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Naed1e93fa3be40b086dc3ad104b74193 .
_:has_Tolerance_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Nef0b22358945402095bfecb518e9c526 .
_:has_Torque_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N27c4d9d8d64e4c1cbbeffe50767b0249 .
_:has_Tower_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N04baedc17e0c4dedac92b8ba1b26f203 .
_:has_Transformer_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Nb73e043b76a5435cb67a12f66adc26ff .
_:has_Underfloor_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N75d1e64b149d45a49dbaad49f3b4ac04 .
_:has_Unit_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N762063d1e115469ca95177459f6dcb78 .
_:has_Unoccupied_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N8828e78a0a2143219a49ba8618732b6f .
_:has_Usage_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Na75eb28df8354014843bb6a26068f281 .
_:has_VFD_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N8ddad8a5aa5e46f9b07a41eebdf524a8 .
_:has_Valve_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N63e44855d61144e9b60ddd94418a6a75 .
_:has_Variable_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N3b28645fc7274c269657d0c38d9c3cb6 .
_:has_Velocity_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N7b816fa85583492c8264505467ff0f57 .
_:has_Ventilation_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Nf5f5c31eff71467ca092defc7eb7e888 .
_:has_Vertical_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N5abd3c19ce504210b0da6cd5c4e3cca5 .
_:has_Video_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N766e49e7ecbe47b2968fa3586615fc2f .
_:has_Voltage_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N3b57003bc1c14b31804a48cab668a791 .
_:has_Volume_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Nfeb35899e6054efeaafaf0b5dbc6af0e .
_:has_Wash_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N7e77218e8fa04fa689cae171e0c041b8 .
_:has_Water_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Nfc81eb9c7bcf4a319a16ee3d9f496ea5 .
_:has_Wet_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Nd4c6e57b2e48439b9fdc9c57e5ee55f5 .
_:has_Wheel_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:Nfd16d3bd0da4480c897897363942fe4e .
_:has_Wind_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N27175926b6344eaea5c6104e77a6473c .
_:has_Zone_tag sh:path brick:hasTag ;
sh:qualifiedMinCount 1 ;
sh:qualifiedValueShape _:N795194a318d8420aa3f43682754b597b .
_:has_exactly_10_tags sh:maxCount 10 ;
sh:minCount 10 ;
sh:path brick:hasTag .
_:has_exactly_1_tags sh:maxCount 1 ;
sh:minCount 1 ;
sh:path brick:hasTag .
_:has_exactly_2_tags sh:maxCount 2 ;
sh:minCount 2 ;
sh:path brick:hasTag .
_:has_exactly_3_tags sh:maxCount 3 ;
sh:minCount 3 ;
sh:path brick:hasTag .
_:has_exactly_4_tags sh:maxCount 4 ;
sh:minCount 4 ;
sh:path brick:hasTag .
_:has_exactly_5_tags sh:maxCount 5 ;
sh:minCount 5 ;
sh:path brick:hasTag .
_:has_exactly_6_tags sh:maxCount 6 ;
sh:minCount 6 ;
sh:path brick:hasTag .
_:has_exactly_7_tags sh:maxCount 7 ;
sh:minCount 7 ;
sh:path brick:hasTag .
_:has_exactly_8_tags sh:maxCount 8 ;
sh:minCount 8 ;
sh:path brick:hasTag .
_:has_exactly_9_tags sh:maxCount 9 ;
sh:minCount 9 ;
sh:path brick:hasTag .
_:has_AED_condition sh:property _:has_AED_tag .
_:has_AHU_condition sh:property _:has_AHU_tag .
_:has_Access_condition sh:property _:has_Access_tag .
_:has_Adjust_condition sh:property _:has_Adjust_tag .
_:has_Aid_condition sh:property _:has_Aid_tag .
_:has_Bulb_condition sh:property _:has_Bulb_tag .
_:has_CRAC_condition sh:property _:has_CRAC_tag .
_:has_Camera_condition sh:property _:has_Camera_tag .
_:has_Ceiling_condition sh:property _:has_Ceiling_tag .
_:has_Close_condition sh:property _:has_Close_tag .
_:has_Collector_condition sh:property _:has_Collector_tag .
_:has_Concentration_condition sh:property _:has_Concentration_tag .
_:has_Conditioning_condition sh:property _:has_Conditioning_tag .
_:has_Conductivity_condition sh:property _:has_Conductivity_tag .
_:has_Cooling_condition sh:property _:has_Cooling_tag .
_:has_Cycle_condition sh:property _:has_Cycle_tag .
_:has_Defibrillator_condition sh:property _:has_Defibrillator_tag .
_:has_Deionised_condition sh:property _:has_Deionised_tag .
_:has_Deionized_condition sh:property _:has_Deionized_tag .
_:has_Delay_condition sh:property _:has_Delay_tag .
_:has_Derivative_condition sh:property _:has_Derivative_tag .
_:has_Drive_condition sh:property _:has_Drive_tag .
_:has_Duct_condition sh:property _:has_Duct_tag .
_:has_Duration_condition sh:property _:has_Duration_tag .
_:has_Economizer_condition sh:property _:has_Economizer_tag .
_:has_Entrance_condition sh:property _:has_Entrance_tag .
_:has_Failure_condition sh:property _:has_Failure_tag .
_:has_Fequency_condition sh:property _:has_Fequency_tag .
_:has_Food_condition sh:property _:has_Food_tag .
_:has_Freeze_condition sh:property _:has_Freeze_tag .
_:has_Frost_condition sh:property _:has_Frost_tag .
_:has_Fume_condition sh:property _:has_Fume_tag .
_:has_Furniture_condition sh:property _:has_Furniture_tag .
_:has_Hail_condition sh:property _:has_Hail_tag .
_:has_Hood_condition sh:property _:has_Hood_tag .
_:has_Humidifier_condition sh:property _:has_Humidifier_tag .
_:has_Ice_condition sh:property _:has_Ice_tag .
_:has_Illuminance_condition sh:property _:has_Illuminance_tag .
_:has_Intake_condition sh:property _:has_Intake_tag .
_:has_Isolation_condition sh:property _:has_Isolation_tag .
_:has_Lag_condition sh:property _:has_Lag_tag .
_:has_Lounge_condition sh:property _:has_Lounge_tag .
_:has_Luminaire_condition sh:property _:has_Luminaire_tag .
_:has_Maintenance_condition sh:property _:has_Maintenance_tag .
_:has_Massage_condition sh:property _:has_Massage_tag .
_:has_Mechanical_condition sh:property _:has_Mechanical_tag .
_:has_NVR_condition sh:property _:has_NVR_tag .
_:has_Oil_condition sh:property _:has_Oil_tag .
_:has_Operating_condition sh:property _:has_Operating_tag .
_:has_Override_condition sh:property _:has_Override_tag .
_:has_PM10_condition sh:property _:has_PM10_tag .
_:has_PM1_condition sh:property _:has_PM1_tag .
_:has_PM2.5_condition sh:property _:has_PM2.5_tag .
_:has_Pre_condition sh:property _:has_Pre_tag .
_:has_Radiant_condition sh:property _:has_Radiant_tag .
_:has_Rain_condition sh:property _:has_Rain_tag .
_:has_Rooftop_condition sh:property _:has_Rooftop_tag .
_:has_Shade_condition sh:property _:has_Shade_tag .
_:has_Shower_condition sh:property _:has_Shower_tag .
_:has_Stage_condition sh:property _:has_Stage_tag .
_:has_TVOC_condition sh:property _:has_TVOC_tag .
_:has_Tank_condition sh:property _:has_Tank_tag .
_:has_Torque_condition sh:property _:has_Torque_tag .
_:has_Tower_condition sh:property _:has_Tower_tag .
_:has_Transformer_condition sh:property _:has_Transformer_tag .
_:has_Wet_condition sh:property _:has_Wet_tag .
_:has_Wheel_condition sh:property _:has_Wheel_tag .
_:has_Wind_condition sh:property _:has_Wind_tag .
_:has_Angle_condition sh:property _:has_Angle_tag .
_:has_Battery_condition sh:property _:has_Battery_tag .
_:has_Chiller_condition sh:property _:has_Chiller_tag .
_:has_Electric_condition sh:property _:has_Electric_tag .
_:has_Elevator_condition sh:property _:has_Elevator_tag .
_:has_Frame_condition sh:property _:has_Frame_tag .
_:has_Frequency_condition sh:property _:has_Frequency_tag .
_:has_Fresh_condition sh:property _:has_Fresh_tag .
_:has_Generator_condition sh:property _:has_Generator_tag .
_:has_Grains_condition sh:property _:has_Grains_tag .
_:has_HVAC_condition sh:property _:has_HVAC_tag .
_:has_Heater_condition sh:property _:has_Heater_tag .
_:has_Imbalance_condition sh:property _:has_Imbalance_tag .
_:has_Intercom_condition sh:property _:has_Intercom_tag .
_:has_Lead_condition sh:property _:has_Lead_tag .
_:has_Leak_condition sh:property _:has_Leak_tag .
_:has_Lighting_condition sh:property _:has_Lighting_tag .
_:has_Lobby_condition sh:property _:has_Lobby_tag .
_:has_Makeup_condition sh:property _:has_Makeup_tag .
_:has_Open_condition sh:property _:has_Open_tag .
_:has_Overridden_condition sh:property _:has_Overridden_tag .
_:has_Parking_condition sh:property _:has_Parking_tag .
_:has_Reheat_condition sh:property _:has_Reheat_tag .
_:has_Riser_condition sh:property _:has_Riser_tag .
_:has_Smoke_condition sh:property _:has_Smoke_tag .
_:has_Surveillance_condition sh:property _:has_Surveillance_tag .
_:has_Tolerance_condition sh:property _:has_Tolerance_tag .
_:has_Variable_condition sh:property _:has_Variable_tag .
_:has_Ventilation_condition sh:property _:has_Ventilation_tag .
_:has_Volume_condition sh:property _:has_Volume_tag .
_:has_Area_condition sh:property _:has_Area_tag .
_:has_Baseboard_condition sh:property _:has_Baseboard_tag .
_:has_Control_condition sh:property _:has_Control_tag .
_:has_Diffuser_condition sh:property _:has_Diffuser_tag .
_:has_Enclosed_condition sh:property _:has_Enclosed_tag .
_:has_Fault_condition sh:property _:has_Fault_tag .
_:has_Fixed_condition sh:property _:has_Fixed_tag .
_:has_Floor_condition sh:property _:has_Floor_tag .
_:has_Interface_condition sh:property _:has_Interface_tag .
_:has_Loss_condition sh:property _:has_Loss_tag .
_:has_Luminance_condition sh:property _:has_Luminance_tag .
_:has_Media_condition sh:property _:has_Media_tag .
_:has_Natural_condition sh:property _:has_Natural_tag .
_:has_Occupancy_condition sh:property _:has_Occupancy_tag .
_:has_PV_condition sh:property _:has_PV_tag .
_:has_Run_condition sh:property _:has_Run_tag .
_:has_Solid_condition sh:property _:has_Solid_tag .
_:has_Switch_condition sh:property _:has_Switch_tag .
_:has_Underfloor_condition sh:property _:has_Underfloor_tag .
_:has_Wash_condition sh:property _:has_Wash_tag .
_:has_Basin_condition sh:property _:has_Basin_tag .
_:has_Boiler_condition sh:property _:has_Boiler_tag .
_:has_Collection_condition sh:property _:has_Collection_tag .
_:has_Detection_condition sh:property _:has_Detection_tag .
_:has_Direction_condition sh:property _:has_Direction_tag .
_:has_Energy_condition sh:property _:has_Energy_tag .
_:has_Entering_condition sh:property _:has_Entering_tag .
_:has_Exchanger_condition sh:property _:has_Exchanger_tag .
_:has_Fire_condition sh:property _:has_Fire_tag .
_:has_Laboratory_condition sh:property _:has_Laboratory_tag .
_:has_Outdoor_condition sh:property _:has_Outdoor_tag .
_:has_Output_condition sh:property _:has_Output_tag .
_:has_Preheat_condition sh:property _:has_Preheat_tag .
_:has_Stack_condition sh:property _:has_Stack_tag .
_:has_Station_condition sh:property _:has_Station_tag .
_:has_Storage_condition sh:property _:has_Storage_tag .
_:has_Thermal_condition sh:property _:has_Thermal_tag .
_:has_Usage_condition sh:property _:has_Usage_tag .
_:has_VFD_condition sh:property _:has_VFD_tag .
_:has_Velocity_condition sh:property _:has_Velocity_tag .
_:has_Vertical_condition sh:property _:has_Vertical_tag .
_:has_Video_condition sh:property _:has_Video_tag .
_:has_Voltage_condition sh:property _:has_Voltage_tag .
_:has_Average_condition sh:property _:has_Average_tag .
_:has_CO_condition sh:property _:has_CO_tag .
_:has_Coil_condition sh:property _:has_Coil_tag .
_:has_Distribution_condition sh:property _:has_Distribution_tag .
_:has_Gain_condition sh:property _:has_Gain_tag .
_:has_Leaving_condition sh:property _:has_Leaving_tag .
_:has_Lockout_condition sh:property _:has_Lockout_tag .
_:has_Motor_condition sh:property _:has_Motor_tag .
_:has_Plenum_condition sh:property _:has_Plenum_tag .
_:has_Standby_condition sh:property _:has_Standby_tag .
_:has_exactly_1_tags_condition sh:property _:has_exactly_1_tags .
_:has_Dewpoint_condition sh:property _:has_Dewpoint_tag .
_:has_Domestic_condition sh:property _:has_Domestic_tag .
_:has_Mixed_condition sh:property _:has_Mixed_tag .
_:has_Solar_condition sh:property _:has_Solar_tag .
_:has_Start_condition sh:property _:has_Start_tag .
_:has_Stop_condition sh:property _:has_Stop_tag .
_:has_Telecom_condition sh:property _:has_Telecom_tag .
_:has_Box_condition sh:property _:has_Box_tag .
_:has_Current_condition sh:property _:has_Current_tag .
_:has_Disable_condition sh:property _:has_Disable_tag .
_:has_Effective_condition sh:property _:has_Effective_tag .
_:has_Mode_condition sh:property _:has_Mode_tag .
_:has_Office_condition sh:property _:has_Office_tag .
_:has_Radiator_condition sh:property _:has_Radiator_tag .
_:has_Relative_condition sh:property _:has_Relative_tag .
_:has_Steam_condition sh:property _:has_Steam_tag .
_:has_Unit_condition sh:property _:has_Unit_tag .
_:has_Common_condition sh:property _:has_Common_tag .
_:has_Enthalpy_condition sh:property _:has_Enthalpy_tag .
_:has_Matter_condition sh:property _:has_Matter_tag .
_:has_Particulate_condition sh:property _:has_Particulate_tag .
_:has_Bypass_condition sh:property _:has_Bypass_tag .
_:has_Damper_condition sh:property _:has_Damper_tag .
_:has_Panel_condition sh:property _:has_Panel_tag .
_:has_Position_condition sh:property _:has_Position_tag .
_:has_Pump_condition sh:property _:has_Pump_tag .
_:has_Step_condition sh:property _:has_Step_tag .
_:has_CO2_condition sh:property _:has_CO2_tag .
_:has_Filter_condition sh:property _:has_Filter_tag .
_:has_Electrical_condition sh:property _:has_Electrical_tag .
_:has_Medium_condition sh:property _:has_Medium_tag .
_:has_Safety_condition sh:property _:has_Safety_tag .
_:has_Security_condition sh:property _:has_Security_tag .
_:has_Service_condition sh:property _:has_Service_tag .
_:has_Speed_condition sh:property _:has_Speed_tag .
_:has_Building_condition sh:property _:has_Building_tag .
_:has_Demand_condition sh:property _:has_Demand_tag .
_:has_Meter_condition sh:property _:has_Meter_tag .
_:has_Power_condition sh:property _:has_Power_tag .
_:has_Emergency_condition sh:property _:has_Emergency_tag .
_:has_On_condition sh:property _:has_On_tag .
_:has_Condenser_condition sh:property _:has_Condenser_tag .
_:has_Fan_condition sh:property _:has_Fan_tag .
_:has_Level_condition sh:property _:has_Level_tag .
_:has_Off_condition sh:property _:has_Off_tag .
_:has_Enable_condition sh:property _:has_Enable_tag .
_:has_Integral_condition sh:property _:has_Integral_tag .
_:has_Low_condition sh:property _:has_Low_tag .
_:has_Unoccupied_condition sh:property _:has_Unoccupied_tag .
_:has_Band_condition sh:property _:has_Band_tag .
_:has_Shed_condition sh:property _:has_Shed_tag .
_:has_Zone_condition sh:property _:has_Zone_tag .
_:has_Deadband_condition sh:property _:has_Deadband_tag .
_:has_High_condition sh:property _:has_High_tag .
_:has_Proportional_condition sh:property _:has_Proportional_tag .
_:has_Valve_condition sh:property _:has_Valve_tag .
_:has_Occupied_condition sh:property _:has_Occupied_tag .
_:has_Time_condition sh:property _:has_Time_tag .
_:has_exactly_10_tags_condition sh:property _:has_exactly_10_tags .
_:has_Exhaust_condition sh:property _:has_Exhaust_tag .
_:has_Gas_condition sh:property _:has_Gas_tag .
_:has_Load_condition sh:property _:has_Load_tag .
_:has_Humidity_condition sh:property _:has_Humidity_tag .
_:has_Max_condition sh:property _:has_Max_tag .
_:has_Min_condition sh:property _:has_Min_tag .
_:has_exactly_8_tags_condition sh:property _:has_exactly_8_tags .
_:has_Outside_condition sh:property _:has_Outside_tag .
_:has_Reset_condition sh:property _:has_Reset_tag .
_:has_Liquid_condition sh:property _:has_Liquid_tag .
_:has_Chilled_condition sh:property _:has_Chilled_tag .
_:has_Static_condition sh:property _:has_Static_tag .
_:has_Cool_condition sh:property _:has_Cool_tag .
_:has_Return_condition sh:property _:has_Return_tag .
_:has_System_condition sh:property _:has_System_tag .
_:has_exactly_9_tags_condition sh:property _:has_exactly_9_tags .
_:has_PID_condition sh:property _:has_PID_tag .
_:has_Fluid_condition sh:property _:has_Fluid_tag .
_:has_Alarm_condition sh:property _:has_Alarm_tag .
_:has_Command_condition sh:property _:has_Command_tag .
_:has_Limit_condition sh:property _:has_Limit_tag .
_:has_Hot_condition sh:property _:has_Hot_tag .
_:has_Differential_condition sh:property _:has_Differential_tag .
_:has_Heat_condition sh:property _:has_Heat_tag .
_:has_Room_condition sh:property _:has_Room_tag .
_:has_Status_condition sh:property _:has_Status_tag .
_:has_exactly_2_tags_condition sh:property _:has_exactly_2_tags .
_:has_exactly_7_tags_condition sh:property _:has_exactly_7_tags .
_:has_Space_condition sh:property _:has_Space_tag .
_:has_Discharge_condition sh:property _:has_Discharge_tag .
_:has_Supply_condition sh:property _:has_Supply_tag .
_:has_Pressure_condition sh:property _:has_Pressure_tag .
_:has_Flow_condition sh:property _:has_Flow_tag .
_:has_Location_condition sh:property _:has_Location_tag .
_:has_Parameter_condition sh:property _:has_Parameter_tag .
_:has_exactly_6_tags_condition sh:property _:has_exactly_6_tags .
_:has_Water_condition sh:property _:has_Water_tag .
_:has_Temperature_condition sh:property _:has_Temperature_tag .
_:has_Equipment_condition sh:property _:has_Equipment_tag .
_:has_exactly_3_tags_condition sh:property _:has_exactly_3_tags .
_:has_Sensor_condition sh:property _:has_Sensor_tag .
_:has_exactly_5_tags_condition sh:property _:has_exactly_5_tags .
_:has_Setpoint_condition sh:property _:has_Setpoint_tag .
_:has_exactly_4_tags_condition sh:property _:has_exactly_4_tags .
_:has_Air_condition sh:property _:has_Air_tag .
_:has_Point_condition sh:property _:has_Point_tag .
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment