Skip to content

Instantly share code, notes, and snippets.

@georghildebrand
Last active December 19, 2022 14:42
Show Gist options
  • Save georghildebrand/77c574a82050dab01195a1ecf479cd9a to your computer and use it in GitHub Desktop.
Save georghildebrand/77c574a82050dab01195a1ecf479cd9a to your computer and use it in GitHub Desktop.
TER room example
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix building: <http://example.com/ontologies/building#> .
@prefix equipment: <http://example.com/ontologies/equipment#> .
@base <http://www.w3.org/2002/07/owl#> .
[ rdf:type owl:Ontology
] .
#################################################################
# Classes
#################################################################
### http://example.com/ontologies/building#TechnicalEquipmentRoom
building:TechnicalEquipmentRoom rdf:type owl:Class ;
rdfs:comment "A room in a building that contains technical equipment such as HVAC systems, pumps, and photovoltaic systems."@en ;
rdfs:label "Technical Equipment Room"@en .
### http://example.com/ontologies/components#Fan
<http://example.com/ontologies/components#Fan> rdf:type owl:Class ;
rdfs:comment "A device that moves air or other gases to create a flow or circulation."@en ;
rdfs:label "Fan"@en .
### http://example.com/ontologies/components#HeatExchanger
<http://example.com/ontologies/components#HeatExchanger> rdf:type owl:Class ;
rdfs:comment "A device that transfers heat between two fluids without allowing them to mix."@en ;
rdfs:label "Heat Exchanger"@en .
### http://example.com/ontologies/components#PhotovoltaicCell
<http://example.com/ontologies/components#PhotovoltaicCell> rdf:type owl:Class ;
rdfs:comment "A device that converts sunlight into electricity using the photovoltaic effect."@en ;
rdfs:label "Photovoltaic Cell"@en .
### http://example.com/ontologies/components#PumpMotor
<http://example.com/ontologies/components#PumpMotor> rdf:type owl:Class ;
rdfs:comment "A motor that drives a pump to move water or other fluids."@en ;
rdfs:label "Pump Motor"@en .
### http://example.com/ontologies/equipment#HVACSystem
equipment:HVACSystem rdf:type owl:Class ;
rdfs:comment "A system that provides heating, ventilation, and air conditioning for a building."@en ;
rdfs:label "HVAC System"@en .
### http://example.com/ontologies/equipment#HeadPump
equipment:HeadPump rdf:type owl:Class ;
rdfs:comment "A pump that moves water or other fluids from one location to another using the principle of water head."@en ;
rdfs:label "Head Pump"@en .
### http://example.com/ontologies/equipment#PhotovoltaicSystem
equipment:PhotovoltaicSystem rdf:type owl:Class ;
rdfs:comment "A system that converts sunlight into electricity using photovoltaic cells."@en ;
rdfs:label "Photovoltaic System"@en .
### Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi
@georghildebrand
Copy link
Author

other ideas: Building:
Technical Equipment Room
Building
Floor
Room
Equipment:
Photovoltaic System
Head Pump
HVAC System
Generator
Battery Bank
Water Tank
Electrical Panel
Fire Alarm Panel
UPS
Components:
Photovoltaic Cell
Inverter
Charge Controller
Pump Motor
Heat Exchanger
Fan
Air Duct
Thermostat

@georghildebrand
Copy link
Author

its not mapped to brick ontology or the like

@georghildebrand
Copy link
Author

made the format nicer with protege

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment