The Building Topology Ontology (BOT)
type: Ontology
type: Vocabulary
modified: 2018-06-21
issued: 2018-06-21
version info: 0.3.0
version IRI: https://w3id.org/bot/0.3.0
prior version: https://w3id.org/bot/0.2.0
description: The Building Topology Ontology (BOT) is a simple ontology defining the core concepts of a building. It is a simple, easy to extend ontology for the construction industry to document and exchange building data on the web. Changes since version 0.2.0 of the ontology are documented in: https://w3id.org/bot/bot.html#changes The version 0.2.0 of the ontology is documented in: Mads Holten Rasmussen, Pieter Pauwels, Maxime Lefrançois, Georg Ferdinand Schneider, Christian Anker Hviid and Jan Karlshøj (2017) Recent changes in the Building Topology Ontology, 5th Linked Data in Architecture and Construction Workshop (LDAC2017), November 13-15, 2017, Dijon, France, https://www.researchgate.net/publication/320631574_Recent_changes_in_the_Building_Topology_Ontology The initial version of the ontology was documented in: Mads Holten Rasmussen, Pieter Pauwels, Christian Anker Hviid and Jan Karlshøj (2017) Proposing a Central AEC Ontology That Allows for Domain Specific Extensions, Lean and Computing in Construction Congress (LC3): Volume I – Proceedings of the Joint Conference on Computing in Construction (JC3), July 4-7, 2017, Heraklion, Greece, pp. 237-244 https://doi.org/10.24928/JC3-2017/0153
creator: Mads Holten Rasmussen
creator: Pieter Pauwels
contributor: Georg Ferdinand Schneider
contributor: Maxime Lefrançois
license: https://creativecommons.org/licenses/by/1.0/
preferred namespace prefix: bot

Maxime Lefrançois
type: Person

Zone
type: Class
label: Zona @es
label: Zon @sv
comment: A spatial 3D division. Sub-classes of bot:Zones include bot:Site, bot:Building, bot:Storey, or bot:Space. An instance of bot:Zone can contain other bot:Zone instances, making it possible to group or subdivide zones. An instance of bot:Zone can be adjacent to other bot:Zone instances. Finally, a bot:Zone can instantiate two relations to bot:Element, which are either contained in (bot:containsElement), or adjacent to it (bot:adjacentElement).
comment: Una área o espacio de tierra que tiene una característica, propósito o uso particular, o que está sujeto a restricciones particulares. Un bot:Zone puede contener otros bot:Zones definidos mediante la relación bot:containsZone, y puede estar conectado con otros bot:Zones mediante la relación bot:adjacentZone. @es
comment: En rummelig 3D-inddeling. Underklasser af bot:Zone inkluderer bot:Site, bot:Building, bot:Storey eller bot:Space. En bot:Zone forekomst kan indeholde andre bot:Zone forekomster, hvilket gør det muligt at gruppere eller underinddele zoner. En forekomst af bot:Zone kan være tilstødende til andre bot:Zone forekomster. Endelig kan en bot:Zone instantiere to relationer til et bot:Element, hvilke er enten indeholdt i (bot:containsElement) eller tilstødende dertil (bot:adjacentElement). @da
comment: En area eller ett stycke land som har en specifik karaktäristik, syfte, användning eller är förmål för specifika restriktioner. En bot:Zone kan innehålla andra bot:Zoner genom relationen bot:containsZone, och den kan kopplas till andra bot:Zoner genom relationen bot:adjacentZone. @sv
comment: Een gebied of stuk land dat een dat een bepaalde karakteristiek of bestemming heeft, ergens voor gebruikt wordt of waar bepaalde restricties gelden. Een bot:Zone kan andere bot:Zones bevatten gedefinieerd door de relatie bot:containsZone, en kan verbonden zijn met andere bot:Zones gedefinieerd door de relatie bot:adjacentZone. @nl
comment: Une zone ou une étendue de terrain avec des caractéristiques et usages spécifiques, ou pouvant être sujette à des restrictions spécifiques. Un élément bot:Zone peut contenir d'autres éléments bot:Zone comme défini par la relation bot:containsZone. La connection entre plusieurs éléments bot:Zone est définie en utilisant la propriété bot:adjacentZone. @fr
disjoint with: Building element
disjoint with: Interface

Site
type: Class
label: Sitio @es
label: Grund @da
label: Plats @sv
label: Terrein @nl
label: Grundstück @de
comment: Area containing one or more buildings.
comment: Área que contiene uno o más edificios. @es
comment: Område som indeholder en eller flere bygninger. @da
comment: En plats som rymmer en eller flera byggnader. @sv
comment: Omgeving die één of meerdere gebouwen bevat. @nl
comment: Abgegrenzter Teil der Erdoberfläche auf dem ein oder mehrere Gebäude stehen. @de
comment: Un site comprend un ou plusieurs bâtiments @fr
subclass of: Zone
disjoint with: Building
disjoint with: Storey
disjoint with: Space

Building
type: Class
label: Edificio @es
label: Gebäude @de
label: Bygning @da
label: Byggnad @sv
label: Gebouw @nl
label: Bâtiment @fr
comment: An independent unit of the built environment with a characteristic spatial structure, intended to serve at least one function or user activity [ISO 12006-2:2013]
comment: Una unidad de entorno construido intependiente con una estructura espacial característica, para proporcionar al menos una función o actividad de usuario @es
comment: Bauwerk hauptsächlich zum Zweck des Schutzes für seine Bewohner und die darin aufbewahrten Gegenstände; im Allgemeinen teilweise oder ganz geschlossen und ortsfest [ISO 6707-1:2014] @de
comment: En uafhængig del af det byggede miljø med en karakteristisk rumlig struktur, der understøtter mindst én funktion eller brugeraktivitet @da
comment: En oberoende enhet i den byggda miljön med en karaktäristisk rumslig struktur som stödjer minst en funktion eller användaraktivitet. [ISO 12006-2:2013] @sv
comment: Een onafhankelijke entiteit met een ruimtelijke structuur die onderdeel is van de gebouwde omgeving, en bedoeld is om minimaal één functie of gebruikersactiviteit te bedienen [ISO 12006-2:2013]. @nl
comment: Une unité indépendante de l'environnement bâti avec une structure spatiale caractéristique, conçue pour répondre à une fonction ou une activité de l'utilisateur [ISO 12006-2:2013] @fr
subclass of: Zone
disjoint with: Site
disjoint with: Storey
disjoint with: Space

Storey
type: Class
label: Piso @es
label: Geschoss (Architektur) @de
label: Piano di edificio @it
label: Verdieping @nl
label: Etage @da
label: Våning @sv
comment: A level part of a building
comment: Un nivel de un edificio @es
comment: Die Gesamtheit aller Räume in einem Gebäude, die auf einer Zugangsebene liegen und horizontal verbunden sind @de
comment: Een vlak gedeelte van een gebouw @nl
comment: Et plan i en bygning @da
comment: Ett plan i en byggnad @sv
comment: Een horizontaal gedeelte van een gebouw @nl
comment: Correspond à un niveau du bâtiment @fr
subclass of: Zone
disjoint with: Site
disjoint with: Building
disjoint with: Space

Space
type: Class
label: Espacio @es
label: Raum @de
label: Spazio @it
label: Ruimte @nl
label: Utrymme @sv
label: Rum @da
label: Pièce @fr
comment: A limited three-dimensional extent defined physically or notionally [ISO 12006-2 (DIS 2013), 3.4.3]
comment: Una extensión tridimensional limitada y definida fisica o teóricamente @es
comment: Fläche oder Volumen mit tatsächlicher oder theoretischer Begrenzung [ISO 6707-1:2014] @de
comment: En afgrænset tredimensionel udstrækning defineret fysisk eller fiktivt @da
comment: En avgränsad tredimensionell utsträckning som definierats fysiskt eller fiktivt [ISO 12006-2 (DIS 2013), 3.4.3] @sv
comment: Een afgebakende driedimensionale omgeving die fysiek of indirect gedefinieerd wordt [ISO 12006-2 (DIS 2013), 3.4.3] @nl
comment: Une extension 3D bornée, définie d'un point de vue physique ou théorique [ISO 12006-2 (DIS 2013), 3.4.3] @fr
subclass of: Zone
disjoint with: Site
disjoint with: Building
disjoint with: Storey

adjacent zone
type: ObjectProperty
type: SymmetricProperty
label: zona adyacente @es
label: aangrenzende zone @nl
label: tilstødende zone @da
label: angränsande zon @sv
label: zone adjacente @fr
comment: Relationship between two zones that share a common interface, but do not intersect.
comment: TODO: Relatie tussen twee zones die een interface delen @nl
comment: TODO: Relation mellem to zoner, der deler en fælles grænseflade. @da
comment: TODO: Relation mellan två zoner som delar ett gemensamt gränssnitt. @sv
comment: Relation entre deux zones partageant une interface commune, sans intersection @fr
domain: Zone
range: Zone
domain includes: Site
domain includes: Building
domain includes: Storey
domain includes: Space
range includes: Site
range includes: Building
range includes: Storey
range includes: Space
property disjoint with: intersects zone

intersects zone
type: ObjectProperty
type: SymmetricProperty
label: TODO @es
comment: Relationship between two zones whose 3D extent intersect. For example, a stairwell intersects different storeys.
comment: TODO @nl
domain: Zone
range: Zone
domain includes: Site
domain includes: Building
domain includes: Storey
domain includes: Space
range includes: Site
range includes: Building
range includes: Storey
range includes: Space
property disjoint with: adjacent zone

contains zone
type: ObjectProperty
type: TransitiveProperty
label: contiene zona @es
label: bevat zone @nl
label: indeholder zone @da
label: innehåller zon @sv
label: contient zone @fr
comment: Relationship to the subzones of a major zone. A space zone could for instance be contained in a storey zone which is further contained in a building zone. bot:containsZone is a transitive property meaning that in the previous example the space zone would also be contained in the building zone.
comment: Relation til underzoner i en større zone. En rum-zone kan for eksempel være indeholdt i en etage-zone som ydermere er indeholdt i en bygnings-zone. bot:containsZone er en transitiv egenskab, hvilket betyder at rum-zonen i det forrige eksempel også er indeholdt i bygnings-zonen. @da
comment: Relation till delzoner i en huvudzon. En rumszon kan till exempel inrymmas i en våningszon som i sin tur inryms i en byggnadszon. bot:containsZone är en transitiv relation vilket i exemplet betyder att rumszonen också inryms i byggnadszonen. @sv
comment: Relatie tussen subzones van een hoofd zone. Een ruimtezone kan bijvoorbeeld worden bevat door een verdiepingszone, die wederom bevat wordt door een gebouwzone. bot:containsZone is een transitieve eigenschap, wat betekent dat in het vorige voorbeeld de ruimtezone ook bevat wordt door de gebouwzone. @nl
comment: Relation entre les sous-zones composant une zone plus grande. Cette propriété est transitive. @fr
domain: Zone
range: Zone
domain includes: Site
domain includes: Building
domain includes: Storey
domain includes: Space
range includes: Site
range includes: Building
range includes: Storey
range includes: Space

has building
type: ObjectProperty
label: tiene edificio @es
label: heeft gebouw @nl
label: har bygning @da
label: har byggnad @sv
label: contient bâtiment @fr
comment: Relation to buildings contained in a zone. The typical domains of bot:hasBuilding are instances of bot:Site.
comment: Relatie tot gebouwen die zich op een terrein bevinden @nl
comment: Relation til bygninger indeholdt i en zone. De typiske domæner for bot:hasBuilding er forekomster af bot:Site. @da
comment: Relation till byggnader som inryms i en zon. Typiska domäner för bot:hasBuilding är förekomster av bot:Site. @sv
comment: Relation à définir entre les bâtiments d'une même zone. Cette propriété s'applique typiquement sur des instances de bot:Site. @fr
sub property of: contains zone
domain: Zone
domain includes: Site
range: Building

has storey
type: ObjectProperty
label: tiene piso @es
label: heeft verdieping @nl
label: hat geschoss @de
label: har etage @da
label: har våning @sv
label: a étage @fr
comment: Relation to storeys contained in a zone. The typical domains of bot:hasStorey are instances of bot:Building.
comment: Relatie tot de verdiepingen die zich in een zone bevinden. De typische domeinen van bot:hasStorey zijn instanties van bot:Building @nl
comment: Relation til etager indeholdt i en zone. De typiske domæner for bot:hasStorey er forekomster af bot:Building. @da
comment: Relation à définir entre les étages d'une même zone. Cette propriété s'applique typiquement sur des instances de bot:Building. @fr
sub property of: contains zone
domain: Zone
domain includes: Building
range: Storey

has space
type: ObjectProperty
label: tiene espacio @es
label: hat raum @de
label: heeft ruimte @nl
label: har rum @da
label: contient pièce @fr
comment: Relation to spaces contained in a zone. The typical domains of bot:hasSpace are instances of bot:Storey and bot:Building.
comment: Relación a espacios contenidos en una zona. Los dominios típicos de bot:hasSPace son instancias de bot:Storey y bot:Building. @es
comment: Relatie tot ruimtes die zich in een zone bevinden. De typische domeinen van bot:hasSpace zijn instanties van bot:Storey en bot:Building. @nl
comment: Relation til rum indeholdt i en zone. De typiske domæner for bot:hasSpace er forekomster af bot:Storey og bot:Building. @da
comment: Relation till rum som inryms i en zon. Typiska domäner för bot:hasSpace är förekomster av bot:Storey och bot:Building. @sv
comment: Relation à définir entre les pièces d'une même zone. Cette propriété s'applique typiquement sur des instances de bot:Building. @fr
sub property of: contains zone
domain: Zone
domain includes: Storey
range: Space

Building element
type: Class
label: Elemento arquitectónico @es
label: Bauteil (Bauwesen) @de
label: Elemento architettonico @it
label: Bygningsdel @da
label: Byggdel @sv
label: Gebouwelement @nl
label: Elément d'un bâtiment @fr
comment: Constituent of a construction entity with a characteristic technical function, form or position [12006-2, 3.4.7]
comment: Componente de una construcción con una función técnica, forma o posición característica @es
comment: Das Bauteil ist im Bauwesen ein einzelnes Teil, ein Element oder eine Komponente, aus denen ein Bauwerk zusammengesetzt wird [12006-2, 3.4.7] @de
comment: Bestanddel af et bygværk med en karakteristisk funktion, form eller position [12006-2, 3.4.7] @da
comment: Beståndsdel av ett byggnadsverk med en karaktäristisk teknisk funktion, form eller position [12006-2, 3.4.7] @sv
comment: Bestanddeel van een gebouwde entiteit met een karakteristieke technische functie, vorm of positie [12006-2, 3.4.7] @nl
comment: Constituant d'un bâtiment remplissant une fonction technique spécifique ou ayant une forme ou une position spécifiques @fr
disjoint with: Zone
disjoint with: Interface

has sub-element
type: ObjectProperty
label: alberga sub elemento @es
label: hoster sub element @nl
label: värd för sub element @sv
label: heeft sub element @nl
label: a sous-élément @fr
comment: Relation between an element a) and another element b) hosted by element a)
comment: Relatie tussen een gebouwelement a) en een ander element b) dat een ander element in zich heeft a). Voorbeeld: inst:wall bot:hasSubElement inst:window @nl
comment: Relation mellem en bygningsdel a) og en anden bygningsdel b) hostet af element a). Eksempel: inst:wall bot:hasSubElement inst:window @da
comment: Relation mellan en byggdel a) och en annan byggdel b) som utgör värd a). Exempel: inst:wall bot:hasSubElement inst:window @sv
comment: Relation entre un élément du bâti A et un autre élément du bâti, B, contenu ou abrité dans A @fr
domain: Building element
range: Building element

has element
type: ObjectProperty
label: alberga elemento @es
label: hoster element @nl
label: har element @da
label: värd för element @sv
label: heeft element @nl
label: a élément @fr
comment: Links a Zone to an Element that is either contained in or adjacent to, the Zone. The intended use of this relationship is not to be stated explicitly, but to be inferred from its sub-properties. It will, for example, allow one to query for all the doors of a building given that they have an adjacency to spaces of the building.
comment: TODO @nl
comment: Forbinder en Zone til en bygningsdel der enten er indeholdt i eller tilstødende til zonen. Det er ikke hensigten at denne relation angives eksplicit, men at den udledes af dennes underegneskaber. Det vil for eksempel tillade en forespørgsel på alle døre i en bygning givet at disse er enten tilstødende eller indeholdt i rum i bygningen. @da
domain: Zone
range: Building element
property chain axiom: contains zone

adjacent element
type: ObjectProperty
label: elemento adyacente @es
label: aangrenzend element @nl
label: benachbartes bauteil @de
label: tilstødende element @da
label: angränsande element @sv
label: élément adjacent @fr
comment: Relation between a zone and its adjacent building elements, bounding the zone.
comment: Relación entre una zona y sus elementos arquitectónicos adyacentes, que limitan el espacio físico. @es
comment: Relatie tussen een zone en zijn aangrenzende gebouwelementen, begrensd door fysieke ruimte. @nl
comment: Relation mellem en zone og dens tilstødende bygningsdele, som afgrænser det fysiske rum. @da
comment: Relation mellan en zon och dess angränsande byggdelar, som avgränsar det fysiska utrymmet. @sv
comment: Relation entre une zone et ses éléments adjacents, délimitant l'espace physique @fr
sub property of: has element
property disjoint with: intersecting element

contains element
type: ObjectProperty
label: contiene elemento @es
label: bevat element @nl
label: enthält @de
label: indeholder bygningsdel @da
label: innehåller byggdel @sv
label: contient élément @fr
comment: Relation to a building element contained in a zone.
comment: Relación a un elemento arquitectónico contenido en una zona. @es
comment: Relatie tussen zone en een gebouwelement in die zone @nl
comment: Relation til en bygningsdel, som er indeholdt i en zone. @da
comment: Relation till en byggdel som inryms i en zon. @sv
comment: Relation à définir entre un élément de bâti et la zone le contenant @fr
sub property of: has element
property chain axiom: contains zone

intersecting element
type: ObjectProperty
label: TODO @es
label: élément intersectant @fr
comment: Relation between a Zone and a building Element that intersects it.
comment: TODO @es
sub property of: has element
property disjoint with: adjacent element

Interface
type: Class
label: Grænseflade @da
label: Gränssnitt @sv
comment: An interface is the surface where two building elements, two zones or a building element and a zone meet. It can be used for qualification of the connection between the two. A use case could be qualification of the heat transmission area between a zone and a wall covering several zones.
comment: Een interface is een vlak waar twee gebouwelementen, twee zones of een gebouw elementen en een zone elkaar raken. Het kan worden gebruikt om de verbinding tussen de twee te kwalificeren. Een use case kan de kwalificatie van het warmteoverbrengingsoppervlak tussen een zone en een muur over meerdere zones zijn. @nl
comment: En grænseflade er fladen hvor to bygningsdele, to zoner eller en bygningsdel og en zone mødes. Den kan benyttes til at kvalificere forbindelsen mellem de to. En use case kunne være kvalifikation af varmetransmissionsarealet mellem en zone og en væg som dækker flere zoner. @da
comment: Ett gränssnitt är den yta där två byggdelar, två zoner eller en b yggdel och en zon möts. Det kan användas för att beskriva kopplingen mellan de två. Ett användningsfall kan vara att kvalificera värmetransmissionsarean mellan en zon och en vägg som täcker flera zoner. @sv
comment: Une interface correspond à la surface où se rencontrent a) deux éléments d'un bâtiment, b) deux zones ou encore c) un élément d'un bâtiment avec une zone. Un cas d'utilisation type est constituée par la qualification de la zone de transmission de chaleur entre une zone et un mur couvrant plusieurs zones. @fr
disjoint with: Zone
disjoint with: Building element
subclass of: Restriction
  on property: interface of
  min cardinality: 1

interface of
type: ObjectProperty
label: interface van @nl
label: grænseflade for @da
label: gränssnitt för @sv
label: interface de @fr
comment: Relationship between an interface and an adjacent zone or element.
comment: Relatie tussen een interface en een aanliggende zone of element. @nl
comment: Relation mellem en grænseflade og en tilstødende zone eller bygningsdel. @da
comment: Relation mellan ett gränssnitt och en angränsande zon eller byggdel. @sv
comment: Relation à définir entre une interface et une zone ou un élément adjacents. @fr
domain: Interface

has zero point
type: ObjectProperty
label: har nulpunkt @da
comment: Links a bot:Site to a wgs84:Point that encodes the latitude and longitude of the Zero Point of the building site.
comment: Forbinder et bot:Site med et wgs84:Point som beskriver længde- og breddegrad for projektets nulpunkt @da
domain: Site

has Simple 3D Model
type: DatatypeProperty
label: har simpel 3D-model @da
comment: Links any bot:Zone or bot:Element to a 3D Model encoded as a literal.
comment: Forbinder enhver instans af bot:Zone eller bot:Element med en 3D-model beskrevet som en literal. @da
domain includes: Building element
domain includes: Zone

has 3D Model
type: ObjectProperty
label: har 3D-model @da
comment: Links any bot:Zone or bot:Element to a IRI that identifies its 3D Model. This 3D Model can then be described using some dedicated RDF vocabulary. Else, the 3D Model IRI could be dereferenceable, and when looking up the IRI one could retrieve a representation of the 3D Model with some existing data format for 3D models.
comment: Forbinder enhver instans af bot:Zone eller bot:Element med en IRI som identificerer dennes 3D-model. Denne 3D-model kan så beskrives ved brug af et dedikeret RDF-vokabular. Alternativt kan 3D-modellens IRI være dereferencerbar, sådan at der modtages en repræsentation af 3D-modellen i et eksisterende dataformat for 3D-modeller når IRIen slås op. @da
domain includes: Building element
domain includes: Zone