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.

Targets (1)

Node Constraints

sh:not brick:Substance
sh:not brick:Quantity
sh:not brick:Point
sh:not brick:Collection
sh:not brick:Location
sh:not brick:EntityProperty

Property Constraints (40)

Focus nodes of this shape (brick:Equipment) can have the following properties:

PROPERTY DESCRIPTION MIN MAX VALUE TYPE OTHER CONSTRAINTS
brick:azimuth (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 The percent efficiency of the conversion process (usually to power or energy) carried out by the entity 0 * bsh:EfficiencyShape
brick:coordinates The location of an entity in latitude/longitude 0 * bsh:CoordinateShape
brick:currentFlowType The current flow type of the entity 0 * bsh:CurrentFlowTypeShape
brick:electricalComplexPower Associated electrical complexity with the entity 0 * bsh:ElectricalComplexPowerShape
brick:electricalFlow Entity has this electrical flow relative to the building' 0 * bsh:ElectricalFlowShape
brick:electricalPhaseCount Entity has these phases 0 * bsh:PhaseCountShape
brick:electricalPhases Entity has these electrical AC phases 0 * bsh:PhasesShape
brick:feeds 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 The subject receives the given substance as an input to its internal process 0 * brick:Substance
brick:hasLocation 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 The subject produces or exports the given substance from its internal process 0 * brick:Substance
brick:hasPart 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 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 Indicates the meter measuring the consumption/production of some substance by the subject entity 0 * brick:Meter
brick:isPartOf
sh:message Equipment can be part of a Collection, System or other Equipment.
0 *
sh:or ( brick:System | brick:Equipment | brick:Collection )
brick:measuredPowerInput The nominal measured power input of the entity 0 * bsh:PowerQuantityShape
brick:measuredPowerOutput The nominal measured power output of the entity 0 * bsh:PowerQuantityShape
brick:operationalStage The associated operational stage 0 * bsh:StageShape
brick:operationalStageCount The number of operational stages supported by this equipment 0 * bsh:StageShape
brick:panelArea Surface area of a panel, such as a PV panel 0 * bsh:AreaShape
brick:ratedCurrentInput The nominal rated current input of the entity 0 * bsh:Electric_CurrentQuantityShape
brick:ratedCurrentOutput The nominal rated current output of the entity 0 * bsh:Electric_CurrentQuantityShape
brick:ratedMaximumCurrentInput The maximum current that can be input to the entity 0 * bsh:Electric_CurrentQuantityShape
brick:ratedMaximumCurrentOutput The maximum current that can be output by the entity 0 * bsh:Electric_CurrentQuantityShape
brick:ratedMaximumVoltageInput The maximum voltage that can be input to the entity 0 * bsh:VoltageQuantityShape
brick:ratedMaximumVoltageOutput The maximum voltage that can be output by the entity 0 * bsh:VoltageQuantityShape
brick:ratedMinimumCurrentInput The minimum current that can be input to the entity 0 * bsh:Electric_CurrentQuantityShape
brick:ratedMinimumCurrentOutput The minimum current that can be output by the entity 0 * bsh:Electric_CurrentQuantityShape
brick:ratedMinimumVoltageInput The minimum voltage that can be input to the entity 0 * bsh:VoltageQuantityShape
brick:ratedMinimumVoltageOutput The minimum voltage that can be output by the entity 0 * bsh:VoltageQuantityShape
brick:ratedPowerInput The nominal rated power input of the entity 0 * bsh:PowerQuantityShape
brick:ratedPowerOutput The nominal rated power output of the entity 0 * bsh:PowerQuantityShape
brick:ratedVoltageInput The nominal rated voltage input of the entity 0 * bsh:VoltageQuantityShape
brick:ratedVoltageOutput The nominal rated voltage output of the entity 0 * bsh:VoltageQuantityShape
brick:temperatureCoefficientofPmax The % change in power output for every degree celsius that the entity is hotter than 25 degrees celsius 0 * bsh:TemperatureCoefficientPerDegreeCelsiusShape
brick:tilt The direction an entity is facing in degrees above the horizon 0 * bsh:TiltShape
brick:volume Entity has 3-dimensional volume 0 * bsh:VolumeShape
rec:feeds feeds
0 * sh:IRI
rec:isFedBy is fed by
0 * sh:IRI

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 .