Skip to content

Commit 34dff31

Browse files
committed
fix aux, update internal to 1.4
1 parent 3cc5b9e commit 34dff31

22 files changed

+77239
-5
lines changed

brickschema/ontologies/1.4/Brick.ttl

Lines changed: 48827 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
1+
# Copyright 2017-2021 W3C Linked Building Data Community Group.
2+
#
3+
# This work is licensed under a Creative Commons Attribution License.
4+
# This copyright applies to the Vocabulary Specification and
5+
# accompanying documentation in RDF. Regarding underlying technology,
6+
# the Vocabulary uses W3C's RDF technology, an open Web standard that can be freely
7+
# used by anyone.
8+
9+
@prefix : <https://w3id.org/bot/BRICKAlignment#> .
10+
@prefix owl: <http://www.w3.org/2002/07/owl#> .
11+
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
12+
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
13+
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
14+
@prefix dcterms: <http://purl.org/dc/terms/> .
15+
@prefix vann: <http://purl.org/vocab/vann/> .
16+
@prefix voaf: <http://purl.org/vocommons/voaf#> .
17+
@prefix vcard: <http://www.w3.org/2006/vcard/ns#> .
18+
@prefix schema: <https://schema.org/> .
19+
@prefix bot: <https://w3id.org/bot#> .
20+
@prefix brick: <https://brickschema.org/schema/Brick#> .
21+
@base <https://w3id.org/bot/BRICKAlignment> .
22+
23+
<https://w3id.org/bot/BRICKAlignment> rdf:type owl:Ontology , voaf:Vocabulary ;
24+
dcterms:title "BRICK to BOT alignment."@en ;
25+
dcterms:description """This ontology defines correspondences with the BRICK ontology. Alignment holds for BOT v0.3.2 and BRICK v.1.1.1"""@en ;
26+
dcterms:issued "2017-09-12"^^xsd:date ;
27+
dcterms:modified "2021-01-29"^^xsd:date ;
28+
dcterms:license <http://creativecommons.org/licenses/by/3.0/> ;
29+
owl:versionInfo "v2.0.0" ;
30+
owl:versionIRI <https://w3id.org/bot/BRICKAlignment/2.0.0> ;
31+
owl:priorVersion <https://w3id.org/bot/BRICKAlignment/1.0.0> ;
32+
dcterms:creator <https://orcid.org/0000-0002-2033-859X> ;
33+
dcterms:creator "Georg Ferdinand Schneider" ;
34+
dcterms:creator "Jason Koh" ;
35+
dcterms:creator <https://github.com/jbkoh> ;
36+
rdfs:seeAlso <https://doi.org/10.13140/RG.2.2.21802.52169> ;
37+
owl:imports <https://w3id.org/bot-0.3.2> ,
38+
<https://brickschema.org/schema/Brick> .
39+
40+
dcterms:title a owl:AnnotationProperty .
41+
dcterms:description a owl:AnnotationProperty .
42+
dcterms:issued a owl:AnnotationProperty .
43+
dcterms:modified a owl:AnnotationProperty .
44+
dcterms:creator a owl:AnnotationProperty .
45+
dcterms:contributor a owl:AnnotationProperty .
46+
dcterms:license a owl:AnnotationProperty .
47+
vann:preferredNamespacePrefix a owl:AnnotationProperty .
48+
vann:preferredNamespaceUri a owl:AnnotationProperty .
49+
vcard:fn a owl:AnnotationProperty .
50+
schema:name a owl:AnnotationProperty .
51+
52+
<https://orcid.org/0000-0002-2033-859X> a vcard:Individual , schema:Person;
53+
vcard:fn "Georg Ferdinand Schneider" ;
54+
schema:name "Georg Ferdinand Schneider" .
55+
56+
<https://github.com/jbkoh> a vcard:Individual , schema:Person;
57+
vcard:fn "Jason Koh" ;
58+
schema:name "Jason Koh" .
59+
60+
#################################################################
61+
# Object Properties
62+
#################################################################
63+
64+
bot:containsZone rdfs:subPropertyOf brick:hasPart . # Usage of brick:hasPart with brick:Location
65+
brick:isLocationOf rdfs:subPropertyOf bot:containsElement . # bot:containsElement does not have domain/ range, hence, a brick:Point will not be classified as bot:Element. This would be wrong
66+
bot:hasSubElement rdfs:subPropertyOf brick:hasPart . # Usage of brick:hasPart with brick:Equipment
67+
68+
#################################################################
69+
# Classes
70+
#################################################################
71+
72+
brick:Location rdfs:subClassOf bot:Zone.
73+
bot:Site rdfs:subClassOf brick:Site . # Maybe equivalent as of other subclassings.
74+
75+
bot:Storey owl:equivalentClass brick:Floor. # Brick equate both Storey and Floor.
76+
77+
brick:Building owl:equivalentClass bot:Building.
78+
brick:Space rdfs:subClassOf bot:Space.
79+
80+
brick:Equipment rdfs:subClassOf bot:Element . # In BOT, anything other than bot:Zone is bot:Element
Lines changed: 110 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,110 @@
1+
@prefix brick: <https://brickschema.org/schema/Brick#> .
2+
@prefix owl: <http://www.w3.org/2002/07/owl#> .
3+
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
4+
@prefix rec-building: <https://w3id.org/rec/building/> .
5+
@prefix rec-core: <https://w3id.org/rec/core/> .
6+
@prefix rec-device: <https://w3id.org/rec/device/> .
7+
8+
brick:Air_Handler_Unit owl:equivalentClass [ owl:intersectionOf ( rec-core:Device [ a owl:Class,
9+
owl:Restriction ;
10+
owl:hasValue rec-device:AirHandlingUnit ;
11+
owl:onProperty rec-device:hasDeviceFunctionType ] ) ] .
12+
13+
brick:Boiler owl:equivalentClass [ owl:intersectionOf ( rec-core:Device [ a owl:Class,
14+
owl:Restriction ;
15+
owl:hasValue rec-device:Boiler ;
16+
owl:onProperty rec-device:hasDeviceFunctionType ] ) ] .
17+
18+
brick:Building a owl:Class ;
19+
owl:equivalentClass rec-core:Building .
20+
21+
brick:Chiller owl:equivalentClass [ owl:intersectionOf ( rec-core:Device [ a owl:Class,
22+
owl:Restriction ;
23+
owl:hasValue rec-device:Chiller ;
24+
owl:onProperty rec-device:hasDeviceFunctionType ] ) ] .
25+
26+
brick:Coil owl:equivalentClass [ owl:intersectionOf ( rec-core:Device [ a owl:Class,
27+
owl:Restriction ;
28+
owl:hasValue rec-device:Coil ;
29+
owl:onProperty rec-device:hasDeviceFunctionType ] ) ] .
30+
31+
brick:Condenser owl:equivalentClass [ owl:intersectionOf ( rec-core:Device [ a owl:Class,
32+
owl:Restriction ;
33+
owl:hasValue rec-device:Condenser ;
34+
owl:onProperty rec-device:hasDeviceFunctionType ] ) ] .
35+
36+
brick:Damper owl:equivalentClass [ owl:intersectionOf ( rec-core:Device [ a owl:Class,
37+
owl:Restriction ;
38+
owl:hasValue rec-device:Damper ;
39+
owl:onProperty rec-device:hasDeviceFunctionType ] ) ] .
40+
41+
brick:Fan a owl:Class ;
42+
owl:equivalentClass [ a owl:Class ;
43+
owl:intersectionOf ( rec-core:Device [ a owl:Restriction ;
44+
owl:hasValue rec-device:Fan ;
45+
owl:onProperty rec-device:hasDeviceFunctionType ] ) ] .
46+
47+
brick:Floor a owl:Class ;
48+
owl:equivalentClass rec-building:StoreyLevel .
49+
50+
brick:Pump owl:equivalentClass [ owl:intersectionOf ( rec-core:Device [ a owl:Class,
51+
owl:Restriction ;
52+
owl:hasValue rec-device:Pump ;
53+
owl:onProperty rec-device:hasDeviceFunctionType ] ) ] .
54+
55+
brick:Room a owl:Class ;
56+
owl:equivalentClass rec-core:Room .
57+
58+
brick:Sensor a owl:Class ;
59+
owl:equivalentClass rec-device:Sensor .
60+
61+
brick:Status a owl:Class ;
62+
owl:equivalentClass rec-device:Observation .
63+
64+
brick:Thermostat owl:equivalentClass [ owl:intersectionOf ( rec-core:Device [ a owl:Class,
65+
owl:Restriction ;
66+
owl:hasValue rec-device:Thermostat ;
67+
owl:onProperty rec-device:hasDeviceFunctionType ] ) ] .
68+
69+
brick:Valve owl:equivalentClass [ owl:intersectionOf ( rec-core:Device [ a owl:Class,
70+
owl:Restriction ;
71+
owl:hasValue rec-device:Valve ;
72+
owl:onProperty rec-device:hasDeviceFunctionType ] ) ] .
73+
74+
<https://w3id.org/rec/alignments/BrickSchema> a owl:Ontology .
75+
76+
rec-device:DeviceFunctionType a owl:Class .
77+
78+
rec-building:StoreyLevel a owl:Class .
79+
80+
rec-core:Building a owl:Class .
81+
82+
rec-core:Room a owl:Class .
83+
84+
rec-device:AirHandlingUnit a owl:NamedIndividual .
85+
86+
rec-device:Boiler a owl:NamedIndividual .
87+
88+
rec-device:Chiller a owl:NamedIndividual .
89+
90+
rec-device:Coil a owl:NamedIndividual .
91+
92+
rec-device:Condenser a owl:NamedIndividual .
93+
94+
rec-device:Damper a owl:NamedIndividual .
95+
96+
rec-device:Fan a owl:NamedIndividual .
97+
98+
rec-device:Observation a owl:Class .
99+
100+
rec-device:Pump a owl:NamedIndividual .
101+
102+
rec-device:Sensor a owl:Class .
103+
104+
rec-device:Thermostat a owl:NamedIndividual .
105+
106+
rec-device:Valve a owl:NamedIndividual .
107+
108+
rec-core:Device a owl:Class .
109+
110+
rec-device:hasDeviceFunctionType a owl:ObjectProperty .

0 commit comments

Comments
 (0)