rec:Architecture


URI

https://w3id.org/rec#Architecture

Label

Architecture

Description

A designed/landscaped (or potentially designed/landscaped) part of the physical world that has a 3D spatial extent. E.g., a building site, a building, levels within the building, rooms, etc.

Superclasses (1)

Shapes (1)

Usage

Instances of rec:Architecture can have the following properties:

PROPERTYTYPEDESCRIPTIONRANGE

Property Shapes

By the associated SHACL property shapes, instances of rec:Architecture can have the following properties:

PROPERTY PROPERTY TYPE DESCRIPTION MIN MAX VALUE TYPE OTHER CONSTRAINTS GLOBAL RANGE
rec:Architecture
rec:address owl:ObjectProperty address
Physical address of the architecture (site, building, sub-building, entrance room, etc.) in question.
0 * rec:PostalAddress
sh:IRI
--
rec:adjacentElement owl:ObjectProperty adjacent element
0 * rec:BuildingElement
sh:IRI
--
rec:architectedBy owl:ObjectProperty architected by
0 * rec:Agent
sh:IRI
--
rec:area owl:ObjectProperty area
0 1 rec:ArchitectureArea
sh:IRI
--
rec:capacity owl:ObjectProperty capacity
0 1 rec:ArchitectureCapacity
sh:IRI
--
rec:constructedBy owl:ObjectProperty 0 * rec:Agent
sh:IRI
--
rec:containsElement owl:ObjectProperty contains element
Links an Architecture to BuildingElement that is contained in the Space.
0 * rec:BuildingElement
sh:IRI
--
rec:documentation owl:ObjectProperty documentation
0 * rec:Document
sh:IRI
--
rec:hasPoint owl:ObjectProperty has point
0 * brick:Point
sh:IRI
--
rec:intersectingElement owl:ObjectProperty intersecting element
0 * rec:BuildingElement
sh:IRI
--
rec:isFedBy owl:ObjectProperty is fed by
0 * sh:IRI --
rec:operatedBy owl:ObjectProperty operated by
0 * rec:Agent
sh:IRI
--
rec:ownedBy owl:ObjectProperty owned by
0 * rec:Agent
sh:IRI
--
rec:Space
rec:geometry -- geometry
Polygon representing the spatial extent of this Space.
0 1 rec:Geometry --
rec:georeference owl:ObjectProperty georeference
A georeference creates a relationship between the local coordinate system used within a building (e.g., measured in meters) and a geographic coordinate system (e.g., lat, long, alt), such that locally placed Spaces can be resolved and rendered in that geographic coordinate system (e.g., for mapping purposes).
0 1 rec:Georeference
sh:IRI
--
rec:hasPart owl:ObjectProperty has part
0 * rec:Space
sh:IRI
--
rec:isLocationOf owl:ObjectProperty is location of
0 * sh:IRI --
rec:isPartOf owl:ObjectProperty is part of
0 1 rec:Space
sh:IRI
--

Implementation

@prefix brick: <https://brickschema.org/schema/Brick#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix rec: <https://w3id.org/rec#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

rec:Architecture a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Architecture"^^xsd:string ;
    rdfs:comment "A designed/landscaped (or potentially designed/landscaped) part of the physical world that has a 3D spatial extent. E.g., a building site, a building, levels within the building, rooms, etc."^^xsd:string ;
    rdfs:subClassOf rec:Space ;
    sh:property [ a sh:PropertyShape ;
            sh:class rec:Agent ;
            sh:name "architected by"^^xsd:string ;
            sh:nodeKind sh:IRI ;
            sh:path rec:architectedBy ],
        [ a sh:PropertyShape ;
            sh:class rec:ArchitectureArea ;
            sh:maxCount 1 ;
            sh:name "area"^^xsd:string ;
            sh:nodeKind sh:IRI ;
            sh:path rec:area ],
        [ a sh:PropertyShape ;
            sh:class rec:PostalAddress ;
            sh:description "Physical address of the architecture (site, building, sub-building, entrance room, etc.) in question."^^xsd:string ;
            sh:name "address"^^xsd:string ;
            sh:nodeKind sh:IRI ;
            sh:path rec:address ],
        [ a sh:PropertyShape ;
            sh:class rec:Agent ;
            sh:nodeKind sh:IRI ;
            sh:path rec:constructedBy ],
        [ a sh:PropertyShape ;
            sh:class rec:BuildingElement ;
            sh:description "Links an Architecture to BuildingElement that is contained in the Space."^^xsd:string ;
            sh:name "contains element"^^xsd:string ;
            sh:nodeKind sh:IRI ;
            sh:path rec:containsElement ],
        [ a sh:PropertyShape ;
            sh:class rec:BuildingElement ;
            sh:name "adjacent element"^^xsd:string ;
            sh:nodeKind sh:IRI ;
            sh:path rec:adjacentElement ],
        [ a sh:PropertyShape ;
            sh:class rec:ArchitectureCapacity ;
            sh:maxCount 1 ;
            sh:name "capacity"^^xsd:string ;
            sh:nodeKind sh:IRI ;
            sh:path rec:capacity ],
        [ a sh:PropertyShape ;
            sh:class brick:Point ;
            sh:name "has point"^^xsd:string ;
            sh:nodeKind sh:IRI ;
            sh:path rec:hasPoint ],
        [ a sh:PropertyShape ;
            sh:class rec:BuildingElement ;
            sh:name "intersecting element"^^xsd:string ;
            sh:nodeKind sh:IRI ;
            sh:path rec:intersectingElement ],
        [ a sh:PropertyShape ;
            sh:class rec:Agent ;
            sh:name "operated by"^^xsd:string ;
            sh:nodeKind sh:IRI ;
            sh:path rec:operatedBy ],
        [ a sh:PropertyShape ;
            sh:class rec:Document ;
            sh:name "documentation"^^xsd:string ;
            sh:nodeKind sh:IRI ;
            sh:path rec:documentation ],
        [ a sh:PropertyShape ;
            sh:name "is fed by"^^xsd:string ;
            sh:nodeKind sh:IRI ;
            sh:path rec:isFedBy ],
        [ a sh:PropertyShape ;
            sh:class rec:Agent ;
            sh:name "owned by"^^xsd:string ;
            sh:nodeKind sh:IRI ;
            sh:path rec:ownedBy ] .