rec:Asset


URI

https://w3id.org/rec#Asset

Label

Asset

Description

Something which is placed inside of a building, but is not an integral part of that building's structure; e.g., furniture, equipment, systems, etc.

Shapes (1)

Usage

Instances of rec:Asset can have the following properties:

PROPERTYTYPEDESCRIPTIONRANGE

Property Shapes

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

PROPERTY PROPERTY TYPE DESCRIPTION MIN MAX VALUE TYPE OTHER CONSTRAINTS GLOBAL RANGE
rec:Asset
rec:IPAddress owl:DatatypeProperty IP address
0 * xsd:string --
rec:MACAddress owl:DatatypeProperty MAC address
0 * xsd:string --
rec:assetTag owl:DatatypeProperty asset tag
0 * xsd:string --
rec:commissionedBy owl:ObjectProperty commissioned by
0 * rec:Agent
sh:IRI
--
rec:commissioningDate owl:DatatypeProperty commissioning date
0 1 xsd:date --
rec:documentation owl:ObjectProperty documentation
0 * rec:Document
sh:IRI
--
rec:geometry -- geometry
A GeoJSON Geometry representing the position or extent of the asset.
0 1 rec:Geometry --
rec:hasPart owl:ObjectProperty has part
0 * rec:Asset
sh:IRI
--
rec:hasPoint owl:ObjectProperty has point
0 * brick:Point
sh:IRI
--
rec:initialCost owl:ObjectProperty initial cost
0 1 sh:Literal --
rec:installationDate owl:DatatypeProperty installation date
0 1 xsd:date --
rec:installedBy owl:ObjectProperty installed by
0 * rec:Agent
sh:IRI
--
rec:isPartOf owl:ObjectProperty is part of
0 * rec:Asset
sh:IRI
--
rec:locatedIn owl:ObjectProperty located in
0 * rec:Space
sh:IRI
--
rec:maintenanceInterval owl:DatatypeProperty maintenance interval
0 * xsd:duration --
rec:manufacturedBy owl:ObjectProperty manufactured by
0 * rec:Agent
sh:IRI
--
rec:modelNumber owl:DatatypeProperty model number
0 * xsd:string --
rec:mountedOn owl:ObjectProperty mounted on
An asset may be mounted on some part of the building construction (e.g., a blind on a facade, a camera on a wall, etc).
0 1 rec:BuildingElement
sh:IRI
--
rec:serialNumber owl:DatatypeProperty serial number
0 * xsd:string --
rec:servicedBy owl:ObjectProperty serviced by
0 * rec:Agent
sh:IRI
--
rec:turnoverDate owl:DatatypeProperty turnover date
0 1 xsd:date --
rec:weight owl:DatatypeProperty weight
0 1 xsd:decimal --

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:Asset a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Asset"^^xsd:string ;
    rdfs:comment "Something which is placed inside of a building, but is not an integral part of that building's structure; e.g., furniture, equipment, systems, etc."^^xsd:string ;
    rdfs:subClassOf rdfs:Resource ;
    sh:property [ a sh:PropertyShape ;
            sh:class rec:BuildingElement ;
            sh:description "An asset may be mounted on some part of the building construction (e.g., a blind on a facade, a camera on a wall, etc)."^^xsd:string ;
            sh:maxCount 1 ;
            sh:name "mounted on"^^xsd:string ;
            sh:nodeKind sh:IRI ;
            sh:path rec:mountedOn ],
        [ a sh:PropertyShape ;
            sh:class rec:Space ;
            sh:name "located in"^^xsd:string ;
            sh:nodeKind sh:IRI ;
            sh:path rec:locatedIn ],
        [ a sh:PropertyShape ;
            sh:class rec:Agent ;
            sh:name "installed by"^^xsd:string ;
            sh:nodeKind sh:IRI ;
            sh:path rec:installedBy ],
        [ a sh:PropertyShape ;
            sh:class rec:Asset ;
            sh:name "is part of"^^xsd:string ;
            sh:nodeKind sh:IRI ;
            sh:path rec:isPartOf ],
        [ a sh:PropertyShape ;
            sh:class rec:Agent ;
            sh:name "commissioned by"^^xsd:string ;
            sh:nodeKind sh:IRI ;
            sh:path rec:commissionedBy ],
        [ a sh:PropertyShape ;
            sh:class rec:Geometry ;
            sh:description "A GeoJSON Geometry representing the position or extent of the asset."^^xsd:string ;
            sh:maxCount 1 ;
            sh:name "geometry"^^xsd:string ;
            sh:path rec:geometry ],
        [ a sh:PropertyShape ;
            sh:datatype xsd:string ;
            sh:name "asset tag"^^xsd:string ;
            sh:path rec:assetTag ],
        [ a sh:PropertyShape ;
            sh:datatype xsd:date ;
            sh:maxCount 1 ;
            sh:name "turnover date"^^xsd:string ;
            sh:path rec:turnoverDate ],
        [ a sh:PropertyShape ;
            sh:datatype xsd:duration ;
            sh:name "maintenance interval"^^xsd:string ;
            sh:path rec:maintenanceInterval ],
        [ a sh:PropertyShape ;
            sh:datatype xsd:string ;
            sh:name "IP address"^^xsd:string ;
            sh:path rec:IPAddress ],
        [ a sh:PropertyShape ;
            sh:datatype xsd:date ;
            sh:maxCount 1 ;
            sh:name "commissioning date"^^xsd:string ;
            sh:path rec:commissioningDate ],
        [ a sh:PropertyShape ;
            sh:datatype xsd:string ;
            sh:name "serial number"^^xsd:string ;
            sh:path rec:serialNumber ],
        [ a sh:PropertyShape ;
            sh:datatype xsd:decimal ;
            sh:maxCount 1 ;
            sh:name "weight"^^xsd:string ;
            sh:path rec:weight ],
        [ 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:datatype xsd:date ;
            sh:maxCount 1 ;
            sh:name "installation date"^^xsd:string ;
            sh:path rec:installationDate ],
        [ a sh:PropertyShape ;
            sh:class rec:Document ;
            sh:name "documentation"^^xsd:string ;
            sh:nodeKind sh:IRI ;
            sh:path rec:documentation ],
        [ a sh:PropertyShape ;
            sh:datatype xsd:string ;
            sh:name "MAC address"^^xsd:string ;
            sh:path rec:MACAddress ],
        [ a sh:PropertyShape ;
            sh:class rec:Agent ;
            sh:name "manufactured by"^^xsd:string ;
            sh:nodeKind sh:IRI ;
            sh:path rec:manufacturedBy ],
        [ a sh:PropertyShape ;
            sh:class rec:Agent ;
            sh:name "serviced by"^^xsd:string ;
            sh:nodeKind sh:IRI ;
            sh:path rec:servicedBy ],
        [ a sh:PropertyShape ;
            sh:class rec:Asset ;
            sh:name "has part"^^xsd:string ;
            sh:nodeKind sh:IRI ;
            sh:path rec:hasPart ],
        [ a sh:PropertyShape ;
            sh:maxCount 1 ;
            sh:name "initial cost"^^xsd:string ;
            sh:nodeKind sh:Literal ;
            sh:path rec:initialCost ],
        [ a sh:PropertyShape ;
            sh:datatype xsd:string ;
            sh:name "model number"^^xsd:string ;
            sh:path rec:modelNumber ] .