brick:Equipment


URI

https://brickschema.org/schema/Brick#Equipment

Label

Equipment

Description

devices that serve all or part of the building and may include electric power, lighting, transportation, or service water heating, including, but not limited to, furnaces, boilers, air conditioners, heat pumps, chillers, water heaters, lamps, luminaires, ballasts, elevators, escalators, or other devices or installations.

Usage

Instances of brick:Equipment can have the following properties:

PROPERTYTYPEDESCRIPTIONRANGE

Property Shapes

By the associated SHACL property shapes, instances of brick:Equipment can have the following properties:

PROPERTY PROPERTY TYPE DESCRIPTION MIN MAX VALUE TYPE OTHER CONSTRAINTS GLOBAL RANGE
brick:Equipment
brick:azimuth owl:ObjectProperty (Horizontal) angle between a projected vector and a reference vector (typically a compass bearing). The projected vector usually indicates the direction of a face or plane. 0 * bsh:AzimuthShape --
brick:conversionEfficiency owl:ObjectProperty The percent efficiency of the conversion process (usually to power or energy) carried out by the entity 0 * bsh:EfficiencyShape --
brick:coordinates owl:ObjectProperty The location of an entity in latitude/longitude 0 * bsh:CoordinateShape --
brick:currentFlowType owl:ObjectProperty The current flow type of the entity 0 * bsh:CurrentFlowTypeShape --
brick:electricalComplexPower owl:ObjectProperty Associated electrical complexity with the entity 0 * bsh:ElectricalComplexPowerShape --
brick:electricalFlow owl:ObjectProperty Entity has this electrical flow relative to the building' 0 * bsh:ElectricalFlowShape --
brick:electricalPhaseCount owl:ObjectProperty Entity has these phases 0 * bsh:PhaseCountShape --
brick:electricalPhases owl:ObjectProperty Entity has these electrical AC phases 0 * bsh:PhasesShape --
brick:feeds owl:ObjectProperty The subject is upstream of the object in the context of some sequential process; some media is passed between them
sh:message A piece of Equipment can feed a Equipment or Location/Space.
0 *
sh:or ( brick:Equipment | brick:Location | rec:Space )
--
brick:hasInputSubstance owl:ObjectProperty The subject receives the given substance as an input to its internal process 0 * brick:Substance --
brick:hasLocation owl:ObjectProperty Subject is physically located in the location given by the object
sh:message A piece of Equipment can be located only at a Location/Space
0 *
sh:or ( brick:Location | rec:Space )
--
brick:hasOutputSubstance owl:ObjectProperty The subject produces or exports the given substance from its internal process 0 * brick:Substance --
brick:hasPart owl:ObjectProperty The subject is composed in part of the entity given by the object
sh:message A piece of Equipment's parts should be always other Equipment.
0 * brick:Equipment --
brick:hasPoint owl:ObjectProperty The subject has a source of telemetry identified by the object. In some systems the source of telemetry may be represented as a digital/analog input/output point
sh:message A piece of Equipment can have Points.
0 * brick:Point --
brick:isMeteredBy owl:ObjectProperty Indicates the meter measuring the consumption/production of some substance by the subject entity 0 * brick:Meter --
brick:isPartOf owl:ObjectProperty
sh:message Equipment can be part of a Collection, System or other Equipment.
0 *
sh:or ( brick:System | brick:Equipment | brick:Collection )
--
brick:measuredPowerInput owl:ObjectProperty The nominal measured power input of the entity 0 * bsh:PowerQuantityShape --
brick:measuredPowerOutput owl:ObjectProperty The nominal measured power output of the entity 0 * bsh:PowerQuantityShape --
brick:operationalStage owl:ObjectProperty The associated operational stage 0 * bsh:StageShape --
brick:operationalStageCount owl:ObjectProperty The number of operational stages supported by this equipment 0 * bsh:StageShape --
brick:panelArea owl:ObjectProperty Surface area of a panel, such as a PV panel 0 * bsh:AreaShape --
brick:ratedCurrentInput owl:ObjectProperty The nominal rated current input of the entity 0 * bsh:Electric_CurrentQuantityShape --
brick:ratedCurrentOutput owl:ObjectProperty The nominal rated current output of the entity 0 * bsh:Electric_CurrentQuantityShape --
brick:ratedMaximumCurrentInput owl:ObjectProperty The maximum current that can be input to the entity 0 * bsh:Electric_CurrentQuantityShape --
brick:ratedMaximumCurrentOutput owl:ObjectProperty The maximum current that can be output by the entity 0 * bsh:Electric_CurrentQuantityShape --
brick:ratedMaximumVoltageInput owl:ObjectProperty The maximum voltage that can be input to the entity 0 * bsh:VoltageQuantityShape --
brick:ratedMaximumVoltageOutput owl:ObjectProperty The maximum voltage that can be output by the entity 0 * bsh:VoltageQuantityShape --
brick:ratedMinimumCurrentInput owl:ObjectProperty The minimum current that can be input to the entity 0 * bsh:Electric_CurrentQuantityShape --
brick:ratedMinimumCurrentOutput owl:ObjectProperty The minimum current that can be output by the entity 0 * bsh:Electric_CurrentQuantityShape --
brick:ratedMinimumVoltageInput owl:ObjectProperty The minimum voltage that can be input to the entity 0 * bsh:VoltageQuantityShape --
brick:ratedMinimumVoltageOutput owl:ObjectProperty The minimum voltage that can be output by the entity 0 * bsh:VoltageQuantityShape --
brick:ratedPowerInput owl:ObjectProperty The nominal rated power input of the entity 0 * bsh:PowerQuantityShape --
brick:ratedPowerOutput owl:ObjectProperty The nominal rated power output of the entity 0 * bsh:PowerQuantityShape --
brick:ratedVoltageInput owl:ObjectProperty The nominal rated voltage input of the entity 0 * bsh:VoltageQuantityShape --
brick:ratedVoltageOutput owl:ObjectProperty The nominal rated voltage output of the entity 0 * bsh:VoltageQuantityShape --
brick:temperatureCoefficientofPmax owl:ObjectProperty The % change in power output for every degree celsius that the entity is hotter than 25 degrees celsius 0 * bsh:TemperatureCoefficientPerDegreeCelsiusShape --
brick:tilt owl:ObjectProperty The direction an entity is facing in degrees above the horizon 0 * bsh:TiltShape --
brick:volume owl:ObjectProperty Entity has 3-dimensional volume 0 * bsh:VolumeShape --
rec:feeds -- feeds
0 * sh:IRI --
rec:isFedBy owl:ObjectProperty is fed by
0 * sh:IRI --
brick:Entity
brick:aliasOf owl:ObjectProperty 0 * brick:Entity --
brick:deprecation owl:ObjectProperty Marks a concept as deprecated 0 * bsh:DeprecationShape --
brick:hasLocation owl:ObjectProperty Subject is physically located in the location given by the object 0 * brick:Location --
brick:isReplacedBy owl:ObjectProperty 0 * brick:Entity --
brick:latitude owl:DatatypeProperty 0 *
sh:or ( xsd:float | xsd:decimal | xsd:integer | xsd:double )
--
brick:longitude owl:DatatypeProperty 0 *
sh:or ( xsd:float | xsd:decimal | xsd:integer | xsd:double )
--
brick:timestamp owl:DatatypeProperty 0 * xsd:dateTime --
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 bsh: <https://brickschema.org/schema/BrickShape#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@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 skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix tag: <https://brickschema.org/schema/BrickTag#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

brick:Equipment a owl:Class,
        sh:NodeShape ;
    rdfs:label "Equipment"^^xsd:string ;
    rdfs:subClassOf brick:Class,
        brick:Entity,
        rec:Asset ;
    skos:definition "devices that serve all or part of the building and may include electric power, lighting, transportation, or service water heating, including, but not limited to, furnaces, boilers, air conditioners, heat pumps, chillers, water heaters, lamps, luminaires, ballasts, elevators, escalators, or other devices or installations."@en ;
    sh:not [ sh:class brick:Location ;
            sh:message "Instances of Equipment cannot be Locations." ],
        [ sh:class brick:Substance ;
            sh:message "Instances of Equipment cannot be Substances." ],
        [ sh:class brick:Quantity ;
            sh:message "Instances of Equipment cannot be Quantities." ],
        [ sh:class brick:Collection ;
            sh:message "Instances of Equipment cannot be Collections." ],
        [ sh:class brick:Point ;
            sh:message "Instances of Equipment cannot be Points." ],
        [ sh:class brick:EntityProperty ;
            sh:message "Instances of Equipment cannot be EntityProperties." ] ;
    sh:property [ sh:class brick:Equipment ;
            sh:message "A piece of Equipment's parts should be always other Equipment." ;
            sh:path brick:hasPart ],
        [ sh:class brick:Point ;
            sh:message "A piece of Equipment can have Points." ;
            sh:path brick:hasPoint ],
        [ sh:message "Equipment can be part of a Collection, System or other Equipment." ;
            sh:or ( [ sh:class brick:System ] [ sh:class brick:Equipment ] [ sh:class brick:Collection ] ) ;
            sh:path brick:isPartOf ],
        [ sh:message "A piece of Equipment can be located only at a Location/Space" ;
            sh:or ( [ sh:class brick:Location ] [ sh:class rec:Space ] ) ;
            sh:path brick:hasLocation ],
        [ sh:message "A piece of Equipment can feed a Equipment or Location/Space." ;
            sh:or ( [ sh:class brick:Equipment ] [ sh:class brick:Location ] [ sh:class rec:Space ] ) ;
            sh:path brick:feeds ],
        [ a sh:PropertyShape ;
            sh:name "feeds" ;
            sh:nodeKind sh:IRI ;
            sh:path rec:feeds ],
        [ a sh:PropertyShape ;
            sh:name "is fed by" ;
            sh:nodeKind sh:IRI ;
            sh:path rec:isFedBy ],
        bsh:hasInputSubstanceShape,
        bsh:hasOutputSubstanceShape,
        bsh:hasPointShape,
        bsh:hasazimuthShape,
        bsh:hasconversionEfficiencyShape,
        bsh:hascoordinatesShape,
        bsh:hascurrentFlowTypeShape,
        bsh:haselectricalComplexPowerShape,
        bsh:haselectricalFlowShape,
        bsh:haselectricalPhaseCountShape,
        bsh:haselectricalPhasesShape,
        bsh:hasmeasuredPowerInputShape,
        bsh:hasmeasuredPowerOutputShape,
        bsh:hasoperationalStageCountShape,
        bsh:hasoperationalStageShape,
        bsh:haspanelAreaShape,
        bsh:hasratedCurrentInputShape,
        bsh:hasratedCurrentOutputShape,
        bsh:hasratedMaximumCurrentInputShape,
        bsh:hasratedMaximumCurrentOutputShape,
        bsh:hasratedMaximumVoltageInputShape,
        bsh:hasratedMaximumVoltageOutputShape,
        bsh:hasratedMinimumCurrentInputShape,
        bsh:hasratedMinimumCurrentOutputShape,
        bsh:hasratedMinimumVoltageInputShape,
        bsh:hasratedMinimumVoltageOutputShape,
        bsh:hasratedPowerInputShape,
        bsh:hasratedPowerOutputShape,
        bsh:hasratedVoltageInputShape,
        bsh:hasratedVoltageOutputShape,
        bsh:hastemperatureCoefficientofPmaxShape,
        bsh:hastiltShape,
        bsh:hasvolumeShape,
        bsh:isMeteredByShape ;
    sh:rule [ a sh:TripleRule ;
            sh:object tag:Equipment ;
            sh:predicate brick:hasTag ;
            sh:subject sh:this ] ;
    brick:hasAssociatedTag tag:Equipment .