https://w3id.org/rec#Asset
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.
Focus nodes of this shape (rec:Asset) can have the following properties:
| PROPERTY | DESCRIPTION | MIN | MAX | VALUE TYPE | OTHER CONSTRAINTS |
|---|---|---|---|---|---|
| rec:IPAddress | IP address |
0 | * | xsd:string | |
| rec:MACAddress | MAC address |
0 | * | xsd:string | |
| rec:assetTag | asset tag |
0 | * | xsd:string | |
| rec:commissionedBy | commissioned by |
0 | * | rec:Agent sh:IRI |
|
| rec:commissioningDate | commissioning date |
0 | 1 | xsd:date | |
| rec:documentation | 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 | has part |
0 | * | rec:Asset sh:IRI |
|
| rec:hasPoint | has point |
0 | * | brick:Point sh:IRI |
|
| rec:initialCost | initial cost |
0 | 1 | sh:Literal | |
| rec:installationDate | installation date |
0 | 1 | xsd:date | |
| rec:installedBy | installed by |
0 | * | rec:Agent sh:IRI |
|
| rec:isPartOf | is part of |
0 | * | rec:Asset sh:IRI |
|
| rec:locatedIn | located in |
0 | * | rec:Space sh:IRI |
|
| rec:maintenanceInterval | maintenance interval |
0 | * | xsd:duration | |
| rec:manufacturedBy | manufactured by |
0 | * | rec:Agent sh:IRI |
|
| rec:modelNumber | model number |
0 | * | xsd:string | |
| rec:mountedOn | 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 | serial number |
0 | * | xsd:string | |
| rec:servicedBy | serviced by |
0 | * | rec:Agent sh:IRI |
|
| rec:turnoverDate | turnover date |
0 | 1 | xsd:date | |
| rec:weight | weight |
0 | 1 | xsd:decimal |
@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 ] .