Docs

12V-Neg

URI: http://data.ashrae.org/standard223#12V-12V-Neg


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:12V-12V-Neg a s223:12V-12V-Neg,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "12V-Neg" ;
    s223:hasVoltage s223:DCNegativeVoltage-12.0V,
        s223:DCVoltage-DCZeroVoltage ;
    rdfs:comment "12V-Neg" ;
    rdfs:subClassOf s223:DC-12V .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:12V-12V-Neg a s223:12V-12V-Neg,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "12V-Neg" ;
    s223:hasVoltage s223:DCNegativeVoltage-12.0V,
        s223:DCVoltage-DCZeroVoltage ;
    rdfs:comment "12V-Neg" ;
    rdfs:subClassOf s223:DC-12V .


            

12V-Pos

URI: http://data.ashrae.org/standard223#12V-12V-Pos


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:12V-12V-Pos a s223:12V-12V-Pos,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "12V-Pos" ;
    s223:hasVoltage s223:DCPositiveVoltage-12.0V,
        s223:DCVoltage-DCZeroVoltage ;
    rdfs:comment "12V-Pos" ;
    rdfs:subClassOf s223:DC-12V .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:12V-12V-Pos a s223:12V-12V-Pos,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "12V-Pos" ;
    s223:hasVoltage s223:DCPositiveVoltage-12.0V,
        s223:DCVoltage-DCZeroVoltage ;
    rdfs:comment "12V-Pos" ;
    rdfs:subClassOf s223:DC-12V .


            

6V-Neg-6V-Pos

URI: http://data.ashrae.org/standard223#12V-6V-Neg-6V-Pos


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:12V-6V-Neg-6V-Pos a s223:12V-6V-Neg-6V-Pos,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "6V-Neg-6V-Pos" ;
    s223:hasVoltage s223:DCNegativeVoltage-6.0V,
        s223:DCPositiveVoltage-6.0V ;
    rdfs:comment "6V-Neg-6V-Pos" ;
    rdfs:subClassOf s223:DC-12V .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:12V-6V-Neg-6V-Pos a s223:12V-6V-Neg-6V-Pos,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "6V-Neg-6V-Pos" ;
    s223:hasVoltage s223:DCNegativeVoltage-6.0V,
        s223:DCPositiveVoltage-6.0V ;
    rdfs:comment "6V-Neg-6V-Pos" ;
    rdfs:subClassOf s223:DC-12V .


            

12V-Neg-12V-Pos

URI: http://data.ashrae.org/standard223#24V-12V-Neg-12V-Pos


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:24V-12V-Neg-12V-Pos a s223:24V-12V-Neg-12V-Pos,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "12V-Neg-12V-Pos" ;
    s223:hasVoltage s223:DCNegativeVoltage-12.0V,
        s223:DCPositiveVoltage-12.0V ;
    rdfs:comment "12V-Neg-12V-Pos" ;
    rdfs:subClassOf s223:DC-24V .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:24V-12V-Neg-12V-Pos a s223:24V-12V-Neg-12V-Pos,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "12V-Neg-12V-Pos" ;
    s223:hasVoltage s223:DCNegativeVoltage-12.0V,
        s223:DCPositiveVoltage-12.0V ;
    rdfs:comment "12V-Neg-12V-Pos" ;
    rdfs:subClassOf s223:DC-24V .


            

24V-Neg

URI: http://data.ashrae.org/standard223#24V-24V-Neg


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:24V-24V-Neg a s223:24V-24V-Neg,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "24V-Neg" ;
    s223:hasVoltage s223:DCNegativeVoltage-24.0V,
        s223:DCVoltage-DCZeroVoltage ;
    rdfs:comment "24V-Neg" ;
    rdfs:subClassOf s223:DC-24V .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:24V-24V-Neg a s223:24V-24V-Neg,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "24V-Neg" ;
    s223:hasVoltage s223:DCNegativeVoltage-24.0V,
        s223:DCVoltage-DCZeroVoltage ;
    rdfs:comment "24V-Neg" ;
    rdfs:subClassOf s223:DC-24V .


            

24V-Pos

URI: http://data.ashrae.org/standard223#24V-24V-Pos


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:24V-24V-Pos a s223:24V-24V-Pos,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "24V-Pos" ;
    s223:hasVoltage s223:DCPositiveVoltage-24.0V,
        s223:DCVoltage-DCZeroVoltage ;
    rdfs:comment "24V-Pos" ;
    rdfs:subClassOf s223:DC-24V .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:24V-24V-Pos a s223:24V-24V-Pos,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "24V-Pos" ;
    s223:hasVoltage s223:DCPositiveVoltage-24.0V,
        s223:DCVoltage-DCZeroVoltage ;
    rdfs:comment "24V-Pos" ;
    rdfs:subClassOf s223:DC-24V .


            

190V-Neg-190V-Pos

URI: http://data.ashrae.org/standard223#380V-190V-Neg-190V-Pos


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:380V-190V-Neg-190V-Pos a s223:380V-190V-Neg-190V-Pos,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "190V-Neg-190V-Pos" ;
    s223:hasVoltage s223:DCNegativeVoltage-190.0V,
        s223:DCPositiveVoltage-190.0V ;
    rdfs:comment "190V-Neg-190V-Pos" ;
    rdfs:subClassOf s223:DC-380V .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:380V-190V-Neg-190V-Pos a s223:380V-190V-Neg-190V-Pos,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "190V-Neg-190V-Pos" ;
    s223:hasVoltage s223:DCNegativeVoltage-190.0V,
        s223:DCPositiveVoltage-190.0V ;
    rdfs:comment "190V-Neg-190V-Pos" ;
    rdfs:subClassOf s223:DC-380V .


            

380V-Neg

URI: http://data.ashrae.org/standard223#380V-380V-Neg


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:380V-380V-Neg a s223:380V-380V-Neg,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "380V-Neg" ;
    s223:hasVoltage s223:DCNegativeVoltage-380.0V,
        s223:DCVoltage-DCZeroVoltage ;
    rdfs:comment "380V-Neg" ;
    rdfs:subClassOf s223:DC-380V .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:380V-380V-Neg a s223:380V-380V-Neg,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "380V-Neg" ;
    s223:hasVoltage s223:DCNegativeVoltage-380.0V,
        s223:DCVoltage-DCZeroVoltage ;
    rdfs:comment "380V-Neg" ;
    rdfs:subClassOf s223:DC-380V .


            

380V-Pos

URI: http://data.ashrae.org/standard223#380V-380V-Pos


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:380V-380V-Pos a s223:380V-380V-Pos,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "380V-Pos" ;
    s223:hasVoltage s223:DCPositiveVoltage-380.0V,
        s223:DCVoltage-DCZeroVoltage ;
    rdfs:comment "380V-Pos" ;
    rdfs:subClassOf s223:DC-380V .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:380V-380V-Pos a s223:380V-380V-Pos,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "380V-Pos" ;
    s223:hasVoltage s223:DCPositiveVoltage-380.0V,
        s223:DCVoltage-DCZeroVoltage ;
    rdfs:comment "380V-Pos" ;
    rdfs:subClassOf s223:DC-380V .


            

24V-Neg-24V-Pos

URI: http://data.ashrae.org/standard223#48V-24V-Neg-24V-Pos


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:48V-24V-Neg-24V-Pos a s223:48V-24V-Neg-24V-Pos,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "24V-Neg-24V-Pos" ;
    s223:hasVoltage s223:DCNegativeVoltage-24.0V,
        s223:DCPositiveVoltage-24.0V ;
    rdfs:comment "24V-Neg-24V-Pos" ;
    rdfs:subClassOf s223:DC-48V .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:48V-24V-Neg-24V-Pos a s223:48V-24V-Neg-24V-Pos,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "24V-Neg-24V-Pos" ;
    s223:hasVoltage s223:DCNegativeVoltage-24.0V,
        s223:DCPositiveVoltage-24.0V ;
    rdfs:comment "24V-Neg-24V-Pos" ;
    rdfs:subClassOf s223:DC-48V .


            

48V-Neg

URI: http://data.ashrae.org/standard223#48V-48V-Neg


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:48V-48V-Neg a s223:48V-48V-Neg,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "48V-Neg" ;
    s223:hasVoltage s223:DCNegativeVoltage-48.0V,
        s223:DCVoltage-DCZeroVoltage ;
    rdfs:comment "48V-Neg" ;
    rdfs:subClassOf s223:DC-48V .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:48V-48V-Neg a s223:48V-48V-Neg,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "48V-Neg" ;
    s223:hasVoltage s223:DCNegativeVoltage-48.0V,
        s223:DCVoltage-DCZeroVoltage ;
    rdfs:comment "48V-Neg" ;
    rdfs:subClassOf s223:DC-48V .


            

48V-Pos

URI: http://data.ashrae.org/standard223#48V-48V-Pos


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:48V-48V-Pos a s223:48V-48V-Pos,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "48V-Pos" ;
    s223:hasVoltage s223:DCPositiveVoltage-48.0V,
        s223:DCVoltage-DCZeroVoltage ;
    rdfs:comment "48V-Pos" ;
    rdfs:subClassOf s223:DC-48V .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:48V-48V-Pos a s223:48V-48V-Pos,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "48V-Pos" ;
    s223:hasVoltage s223:DCPositiveVoltage-48.0V,
        s223:DCVoltage-DCZeroVoltage ;
    rdfs:comment "48V-Pos" ;
    rdfs:subClassOf s223:DC-48V .


            

2.5V-Neg-2.5V-Pos

URI: http://data.ashrae.org/standard223#5V-2.5V-Neg-2.5V-Pos


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:5V-2.5V-Neg-2.5V-Pos a s223:5V-2.5V-Neg-2.5V-Pos,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "2.5V-Neg-2.5V-Pos" ;
    s223:hasVoltage s223:DCNegativeVoltage-2.5V,
        s223:DCPositiveVoltage-2.5V ;
    rdfs:comment "2.5V-Neg-2.5V-Pos" ;
    rdfs:subClassOf s223:DC-5V .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:5V-2.5V-Neg-2.5V-Pos a s223:5V-2.5V-Neg-2.5V-Pos,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "2.5V-Neg-2.5V-Pos" ;
    s223:hasVoltage s223:DCNegativeVoltage-2.5V,
        s223:DCPositiveVoltage-2.5V ;
    rdfs:comment "2.5V-Neg-2.5V-Pos" ;
    rdfs:subClassOf s223:DC-5V .


            

5V-Neg

URI: http://data.ashrae.org/standard223#5V-5V-Neg


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:5V-5V-Neg a s223:5V-5V-Neg,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "5V-Neg" ;
    s223:hasVoltage s223:DCNegativeVoltage-5.0V,
        s223:DCVoltage-DCZeroVoltage ;
    rdfs:comment "5V-Neg" ;
    rdfs:subClassOf s223:DC-5V .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:5V-5V-Neg a s223:5V-5V-Neg,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "5V-Neg" ;
    s223:hasVoltage s223:DCNegativeVoltage-5.0V,
        s223:DCVoltage-DCZeroVoltage ;
    rdfs:comment "5V-Neg" ;
    rdfs:subClassOf s223:DC-5V .


            

5V-Pos

URI: http://data.ashrae.org/standard223#5V-5V-Pos


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:5V-5V-Pos a s223:5V-5V-Pos,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "5V-Pos" ;
    s223:hasVoltage s223:DCPositiveVoltage-5.0V,
        s223:DCVoltage-DCZeroVoltage ;
    rdfs:comment "5V-Pos" ;
    rdfs:subClassOf s223:DC-5V .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:5V-5V-Pos a s223:5V-5V-Pos,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "5V-Pos" ;
    s223:hasVoltage s223:DCPositiveVoltage-5.0V,
        s223:DCVoltage-DCZeroVoltage ;
    rdfs:comment "5V-Pos" ;
    rdfs:subClassOf s223:DC-5V .


            

3V-Neg-3V-Pos

URI: http://data.ashrae.org/standard223#6V-3V-Neg-3V-Pos


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:6V-3V-Neg-3V-Pos a s223:6V-3V-Neg-3V-Pos,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "3V-Neg-3V-Pos" ;
    s223:hasVoltage s223:DCNegativeVoltage-3.0V,
        s223:DCPositiveVoltage-3.0V ;
    rdfs:comment "3V-Neg-3V-Pos" ;
    rdfs:subClassOf s223:DC-6V .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:6V-3V-Neg-3V-Pos a s223:6V-3V-Neg-3V-Pos,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "3V-Neg-3V-Pos" ;
    s223:hasVoltage s223:DCNegativeVoltage-3.0V,
        s223:DCPositiveVoltage-3.0V ;
    rdfs:comment "3V-Neg-3V-Pos" ;
    rdfs:subClassOf s223:DC-6V .


            

6V-Neg

URI: http://data.ashrae.org/standard223#6V-6V-Neg


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:6V-6V-Neg a s223:6V-6V-Neg,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "6V-Neg" ;
    s223:hasVoltage s223:DCNegativeVoltage-6.0V,
        s223:DCVoltage-DCZeroVoltage ;
    rdfs:comment "6V-Neg" ;
    rdfs:subClassOf s223:DC-6V .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:6V-6V-Neg a s223:6V-6V-Neg,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "6V-Neg" ;
    s223:hasVoltage s223:DCNegativeVoltage-6.0V,
        s223:DCVoltage-DCZeroVoltage ;
    rdfs:comment "6V-Neg" ;
    rdfs:subClassOf s223:DC-6V .


            

6V-Pos

URI: http://data.ashrae.org/standard223#6V-6V-Pos


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:6V-6V-Pos a s223:6V-6V-Pos,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "6V-Pos" ;
    s223:hasVoltage s223:DCPositiveVoltage-6.0V,
        s223:DCVoltage-DCZeroVoltage ;
    rdfs:comment "6V-Pos" ;
    rdfs:subClassOf s223:DC-6V .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:6V-6V-Pos a s223:6V-6V-Pos,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "6V-Pos" ;
    s223:hasVoltage s223:DCPositiveVoltage-6.0V,
        s223:DCVoltage-DCZeroVoltage ;
    rdfs:comment "6V-Pos" ;
    rdfs:subClassOf s223:DC-6V .


            

AC-10000VLL-1Ph-60Hz

URI: http://data.ashrae.org/standard223#AC-10000VLL-1Ph-60Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-10000VLL-1Ph-60Hz a s223:AC-10000VLL-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-10000VLL-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-10000V ;
    rdfs:comment "AC-10000VLL-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-10000VLL-1Ph-60Hz a s223:AC-10000VLL-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-10000VLL-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-10000V ;
    rdfs:comment "AC-10000VLL-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-10000VLL-3Ph-60Hz

URI: http://data.ashrae.org/standard223#AC-10000VLL-3Ph-60Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-10000VLL-3Ph-60Hz a s223:AC-10000VLL-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-10000VLL-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-10000V ;
    rdfs:comment "AC-10000VLL-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-10000VLL-3Ph-60Hz a s223:AC-10000VLL-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-10000VLL-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-10000V ;
    rdfs:comment "AC-10000VLL-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-10000VLL-5770VLN-1Ph-60Hz

URI: http://data.ashrae.org/standard223#AC-10000VLL-5770VLN-1Ph-60Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-10000VLL-5770VLN-1Ph-60Hz a s223:AC-10000VLL-5770VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-10000VLL-5770VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-10000V,
        s223:LineNeutralVoltage-5770V ;
    rdfs:comment "AC-10000VLL-5770VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-10000VLL-5770VLN-1Ph-60Hz a s223:AC-10000VLL-5770VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-10000VLL-5770VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-10000V,
        s223:LineNeutralVoltage-5770V ;
    rdfs:comment "AC-10000VLL-5770VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-10000VLL-5770VLN-3Ph-60Hz

URI: http://data.ashrae.org/standard223#AC-10000VLL-5770VLN-3Ph-60Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-10000VLL-5770VLN-3Ph-60Hz a s223:AC-10000VLL-5770VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-10000VLL-5770VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-10000V,
        s223:LineNeutralVoltage-5770V ;
    rdfs:comment "AC-10000VLL-5770VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-10000VLL-5770VLN-3Ph-60Hz a s223:AC-10000VLL-5770VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-10000VLL-5770VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-10000V,
        s223:LineNeutralVoltage-5770V ;
    rdfs:comment "AC-10000VLL-5770VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-110VLN-1Ph-50Hz

URI: http://data.ashrae.org/standard223#AC-110VLN-1Ph-50Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-110VLN-1Ph-50Hz a s223:AC-110VLN-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-110VLN-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-110V ;
    rdfs:comment "AC-110VLN-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-110VLN-1Ph-50Hz a s223:AC-110VLN-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-110VLN-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-110V ;
    rdfs:comment "AC-110VLN-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-120VLN-1Ph-60Hz

URI: http://data.ashrae.org/standard223#AC-120VLN-1Ph-60Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-120VLN-1Ph-60Hz a s223:AC-120VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-120VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-120V ;
    rdfs:comment "AC-120VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-120VLN-1Ph-60Hz a s223:AC-120VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-120VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-120V ;
    rdfs:comment "AC-120VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-127VLN-1Ph-50Hz

URI: http://data.ashrae.org/standard223#AC-127VLN-1Ph-50Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-127VLN-1Ph-50Hz a s223:AC-127VLN-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-127VLN-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-127V ;
    rdfs:comment "AC-127VLN-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-127VLN-1Ph-50Hz a s223:AC-127VLN-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-127VLN-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-127V ;
    rdfs:comment "AC-127VLN-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-139VLN-1Ph-50Hz

URI: http://data.ashrae.org/standard223#AC-139VLN-1Ph-50Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-139VLN-1Ph-50Hz a s223:AC-139VLN-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-139VLN-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-139V ;
    rdfs:comment "AC-139VLN-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-139VLN-1Ph-50Hz a s223:AC-139VLN-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-139VLN-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-139V ;
    rdfs:comment "AC-139VLN-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-1730VLN-1Ph-60Hz

URI: http://data.ashrae.org/standard223#AC-1730VLN-1Ph-60Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-1730VLN-1Ph-60Hz a s223:AC-1730VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-1730VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-1730V ;
    rdfs:comment "AC-1730VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-1730VLN-1Ph-60Hz a s223:AC-1730VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-1730VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-1730V ;
    rdfs:comment "AC-1730VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-1900VLN-1Ph-60Hz

URI: http://data.ashrae.org/standard223#AC-1900VLN-1Ph-60Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-1900VLN-1Ph-60Hz a s223:AC-1900VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-1900VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-1900V ;
    rdfs:comment "AC-1900VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-1900VLN-1Ph-60Hz a s223:AC-1900VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-1900VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-1900V ;
    rdfs:comment "AC-1900VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-190VLL-110VLN-1Ph-50Hz

URI: http://data.ashrae.org/standard223#AC-190VLL-110VLN-1Ph-50Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-190VLL-110VLN-1Ph-50Hz a s223:AC-190VLL-110VLN-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-190VLL-110VLN-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-190V,
        s223:LineNeutralVoltage-110V ;
    rdfs:comment "AC-190VLL-110VLN-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-190VLL-110VLN-1Ph-50Hz a s223:AC-190VLL-110VLN-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-190VLL-110VLN-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-190V,
        s223:LineNeutralVoltage-110V ;
    rdfs:comment "AC-190VLL-110VLN-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-190VLL-110VLN-3Ph-50Hz

URI: http://data.ashrae.org/standard223#AC-190VLL-110VLN-3Ph-50Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-190VLL-110VLN-3Ph-50Hz a s223:AC-190VLL-110VLN-3Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-190VLL-110VLN-3Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-190V,
        s223:LineNeutralVoltage-110V ;
    rdfs:comment "AC-190VLL-110VLN-3Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-190VLL-110VLN-3Ph-50Hz a s223:AC-190VLL-110VLN-3Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-190VLL-110VLN-3Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-190V,
        s223:LineNeutralVoltage-110V ;
    rdfs:comment "AC-190VLL-110VLN-3Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-190VLL-1Ph-50Hz

URI: http://data.ashrae.org/standard223#AC-190VLL-1Ph-50Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-190VLL-1Ph-50Hz a s223:AC-190VLL-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-190VLL-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-190V ;
    rdfs:comment "AC-190VLL-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-190VLL-1Ph-50Hz a s223:AC-190VLL-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-190VLL-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-190V ;
    rdfs:comment "AC-190VLL-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-190VLL-3Ph-50Hz

URI: http://data.ashrae.org/standard223#AC-190VLL-3Ph-50Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-190VLL-3Ph-50Hz a s223:AC-190VLL-3Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-190VLL-3Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-190V ;
    rdfs:comment "AC-190VLL-3Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-190VLL-3Ph-50Hz a s223:AC-190VLL-3Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-190VLL-3Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-190V ;
    rdfs:comment "AC-190VLL-3Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-208VLL-120VLN-1Ph-60Hz

URI: http://data.ashrae.org/standard223#AC-208VLL-120VLN-1Ph-60Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-208VLL-120VLN-1Ph-60Hz a s223:AC-208VLL-120VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-208VLL-120VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-208V,
        s223:LineNeutralVoltage-120V ;
    rdfs:comment "AC-208VLL-120VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-208VLL-120VLN-1Ph-60Hz a s223:AC-208VLL-120VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-208VLL-120VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-208V,
        s223:LineNeutralVoltage-120V ;
    rdfs:comment "AC-208VLL-120VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-208VLL-120VLN-3Ph-60Hz

URI: http://data.ashrae.org/standard223#AC-208VLL-120VLN-3Ph-60Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-208VLL-120VLN-3Ph-60Hz a s223:AC-208VLL-120VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-208VLL-120VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-208V,
        s223:LineNeutralVoltage-120V ;
    rdfs:comment "AC-208VLL-120VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-208VLL-120VLN-3Ph-60Hz a s223:AC-208VLL-120VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-208VLL-120VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-208V,
        s223:LineNeutralVoltage-120V ;
    rdfs:comment "AC-208VLL-120VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-208VLL-1Ph-60Hz

URI: http://data.ashrae.org/standard223#AC-208VLL-1Ph-60Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-208VLL-1Ph-60Hz a s223:AC-208VLL-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-208VLL-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-208V ;
    rdfs:comment "AC-208VLL-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-208VLL-1Ph-60Hz a s223:AC-208VLL-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-208VLL-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-208V ;
    rdfs:comment "AC-208VLL-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-208VLL-3Ph-60Hz

URI: http://data.ashrae.org/standard223#AC-208VLL-3Ph-60Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-208VLL-3Ph-60Hz a s223:AC-208VLL-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-208VLL-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-208V ;
    rdfs:comment "AC-208VLL-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-208VLL-3Ph-60Hz a s223:AC-208VLL-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-208VLL-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-208V ;
    rdfs:comment "AC-208VLL-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-208VLN-1Ph-60Hz

URI: http://data.ashrae.org/standard223#AC-208VLN-1Ph-60Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-208VLN-1Ph-60Hz a s223:AC-208VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-208VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-208V ;
    rdfs:comment "AC-208VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-208VLN-1Ph-60Hz a s223:AC-208VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-208VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-208V ;
    rdfs:comment "AC-208VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-219VLN-1Ph-60Hz

URI: http://data.ashrae.org/standard223#AC-219VLN-1Ph-60Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-219VLN-1Ph-60Hz a s223:AC-219VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-219VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-219V ;
    rdfs:comment "AC-219VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-219VLN-1Ph-60Hz a s223:AC-219VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-219VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-219V ;
    rdfs:comment "AC-219VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-220VLL-127VLN-1Ph-50Hz

URI: http://data.ashrae.org/standard223#AC-220VLL-127VLN-1Ph-50Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-220VLL-127VLN-1Ph-50Hz a s223:AC-220VLL-127VLN-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-220VLL-127VLN-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-220V,
        s223:LineNeutralVoltage-127V ;
    rdfs:comment "AC-220VLL-127VLN-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-220VLL-127VLN-1Ph-50Hz a s223:AC-220VLL-127VLN-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-220VLL-127VLN-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-220V,
        s223:LineNeutralVoltage-127V ;
    rdfs:comment "AC-220VLL-127VLN-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-220VLL-127VLN-3Ph-50Hz

URI: http://data.ashrae.org/standard223#AC-220VLL-127VLN-3Ph-50Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-220VLL-127VLN-3Ph-50Hz a s223:AC-220VLL-127VLN-3Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-220VLL-127VLN-3Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-220V,
        s223:LineNeutralVoltage-127V ;
    rdfs:comment "AC-220VLL-127VLN-3Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-220VLL-127VLN-3Ph-50Hz a s223:AC-220VLL-127VLN-3Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-220VLL-127VLN-3Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-220V,
        s223:LineNeutralVoltage-127V ;
    rdfs:comment "AC-220VLL-127VLN-3Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-220VLL-1Ph-50Hz

URI: http://data.ashrae.org/standard223#AC-220VLL-1Ph-50Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-220VLL-1Ph-50Hz a s223:AC-220VLL-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-220VLL-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-220V ;
    rdfs:comment "AC-220VLL-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-220VLL-1Ph-50Hz a s223:AC-220VLL-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-220VLL-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-220V ;
    rdfs:comment "AC-220VLL-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-220VLL-3Ph-50Hz

URI: http://data.ashrae.org/standard223#AC-220VLL-3Ph-50Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-220VLL-3Ph-50Hz a s223:AC-220VLL-3Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-220VLL-3Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-220V ;
    rdfs:comment "AC-220VLL-3Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-220VLL-3Ph-50Hz a s223:AC-220VLL-3Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-220VLL-3Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-220V ;
    rdfs:comment "AC-220VLL-3Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-231VLN-1Ph-50Hz

URI: http://data.ashrae.org/standard223#AC-231VLN-1Ph-50Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-231VLN-1Ph-50Hz a s223:AC-231VLN-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-231VLN-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-231V ;
    rdfs:comment "AC-231VLN-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-231VLN-1Ph-50Hz a s223:AC-231VLN-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-231VLN-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-231V ;
    rdfs:comment "AC-231VLN-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-2400VLN-1Ph-60Hz

URI: http://data.ashrae.org/standard223#AC-2400VLN-1Ph-60Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-2400VLN-1Ph-60Hz a s223:AC-2400VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-2400VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-2400V ;
    rdfs:comment "AC-2400VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-2400VLN-1Ph-60Hz a s223:AC-2400VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-2400VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-2400V ;
    rdfs:comment "AC-2400VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-240VLL-120VLN-1Ph-60Hz

URI: http://data.ashrae.org/standard223#AC-240VLL-120VLN-1Ph-60Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-240VLL-120VLN-1Ph-60Hz a s223:AC-240VLL-120VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-240VLL-120VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-240V,
        s223:LineNeutralVoltage-120V ;
    rdfs:comment "AC-240VLL-120VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-240VLL-120VLN-1Ph-60Hz a s223:AC-240VLL-120VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-240VLL-120VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-240V,
        s223:LineNeutralVoltage-120V ;
    rdfs:comment "AC-240VLL-120VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-240VLL-139VLN-1Ph-50Hz

URI: http://data.ashrae.org/standard223#AC-240VLL-139VLN-1Ph-50Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-240VLL-139VLN-1Ph-50Hz a s223:AC-240VLL-139VLN-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-240VLL-139VLN-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-240V,
        s223:LineNeutralVoltage-139V ;
    rdfs:comment "AC-240VLL-139VLN-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-240VLL-139VLN-1Ph-50Hz a s223:AC-240VLL-139VLN-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-240VLL-139VLN-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-240V,
        s223:LineNeutralVoltage-139V ;
    rdfs:comment "AC-240VLL-139VLN-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-240VLL-139VLN-3Ph-50Hz

URI: http://data.ashrae.org/standard223#AC-240VLL-139VLN-3Ph-50Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-240VLL-139VLN-3Ph-50Hz a s223:AC-240VLL-139VLN-3Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-240VLL-139VLN-3Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-240V,
        s223:LineNeutralVoltage-139V ;
    rdfs:comment "AC-240VLL-139VLN-3Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-240VLL-139VLN-3Ph-50Hz a s223:AC-240VLL-139VLN-3Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-240VLL-139VLN-3Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-240V,
        s223:LineNeutralVoltage-139V ;
    rdfs:comment "AC-240VLL-139VLN-3Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-240VLL-1Ph-50Hz

URI: http://data.ashrae.org/standard223#AC-240VLL-1Ph-50Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-240VLL-1Ph-50Hz a s223:AC-240VLL-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-240VLL-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-240V ;
    rdfs:comment "AC-240VLL-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-240VLL-1Ph-50Hz a s223:AC-240VLL-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-240VLL-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-240V ;
    rdfs:comment "AC-240VLL-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-240VLL-1Ph-60Hz

URI: http://data.ashrae.org/standard223#AC-240VLL-1Ph-60Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-240VLL-1Ph-60Hz a s223:AC-240VLL-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-240VLL-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-240V ;
    rdfs:comment "AC-240VLL-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-240VLL-1Ph-60Hz a s223:AC-240VLL-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-240VLL-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-240V ;
    rdfs:comment "AC-240VLL-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-240VLL-208VLN-120VLN-1Ph-60Hz

URI: http://data.ashrae.org/standard223#AC-240VLL-208VLN-120VLN-1Ph-60Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-240VLL-208VLN-120VLN-1Ph-60Hz a s223:AC-240VLL-208VLN-120VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-240VLL-208VLN-120VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-240V,
        s223:LineNeutralVoltage-120V,
        s223:LineNeutralVoltage-208V ;
    rdfs:comment "AC-240VLL-208VLN-120VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-240VLL-208VLN-120VLN-1Ph-60Hz a s223:AC-240VLL-208VLN-120VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-240VLL-208VLN-120VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-240V,
        s223:LineNeutralVoltage-120V,
        s223:LineNeutralVoltage-208V ;
    rdfs:comment "AC-240VLL-208VLN-120VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-240VLL-208VLN-120VLN-3Ph-60Hz

URI: http://data.ashrae.org/standard223#AC-240VLL-208VLN-120VLN-3Ph-60Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-240VLL-208VLN-120VLN-3Ph-60Hz a s223:AC-240VLL-208VLN-120VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-240VLL-208VLN-120VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-240V,
        s223:LineNeutralVoltage-120V,
        s223:LineNeutralVoltage-208V ;
    rdfs:comment "AC-240VLL-208VLN-120VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-240VLL-208VLN-120VLN-3Ph-60Hz a s223:AC-240VLL-208VLN-120VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-240VLL-208VLN-120VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-240V,
        s223:LineNeutralVoltage-120V,
        s223:LineNeutralVoltage-208V ;
    rdfs:comment "AC-240VLL-208VLN-120VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-240VLL-3Ph-50Hz

URI: http://data.ashrae.org/standard223#AC-240VLL-3Ph-50Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-240VLL-3Ph-50Hz a s223:AC-240VLL-3Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-240VLL-3Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-240V ;
    rdfs:comment "AC-240VLL-3Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-240VLL-3Ph-50Hz a s223:AC-240VLL-3Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-240VLL-3Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-240V ;
    rdfs:comment "AC-240VLL-3Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-240VLL-3Ph-60Hz

URI: http://data.ashrae.org/standard223#AC-240VLL-3Ph-60Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-240VLL-3Ph-60Hz a s223:AC-240VLL-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-240VLL-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-240V ;
    rdfs:comment "AC-240VLL-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-240VLL-3Ph-60Hz a s223:AC-240VLL-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-240VLL-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-240V ;
    rdfs:comment "AC-240VLL-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-240VLN-1Ph-50Hz

URI: http://data.ashrae.org/standard223#AC-240VLN-1Ph-50Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-240VLN-1Ph-50Hz a s223:AC-240VLN-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-240VLN-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-240V ;
    rdfs:comment "AC-240VLN-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-240VLN-1Ph-50Hz a s223:AC-240VLN-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-240VLN-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-240V ;
    rdfs:comment "AC-240VLN-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-24VLN-1Ph-50Hz

URI: http://data.ashrae.org/standard223#AC-24VLN-1Ph-50Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-24VLN-1Ph-50Hz a s223:AC-24VLN-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-24VLN-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-24V ;
    rdfs:comment "AC-24VLN-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-24VLN-1Ph-50Hz a s223:AC-24VLN-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-24VLN-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-24V ;
    rdfs:comment "AC-24VLN-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-24VLN-1Ph-60Hz

URI: http://data.ashrae.org/standard223#AC-24VLN-1Ph-60Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-24VLN-1Ph-60Hz a s223:AC-24VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-24VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-24V ;
    rdfs:comment "AC-24VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-24VLN-1Ph-60Hz a s223:AC-24VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-24VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-24V ;
    rdfs:comment "AC-24VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-277VLN-1Ph-60Hz

URI: http://data.ashrae.org/standard223#AC-277VLN-1Ph-60Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-277VLN-1Ph-60Hz a s223:AC-277VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-277VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-277V ;
    rdfs:comment "AC-277VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-277VLN-1Ph-60Hz a s223:AC-277VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-277VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-277V ;
    rdfs:comment "AC-277VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-3000VLL-1730VLN-1Ph-60Hz

URI: http://data.ashrae.org/standard223#AC-3000VLL-1730VLN-1Ph-60Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-3000VLL-1730VLN-1Ph-60Hz a s223:AC-3000VLL-1730VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-3000VLL-1730VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-3000V,
        s223:LineNeutralVoltage-1730V ;
    rdfs:comment "AC-3000VLL-1730VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-3000VLL-1730VLN-1Ph-60Hz a s223:AC-3000VLL-1730VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-3000VLL-1730VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-3000V,
        s223:LineNeutralVoltage-1730V ;
    rdfs:comment "AC-3000VLL-1730VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-3000VLL-1730VLN-3Ph-60Hz

URI: http://data.ashrae.org/standard223#AC-3000VLL-1730VLN-3Ph-60Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-3000VLL-1730VLN-3Ph-60Hz a s223:AC-3000VLL-1730VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-3000VLL-1730VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-3000V,
        s223:LineNeutralVoltage-1730V ;
    rdfs:comment "AC-3000VLL-1730VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-3000VLL-1730VLN-3Ph-60Hz a s223:AC-3000VLL-1730VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-3000VLL-1730VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-3000V,
        s223:LineNeutralVoltage-1730V ;
    rdfs:comment "AC-3000VLL-1730VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-3000VLL-1Ph-60Hz

URI: http://data.ashrae.org/standard223#AC-3000VLL-1Ph-60Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-3000VLL-1Ph-60Hz a s223:AC-3000VLL-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-3000VLL-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-3000V ;
    rdfs:comment "AC-3000VLL-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-3000VLL-1Ph-60Hz a s223:AC-3000VLL-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-3000VLL-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-3000V ;
    rdfs:comment "AC-3000VLL-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-3000VLL-3Ph-60Hz

URI: http://data.ashrae.org/standard223#AC-3000VLL-3Ph-60Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-3000VLL-3Ph-60Hz a s223:AC-3000VLL-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-3000VLL-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-3000V ;
    rdfs:comment "AC-3000VLL-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-3000VLL-3Ph-60Hz a s223:AC-3000VLL-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-3000VLL-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-3000V ;
    rdfs:comment "AC-3000VLL-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-3300VLL-1900VLN-1Ph-60Hz

URI: http://data.ashrae.org/standard223#AC-3300VLL-1900VLN-1Ph-60Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-3300VLL-1900VLN-1Ph-60Hz a s223:AC-3300VLL-1900VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-3300VLL-1900VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-3300V,
        s223:LineNeutralVoltage-1900V ;
    rdfs:comment "AC-3300VLL-1900VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-3300VLL-1900VLN-1Ph-60Hz a s223:AC-3300VLL-1900VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-3300VLL-1900VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-3300V,
        s223:LineNeutralVoltage-1900V ;
    rdfs:comment "AC-3300VLL-1900VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-3300VLL-1900VLN-3Ph-60Hz

URI: http://data.ashrae.org/standard223#AC-3300VLL-1900VLN-3Ph-60Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-3300VLL-1900VLN-3Ph-60Hz a s223:AC-3300VLL-1900VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-3300VLL-1900VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-3300V,
        s223:LineNeutralVoltage-1900V ;
    rdfs:comment "AC-3300VLL-1900VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-3300VLL-1900VLN-3Ph-60Hz a s223:AC-3300VLL-1900VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-3300VLL-1900VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-3300V,
        s223:LineNeutralVoltage-1900V ;
    rdfs:comment "AC-3300VLL-1900VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-3300VLL-1Ph-60Hz

URI: http://data.ashrae.org/standard223#AC-3300VLL-1Ph-60Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-3300VLL-1Ph-60Hz a s223:AC-3300VLL-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-3300VLL-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-3300V ;
    rdfs:comment "AC-3300VLL-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-3300VLL-1Ph-60Hz a s223:AC-3300VLL-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-3300VLL-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-3300V ;
    rdfs:comment "AC-3300VLL-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-3300VLL-3Ph-60Hz

URI: http://data.ashrae.org/standard223#AC-3300VLL-3Ph-60Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-3300VLL-3Ph-60Hz a s223:AC-3300VLL-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-3300VLL-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-3300V ;
    rdfs:comment "AC-3300VLL-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-3300VLL-3Ph-60Hz a s223:AC-3300VLL-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-3300VLL-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-3300V ;
    rdfs:comment "AC-3300VLL-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-3460VLN-1Ph-60Hz

URI: http://data.ashrae.org/standard223#AC-3460VLN-1Ph-60Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-3460VLN-1Ph-60Hz a s223:AC-3460VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-3460VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-3460V ;
    rdfs:comment "AC-3460VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-3460VLN-1Ph-60Hz a s223:AC-3460VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-3460VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-3460V ;
    rdfs:comment "AC-3460VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-347VLN-1Ph-60Hz

URI: http://data.ashrae.org/standard223#AC-347VLN-1Ph-60Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-347VLN-1Ph-60Hz a s223:AC-347VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-347VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-347V ;
    rdfs:comment "AC-347VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-347VLN-1Ph-60Hz a s223:AC-347VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-347VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-347V ;
    rdfs:comment "AC-347VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-380VLL-1Ph-60Hz

URI: http://data.ashrae.org/standard223#AC-380VLL-1Ph-60Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-380VLL-1Ph-60Hz a s223:AC-380VLL-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-380VLL-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-380V ;
    rdfs:comment "AC-380VLL-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-380VLL-1Ph-60Hz a s223:AC-380VLL-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-380VLL-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-380V ;
    rdfs:comment "AC-380VLL-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-380VLL-219VLN-1Ph-60Hz

URI: http://data.ashrae.org/standard223#AC-380VLL-219VLN-1Ph-60Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-380VLL-219VLN-1Ph-60Hz a s223:AC-380VLL-219VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-380VLL-219VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-380V,
        s223:LineNeutralVoltage-219V ;
    rdfs:comment "AC-380VLL-219VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-380VLL-219VLN-1Ph-60Hz a s223:AC-380VLL-219VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-380VLL-219VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-380V,
        s223:LineNeutralVoltage-219V ;
    rdfs:comment "AC-380VLL-219VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-380VLL-219VLN-3Ph-60Hz

URI: http://data.ashrae.org/standard223#AC-380VLL-219VLN-3Ph-60Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-380VLL-219VLN-3Ph-60Hz a s223:AC-380VLL-219VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-380VLL-219VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-380V,
        s223:LineNeutralVoltage-219V ;
    rdfs:comment "AC-380VLL-219VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-380VLL-219VLN-3Ph-60Hz a s223:AC-380VLL-219VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-380VLL-219VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-380V,
        s223:LineNeutralVoltage-219V ;
    rdfs:comment "AC-380VLL-219VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-380VLL-3Ph-60Hz

URI: http://data.ashrae.org/standard223#AC-380VLL-3Ph-60Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-380VLL-3Ph-60Hz a s223:AC-380VLL-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-380VLL-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-380V ;
    rdfs:comment "AC-380VLL-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-380VLL-3Ph-60Hz a s223:AC-380VLL-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-380VLL-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-380V ;
    rdfs:comment "AC-380VLL-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-3810VLN-1Ph-60Hz

URI: http://data.ashrae.org/standard223#AC-3810VLN-1Ph-60Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-3810VLN-1Ph-60Hz a s223:AC-3810VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-3810VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-3810V ;
    rdfs:comment "AC-3810VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-3810VLN-1Ph-60Hz a s223:AC-3810VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-3810VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-3810V ;
    rdfs:comment "AC-3810VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-400VLL-1Ph-50Hz

URI: http://data.ashrae.org/standard223#AC-400VLL-1Ph-50Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-400VLL-1Ph-50Hz a s223:AC-400VLL-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-400VLL-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-400V ;
    rdfs:comment "AC-400VLL-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-400VLL-1Ph-50Hz a s223:AC-400VLL-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-400VLL-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-400V ;
    rdfs:comment "AC-400VLL-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-400VLL-231VLN-1Ph-50Hz

URI: http://data.ashrae.org/standard223#AC-400VLL-231VLN-1Ph-50Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-400VLL-231VLN-1Ph-50Hz a s223:AC-400VLL-231VLN-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-400VLL-231VLN-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-400V,
        s223:LineNeutralVoltage-231V ;
    rdfs:comment "AC-400VLL-231VLN-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-400VLL-231VLN-1Ph-50Hz a s223:AC-400VLL-231VLN-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-400VLL-231VLN-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-400V,
        s223:LineNeutralVoltage-231V ;
    rdfs:comment "AC-400VLL-231VLN-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-400VLL-231VLN-3Ph-50Hz

URI: http://data.ashrae.org/standard223#AC-400VLL-231VLN-3Ph-50Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-400VLL-231VLN-3Ph-50Hz a s223:AC-400VLL-231VLN-3Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-400VLL-231VLN-3Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-400V,
        s223:LineNeutralVoltage-231V ;
    rdfs:comment "AC-400VLL-231VLN-3Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-400VLL-231VLN-3Ph-50Hz a s223:AC-400VLL-231VLN-3Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-400VLL-231VLN-3Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-400V,
        s223:LineNeutralVoltage-231V ;
    rdfs:comment "AC-400VLL-231VLN-3Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-400VLL-3Ph-50Hz

URI: http://data.ashrae.org/standard223#AC-400VLL-3Ph-50Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-400VLL-3Ph-50Hz a s223:AC-400VLL-3Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-400VLL-3Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-400V ;
    rdfs:comment "AC-400VLL-3Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-400VLL-3Ph-50Hz a s223:AC-400VLL-3Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-400VLL-3Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-400V ;
    rdfs:comment "AC-400VLL-3Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-415VLL-1Ph-50Hz

URI: http://data.ashrae.org/standard223#AC-415VLL-1Ph-50Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-415VLL-1Ph-50Hz a s223:AC-415VLL-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-415VLL-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-415V ;
    rdfs:comment "AC-415VLL-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-415VLL-1Ph-50Hz a s223:AC-415VLL-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-415VLL-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-415V ;
    rdfs:comment "AC-415VLL-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-415VLL-240VLN-1Ph-50Hz

URI: http://data.ashrae.org/standard223#AC-415VLL-240VLN-1Ph-50Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-415VLL-240VLN-1Ph-50Hz a s223:AC-415VLL-240VLN-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-415VLL-240VLN-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-415V,
        s223:LineNeutralVoltage-240V ;
    rdfs:comment "AC-415VLL-240VLN-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-415VLL-240VLN-1Ph-50Hz a s223:AC-415VLL-240VLN-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-415VLL-240VLN-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-415V,
        s223:LineNeutralVoltage-240V ;
    rdfs:comment "AC-415VLL-240VLN-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-415VLL-240VLN-3Ph-50Hz

URI: http://data.ashrae.org/standard223#AC-415VLL-240VLN-3Ph-50Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-415VLL-240VLN-3Ph-50Hz a s223:AC-415VLL-240VLN-3Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-415VLL-240VLN-3Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-415V,
        s223:LineNeutralVoltage-240V ;
    rdfs:comment "AC-415VLL-240VLN-3Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-415VLL-240VLN-3Ph-50Hz a s223:AC-415VLL-240VLN-3Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-415VLL-240VLN-3Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-415V,
        s223:LineNeutralVoltage-240V ;
    rdfs:comment "AC-415VLL-240VLN-3Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-415VLL-3Ph-50Hz

URI: http://data.ashrae.org/standard223#AC-415VLL-3Ph-50Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-415VLL-3Ph-50Hz a s223:AC-415VLL-3Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-415VLL-3Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-415V ;
    rdfs:comment "AC-415VLL-3Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-415VLL-3Ph-50Hz a s223:AC-415VLL-3Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-415VLL-3Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-415V ;
    rdfs:comment "AC-415VLL-3Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-4160VLL-1Ph-60Hz

URI: http://data.ashrae.org/standard223#AC-4160VLL-1Ph-60Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-4160VLL-1Ph-60Hz a s223:AC-4160VLL-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-4160VLL-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-4160V ;
    rdfs:comment "AC-4160VLL-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-4160VLL-1Ph-60Hz a s223:AC-4160VLL-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-4160VLL-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-4160V ;
    rdfs:comment "AC-4160VLL-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-4160VLL-2400VLN-1Ph-60Hz

URI: http://data.ashrae.org/standard223#AC-4160VLL-2400VLN-1Ph-60Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-4160VLL-2400VLN-1Ph-60Hz a s223:AC-4160VLL-2400VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-4160VLL-2400VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-4160V,
        s223:LineNeutralVoltage-2400V ;
    rdfs:comment "AC-4160VLL-2400VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-4160VLL-2400VLN-1Ph-60Hz a s223:AC-4160VLL-2400VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-4160VLL-2400VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-4160V,
        s223:LineNeutralVoltage-2400V ;
    rdfs:comment "AC-4160VLL-2400VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-4160VLL-2400VLN-3Ph-60Hz

URI: http://data.ashrae.org/standard223#AC-4160VLL-2400VLN-3Ph-60Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-4160VLL-2400VLN-3Ph-60Hz a s223:AC-4160VLL-2400VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-4160VLL-2400VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-4160V,
        s223:LineNeutralVoltage-2400V ;
    rdfs:comment "AC-4160VLL-2400VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-4160VLL-2400VLN-3Ph-60Hz a s223:AC-4160VLL-2400VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-4160VLL-2400VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-4160V,
        s223:LineNeutralVoltage-2400V ;
    rdfs:comment "AC-4160VLL-2400VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-4160VLL-3Ph-60Hz

URI: http://data.ashrae.org/standard223#AC-4160VLL-3Ph-60Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-4160VLL-3Ph-60Hz a s223:AC-4160VLL-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-4160VLL-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-4160V ;
    rdfs:comment "AC-4160VLL-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-4160VLL-3Ph-60Hz a s223:AC-4160VLL-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-4160VLL-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-4160V ;
    rdfs:comment "AC-4160VLL-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-480VLL-1Ph-60Hz

URI: http://data.ashrae.org/standard223#AC-480VLL-1Ph-60Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-480VLL-1Ph-60Hz a s223:AC-480VLL-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-480VLL-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-480V ;
    rdfs:comment "AC-480VLL-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-480VLL-1Ph-60Hz a s223:AC-480VLL-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-480VLL-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-480V ;
    rdfs:comment "AC-480VLL-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-480VLL-277VLN-1Ph-60Hz

URI: http://data.ashrae.org/standard223#AC-480VLL-277VLN-1Ph-60Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-480VLL-277VLN-1Ph-60Hz a s223:AC-480VLL-277VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-480VLL-277VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-480V,
        s223:LineNeutralVoltage-277V ;
    rdfs:comment "AC-480VLL-277VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-480VLL-277VLN-1Ph-60Hz a s223:AC-480VLL-277VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-480VLL-277VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-480V,
        s223:LineNeutralVoltage-277V ;
    rdfs:comment "AC-480VLL-277VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-480VLL-277VLN-3Ph-60Hz

URI: http://data.ashrae.org/standard223#AC-480VLL-277VLN-3Ph-60Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-480VLL-277VLN-3Ph-60Hz a s223:AC-480VLL-277VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-480VLL-277VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-480V,
        s223:LineNeutralVoltage-277V ;
    rdfs:comment "AC-480VLL-277VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-480VLL-277VLN-3Ph-60Hz a s223:AC-480VLL-277VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-480VLL-277VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-480V,
        s223:LineNeutralVoltage-277V ;
    rdfs:comment "AC-480VLL-277VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-480VLL-3Ph-60Hz

URI: http://data.ashrae.org/standard223#AC-480VLL-3Ph-60Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-480VLL-3Ph-60Hz a s223:AC-480VLL-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-480VLL-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-480V ;
    rdfs:comment "AC-480VLL-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-480VLL-3Ph-60Hz a s223:AC-480VLL-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-480VLL-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-480V ;
    rdfs:comment "AC-480VLL-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-5770VLN-1Ph-60Hz

URI: http://data.ashrae.org/standard223#AC-5770VLN-1Ph-60Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-5770VLN-1Ph-60Hz a s223:AC-5770VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-5770VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-5770V ;
    rdfs:comment "AC-5770VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-5770VLN-1Ph-60Hz a s223:AC-5770VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-5770VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-5770V ;
    rdfs:comment "AC-5770VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-6000VLL-1Ph-60Hz

URI: http://data.ashrae.org/standard223#AC-6000VLL-1Ph-60Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-6000VLL-1Ph-60Hz a s223:AC-6000VLL-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-6000VLL-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-6000V ;
    rdfs:comment "AC-6000VLL-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-6000VLL-1Ph-60Hz a s223:AC-6000VLL-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-6000VLL-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-6000V ;
    rdfs:comment "AC-6000VLL-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-6000VLL-3460VLN-1Ph-60Hz

URI: http://data.ashrae.org/standard223#AC-6000VLL-3460VLN-1Ph-60Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-6000VLL-3460VLN-1Ph-60Hz a s223:AC-6000VLL-3460VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-6000VLL-3460VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-6000V,
        s223:LineNeutralVoltage-3460V ;
    rdfs:comment "AC-6000VLL-3460VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-6000VLL-3460VLN-1Ph-60Hz a s223:AC-6000VLL-3460VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-6000VLL-3460VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-6000V,
        s223:LineNeutralVoltage-3460V ;
    rdfs:comment "AC-6000VLL-3460VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-6000VLL-3460VLN-3Ph-60Hz

URI: http://data.ashrae.org/standard223#AC-6000VLL-3460VLN-3Ph-60Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-6000VLL-3460VLN-3Ph-60Hz a s223:AC-6000VLL-3460VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-6000VLL-3460VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-6000V,
        s223:LineNeutralVoltage-3460V ;
    rdfs:comment "AC-6000VLL-3460VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-6000VLL-3460VLN-3Ph-60Hz a s223:AC-6000VLL-3460VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-6000VLL-3460VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-6000V,
        s223:LineNeutralVoltage-3460V ;
    rdfs:comment "AC-6000VLL-3460VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-6000VLL-3Ph-60Hz

URI: http://data.ashrae.org/standard223#AC-6000VLL-3Ph-60Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-6000VLL-3Ph-60Hz a s223:AC-6000VLL-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-6000VLL-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-6000V ;
    rdfs:comment "AC-6000VLL-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-6000VLL-3Ph-60Hz a s223:AC-6000VLL-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-6000VLL-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-6000V ;
    rdfs:comment "AC-6000VLL-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-600VLL-1Ph-60Hz

URI: http://data.ashrae.org/standard223#AC-600VLL-1Ph-60Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-600VLL-1Ph-60Hz a s223:AC-600VLL-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-600VLL-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-600V ;
    rdfs:comment "AC-600VLL-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-600VLL-1Ph-60Hz a s223:AC-600VLL-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-600VLL-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-600V ;
    rdfs:comment "AC-600VLL-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-600VLL-347VLN-1Ph-60Hz

URI: http://data.ashrae.org/standard223#AC-600VLL-347VLN-1Ph-60Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-600VLL-347VLN-1Ph-60Hz a s223:AC-600VLL-347VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-600VLL-347VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-600V,
        s223:LineNeutralVoltage-347V ;
    rdfs:comment "AC-600VLL-347VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-600VLL-347VLN-1Ph-60Hz a s223:AC-600VLL-347VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-600VLL-347VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-600V,
        s223:LineNeutralVoltage-347V ;
    rdfs:comment "AC-600VLL-347VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-600VLL-347VLN-3Ph-60Hz

URI: http://data.ashrae.org/standard223#AC-600VLL-347VLN-3Ph-60Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-600VLL-347VLN-3Ph-60Hz a s223:AC-600VLL-347VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-600VLL-347VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-600V,
        s223:LineNeutralVoltage-347V ;
    rdfs:comment "AC-600VLL-347VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-600VLL-347VLN-3Ph-60Hz a s223:AC-600VLL-347VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-600VLL-347VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-600V,
        s223:LineNeutralVoltage-347V ;
    rdfs:comment "AC-600VLL-347VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-600VLL-3Ph-60Hz

URI: http://data.ashrae.org/standard223#AC-600VLL-3Ph-60Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-600VLL-3Ph-60Hz a s223:AC-600VLL-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-600VLL-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-600V ;
    rdfs:comment "AC-600VLL-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-600VLL-3Ph-60Hz a s223:AC-600VLL-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-600VLL-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-600V ;
    rdfs:comment "AC-600VLL-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-6600VLL-1Ph-60Hz

URI: http://data.ashrae.org/standard223#AC-6600VLL-1Ph-60Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-6600VLL-1Ph-60Hz a s223:AC-6600VLL-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-6600VLL-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-6600V ;
    rdfs:comment "AC-6600VLL-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-6600VLL-1Ph-60Hz a s223:AC-6600VLL-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-6600VLL-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-6600V ;
    rdfs:comment "AC-6600VLL-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-6600VLL-3810VLN-1Ph-60Hz

URI: http://data.ashrae.org/standard223#AC-6600VLL-3810VLN-1Ph-60Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-6600VLL-3810VLN-1Ph-60Hz a s223:AC-6600VLL-3810VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-6600VLL-3810VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-6600V,
        s223:LineNeutralVoltage-3810V ;
    rdfs:comment "AC-6600VLL-3810VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-6600VLL-3810VLN-1Ph-60Hz a s223:AC-6600VLL-3810VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-6600VLL-3810VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-6600V,
        s223:LineNeutralVoltage-3810V ;
    rdfs:comment "AC-6600VLL-3810VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-6600VLL-3810VLN-3Ph-60Hz

URI: http://data.ashrae.org/standard223#AC-6600VLL-3810VLN-3Ph-60Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-6600VLL-3810VLN-3Ph-60Hz a s223:AC-6600VLL-3810VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-6600VLL-3810VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-6600V,
        s223:LineNeutralVoltage-3810V ;
    rdfs:comment "AC-6600VLL-3810VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-6600VLL-3810VLN-3Ph-60Hz a s223:AC-6600VLL-3810VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-6600VLL-3810VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-6600V,
        s223:LineNeutralVoltage-3810V ;
    rdfs:comment "AC-6600VLL-3810VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

AC-6600VLL-3Ph-60Hz

URI: http://data.ashrae.org/standard223#AC-6600VLL-3Ph-60Hz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-6600VLL-3Ph-60Hz a s223:AC-6600VLL-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-6600VLL-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-6600V ;
    rdfs:comment "AC-6600VLL-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-6600VLL-3Ph-60Hz a s223:AC-6600VLL-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-6600VLL-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-6600V ;
    rdfs:comment "AC-6600VLL-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .


            

Abstract sensor

URI: http://data.ashrae.org/standard223#AbstractSensor


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:AbstractSensor a s223:Class,
        sh:NodeShape ;
    rdfs:label "Abstract sensor" ;
    s223:abstract true ;
    rdfs:comment "This is an abstract class that represents properties that are common to all sensor types." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "If the relation hasMeasurementResolution is present it must associate the AbstractSensor with a QuantifiableProperty." ;
            sh:class s223:QuantifiableProperty ;
            sh:path s223:hasMeasurementResolution ],
        [ rdfs:comment "An AbstractSensor must be associated with exactly one ObservableProperty using the relation observes." ;
            sh:class s223:ObservableProperty ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:path s223:observes ] .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:AbstractSensor a s223:Class,
        sh:NodeShape ;
    rdfs:label "Abstract sensor" ;
    s223:abstract true ;
    rdfs:comment "This is an abstract class that represents properties that are common to all sensor types." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "If the relation hasMeasurementResolution is present it must associate the AbstractSensor with a QuantifiableProperty." ;
            sh:class s223:QuantifiableProperty ;
            sh:path s223:hasMeasurementResolution ],
        [ rdfs:comment "An AbstractSensor must be associated with exactly one ObservableProperty using the relation observes." ;
            sh:class s223:ObservableProperty ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:path s223:observes ] .


            

Actuatable Property

URI: http://data.ashrae.org/standard223#ActuatableProperty


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:ActuatableProperty a s223:Class,
        sh:NodeShape ;
    rdfs:label "Actuatable Property" ;
    rdfs:comment "This class describes non-numeric properties of which real-time value can be modified by a user or a machine outside of the model." ;
    rdfs:subClassOf s223:Property .


        

See Also

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:ActuatableProperty a s223:Class,
        sh:NodeShape ;
    rdfs:label "Actuatable Property" ;
    rdfs:comment "This class describes non-numeric properties of which real-time value can be modified by a user or a machine outside of the model." ;
    rdfs:subClassOf s223:Property .

s223:Property a s223:Class,
        sh:NodeShape ;
    rdfs:label "Property" ;
    rdfs:comment """An attribute, quality, or characteristic of a feature of interest.

The Property class is the parent of all variations of a property, which are:
ActuatableProperty - parent of subclass of properties that can be modified by user or machine outside of the model (typically command);
ObservableProperty - parent of subclass of properties that can not be modified by user or machine outside of the model (typically measures);
EnumerableProperty - parent of subclass of properties defined by EnumerationKind;
QuantifiableProperty - parent of subclass of properties defined by numerical values.

And their different associations :
QuantifiableActuatableProperty,
QuantifiableObservableProperty,
EnumeratedObservableProperty,
EnumeratedActuatableProperty.

A QuantifiableProperty (or subClass thereof) must always be associated with a Unit and a QuantityKind, either explicitly from the Property, or through the associated Value. If the Unit is defined, the SHACL reasoner (if invoked) will figure out and assert the QuantityKind (the most general version).

Enumerable properties must be associated with an EnumerationKind.
""" ;
    rdfs:subClassOf s223:Concept ;
    sh:property [ rdfs:comment "If the relation hasAspect is present, it must associate the Property with an EnumerationKind." ;
            sh:class s223:EnumerationKind ;
            sh:path s223:hasAspect ],
        [ rdfs:comment "If the relation hasExternalReference is present it must associate the Property with an ExternalReference." ;
            sh:class s223:ExternalReference ;
            sh:path s223:hasExternalReference ],
        [ rdfs:comment "A Property can use at most one relation hasValue if it is required to provide a static value in the model. It is not meant for real-time value (see `s223:hasExternalReference`)." ;
            sh:maxCount 1 ;
            sh:path s223:hasValue ],
        [ rdfs:comment "A Property can be associated with at most one EnumerationKind-Medium using the relation ofMedium." ;
            sh:class s223:Substance-Medium ;
            sh:maxCount 1 ;
            sh:path s223:ofMedium ],
        [ rdfs:comment "A Property can be associated with at most one EnumerationKind-Substance using the relation ofSubstance." ;
            sh:class s223:EnumerationKind-Substance ;
            sh:maxCount 1 ;
            sh:path s223:ofSubstance ],
        [ rdfs:comment "A Property can be associated with at most one Function using the inverse relation hasOutput." ;
            sh:class s223:Function ;
            sh:maxCount 1 ;
            sh:message "A Property can be associated with at most one Function using the inverse relation hasOutput." ;
            sh:path [ sh:inversePath s223:hasOutput ] ],
        [ rdfs:comment "" ;
            sh:path s223:ofSubstance ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "If an incoming relation hasConstituent exists, then the Property must have a declared substance using the relation ofSubstance." ;
                    sh:message "Property {$this} is referred to by {?something} with s223:hasConstituent, but the Property has no value for s223:ofSubstance." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?something
WHERE {
?something s223:hasConstituent $this .
FILTER NOT EXISTS {$this s223:ofSubstance ?someSubstance} .
}
""" ] ],
        [ rdfs:comment "An instance of s223:Property must not be observed (set) by more than one entity." ;
            sh:maxCount 1 ;
            sh:message "An instance of s223:Property must not be observed (set) by more than one entity." ;
            sh:path [ sh:inversePath s223:observes ] ] ;
    sh:sparql [ a sh:SPARQLConstraint ;
            rdfs:comment "A Property instance cannot be declared an instance of both an ActuatableProperty and an ObservableProperty." ;
            sh:message "{$this} cannot be declared an instance of both an ActuatableProperty and an ObservableProperty." ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
            sh:select """
SELECT $this
WHERE {
$this a/rdfs:subClassOf* s223:ActuatableProperty .
$this a/rdfs:subClassOf* s223:ObservableProperty .
}
""" ] .


            

Actuator

URI: http://data.ashrae.org/standard223#Actuator


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Actuator a s223:Class,
        sh:NodeShape ;
    rdfs:label "Actuator" ;
    rdfs:comment "A piece of equipment, either electrically, pneumatically, or hydraulically operated, that makes a change in the physical world, such as the position of a valve or damper." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "If the relation actuates is present it must associate the Actuator with a Equipment." ;
            sh:class s223:Equipment ;
            sh:path s223:actuates ],
        [ rdfs:comment "An Actuator must be associated with at least one ActuatableProperty using the relation commandedByProperty." ;
            sh:class s223:ActuatableProperty ;
            sh:minCount 1 ;
            sh:path s223:commandedByProperty ] .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Actuator a s223:Class,
        sh:NodeShape ;
    rdfs:label "Actuator" ;
    rdfs:comment "A piece of equipment, either electrically, pneumatically, or hydraulically operated, that makes a change in the physical world, such as the position of a valve or damper." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "If the relation actuates is present it must associate the Actuator with a Equipment." ;
            sh:class s223:Equipment ;
            sh:path s223:actuates ],
        [ rdfs:comment "An Actuator must be associated with at least one ActuatableProperty using the relation commandedByProperty." ;
            sh:class s223:ActuatableProperty ;
            sh:minCount 1 ;
            sh:path s223:commandedByProperty ] .


            

Air handling unit

URI: http://data.ashrae.org/standard223#AirHandlingUnit


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:AirHandlingUnit a s223:Class,
        sh:NodeShape ;
    rdfs:label "Air handling unit" ;
    rdfs:comment "An assembly consisting of sections containing a fan or fans and other necessary equipment to perform one or more of the following functions: circulating, filtration, heating, cooling, heat recovery, humidifying, dehumidifying, and mixing of air. It is usually connected to an air-distribution system." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "An AirHandlingUnit shall have at least one inlet using the medium Air." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Air ;
                                    sh:path s223:hasMedium ] ] ] ],
        [ rdfs:comment "An AirHandlingUnit shall have at least one outlet using the medium Air." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Air ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:AirHandlingUnit a s223:Class,
        sh:NodeShape ;
    rdfs:label "Air handling unit" ;
    rdfs:comment "An assembly consisting of sections containing a fan or fans and other necessary equipment to perform one or more of the following functions: circulating, filtration, heating, cooling, heat recovery, humidifying, dehumidifying, and mixing of air. It is usually connected to an air-distribution system." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "An AirHandlingUnit shall have at least one inlet using the medium Air." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ],
        [ rdfs:comment "An AirHandlingUnit shall have at least one outlet using the medium Air." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ] .


            

Aspect-Alarm

URI: http://data.ashrae.org/standard223#Aspect-Alarm


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-Alarm a s223:Aspect-Alarm,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Alarm" ;
    rdfs:comment "Aspect-Alarm" ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-Alarm a s223:Aspect-Alarm,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Alarm" ;
    rdfs:comment "Aspect-Alarm" ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


            

Aspect-CatalogNumber

URI: http://data.ashrae.org/standard223#Aspect-CatalogNumber


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-CatalogNumber a s223:Aspect-CatalogNumber,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-CatalogNumber" ;
    rdfs:comment "The value of the associated Property identifies the catalog number." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-CatalogNumber a s223:Aspect-CatalogNumber,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-CatalogNumber" ;
    rdfs:comment "The value of the associated Property identifies the catalog number." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


            

Aspect-Command

URI: http://data.ashrae.org/standard223#Aspect-Command


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-Command a s223:Aspect-Command,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Command" ;
    rdfs:comment "Aspect-Command" ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-Command a s223:Aspect-Command,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Command" ;
    rdfs:comment "Aspect-Command" ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


            

Day of Week

URI: http://data.ashrae.org/standard223#Aspect-DayOfWeek


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-DayOfWeek a s223:Aspect-DayOfWeek,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Day of Week" ;
    rdfs:comment "This class has enumerated subclasses of Monday, Tuesday, Wednesday, Thursday, Friday, Saturday and Sunday. The Weekend and Weekday EnumerationKinds define subsets of this EnumerationKind for Mon-Fri and Sat,Sun, respectively" ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


        

See Also

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-DayOfWeek a s223:Aspect-DayOfWeek,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Day of Week" ;
    rdfs:comment "This class has enumerated subclasses of Monday, Tuesday, Wednesday, Thursday, Friday, Saturday and Sunday. The Weekend and Weekday EnumerationKinds define subsets of this EnumerationKind for Mon-Fri and Sat,Sun, respectively" ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .

s223:EnumerationKind-Aspect a s223:Class,
        s223:EnumerationKind-Aspect,
        sh:NodeShape ;
    rdfs:label "EnumerationKind Aspect" ;
    rdfs:comment """This class has enumerated subclasses usually used to specify the context of a s223:Property. The following table lists all of the defined enumerations for Aspect. 
  Some Aspect enumerations have subclasses for more specific use. Those subclasses are not shown in the table but each of them are defined in `s223:Aspect-DayOfWeek` - `s223:Aspect-ElectricalVoltagePhases`. 
  The following table lists all of the defined enumerations for Aspect.""" ;
    rdfs:subClassOf s223:EnumerationKind .


            

Aspect-Deadband

URI: http://data.ashrae.org/standard223#Aspect-Deadband


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-Deadband a s223:Aspect-Deadband,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Deadband" ;
    rdfs:comment "Aspect-Deadband" ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-Deadband a s223:Aspect-Deadband,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Deadband" ;
    rdfs:comment "Aspect-Deadband" ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


            

Aspect-Delta

URI: http://data.ashrae.org/standard223#Aspect-Delta


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-Delta a s223:Aspect-Delta,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Delta" ;
    rdfs:comment "Used to signify the associated Property has a delta (difference) value." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-Delta a s223:Aspect-Delta,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Delta" ;
    rdfs:comment "Used to signify the associated Property has a delta (difference) value." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


            

Aspect-DryBulb

URI: http://data.ashrae.org/standard223#Aspect-DryBulb


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-DryBulb a s223:Aspect-DryBulb,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-DryBulb" ;
    rdfs:comment "The associated Property is a DryBulb temperature." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-DryBulb a s223:Aspect-DryBulb,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-DryBulb" ;
    rdfs:comment "The associated Property is a DryBulb temperature." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


            

Aspect-Effectiveness

URI: http://data.ashrae.org/standard223#Aspect-Effectiveness


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-Effectiveness a s223:Aspect-Effectiveness,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Effectiveness" ;
    rdfs:comment "This class enumerates the possible states of effectiveness" ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-Effectiveness a s223:Aspect-Effectiveness,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Effectiveness" ;
    rdfs:comment "This class enumerates the possible states of effectiveness" ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


            

Aspect-Efficiency

URI: http://data.ashrae.org/standard223#Aspect-Efficiency


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-Efficiency a s223:Aspect-Efficiency,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Efficiency" ;
    rdfs:comment "The efficiency of something characterized by a dimensionless value of this Property." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-Efficiency a s223:Aspect-Efficiency,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Efficiency" ;
    rdfs:comment "The efficiency of something characterized by a dimensionless value of this Property." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


            

Aspect-Electrical phase identifier

URI: http://data.ashrae.org/standard223#Aspect-ElectricalPhaseIdentifier


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-ElectricalPhaseIdentifier a s223:Aspect-ElectricalPhaseIdentifier,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Electrical phase identifier" ;
    rdfs:comment "The value of the associated Property identifies the electrical phase of the Connection." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-ElectricalPhaseIdentifier a s223:Aspect-ElectricalPhaseIdentifier,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Electrical phase identifier" ;
    rdfs:comment "The value of the associated Property identifies the electrical phase of the Connection." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


            

Aspect-Electrical Voltage Phases

URI: http://data.ashrae.org/standard223#Aspect-ElectricalVoltagePhases


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-ElectricalVoltagePhases a s223:Aspect-ElectricalVoltagePhases,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Electrical Voltage Phases" ;
    rdfs:comment "This class enumerates the relevant electrical phases for a voltage difference for AC electricity inside a Connection." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


        

See Also

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-ElectricalVoltagePhases a s223:Aspect-ElectricalVoltagePhases,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Electrical Voltage Phases" ;
    rdfs:comment "This class enumerates the relevant electrical phases for a voltage difference for AC electricity inside a Connection." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .

s223:EnumerationKind-Aspect a s223:Class,
        s223:EnumerationKind-Aspect,
        sh:NodeShape ;
    rdfs:label "EnumerationKind Aspect" ;
    rdfs:comment """This class has enumerated subclasses usually used to specify the context of a s223:Property. The following table lists all of the defined enumerations for Aspect. 
  Some Aspect enumerations have subclasses for more specific use. Those subclasses are not shown in the table but each of them are defined in `s223:Aspect-DayOfWeek` - `s223:Aspect-ElectricalVoltagePhases`. 
  The following table lists all of the defined enumerations for Aspect.""" ;
    rdfs:subClassOf s223:EnumerationKind .


            

Aspect-Face

URI: http://data.ashrae.org/standard223#Aspect-Face


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-Face a s223:Aspect-Face,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Face" ;
    rdfs:comment "The value of the associated Property identifies a property related to a face, e.g. Coil Face Velocity." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-Face a s223:Aspect-Face,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Face" ;
    rdfs:comment "The value of the associated Property identifies a property related to a face, e.g. Coil Face Velocity." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


            

Aspect-Fault

URI: http://data.ashrae.org/standard223#Aspect-Fault


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-Fault a s223:Aspect-Fault,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Fault" ;
    rdfs:comment "Aspect-Fault" ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-Fault a s223:Aspect-Fault,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Fault" ;
    rdfs:comment "Aspect-Fault" ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


            

Aspect-High limit

URI: http://data.ashrae.org/standard223#Aspect-HighLimit


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-HighLimit a s223:Aspect-HighLimit,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-High limit" ;
    rdfs:comment "Aspect-High limit" ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-HighLimit a s223:Aspect-HighLimit,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-High limit" ;
    rdfs:comment "Aspect-High limit" ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


            

Aspect-Latent

URI: http://data.ashrae.org/standard223#Aspect-Latent


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-Latent a s223:Aspect-Latent,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Latent" ;
    rdfs:comment "The latent value of something characterized by this Property." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-Latent a s223:Aspect-Latent,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Latent" ;
    rdfs:comment "The latent value of something characterized by this Property." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


            

Aspect-Loss

URI: http://data.ashrae.org/standard223#Aspect-Loss


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-Loss a s223:Aspect-Loss,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Loss" ;
    rdfs:comment "The magnitude of loss of something characterized by this Property." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-Loss a s223:Aspect-Loss,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Loss" ;
    rdfs:comment "The magnitude of loss of something characterized by this Property." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


            

Aspect-Low limit

URI: http://data.ashrae.org/standard223#Aspect-LowLimit


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-LowLimit a s223:Aspect-LowLimit,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Low limit" ;
    rdfs:comment "Aspect-Low limit" ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-LowLimit a s223:Aspect-LowLimit,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Low limit" ;
    rdfs:comment "Aspect-Low limit" ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


            

Aspect-Manufacturer

URI: http://data.ashrae.org/standard223#Aspect-Manufacturer


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-Manufacturer a s223:Aspect-Manufacturer,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Manufacturer" ;
    rdfs:comment "The value of the associated Property identifies the manufacturer." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-Manufacturer a s223:Aspect-Manufacturer,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Manufacturer" ;
    rdfs:comment "The value of the associated Property identifies the manufacturer." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


            

Aspect-Maximum

URI: http://data.ashrae.org/standard223#Aspect-Maximum


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-Maximum a s223:Aspect-Maximum,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Maximum" ;
    rdfs:comment "The maximum allowable level of something characterized by this Property." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-Maximum a s223:Aspect-Maximum,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Maximum" ;
    rdfs:comment "The maximum allowable level of something characterized by this Property." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


            

Aspect-Minimum

URI: http://data.ashrae.org/standard223#Aspect-Minimum


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-Minimum a s223:Aspect-Minimum,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Minimum" ;
    rdfs:comment "The minimum allowable level of something characterized by this Property." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-Minimum a s223:Aspect-Minimum,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Minimum" ;
    rdfs:comment "The minimum allowable level of something characterized by this Property." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


            

Aspect-Model

URI: http://data.ashrae.org/standard223#Aspect-Model


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-Model a s223:Aspect-Model,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Model" ;
    rdfs:comment "The value of the associated Property identifies the model." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-Model a s223:Aspect-Model,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Model" ;
    rdfs:comment "The value of the associated Property identifies the model." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


            

Aspect-Nominal

URI: http://data.ashrae.org/standard223#Aspect-Nominal


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-Nominal a s223:Aspect-Nominal,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Nominal" ;
    rdfs:comment "The nominal level of something characterized by this Property." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


        

See Also

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-Nominal a s223:Aspect-Nominal,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Nominal" ;
    rdfs:comment "The nominal level of something characterized by this Property." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .

s223:Aspect-NominalFrequency a s223:Aspect-NominalFrequency,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Nominal Frequency" ;
    rdfs:comment "The value of the associated Property identifies the nominal frequency of the medium" ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


            

Aspect-Nominal Frequency

URI: http://data.ashrae.org/standard223#Aspect-NominalFrequency


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-NominalFrequency a s223:Aspect-NominalFrequency,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Nominal Frequency" ;
    rdfs:comment "The value of the associated Property identifies the nominal frequency of the medium" ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-NominalFrequency a s223:Aspect-NominalFrequency,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Nominal Frequency" ;
    rdfs:comment "The value of the associated Property identifies the nominal frequency of the medium" ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


            

Aspect-Phase angle

URI: http://data.ashrae.org/standard223#Aspect-PhaseAngle


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-PhaseAngle a s223:Aspect-PhaseAngle,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Phase angle" ;
    rdfs:comment "Aspect-Phase angle" ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-PhaseAngle a s223:Aspect-PhaseAngle,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Phase angle" ;
    rdfs:comment "Aspect-Phase angle" ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


            

Aspect-PowerFactor

URI: http://data.ashrae.org/standard223#Aspect-PowerFactor


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-PowerFactor a s223:Aspect-PowerFactor,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-PowerFactor" ;
    rdfs:comment "The power factor of something characterized by a dimensionless value of this Property." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-PowerFactor a s223:Aspect-PowerFactor,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-PowerFactor" ;
    rdfs:comment "The power factor of something characterized by a dimensionless value of this Property." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


            

Aspect-Rated

URI: http://data.ashrae.org/standard223#Aspect-Rated


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-Rated a s223:Aspect-Rated,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Rated" ;
    rdfs:comment "The rated value of something characterized by this Property." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-Rated a s223:Aspect-Rated,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Rated" ;
    rdfs:comment "The rated value of something characterized by this Property." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


            

Aspect-Sensible

URI: http://data.ashrae.org/standard223#Aspect-Sensible


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-Sensible a s223:Aspect-Sensible,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Sensible" ;
    rdfs:comment "The sensible value of something characterized by this Property." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-Sensible a s223:Aspect-Sensible,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Sensible" ;
    rdfs:comment "The sensible value of something characterized by this Property." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


            

Aspect-SerialNumber

URI: http://data.ashrae.org/standard223#Aspect-SerialNumber


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-SerialNumber a s223:Aspect-SerialNumber,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-SerialNumber" ;
    rdfs:comment "The value of the associated Property identifies the serial number." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-SerialNumber a s223:Aspect-SerialNumber,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-SerialNumber" ;
    rdfs:comment "The value of the associated Property identifies the serial number." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


            

Aspect-ServiceFactor

URI: http://data.ashrae.org/standard223#Aspect-ServiceFactor


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-ServiceFactor a s223:Aspect-ServiceFactor,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-ServiceFactor" ;
    rdfs:comment "The service factor of something characterized by a dimensionless value of this Property." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-ServiceFactor a s223:Aspect-ServiceFactor,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-ServiceFactor" ;
    rdfs:comment "The service factor of something characterized by a dimensionless value of this Property." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


            

Aspect-Setpoint

URI: http://data.ashrae.org/standard223#Aspect-Setpoint


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-Setpoint a s223:Aspect-Setpoint,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Setpoint" ;
    rdfs:comment "Aspect-Setpoint" ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-Setpoint a s223:Aspect-Setpoint,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Setpoint" ;
    rdfs:comment "Aspect-Setpoint" ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


            

Aspect-StandardConditions

URI: http://data.ashrae.org/standard223#Aspect-StandardConditions


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-StandardConditions a s223:Aspect-StandardConditions,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-StandardConditions" ;
    rdfs:comment "Indicates the Property applies under standard conditions (such as standard temperature and pressure)." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-StandardConditions a s223:Aspect-StandardConditions,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-StandardConditions" ;
    rdfs:comment "Indicates the Property applies under standard conditions (such as standard temperature and pressure)." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


            

Aspect-Standby

URI: http://data.ashrae.org/standard223#Aspect-Standby


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-Standby a s223:Aspect-Standby,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Standby" ;
    rdfs:comment "The standby value of something characterized by this Property." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-Standby a s223:Aspect-Standby,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Standby" ;
    rdfs:comment "The standby value of something characterized by this Property." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


            

Aspect-StartupValue

URI: http://data.ashrae.org/standard223#Aspect-StartupValue


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-StartupValue a s223:Aspect-StartupValue,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-StartupValue" ;
    rdfs:comment "The startup value of something characterized by this Property." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-StartupValue a s223:Aspect-StartupValue,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-StartupValue" ;
    rdfs:comment "The startup value of something characterized by this Property." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


            

Aspect-Threshold

URI: http://data.ashrae.org/standard223#Aspect-Threshold


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-Threshold a s223:Aspect-Threshold,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Threshold" ;
    rdfs:comment "The threshold value of something characterized by this Property." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-Threshold a s223:Aspect-Threshold,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Threshold" ;
    rdfs:comment "The threshold value of something characterized by this Property." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


            

Aspect-Total

URI: http://data.ashrae.org/standard223#Aspect-Total


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-Total a s223:Aspect-Total,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Total" ;
    rdfs:comment "The total amount of something characterized by this Property." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-Total a s223:Aspect-Total,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Total" ;
    rdfs:comment "The total amount of something characterized by this Property." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


            

Aspect-WetBulb

URI: http://data.ashrae.org/standard223#Aspect-WetBulb


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-WetBulb a s223:Aspect-WetBulb,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-WetBulb" ;
    rdfs:comment "The associated Property is a WetBulb temperature." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-WetBulb a s223:Aspect-WetBulb,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-WetBulb" ;
    rdfs:comment "The associated Property is a WetBulb temperature." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


            

Aspect-Year

URI: http://data.ashrae.org/standard223#Aspect-Year


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-Year a s223:Aspect-Year,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Year" ;
    rdfs:comment "The value of the associated Property identifies the year of manufacture." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Aspect-Year a s223:Aspect-Year,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Year" ;
    rdfs:comment "The value of the associated Property identifies the year of manufacture." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .


            

BACnetExternalReference

URI: http://data.ashrae.org/standard223#BACnetExternalReference


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:BACnetExternalReference a s223:Class,
        sh:NodeShape ;
    rdfs:label "BACnetExternalReference" ;
    rdfs:comment "BACnetExternalReference is a subclass of ExternalReference that contains BACnet protocol parameter values necessary to associate a property with a value." ;
    rdfs:subClassOf s223:ExternalReference ;
    sh:property [ a sh:PropertyShape ;
            rdfs:comment "If the relation device-identifier is present it associates the external reference with a BACnet device having the specific device identifier." ;
            sh:datatype xsd:string ;
            sh:maxCount 1 ;
            sh:minCount 0 ;
            sh:path <http://data.ashrae.org/bacnet/2020#device-identifier> ;
            sh:pattern "^[A-Za-z0-9-]+,[1-9][0-9]*$" ],
        [ a sh:PropertyShape ;
            rdfs:comment "If the relation device-name is present it associates the external reference with a BACnet device having the specific device name." ;
            sh:datatype xsd:string ;
            sh:maxCount 1 ;
            sh:minCount 0 ;
            sh:path <http://data.ashrae.org/bacnet/2020#device-name> ],
        [ a sh:PropertyShape ;
            rdfs:comment "If the relation object-identifier is present it associates the external reference with the BACnet object having the specific object identifier." ;
            sh:datatype xsd:string ;
            sh:maxCount 1 ;
            sh:minCount 0 ;
            sh:path <http://data.ashrae.org/bacnet/2020#object-identifier> ;
            sh:pattern "^[A-Za-z0-9-]+,[1-9][0-9]*$" ],
        [ a sh:PropertyShape ;
            rdfs:comment "If the relation object-name is present it associates the external reference with the BACnet object having the specific object name." ;
            sh:datatype xsd:string ;
            sh:maxCount 1 ;
            sh:minCount 0 ;
            sh:path <http://data.ashrae.org/bacnet/2020#object-name> ],
        [ a sh:PropertyShape ;
            rdfs:comment "If the relation priority-for-writing is present it provides the priority for writing values to the object." ;
            sh:datatype xsd:nonNegativeInteger ;
            sh:maxCount 1 ;
            sh:minCount 0 ;
            sh:path <http://data.ashrae.org/bacnet/2020#priority-for-writing> ],
        [ a sh:PropertyShape ;
            rdfs:comment "If the relation property-array-index is present it provides the index for reading items from a property that is an array." ;
            sh:datatype xsd:nonNegativeInteger ;
            sh:maxCount 1 ;
            sh:minCount 0 ;
            sh:path <http://data.ashrae.org/bacnet/2020#property-array-index> ],
        [ a sh:PropertyShape ;
            rdfs:comment "If the relation property-identifier is present it is either a decimal number or exactly equal to the ASHRAE 135-2020 Clause 21 identifier text of BACnetPropertyIdentifier. If it is omitted, it defaults to \"present-value\" except for BACnet File objects, where absence of property-identifier refers to the entire content of the file accessed with Stream Access." ;
            sh:datatype xsd:string ;
            sh:maxCount 1 ;
            sh:minCount 0 ;
            sh:path <http://data.ashrae.org/bacnet/2020#property-identifier> ] .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:BACnetExternalReference a s223:Class,
        sh:NodeShape ;
    rdfs:label "BACnetExternalReference" ;
    rdfs:comment "BACnetExternalReference is a subclass of ExternalReference that contains BACnet protocol parameter values necessary to associate a property with a value." ;
    rdfs:subClassOf s223:ExternalReference ;
    sh:property [ a sh:PropertyShape ;
            rdfs:comment "If the relation device-identifier is present it associates the external reference with a BACnet device having the specific device identifier." ;
            sh:datatype xsd:string ;
            sh:maxCount 1 ;
            sh:minCount 0 ;
            sh:path <http://data.ashrae.org/bacnet/2020#device-identifier> ;
            sh:pattern "^[A-Za-z0-9-]+,[1-9][0-9]*$" ],
        [ a sh:PropertyShape ;
            rdfs:comment "If the relation device-name is present it associates the external reference with a BACnet device having the specific device name." ;
            sh:datatype xsd:string ;
            sh:maxCount 1 ;
            sh:minCount 0 ;
            sh:path <http://data.ashrae.org/bacnet/2020#device-name> ],
        [ a sh:PropertyShape ;
            rdfs:comment "If the relation object-identifier is present it associates the external reference with the BACnet object having the specific object identifier." ;
            sh:datatype xsd:string ;
            sh:maxCount 1 ;
            sh:minCount 0 ;
            sh:path <http://data.ashrae.org/bacnet/2020#object-identifier> ;
            sh:pattern "^[A-Za-z0-9-]+,[1-9][0-9]*$" ],
        [ a sh:PropertyShape ;
            rdfs:comment "If the relation object-name is present it associates the external reference with the BACnet object having the specific object name." ;
            sh:datatype xsd:string ;
            sh:maxCount 1 ;
            sh:minCount 0 ;
            sh:path <http://data.ashrae.org/bacnet/2020#object-name> ],
        [ a sh:PropertyShape ;
            rdfs:comment "If the relation priority-for-writing is present it provides the priority for writing values to the object." ;
            sh:datatype xsd:nonNegativeInteger ;
            sh:maxCount 1 ;
            sh:minCount 0 ;
            sh:path <http://data.ashrae.org/bacnet/2020#priority-for-writing> ],
        [ a sh:PropertyShape ;
            rdfs:comment "If the relation property-array-index is present it provides the index for reading items from a property that is an array." ;
            sh:datatype xsd:nonNegativeInteger ;
            sh:maxCount 1 ;
            sh:minCount 0 ;
            sh:path <http://data.ashrae.org/bacnet/2020#property-array-index> ],
        [ a sh:PropertyShape ;
            rdfs:comment "If the relation property-identifier is present it is either a decimal number or exactly equal to the ASHRAE 135-2020 Clause 21 identifier text of BACnetPropertyIdentifier. If it is omitted, it defaults to \"present-value\" except for BACnet File objects, where absence of property-identifier refers to the entire content of the file accessed with Stream Access." ;
            sh:datatype xsd:string ;
            sh:maxCount 1 ;
            sh:minCount 0 ;
            sh:path <http://data.ashrae.org/bacnet/2020#property-identifier> ] .


            

Battery

URI: http://data.ashrae.org/standard223#Battery


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Battery a s223:Class,
        sh:NodeShape ;
    rdfs:label "Battery" ;
    rdfs:comment "A container consisting of one or more cells, in which chemical energy is converted into electricity and used as a source of power." ;
    rdfs:subClassOf s223:Equipment ;
    sh:or ( [ sh:property [ rdfs:comment "A Battery shall have at least one outlet or bidirectional ConnectionPoint using the medium Electricity." ;
                        sh:minCount 1 ;
                        sh:path s223:hasConnectionPoint ;
                        sh:qualifiedMinCount 1 ;
                        sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ;
                                sh:node [ sh:property [ sh:class s223:Medium-Electricity ;
                                                sh:path s223:hasMedium ] ] ] ] ] [ sh:property [ rdfs:comment "A Battery shall have at least one outlet or bidirectional ConnectionPoint using the medium Electricity." ;
                        sh:minCount 1 ;
                        sh:path s223:hasConnectionPoint ;
                        sh:qualifiedMinCount 1 ;
                        sh:qualifiedValueShape [ sh:class s223:BidirectionalConnectionPoint ;
                                sh:node [ sh:property [ sh:class s223:Medium-Electricity ;
                                                sh:path s223:hasMedium ] ] ] ] ] ) .


        

Details

All related shapes and rules

@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Battery a s223:Class,
        sh:NodeShape ;
    rdfs:label "Battery" ;
    rdfs:comment "A container consisting of one or more cells, in which chemical energy is converted into electricity and used as a source of power." ;
    rdfs:subClassOf s223:Equipment ;
    sh:or [ rdf:first [ ] ;
            rdf:rest [ ] ] .


            

Bidirectional Connection Point

URI: http://data.ashrae.org/standard223#BidirectionalConnectionPoint


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:BidirectionalConnectionPoint a s223:Class,
        sh:NodeShape ;
    rdfs:label "Bidirectional Connection Point" ;
    rdfs:comment "A BidirectionalConnectionPoint is a predefined subclass of ConnectionPoint. Using a BidirectionalConnectionPoint implies that the flow direction is not fixed in one direction. It depends on the status of some other part of the system, such as a valve position, that is expected to change during operation (see `s223:Direction-Bidirectional`) or to model energy transfer occurring without specific flow direction." ;
    rdfs:subClassOf s223:ConnectionPoint .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:BidirectionalConnectionPoint a s223:Class,
        sh:NodeShape ;
    rdfs:label "Bidirectional Connection Point" ;
    rdfs:comment "A BidirectionalConnectionPoint is a predefined subclass of ConnectionPoint. Using a BidirectionalConnectionPoint implies that the flow direction is not fixed in one direction. It depends on the status of some other part of the system, such as a valve position, that is expected to change during operation (see `s223:Direction-Bidirectional`) or to model energy transfer occurring without specific flow direction." ;
    rdfs:subClassOf s223:ConnectionPoint .


            

Binary False

URI: http://data.ashrae.org/standard223#Binary-False


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Binary-False a s223:Binary-False,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Binary False" ;
    rdfs:comment "Binary False" ;
    rdfs:subClassOf s223:EnumerationKind-Binary .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Binary-False a s223:Binary-False,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Binary False" ;
    rdfs:comment "Binary False" ;
    rdfs:subClassOf s223:EnumerationKind-Binary .


            

Binary True

URI: http://data.ashrae.org/standard223#Binary-True


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Binary-True a s223:Binary-True,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Binary True" ;
    rdfs:comment "Binary True" ;
    rdfs:subClassOf s223:EnumerationKind-Binary .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Binary-True a s223:Binary-True,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Binary True" ;
    rdfs:comment "Binary True" ;
    rdfs:subClassOf s223:EnumerationKind-Binary .


            

Binary Unknown

URI: http://data.ashrae.org/standard223#Binary-Unknown


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Binary-Unknown a s223:Binary-Unknown,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Binary Unknown" ;
    rdfs:comment "Binary Unknown" ;
    rdfs:subClassOf s223:EnumerationKind-Binary .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Binary-Unknown a s223:Binary-Unknown,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Binary Unknown" ;
    rdfs:comment "Binary Unknown" ;
    rdfs:subClassOf s223:EnumerationKind-Binary .


            

Boiler

URI: http://data.ashrae.org/standard223#Boiler


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Boiler a s223:Class,
        sh:NodeShape ;
    rdfs:label "Boiler" ;
    rdfs:comment "A closed, pressure vessel that uses fuel or electricity for heating water or other fluids to supply steam or hot water for heating, humidification, or other applications." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "A Boiler shall have at least one inlet using the medium Water." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Water ;
                                    sh:path s223:hasMedium ] ] ] ],
        [ rdfs:comment "A Boiler shall have at least one outlet using the medium Water." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Water ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Boiler a s223:Class,
        sh:NodeShape ;
    rdfs:label "Boiler" ;
    rdfs:comment "A closed, pressure vessel that uses fuel or electricity for heating water or other fluids to supply steam or hot water for heating, humidification, or other applications." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "A Boiler shall have at least one inlet using the medium Water." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ],
        [ rdfs:comment "A Boiler shall have at least one outlet using the medium Water." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ] .


            

Chilled beam

URI: http://data.ashrae.org/standard223#ChilledBeam


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:ChilledBeam a s223:Class,
        sh:NodeShape ;
    rdfs:label "Chilled beam" ;
    rdfs:comment "A structure with a colder surface temperature where air passes through, and air movement is induced in the room to achieve cooling. Cooling medium is generally water." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "A ChilledBeam shall have at least one inlet using the medium Water." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Water ;
                                    sh:path s223:hasMedium ] ] ] ],
        [ rdfs:comment "A ChilledBeam shall have at least one outlet using the medium Water." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Water ;
                                    sh:path s223:hasMedium ] ] ] ],
        [ rdfs:comment "A ChilledBeam must be associated with the Role-Cooling using the relation hasRole" ;
            sh:minCount 1 ;
            sh:path s223:hasRole ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:Role-Cooling ] ] .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:ChilledBeam a s223:Class,
        sh:NodeShape ;
    rdfs:label "Chilled beam" ;
    rdfs:comment "A structure with a colder surface temperature where air passes through, and air movement is induced in the room to achieve cooling. Cooling medium is generally water." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "A ChilledBeam shall have at least one inlet using the medium Water." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ],
        [ rdfs:comment "A ChilledBeam shall have at least one outlet using the medium Water." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ],
        [ rdfs:comment "A ChilledBeam must be associated with the Role-Cooling using the relation hasRole" ;
            sh:minCount 1 ;
            sh:path s223:hasRole ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ] .


            

Chiller

URI: http://data.ashrae.org/standard223#Chiller


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Chiller a s223:Class,
        sh:NodeShape ;
    rdfs:label "Chiller" ;
    rdfs:comment "A refrigerating machine used to transfer heat from fluids." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "A Chiller shall have at least one inlet using the medium Water." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Water ;
                                    sh:path s223:hasMedium ] ] ] ],
        [ rdfs:comment "A Chiller shall have at least one outlet using the medium Water." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Water ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Chiller a s223:Class,
        sh:NodeShape ;
    rdfs:label "Chiller" ;
    rdfs:comment "A refrigerating machine used to transfer heat from fluids." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "A Chiller shall have at least one inlet using the medium Water." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ],
        [ rdfs:comment "A Chiller shall have at least one outlet using the medium Water." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ] .


            

Coil

URI: http://data.ashrae.org/standard223#Coil


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Coil a s223:Class,
        sh:NodeShape ;
    rdfs:label "Coil" ;
    rdfs:comment "A cooling or heating element made of pipe or tube that may or may not be finned and formed into helical or serpentine shape." ;
    rdfs:subClassOf s223:HeatExchanger ;
    sh:property [ rdfs:comment "A Coil shall have at least one inlet using the medium Air." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Air ;
                                    sh:path s223:hasMedium ] ] ] ],
        [ rdfs:comment "A Coil shall have at least one outlet using the medium Air." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Air ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Coil a s223:Class,
        sh:NodeShape ;
    rdfs:label "Coil" ;
    rdfs:comment "A cooling or heating element made of pipe or tube that may or may not be finned and formed into helical or serpentine shape." ;
    rdfs:subClassOf s223:HeatExchanger ;
    sh:property [ rdfs:comment "A Coil shall have at least one inlet using the medium Air." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ],
        [ rdfs:comment "A Coil shall have at least one outlet using the medium Air." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ] .


            

Compressor

URI: http://data.ashrae.org/standard223#Compressor


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Compressor a s223:Class,
        sh:NodeShape ;
    rdfs:label "Compressor" ;
    rdfs:comment "A device for mechanically increasing the pressure of a gas." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "A Compressor shall have at least one inlet." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ] ],
        [ rdfs:comment "A Compressor shall have at least one outlet." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ] ] .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Compressor a s223:Class,
        sh:NodeShape ;
    rdfs:label "Compressor" ;
    rdfs:comment "A device for mechanically increasing the pressure of a gas." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "A Compressor shall have at least one inlet." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ],
        [ rdfs:comment "A Compressor shall have at least one outlet." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ] .


            

Concentration sensor

URI: http://data.ashrae.org/standard223#ConcentrationSensor


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:ConcentrationSensor a s223:Class,
        sh:NodeShape ;
    rdfs:label "Concentration sensor" ;
    rdfs:comment "A ConcentrationSensor is a specialization of a Sensor that observes a QuantifiableObservableProperty that represents the concentration of a substance in a medium." ;
    rdfs:subClassOf s223:Sensor .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:ConcentrationSensor a s223:Class,
        sh:NodeShape ;
    rdfs:label "Concentration sensor" ;
    rdfs:comment "A ConcentrationSensor is a specialization of a Sensor that observes a QuantifiableObservableProperty that represents the concentration of a substance in a medium." ;
    rdfs:subClassOf s223:Sensor .


            

Concept

URI: http://data.ashrae.org/standard223#Concept


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Concept a s223:Class,
        sh:NodeShape ;
    rdfs:label "Concept" ;
    s223:abstract true ;
    rdfs:comment "All classes defined in the 223 standard are subclasses of s223:Concept." ;
    rdfs:subClassOf rdfs:Resource ;
    sh:property [ rdfs:comment "If the relation hasProperty is present, it must associate the concept with a Property." ;
            sh:class s223:Property ;
            sh:path s223:hasProperty ],
        [ rdfs:comment "A Concept must be associated with at least one label using the relation label." ;
            sh:minCount 1 ;
            sh:path rdfs:label ;
            sh:severity sh:Warning ] ;
    sh:sparql [ a sh:SPARQLConstraint ;
            rdfs:comment "Flag entities that have a hasMedium value which is incompatible with the ofMedium value of an associated Property." ;
            sh:message "{$this} hasMedium of {?m1}, but is associated with property {?prop} that has ofMedium of {?m2}." ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
            sh:select """
SELECT $this ?m1 ?prop ?m2
WHERE {
$this s223:hasMedium ?m1 .
$this ?p ?prop .
?prop a/rdfs:subClassOf* s223:Property .
?prop s223:ofMedium ?m2 .
FILTER (?m1 != ?m2 ) .
FILTER (NOT EXISTS {?m2 a/rdfs:subClassOf* ?m1}) .
FILTER (NOT EXISTS {?m1 a/rdfs:subClassOf* ?m2}) .
}
""" ],
        [ a sh:SPARQLConstraint ;
            rdfs:comment "Ensure that any instance that is declared to be an instance of an abstract class must also be declared an instance of at least one subClass of that abstract class" ;
            sh:message "{$this} cannot be declared an instance of only abstract class {?class}." ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
            sh:select """
SELECT DISTINCT $this ?class
WHERE {
?class s223:abstract true .
$this a ?class .
OPTIONAL {
?otherClass rdfs:subClassOf+ ?class .
$this a ?otherClass .
FILTER (?class != ?otherClass) .
}
FILTER (!bound (?otherClass)) .
}
""" ] .


        

Details

All related shapes and rules

@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:ClosedWorldShape a sh:NodeShape ;
    sh:severity sh:Info ;
    sh:sparql [ a sh:SPARQLConstraint ;
            rdfs:comment "Ensure that all instances of a class use only the properties defined for that class." ;
            sh:message "Predicate {?p} is not defined for instance {$this}." ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
            sh:select """
SELECT $this ?p ?o
WHERE {
$this ?p ?o .
FILTER(STRSTARTS (str(?p), "http://data.ashrae.org/standard223#") || STRSTARTS (str(?p), "http://qudt.org/schema/qudt"))
FILTER NOT EXISTS {$this a sh:NodeShape}
FILTER NOT EXISTS {$this a/rdfs:subClassOf* ?class .
			?class sh:property/sh:path ?p .
}
FILTER NOT EXISTS {$this a/rdfs:subClassOf* ?class .
?class sh:xone/rdf:rest*/rdf:first/sh:property/sh:path ?p .
}
FILTER NOT EXISTS {$this a/rdfs:subClassOf* ?class .
?class sh:or/rdf:rest*/rdf:first/sh:property/sh:path ?p .
}
}
""" ] ;
    sh:targetClass s223:Concept .

s223:InversePropertyShape a sh:NodeShape ;
    sh:rule [ a sh:SPARQLRule ;
            rdfs:comment "Declare the inverse triples for relations that have defined inverse relations" ;
            sh:construct """
CONSTRUCT {
?o ?invP $this .
}
WHERE {
  $this ?p ?o .
  ?p s223:inverseOf ?invP .
}
			""" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ] ;
    sh:targetClass s223:Concept .

s223:MeasuredPropertyRule a sh:NodeShape ;
    rdfs:comment "Associate the object of hasObservationLocation directly with the observed Property." ;
    sh:rule [ a sh:TripleRule ;
            rdfs:comment "Associate the object of hasObservationLocation directly with the observed Property." ;
            sh:object [ sh:path ( [ sh:inversePath s223:hasObservationLocation ] s223:observes ) ] ;
            sh:predicate s223:hasProperty ;
            sh:subject sh:this ] ;
    sh:targetClass s223:Concept .

s223:RequiredCommentsShape a sh:NodeShape ;
    sh:severity sh:Info ;
    sh:sparql [ a sh:SPARQLConstraint ;
            rdfs:comment "Every class of the 223 standard must be a direct or indirect subclass of s223:Concept. " ;
            sh:message "Class {$this} must be within the rdfs:subClassOf hierarchy under s223:Concept." ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
            sh:select """
SELECT $this
WHERE {
FILTER NOT EXISTS {$this rdfs:subClassOf* rdf:Property} .
FILTER NOT EXISTS {$this rdfs:subClassOf* s223:Concept} .
}
""" ],
        [ a sh:SPARQLConstraint ;
            rdfs:comment "Every class of the 223 standard must also be an instance of sh:NodeShape. " ;
            sh:message "Class {$this} must be declared as an instance of sh:NodeShape." ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
            sh:select """
SELECT $this
WHERE {
FILTER NOT EXISTS {$this a sh:NodeShape} .
}
""" ],
        [ a sh:SPARQLConstraint ;
            rdfs:comment "Every class of the 223 standard must have an rdfs:comment. " ;
            sh:message "Class {$this} must have an rdfs:comment." ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
            sh:select """
SELECT $this
WHERE {
FILTER NOT EXISTS {$this rdfs:comment ?comment} .
}
""" ],
        [ a sh:SPARQLConstraint ;
            rdfs:comment "Ensure that any property shape must have an rdfs:comment. " ;
            sh:message "The SPARQLConstraint for path {?path} for Class {$this} must have an rdfs:comment." ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
            sh:select """
SELECT $this ?path
WHERE {
$this sh:property ?propshape .
?propshape sh:sparql ?sparqlconstraint .
?propshape sh:path ?path .
FILTER NOT EXISTS {?sparqlconstraint rdfs:comment ?comment} .
}
""" ],
        [ a sh:SPARQLConstraint ;
            rdfs:comment "Ensure that any property shape must have an rdfs:comment. " ;
            sh:message "The property shape with path {?path} for Class {$this} must have an rdfs:comment." ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
            sh:select """
SELECT $this ?path
WHERE {
$this sh:property ?propshape .
?propshape sh:path ?path .
FILTER NOT EXISTS {?propshape rdfs:comment ?comment} .
}
""" ],
        [ a sh:SPARQLConstraint ;
            rdfs:comment "Every Class must have a label. " ;
            sh:message "{$this} must have an rdfs:label" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
            sh:select """
SELECT $this
WHERE {
FILTER (NOT EXISTS {$this rdfs:label ?something}) .
}
""" ],
        [ a sh:SPARQLConstraint ;
            rdfs:comment "Ensure that every TripleRule must have an rdfs:comment. " ;
            sh:message "The TripleRule inferring {?pred} for Class {$this} must have an rdfs:comment." ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
            sh:select """
SELECT $this ?pred
WHERE {
$this sh:rule ?rule .
?rule a sh:TripleRule .
?rule sh:predicate ?pred .
FILTER NOT EXISTS {?rule rdfs:comment ?comment} .
}
""" ],
        [ a sh:SPARQLConstraint ;
            rdfs:comment "Ensure that every SPARQLRule must have an rdfs:comment. " ;
            sh:message "Every SPARQLRule for Class {$this} must have an rdfs:comment." ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
            sh:select """
SELECT $this
WHERE {
$this sh:rule ?rule .
?rule a sh:SPARQLRule .
FILTER NOT EXISTS {?rule rdfs:comment ?comment} .
}
""" ] ;
    sh:targetClass s223:Class .

s223:SymmetricPropertyShape a sh:NodeShape ;
    sh:rule [ a sh:SPARQLRule ;
            rdfs:comment "Declare the inverse triples for symmetric relations" ;
            sh:construct """
CONSTRUCT {
?o ?p $this .
}
WHERE {
  $this ?p ?o .
  ?p a s223:SymmetricProperty .
}
			""" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ] ;
    sh:targetClass s223:Concept .

s223:Concept a s223:Class,
        sh:NodeShape ;
    rdfs:label "Concept" ;
    s223:abstract true ;
    rdfs:comment "All classes defined in the 223 standard are subclasses of s223:Concept." ;
    rdfs:subClassOf rdfs:Resource ;
    sh:property [ rdfs:comment "If the relation hasProperty is present, it must associate the concept with a Property." ;
            sh:class s223:Property ;
            sh:path s223:hasProperty ],
        [ rdfs:comment "A Concept must be associated with at least one label using the relation label." ;
            sh:minCount 1 ;
            sh:path rdfs:label ;
            sh:severity sh:Warning ] ;
    sh:sparql [ ],
        [ ] .


            

Connectable

URI: http://data.ashrae.org/standard223#Connectable


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Connectable a s223:Class,
        sh:NodeShape ;
    rdfs:label "Connectable" ;
    s223:abstract true ;
    rdfs:comment "Connectable is an abstract class representing a thing such as, Equipment (see `s223:Equipment`), DomainSpace (see `s223:DomainSpace`), or Junction (see `s223:Junction`) that can be connected via ConnectionPoints and Connections." ;
    rdfs:subClassOf s223:Concept ;
    sh:property [ rdfs:comment "If the relation cnx is present it must associate the Connectable with a ConnectionPoint." ;
            sh:class s223:ConnectionPoint ;
            sh:path s223:cnx ],
        [ rdfs:comment "If the relation connected is present it must associate the Connectable with a Connectable." ;
            sh:class s223:Connectable ;
            sh:name "SymmetricConnectableToConnectableShape" ;
            sh:path s223:connected ],
        [ rdfs:comment "If the relation connectedFrom is present it must associate the Connectable with a Connectable." ;
            sh:class s223:Connectable ;
            sh:path s223:connectedFrom ],
        [ rdfs:comment "If the relation connectedThrough is present it must associate the Connectable with a Connection." ;
            sh:class s223:Connection ;
            sh:name "EquipmentToConnectionShape" ;
            sh:path s223:connectedThrough ],
        [ rdfs:comment "If the relation connectedTo is present it must associate the Connectable with a Connectable." ;
            sh:class s223:Connectable ;
            sh:name "ConnectableToConnectableShape" ;
            sh:path s223:connectedTo ],
        [ rdfs:comment "If the relation hasConnectionPoint is present it must associate the Connectable with a ConnectionPoint." ;
            sh:class s223:ConnectionPoint ;
            sh:name "EquipmentToConnectionPointShape" ;
            sh:path s223:hasConnectionPoint ],
        [ rdfs:comment "If a Connectable has s223:connected or s223:connectedTo (i.e. high-level connection specification), it must also have the supporting cnx relations (low-level connection specification)." ;
            sh:path s223:cnx ;
            sh:severity sh:Warning ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "If a Connectable has s223:connected or s223:connectedTo (i.e. high-level connection specification), it must also have the supporting cnx relations (low-level connection specification)." ;
                    sh:message "{$this} is s223:connected (high-level) to {?otherC} but not connected at the cnx-level." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?otherC
WHERE {
$this s223:connected ?otherC .
FILTER NOT EXISTS {$this s223:cnx+ ?otherC}
}
""" ] ] ;
    sh:rule [ a sh:SPARQLRule ;
            rdfs:comment "Infer the connected relation for BiDirectional connections" ;
            sh:construct """
CONSTRUCT {$this s223:connected ?d2 .}
WHERE {
$this s223:connectedThrough/^s223:connectedThrough ?d2 .
FILTER ($this != ?d2) .
FILTER NOT EXISTS {$this s223:contains* ?d2} .
FILTER NOT EXISTS {?d2 s223:contains* $this} .
}
""" ;
            sh:name "InferredEquipmentToDownstreamEquipmentProperty" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer the connected relation using connectedTo" ;
            sh:name "InferredEquipmentToEquipmentPropertyfromconnectedTo" ;
            sh:object [ sh:path s223:connectedTo ] ;
            sh:predicate s223:connected ;
            sh:subject sh:this ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer the connectedThrough relation using hasConnectionPoint and connectsThrough" ;
            sh:name "InferredEquipmentToConnectionProperty" ;
            sh:object [ sh:path ( s223:hasConnectionPoint s223:connectsThrough ) ] ;
            sh:predicate s223:connectedThrough ;
            sh:subject sh:this ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer the hasConnectionPoint relation using cnx" ;
            sh:name "InferredEquipmentToConnectionPointProperty" ;
            sh:object [ sh:path s223:cnx ] ;
            sh:predicate s223:hasConnectionPoint ;
            sh:subject sh:this ],
        [ a sh:SPARQLRule ;
            rdfs:comment "Infer the connectedFrom relations using connectsThrough and connectsFrom." ;
            sh:construct """
CONSTRUCT {$this s223:connectedFrom ?equipment .}
WHERE {
$this s223:hasConnectionPoint ?cp .
?cp a s223:InletConnectionPoint .
?cp s223:connectsThrough/s223:connectsFrom ?equipment .
}
""" ;
            sh:name "InferredEquipmentToUpstreamEquipmentProperty" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ],
        [ a sh:SPARQLRule ;
            rdfs:comment "Infer the connectedTo relation using connectsThrough and connectsTo." ;
            sh:construct """
CONSTRUCT {$this s223:connectedTo ?equipment .}
WHERE {
$this s223:hasConnectionPoint ?cp .
?cp a s223:OutletConnectionPoint .
?cp s223:connectsThrough/s223:connectsTo ?equipment .
}
""" ;
            sh:name "InferredEquipmentToDownstreamEquipmentProperty" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer the cnx relationship using hasConnectionPoint." ;
            sh:name "InferredEquipmentToConnectionPointCnxProperty" ;
            sh:object [ sh:path s223:hasConnectionPoint ] ;
            sh:predicate s223:cnx ;
            sh:subject sh:this ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer the cnx relation using isConnectionPointOf." ;
            sh:name "InferredEquipmentToConnectionPointCnxPropertyFromInverse" ;
            sh:object [ sh:path [ sh:inversePath s223:isConnectionPointOf ] ] ;
            sh:predicate s223:cnx ;
            sh:subject sh:this ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer the connected relation using connectedFrom" ;
            sh:name "InferredEquipmentToEquipmentPropertyfromconnectedFrom" ;
            sh:object [ sh:path s223:connectedFrom ] ;
            sh:predicate s223:connected ;
            sh:subject sh:this ] .


        

See Also

Details

All related shapes and rules

@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Sensor a s223:Class,
        sh:NodeShape ;
    rdfs:label "Sensor" ;
    rdfs:comment "A Sensor observes an ObservableProperty (see `s223:ObservableProperty`) which may be quantifiable (see `s223:QuantifiableObservableProperty`), such as a temperature, flowrate, or concentration, or Enumerable (see `s223:EnumeratedObservableProperty`), such as an alarm state or occupancy state." ;
    rdfs:subClassOf s223:AbstractSensor ;
    sh:rule [ a sh:SPARQLRule ;
            rdfs:comment "Infer the hasObservationLocation relation for a Sensor from the Property that it is observing, only if that property is associated with a single entity." ;
            sh:construct """
CONSTRUCT {$this s223:hasObservationLocation ?something .}
WHERE {
{
SELECT ?prop (COUNT (DISTINCT ?measurementLocation) AS ?count) $this
WHERE {
FILTER (NOT EXISTS {$this s223:hasObservationLocation ?anything}) .
$this s223:observes ?prop .
?measurementLocation s223:hasProperty ?prop .
}
GROUP BY ?prop $this
}
FILTER (?count = 1) .
?something s223:hasProperty ?prop .
{?something a/rdfs:subClassOf* s223:Connectable}
UNION
{?something a/rdfs:subClassOf* s223:Connection}
UNION
{?something a/rdfs:subClassOf* s223:ConnectionPoint}
}
""" ;
            sh:name "InferredMeasurementLocation" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ] ;
    sh:xone ( [ sh:property [ rdfs:comment "A Sensor must be associated with exactly 1 of Connectable, Connection, or ConnectionPoint using the relation hasObservationLocation." ;
                        sh:maxCount 1 ;
                        sh:minCount 1 ;
                        sh:path s223:hasObservationLocation ] ] [ sh:property [ rdfs:comment "A Sensor must be associated with exactly 1 of Connectable, Connection, or ConnectionPoint using the relation hasObservationLocation." ;
                        sh:class s223:Connection ;
                        sh:maxCount 1 ;
                        sh:minCount 1 ;
                        sh:path s223:hasObservationLocation ] ] [ sh:property [ rdfs:comment "A Sensor must be associated with exactly 1 of Connectable, Connection, or ConnectionPoint using the relation hasObservationLocation." ;
                        sh:class s223:ConnectionPoint ;
                        sh:maxCount 1 ;
                        sh:minCount 1 ;
                        sh:path s223:hasObservationLocation ] ] ),
        ( [ sh:property [ rdfs:comment "A Sensor must be associated with exactly 1 of QuantifiableObservableProperty or EnumeratedObservableProperty using the relation observes." ;
                        sh:class s223:QuantifiableObservableProperty ;
                        sh:maxCount 1 ;
                        sh:minCount 1 ;
                        sh:path s223:observes ] ] [ sh:property [ rdfs:comment "A Sensor must be associated with exactly 1 of QuantifiableObservableProperty or EnumeratedObservableProperty using the relation observes." ;
                        sh:class s223:EnumeratedObservableProperty ;
                        sh:maxCount 1 ;
                        sh:minCount 1 ;
                        sh:path s223:observes ] ] ) .

s223:OutletConnectionPoint a s223:Class,
        sh:NodeShape ;
    rdfs:label "Outlet Connection Point" ;
    rdfs:comment "An OutletConnectionPoint indicates that a substance must flow out of a Connectable (see 's223:Connectable') at this connection point and cannot flow in the other direction. An OutletConnectionPoint is a predefined subclass of ConnectionPoint." ;
    rdfs:subClassOf s223:ConnectionPoint ;
    sh:property [ rdfs:comment "If the relation mapsTo is present it must associate the OutletConnectionPoint with an OutletConnectionPoint." ;
            sh:class s223:OutletConnectionPoint ;
            sh:path s223:mapsTo ],
        [ rdfs:comment "Ensure an OutletConnectionPoint has a mapsTo relation to its containing Equipment if it has an external Connection" ;
            sh:path s223:mapsTo ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "Ensure an OutletConnectionPoint has a mapsTo relation to its containing Equipment if it has an external Connection" ;
                    sh:message "{$this} must have a mapsTo an OutletConnectionPoint of {?parentEquipment} and not an external Connection to {?destinationEquipment}." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?parentEquipment ?destinationEquipment
WHERE {
?equipment s223:hasConnectionPoint $this .
?parentEquipment s223:contains ?equipment .
$this s223:connectsThrough/s223:connectsTo ?destinationEquipment .
FILTER NOT EXISTS {?parentEquipment s223:contains ?destinationEquipment} .
FILTER NOT EXISTS {$this s223:mapsTo ?anything} .
}
""" ] ] .

s223:Connectable a s223:Class,
        sh:NodeShape ;
    rdfs:label "Connectable" ;
    s223:abstract true ;
    rdfs:comment "Connectable is an abstract class representing a thing such as, Equipment (see `s223:Equipment`), DomainSpace (see `s223:DomainSpace`), or Junction (see `s223:Junction`) that can be connected via ConnectionPoints and Connections." ;
    rdfs:subClassOf s223:Concept ;
    sh:property [ rdfs:comment "If the relation cnx is present it must associate the Connectable with a ConnectionPoint." ;
            sh:class s223:ConnectionPoint ;
            sh:path s223:cnx ],
        [ rdfs:comment "If the relation connected is present it must associate the Connectable with a Connectable." ;
            sh:class s223:Connectable ;
            sh:name "SymmetricConnectableToConnectableShape" ;
            sh:path s223:connected ],
        [ rdfs:comment "If the relation connectedFrom is present it must associate the Connectable with a Connectable." ;
            sh:class s223:Connectable ;
            sh:path s223:connectedFrom ],
        [ rdfs:comment "If the relation connectedThrough is present it must associate the Connectable with a Connection." ;
            sh:class s223:Connection ;
            sh:name "EquipmentToConnectionShape" ;
            sh:path s223:connectedThrough ],
        [ rdfs:comment "If the relation connectedTo is present it must associate the Connectable with a Connectable." ;
            sh:class s223:Connectable ;
            sh:name "ConnectableToConnectableShape" ;
            sh:path s223:connectedTo ],
        [ rdfs:comment "If the relation hasConnectionPoint is present it must associate the Connectable with a ConnectionPoint." ;
            sh:class s223:ConnectionPoint ;
            sh:name "EquipmentToConnectionPointShape" ;
            sh:path s223:hasConnectionPoint ],
        [ rdfs:comment "If a Connectable has s223:connected or s223:connectedTo (i.e. high-level connection specification), it must also have the supporting cnx relations (low-level connection specification)." ;
            sh:path s223:cnx ;
            sh:severity sh:Warning ;
            sh:sparql [ ] ] ;
    sh:rule [ ],
        [ ],
        [ ],
        [ ],
        [ ],
        [ ],
        [ ],
        [ ],
        [ ] .

s223:hasObservationLocation a rdf:Property ;
    rdfs:label "has observation location" ;
    rdfs:comment "The relation hasObservationLocation associates a sensor to the topological location where it is observing the property (see `s223:observes`). The observation location can be a Connectable (see `s223:Connectable`), Connection (see `s223:Connection`), or ConnectionPoint (see `s223:ConnectioPoint`)." .

s223:ConnectionPoint a s223:Class,
        sh:NodeShape ;
    rdfs:label "ConnectionPoint" ;
    s223:abstract true ;
    rdfs:comment """
A ConnectionPoint is an abstract modeling construct used to represent the fact that one connectable thing can be connected to another connectable thing using a Connection. It is the abstract representation of the flange, wire terminal, or other physical feature where a connection is made. Equipment, DomainSpaces and Junctions can have one or more ConnectionPoints (see `s223:Connectable`).

A ConnectionPoint is constrained to relate to a specific medium such as air, water, or electricity which determines what other things can be connected to it. For example, constraining a ConnectionPoint to be for air means it cannot be used for an electrical connection.

A ConnectionPoint belongs to exactly one connectable thing (see `s222:Connectable').

ConnectionPoints are represented graphically in this standard by a triangle with the point indicating a direction of flow, or a diamond in the case of a bidirectional flow as shown in Figure 6-1. 

![Graphical Representation of a ConnectionPoint.](figures/Figure_5-2_Graphical_Depiciton_of_Connection_Points.svg)

 """ ;
    rdfs:subClassOf s223:Concept ;
    sh:property [ rdfs:comment "A ConnectionPoint must be associated with at most one Connectable using the cnx relation." ;
            sh:message "A ConnectionPoint must be associated with at most one Connectable using the cnx relation." ;
            sh:path s223:cnx ;
            sh:qualifiedMaxCount 1 ;
            sh:qualifiedValueShape [ ] ;
            sh:qualifiedValueShapesDisjoint true ],
        [ rdfs:comment "A ConnectionPoint must be associated with at most one Connection using the cnx relation" ;
            sh:message "A ConnectionPoint must be associated with at most one Connection using the cnx relation" ;
            sh:path s223:cnx ;
            sh:qualifiedMaxCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:Connection ] ;
            sh:qualifiedValueShapesDisjoint true ],
        [ rdfs:comment "A ConnectionPoint must be associated with at most one Connection using the relation connectsThrough." ;
            sh:class s223:Connection ;
            sh:maxCount 1 ;
            sh:message "This ConnectionPoint must be associated with at most one Connection." ;
            sh:name "ConnectionPointToConnectionShape" ;
            sh:path s223:connectsThrough ;
            sh:severity sh:Info ],
        [ rdfs:comment "If the relation hasElectricalPhase is present it must associate the ConnectionPoint with an ElectricalPhaseIdentifier or ElectricalVoltagePhases." ;
            sh:or ( [ sh:class s223:Aspect-ElectricalPhaseIdentifier ] [ sh:class s223:Aspect-ElectricalVoltagePhases ] ) ;
            sh:path s223:hasElectricalPhase ],
        [ rdfs:comment "A ConnectionPoint must be associated with exactly one Substance-Medium using the relation hasMedium." ;
            sh:class s223:Substance-Medium ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:name "ConnectionPoint medium" ;
            sh:path s223:hasMedium ],
        [ rdfs:comment "If the relation hasRole is present it must associate the ConnectionPoint with an EnumerationKind-Role." ;
            sh:class s223:EnumerationKind-Role ;
            sh:path s223:hasRole ],
        [ rdfs:comment "A ConnectionPoint must be associated with exactly one Connectable using the relation isConnectionPointOf." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:name "ConnectionPointToEquipmentShape" ;
            sh:path s223:isConnectionPointOf ],
        [ rdfs:comment "A ConnectionPoint can be associated with at most one other ConnectionPoint using the relation mapsTo" ;
            sh:class s223:ConnectionPoint ;
            sh:maxCount 1 ;
            sh:path s223:mapsTo ],
        [ rdfs:comment "A ConnectionPoint can be associated with at most one other ConnectionPoint using the inverse of relation mapsTo" ;
            sh:class s223:ConnectionPoint ;
            sh:maxCount 1 ;
            sh:path [ sh:inversePath s223:mapsTo ] ],
        [ rdfs:comment "If a ConnectionPoint lacks a connectsThrough and mapsTo relation, and is not associated with a Junction or Equipment that is contained by an Equipment, then suggest that the ConnectionPoint probably needs an association with a Connection." ;
            sh:path s223:connectsThrough ;
            sh:severity sh:Info ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "If a ConnectionPoint lacks a connectsThrough and mapsTo relation, and is not associated with a Junction or Equipment that is contained by an Equipment, then suggest that the ConnectionPoint probably needs an association with a Connection." ;
                    sh:message "ConnectionPoint {$this} probably needs an association with a Connection." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
    SELECT $this 
    WHERE {
        FILTER NOT EXISTS {$this s223:connectsThrough ?anything1} .
        FILTER NOT EXISTS {$this s223:mapsTo ?anything2} .
        $this s223:isConnectionPointOf ?equipment .
        FILTER NOT EXISTS {?containerEquipment s223:contains ?equipment} .
        }
        """ ] ],
        [ rdfs:comment "Ensure that the Medium identified by a ConnectionPoint via the s223:hasMedium relation is compatible with the Medium identified by the entity identified by the mapsTo+ relation." ;
            sh:name "Test for compatible declared Medium" ;
            sh:path s223:hasMedium ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "Ensure that the Medium identified by a ConnectionPoint via the s223:hasMedium relation is compatible with the Medium identified by the entity identified by the mapsTo+ relation." ;
                    sh:message "{$this} declares a Medium of {?a}, but the Medium of {?b} is declared by {?target} pointed to by the mapsTo+ relation." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT DISTINCT $this ?a ?b ?target
WHERE {
$this s223:hasMedium ?a .
$this s223:mapsTo+ ?target .
?target s223:hasMedium ?b .
?a a/rdfs:subClassOf* s223:EnumerationKind-Medium .
?b a/rdfs:subClassOf* s223:EnumerationKind-Medium .
FILTER (?a != ?b ) .
FILTER (NOT EXISTS {?b a/rdfs:subClassOf* ?a}) .
FILTER (NOT EXISTS {?a a/rdfs:subClassOf* ?b}) .
}
""" ] ],
        [ rdfs:comment "A ConnectionPoint must not have both a mapsTo and a connectsThrough relation." ;
            sh:path s223:mapsTo ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "A ConnectionPoint must not have both a mapsTo and a connectsThrough relation." ;
                    sh:message "{$this} cannot have both a mapsTo {?uppercp} and a connectsThrough {?connection}." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?uppercp ?connection
WHERE {
$this s223:mapsTo ?uppercp .
$this s223:connectsThrough ?connection .
?connection a/rdfs:subClassOf* s223:Connection .
}
""" ] ],
        [ rdfs:comment "If a ConnectionPoint lacks a connectsThrough and mapsTo relation, but is associated with a Junction or Equipment that is contained by an Equipment, then suggest that the ConnectionPoint might need a mapsTo relation to a ConnectionPoint of the containing Equipment." ;
            sh:path s223:mapsTo ;
            sh:severity sh:Info ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "If a ConnectionPoint lacks a connectsThrough and mapsTo relation, but is associated with a Junction or Equipment that is contained by an Equipment, then suggest that the ConnectionPoint might need a mapsTo relation to a ConnectionPoint of the containing Equipment." ;
                    sh:message "ConnectionPoint {$this} could be missing a mapsTo relation to a ConnectionPoint of {?containerEquipment} because it is associated with a Junction or Equipment that is contained by {?containerEquipment}." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
    SELECT $this ?containerEquipment
    WHERE {
        FILTER NOT EXISTS {$this s223:connectsThrough ?anything1} .
        FILTER NOT EXISTS {$this s223:mapsTo ?anything2} .
        $this s223:isConnectionPointOf ?equipment .
        ?containerEquipment s223:contains ?equipment .
        }
        """ ] ],
        [ rdfs:comment "If a ConnectionPoint mapsTo another ConnectionPoint, the respective Equipment should have a contains relation." ;
            sh:path s223:mapsTo ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "If a ConnectionPoint mapsTo another ConnectionPoint, the respective Equipment should have a contains relation." ;
                    sh:message "{?otherEquipment} should contain {?equipment} because ConnectionPoint {$this} has a mapsTo relation." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?equipment ?otherEquipment
WHERE {
$this s223:mapsTo ?otherCP .
?equipment s223:hasConnectionPoint $this .
?otherEquipment s223:hasConnectionPoint ?otherCP .
FILTER NOT EXISTS {?otherEquipment s223:contains ?equipment}
}
""" ] ] .


            

Connection

URI: http://data.ashrae.org/standard223#Connection


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Connection a s223:Class,
        sh:NodeShape ;
    rdfs:label "Connection" ;
    rdfs:comment """A Connection is the modeling construct used to represent a physical thing (e.g., pipe, duct, or wire) that is used to convey some Medium (e.g., water, air, or electricity), or a virtual connection to convey electromagnetic radiation (e.g. light or wifi signal) between two connectable things. All Connections have two or more ConnectionPoints bound to either Equipment (see `s223:Equipment`), DomainSpace (see `s223:DomainSpace`), or Junction (see `s223:Junction`) See Figure 6-2. If the direction of flow is constrained, that constraint is indicated by using one or more InletConnectionPoints (see `s223:InletConnectionPoint`) to represent the inflow points and OutletConnectionPoints (see `s223:OutletConnectionPoint`) to represent the outflow points.
  
A Connection may contain branches or intersections. These may be modeled using Junctions if it is necessary to identify a specific intersection. (see `s223:Junction`).

![Graphical Depiction of Connection.](figures/Figure_5-3_Connection.svg)
""" ;
    rdfs:subClassOf s223:Concept ;
    sh:or ( [ sh:property [ rdfs:comment "A Connection shall have at least two cnx relations allowing flow in and out of the Connection." ;
                        sh:minCount 1 ;
                        sh:path s223:cnx ;
                        sh:qualifiedMinCount 1 ;
                        sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ] ;
                        sh:qualifiedValueShapesDisjoint true ],
                    [ rdfs:comment "A Connection shall have at least two cnx relations allowing flow in and out of the Connection." ;
                        sh:minCount 1 ;
                        sh:path s223:cnx ;
                        sh:qualifiedMinCount 1 ;
                        sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ] ;
                        sh:qualifiedValueShapesDisjoint true ] ] [ sh:property [ rdfs:comment "A Connection shall have at least two cnx relations allowing flow in and out of the Connection." ;
                        sh:minCount 2 ;
                        sh:path s223:cnx ;
                        sh:qualifiedMinCount 1 ;
                        sh:qualifiedValueShape [ sh:class s223:BidirectionalConnectionPoint ] ;
                        sh:qualifiedValueShapesDisjoint true ] ] ) ;
    sh:property [ rdfs:comment "If the relation connectsAt is present it must associate the Connection with a ConnectionPoint." ;
            sh:class s223:ConnectionPoint ;
            sh:path s223:connectsAt ],
        [ rdfs:comment "If the relation connectsFrom is present it must associate the Connection with a Connectable." ;
            sh:class s223:Connectable ;
            sh:name "ConnectionToUpstreamConnectableShape" ;
            sh:path s223:connectsFrom ],
        [ rdfs:comment "If the relation connectsTo is present it must associate the Connection with a Connectable." ;
            sh:class s223:Connectable ;
            sh:name "ConnectionToDownstreamConnectableShape" ;
            sh:path s223:connectsTo ],
        [ rdfs:comment "A Connection must be associated with exactly one EnumerationKind-Medium using the relation hasMedium." ;
            sh:class s223:Substance-Medium ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:name "Connection medium" ;
            sh:path s223:hasMedium ],
        [ rdfs:comment "If the relation hasRole is present it must associate the Connection with an EnumerationKind-Role." ;
            sh:class s223:EnumerationKind-Role ;
            sh:path s223:hasRole ],
        [ rdfs:comment "If the relation hasThermodynamicPhase is present it must associate the Connection with an EnumerationKind-Phase." ;
            sh:class s223:EnumerationKind-Phase ;
            sh:maxCount 1 ;
            sh:path s223:hasThermodynamicPhase ],
        [ rdfs:comment "A Connection must have two or more cnx relations to ConnectionPoints" ;
            sh:class s223:ConnectionPoint ;
            sh:message "A Connection must have two or more cnx relations to ConnectionPoints" ;
            sh:minCount 2 ;
            sh:path s223:cnx ;
            sh:severity sh:Info ],
        [ rdfs:comment "A Connection must only have a cnx relation with a ConnectionPoint" ;
            sh:path s223:cnx ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "A Connection must only have a cnx relation with a ConnectionPoint" ;
                    sh:message "{$this} cannot have a s223:cnx relation to {?something}, because {?something} is not a ConnectionPoint." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """SELECT $this ?something
WHERE {
$this s223:cnx ?something .
FILTER NOT EXISTS {?something a/rdfs:subClassOf* s223:ConnectionPoint} .
}""" ] ],
        [ rdfs:comment "Ensure that the Medium identified by a ConnectionPoint via the s223:hasMedium relation is compatible with the Medium identified by the associated Connection." ;
            sh:name "Test for compatible declared Medium" ;
            sh:path s223:hasMedium ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "Ensure that the Medium identified by a ConnectionPoint via the s223:hasMedium relation is compatible with the Medium identified by the associated Connection." ;
                    sh:message "{$this} with Medium {?m2} is incompatible with {?cp} with Medium {?m1}." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?m2 ?cp ?m1
WHERE {
$this s223:cnx ?cp .
?cp a/rdfs:subClassOf* s223:ConnectionPoint .
?cp s223:hasMedium ?m1 .
$this s223:hasMedium ?m2 .
FILTER (?m1 != ?m2 ) .
FILTER (NOT EXISTS {?m2 a/rdfs:subClassOf* ?m1}) .
FILTER (NOT EXISTS {?m1 a/rdfs:subClassOf* ?m2}) .
}
""" ] ],
        [ rdfs:comment "Ensure that the Medium identified by all the associated ConnectionPoints via the s223:hasMedium relation are compatible with one another." ;
            sh:name "Test for compatible declared Medium" ;
            sh:path s223:hasMedium ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "Ensure that the Medium identified by all the associated ConnectionPoints via the s223:hasMedium relation are compatible with one another." ;
                    sh:message "{?cp1} with Medium {?m1} is incompatible with {?cp2} with Medium {?m2}." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?cp1 ?m1 ?cp2 ?m2
WHERE {
$this s223:cnx ?cp1 .
?cp1 a/rdfs:subClassOf* s223:ConnectionPoint .
?cp1 s223:hasMedium ?m1 .
$this s223:cnx ?cp2 .
?cp2 a/rdfs:subClassOf* s223:ConnectionPoint .
?cp2 s223:hasMedium ?m2 .
FILTER (?m1 != ?m2 ) .
FILTER (NOT EXISTS {?m2 a/rdfs:subClassOf* ?m1}) .
FILTER (NOT EXISTS {?m1 a/rdfs:subClassOf* ?m2}) .
}
""" ] ] ;
    sh:rule [ a sh:SPARQLRule ;
            rdfs:comment "Infer the connectsFrom relation using connectsAt" ;
            sh:construct """
CONSTRUCT {$this s223:connectsFrom ?equipment .}
WHERE {
$this s223:connectsAt ?cp .
?cp a s223:OutletConnectionPoint .
?cp s223:isConnectionPointOf ?equipment .
}
""" ;
            sh:name "InferredConnectionToUpstreamEquipmentProperty" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ],
        [ a sh:SPARQLRule ;
            rdfs:comment "Infer the connectsTo relation using connectsAt" ;
            sh:construct """
CONSTRUCT {$this s223:connectsTo ?equipment .}
WHERE {
$this s223:connectsAt ?cp .
?cp a s223:InletConnectionPoint .
?cp s223:isConnectionPointOf ?equipment .
}
""" ;
            sh:name "InferredConnectionToDownstreamEquipmentProperty" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer cnx relation using connectsAt",
                "InferredConnectionToConnectionPointBaseProperty" ;
            sh:object [ sh:path s223:connectsAt ] ;
            sh:predicate s223:cnx ;
            sh:subject sh:this ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer cnx relation using connectsThrough",
                "InferredConnectionToConnectionPointBasePropertyFromInverse" ;
            sh:object [ sh:path [ sh:inversePath s223:connectsThrough ] ] ;
            sh:predicate s223:cnx ;
            sh:subject sh:this ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer the connectsAt relation using cnx",
                "InferredConnectionToConnectionPointProperty" ;
            sh:object [ sh:path s223:cnx ] ;
            sh:predicate s223:connectsAt ;
            sh:subject sh:this ] .


        

See Also

Details

All related shapes and rules

@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Connection a s223:Class,
        sh:NodeShape ;
    rdfs:label "Connection" ;
    rdfs:comment """A Connection is the modeling construct used to represent a physical thing (e.g., pipe, duct, or wire) that is used to convey some Medium (e.g., water, air, or electricity), or a virtual connection to convey electromagnetic radiation (e.g. light or wifi signal) between two connectable things. All Connections have two or more ConnectionPoints bound to either Equipment (see `s223:Equipment`), DomainSpace (see `s223:DomainSpace`), or Junction (see `s223:Junction`) See Figure 6-2. If the direction of flow is constrained, that constraint is indicated by using one or more InletConnectionPoints (see `s223:InletConnectionPoint`) to represent the inflow points and OutletConnectionPoints (see `s223:OutletConnectionPoint`) to represent the outflow points.
  
A Connection may contain branches or intersections. These may be modeled using Junctions if it is necessary to identify a specific intersection. (see `s223:Junction`).

![Graphical Depiction of Connection.](figures/Figure_5-3_Connection.svg)
""" ;
    rdfs:subClassOf s223:Concept ;
    sh:or [ rdf:first [ ] ;
            rdf:rest [ ] ] ;
    sh:property [ rdfs:comment "If the relation connectsAt is present it must associate the Connection with a ConnectionPoint." ;
            sh:class s223:ConnectionPoint ;
            sh:path s223:connectsAt ],
        [ rdfs:comment "If the relation connectsFrom is present it must associate the Connection with a Connectable." ;
            sh:class s223:Connectable ;
            sh:name "ConnectionToUpstreamConnectableShape" ;
            sh:path s223:connectsFrom ],
        [ rdfs:comment "If the relation connectsTo is present it must associate the Connection with a Connectable." ;
            sh:class s223:Connectable ;
            sh:name "ConnectionToDownstreamConnectableShape" ;
            sh:path s223:connectsTo ],
        [ rdfs:comment "A Connection must be associated with exactly one EnumerationKind-Medium using the relation hasMedium." ;
            sh:class s223:Substance-Medium ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:name "Connection medium" ;
            sh:path s223:hasMedium ],
        [ rdfs:comment "If the relation hasRole is present it must associate the Connection with an EnumerationKind-Role." ;
            sh:class s223:EnumerationKind-Role ;
            sh:path s223:hasRole ],
        [ rdfs:comment "If the relation hasThermodynamicPhase is present it must associate the Connection with an EnumerationKind-Phase." ;
            sh:class s223:EnumerationKind-Phase ;
            sh:maxCount 1 ;
            sh:path s223:hasThermodynamicPhase ],
        [ rdfs:comment "A Connection must have two or more cnx relations to ConnectionPoints" ;
            sh:class s223:ConnectionPoint ;
            sh:message "A Connection must have two or more cnx relations to ConnectionPoints" ;
            sh:minCount 2 ;
            sh:path s223:cnx ;
            sh:severity sh:Info ],
        [ rdfs:comment "A Connection must only have a cnx relation with a ConnectionPoint" ;
            sh:path s223:cnx ;
            sh:sparql [ ] ],
        [ rdfs:comment "Ensure that the Medium identified by a ConnectionPoint via the s223:hasMedium relation is compatible with the Medium identified by the associated Connection." ;
            sh:name "Test for compatible declared Medium" ;
            sh:path s223:hasMedium ;
            sh:sparql [ ] ],
        [ rdfs:comment "Ensure that the Medium identified by all the associated ConnectionPoints via the s223:hasMedium relation are compatible with one another." ;
            sh:name "Test for compatible declared Medium" ;
            sh:path s223:hasMedium ;
            sh:sparql [ ] ] ;
    sh:rule [ ],
        [ ],
        [ ],
        [ ],
        [ ] .

s223:DifferentialSensor a s223:Class,
        sh:NodeShape ;
    rdfs:label "Differential sensor" ;
    rdfs:comment "A sensor that measures the difference of a quantity between any two points in the system." ;
    rdfs:subClassOf s223:AbstractSensor ;
    sh:property [ rdfs:comment "A Differential Sensor must be defined in terms of the QuantityKind that is being measured." ;
            sh:class <http://qudt.org/schema/qudt/QuantityKind> ;
            sh:minCount 1 ;
            sh:path ( s223:observes <http://qudt.org/schema/qudt/hasQuantityKind> ) ],
        [ rdfs:comment "A Differential Sensor must have different values for hasObservationLocationHigh and hasObservationLocationLow." ;
            sh:path s223:hasObservationLocationHigh ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "Ensure that the values of hasObservationLocationHigh and hasObservationLocationLow are distinct." ;
                    sh:message "{$this} cannot have the same value, {?high}, for both hasObservationLocationHigh and hasObservationLocationLow" ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?high
WHERE {
  $this s223:hasObservationLocationHigh ?high .
    $this s223:hasObservationLocationLow ?low .
FILTER (?high = ?low) .
}
""" ] ] ;
    sh:xone ( [ sh:property [ rdfs:comment "A DifferentialSensor must be associated with exactly 1 of Connectable, Connection, or ConnectionPoint using the relation hasObservationLocationHigh." ;
                        sh:class s223:Connectable ;
                        sh:maxCount 1 ;
                        sh:minCount 1 ;
                        sh:path s223:hasObservationLocationHigh ] ] [ sh:property [ rdfs:comment "A DifferentialSensor must be associated with exactly 1 of Connectable, Connection, or ConnectionPoint using the relation hasObservationLocationHigh." ;
                        sh:maxCount 1 ;
                        sh:minCount 1 ;
                        sh:path s223:hasObservationLocationHigh ] ] [ sh:property [ rdfs:comment "A DifferentialSensor must be associated with exactly 1 of Connectable, Connection, or ConnectionPoint using the relation hasObservationLocationHigh." ;
                        sh:class s223:ConnectionPoint ;
                        sh:maxCount 1 ;
                        sh:minCount 1 ;
                        sh:path s223:hasObservationLocationHigh ] ] ),
        ( [ sh:property [ rdfs:comment "A DifferentialSensor must be associated with exactly 1 of Connectable, Connection, or ConnectionPoint using the relation hasObservationLocationLow." ;
                        sh:class s223:Connectable ;
                        sh:maxCount 1 ;
                        sh:minCount 1 ;
                        sh:path s223:hasObservationLocationLow ] ] [ sh:property [ rdfs:comment "A DifferentialSensor must be associated with exactly 1 of Connectable, Connection, or ConnectionPoint using the relation hasObservationLocationLow." ;
                        sh:maxCount 1 ;
                        sh:minCount 1 ;
                        sh:path s223:hasObservationLocationLow ] ] [ sh:property [ rdfs:comment "A DifferentialSensor must be associated with exactly 1 of Connectable, Connection, or ConnectionPoint using the relation hasObservationLocationLow." ;
                        sh:class s223:ConnectionPoint ;
                        sh:maxCount 1 ;
                        sh:minCount 1 ;
                        sh:path s223:hasObservationLocationLow ] ] ) .

s223:Junction a s223:Class,
        sh:NodeShape ;
    rdfs:label "Junction" ;
    rdfs:comment "A Junction is a modeling construct used when a branching point within a Connection (see `s223:Connection`) is of significance, such as specifying the observation location of a Sensor. When a Junction is used, what might have been modeled as a single, branched Connection is separated into three or more separate Connections, all tied together with the Junction and its associated ConnectionPoints." ;
    rdfs:subClassOf s223:Connectable ;
    sh:or ( [ sh:property [ rdfs:comment "A Junction shall have at least three ConnectionPoints including (a) at least one inlet and one outlet, or (b) at least one bidirectional connection point." ;
                        sh:minCount 2 ;
                        sh:path s223:hasConnectionPoint ;
                        sh:qualifiedMinCount 1 ;
                        sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ] ;
                        sh:qualifiedValueShapesDisjoint true ],
                    [ rdfs:comment "A Junction shall have at least three ConnectionPoints including (a) at least one inlet and one outlet, or (b) at least one bidirectional connection point." ;
                        sh:minCount 2 ;
                        sh:path s223:hasConnectionPoint ;
                        sh:qualifiedMinCount 1 ;
                        sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ] ;
                        sh:qualifiedValueShapesDisjoint true ] ] [ sh:property [ rdfs:comment "A Junction shall have at least three ConnectionPoints including (a) at least one inlet and one outlet, or (b) at least one bidirectional connection point." ;
                        sh:minCount 2 ;
                        sh:path s223:hasConnectionPoint ;
                        sh:qualifiedMinCount 1 ;
                        sh:qualifiedValueShape [ sh:class s223:BidirectionalConnectionPoint ] ;
                        sh:qualifiedValueShapesDisjoint true ] ] ) ;
    sh:property [ rdfs:comment "A Junction must be associated with exactly one EnumerationKind-Medium using the relation hasMedium." ;
            sh:class s223:Substance-Medium ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:path s223:hasMedium ],
        [ rdfs:comment "Ensure that the Medium identified by a ConnectionPoint via the s223:hasMedium relation is compatible with the Medium identified by the associated Junction." ;
            sh:name "Test for compatible declared Medium" ;
            sh:path s223:hasMedium ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "Ensure that the Medium identified by a ConnectionPoint via the s223:hasMedium relation is compatible with the Medium identified by the associated Junction." ;
                    sh:message "{$this} with Medium {?m2} is incompatible with {?cp} with Medium {?m1}." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?m2 ?cp ?m1
WHERE {
$this s223:cnx ?cp .
?cp a/rdfs:subClassOf* s223:ConnectionPoint .
?cp s223:hasMedium ?m1 .
$this s223:hasMedium ?m2 .
FILTER (?m1 != ?m2 ) .
FILTER (NOT EXISTS {?m2 a/rdfs:subClassOf* ?m1}) .
FILTER (NOT EXISTS {?m1 a/rdfs:subClassOf* ?m2}) .
}
""" ] ],
        [ rdfs:comment "Ensure that the Medium identified by all the associated ConnectionPoints via the s223:hasMedium relation are compatible with one another." ;
            sh:name "Test for compatible declared Medium" ;
            sh:path s223:hasMedium ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "Ensure that the Medium identified by all the associated ConnectionPoints via the s223:hasMedium relation are compatible with one another." ;
                    sh:message "{?cp1} with Medium {?m1} is incompatible with {?cp2} with Medium {?m2}." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?cp1 ?m1 ?cp2 ?m2
WHERE {
$this s223:cnx ?cp1 .
?cp1 a/rdfs:subClassOf* s223:ConnectionPoint .
?cp1 s223:hasMedium ?m1 .
$this s223:cnx ?cp2 .
?cp2 a/rdfs:subClassOf* s223:ConnectionPoint .
?cp2 s223:hasMedium ?m2 .
FILTER (?m1 != ?m2 ) .
FILTER (NOT EXISTS {?m2 a/rdfs:subClassOf* ?m1}) .
FILTER (NOT EXISTS {?m1 a/rdfs:subClassOf* ?m2}) .
}
""" ] ] .

s223:Sensor a s223:Class,
        sh:NodeShape ;
    rdfs:label "Sensor" ;
    rdfs:comment "A Sensor observes an ObservableProperty (see `s223:ObservableProperty`) which may be quantifiable (see `s223:QuantifiableObservableProperty`), such as a temperature, flowrate, or concentration, or Enumerable (see `s223:EnumeratedObservableProperty`), such as an alarm state or occupancy state." ;
    rdfs:subClassOf s223:AbstractSensor ;
    sh:rule [ a sh:SPARQLRule ;
            rdfs:comment "Infer the hasObservationLocation relation for a Sensor from the Property that it is observing, only if that property is associated with a single entity." ;
            sh:construct """
CONSTRUCT {$this s223:hasObservationLocation ?something .}
WHERE {
{
SELECT ?prop (COUNT (DISTINCT ?measurementLocation) AS ?count) $this
WHERE {
FILTER (NOT EXISTS {$this s223:hasObservationLocation ?anything}) .
$this s223:observes ?prop .
?measurementLocation s223:hasProperty ?prop .
}
GROUP BY ?prop $this
}
FILTER (?count = 1) .
?something s223:hasProperty ?prop .
{?something a/rdfs:subClassOf* s223:Connectable}
UNION
{?something a/rdfs:subClassOf* s223:Connection}
UNION
{?something a/rdfs:subClassOf* s223:ConnectionPoint}
}
""" ;
            sh:name "InferredMeasurementLocation" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ] ;
    sh:xone ( [ sh:property [ rdfs:comment "A Sensor must be associated with exactly 1 of Connectable, Connection, or ConnectionPoint using the relation hasObservationLocation." ;
                        sh:class s223:Connectable ;
                        sh:maxCount 1 ;
                        sh:minCount 1 ;
                        sh:path s223:hasObservationLocation ] ] [ sh:property [ rdfs:comment "A Sensor must be associated with exactly 1 of Connectable, Connection, or ConnectionPoint using the relation hasObservationLocation." ;
                        sh:maxCount 1 ;
                        sh:minCount 1 ;
                        sh:path s223:hasObservationLocation ] ] [ sh:property [ rdfs:comment "A Sensor must be associated with exactly 1 of Connectable, Connection, or ConnectionPoint using the relation hasObservationLocation." ;
                        sh:class s223:ConnectionPoint ;
                        sh:maxCount 1 ;
                        sh:minCount 1 ;
                        sh:path s223:hasObservationLocation ] ] ),
        ( [ sh:property [ rdfs:comment "A Sensor must be associated with exactly 1 of QuantifiableObservableProperty or EnumeratedObservableProperty using the relation observes." ;
                        sh:class s223:QuantifiableObservableProperty ;
                        sh:maxCount 1 ;
                        sh:minCount 1 ;
                        sh:path s223:observes ] ] [ sh:property [ rdfs:comment "A Sensor must be associated with exactly 1 of QuantifiableObservableProperty or EnumeratedObservableProperty using the relation observes." ;
                        sh:class s223:EnumeratedObservableProperty ;
                        sh:maxCount 1 ;
                        sh:minCount 1 ;
                        sh:path s223:observes ] ] ) .

s223:ThermalEnergyStorageUnit a s223:Class,
        sh:NodeShape ;
    rdfs:label "A Thermal Energy Storage System" ;
    rdfs:comment "A device that stores thermal energy." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "A Thermal Energy Storage Unit must have at least two connection points." ;
            sh:class s223:ConnectionPoint ;
            sh:minCount 2 ;
            sh:path s223:hasConnectionPoint ] .

s223:BidirectionalConnectionPoint a s223:Class,
        sh:NodeShape ;
    rdfs:label "Bidirectional Connection Point" ;
    rdfs:comment "A BidirectionalConnectionPoint is a predefined subclass of ConnectionPoint. Using a BidirectionalConnectionPoint implies that the flow direction is not fixed in one direction. It depends on the status of some other part of the system, such as a valve position, that is expected to change during operation (see `s223:Direction-Bidirectional`) or to model energy transfer occurring without specific flow direction." ;
    rdfs:subClassOf s223:ConnectionPoint .

s223:InletConnectionPoint a s223:Class,
        sh:NodeShape ;
    rdfs:label "Inlet Connection Point" ;
    rdfs:comment "An InletConnectionPoint indicates that a substance must flow into the equipment or domain space at this connection point and cannot flow the other direction. An IntletConnectionPoint is a subclass of ConnectionPoint." ;
    rdfs:subClassOf s223:ConnectionPoint ;
    sh:property [ rdfs:comment "If the relation mapsTo is present it must associate the InletConnectionPoint with an InletConnectionPoint." ;
            sh:class s223:InletConnectionPoint ;
            sh:path s223:mapsTo ],
        [ rdfs:comment "Ensure an InletConnectionPoint has a mapsTo relation to its containing Equipment if it has an external Connection" ;
            sh:path s223:mapsTo ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "Ensure an InletConnectionPoint has a mapsTo relation to its containing Equipment if it has an external Connection" ;
                    sh:message "{$this} must have a mapsTo an InletConnectionPoint of {?parentEquipment} and not an external Connection from {?sourceEquipment}." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?parentEquipment ?sourceEquipment
WHERE {
?equipment s223:hasConnectionPoint $this .
?parentEquipment s223:contains ?equipment .
$this s223:connectsThrough/s223:connectsFrom ?sourceEquipment .
FILTER NOT EXISTS {?parentEquipment s223:contains ?sourceEquipment} .
FILTER NOT EXISTS {$this s223:mapsTo ?anything} .
}
""" ] ] .

s223:OutletConnectionPoint a s223:Class,
        sh:NodeShape ;
    rdfs:label "Outlet Connection Point" ;
    rdfs:comment "An OutletConnectionPoint indicates that a substance must flow out of a Connectable (see 's223:Connectable') at this connection point and cannot flow in the other direction. An OutletConnectionPoint is a predefined subclass of ConnectionPoint." ;
    rdfs:subClassOf s223:ConnectionPoint ;
    sh:property [ rdfs:comment "If the relation mapsTo is present it must associate the OutletConnectionPoint with an OutletConnectionPoint." ;
            sh:class s223:OutletConnectionPoint ;
            sh:path s223:mapsTo ],
        [ rdfs:comment "Ensure an OutletConnectionPoint has a mapsTo relation to its containing Equipment if it has an external Connection" ;
            sh:path s223:mapsTo ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "Ensure an OutletConnectionPoint has a mapsTo relation to its containing Equipment if it has an external Connection" ;
                    sh:message "{$this} must have a mapsTo an OutletConnectionPoint of {?parentEquipment} and not an external Connection to {?destinationEquipment}." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?parentEquipment ?destinationEquipment
WHERE {
?equipment s223:hasConnectionPoint $this .
?parentEquipment s223:contains ?equipment .
$this s223:connectsThrough/s223:connectsTo ?destinationEquipment .
FILTER NOT EXISTS {?parentEquipment s223:contains ?destinationEquipment} .
FILTER NOT EXISTS {$this s223:mapsTo ?anything} .
}
""" ] ] .

s223:hasObservationLocation a rdf:Property ;
    rdfs:label "has observation location" ;
    rdfs:comment "The relation hasObservationLocation associates a sensor to the topological location where it is observing the property (see `s223:observes`). The observation location can be a Connectable (see `s223:Connectable`), Connection (see `s223:Connection`), or ConnectionPoint (see `s223:ConnectioPoint`)." .

s223:Connectable a s223:Class,
        sh:NodeShape ;
    rdfs:label "Connectable" ;
    s223:abstract true ;
    rdfs:comment "Connectable is an abstract class representing a thing such as, Equipment (see `s223:Equipment`), DomainSpace (see `s223:DomainSpace`), or Junction (see `s223:Junction`) that can be connected via ConnectionPoints and Connections." ;
    rdfs:subClassOf s223:Concept ;
    sh:property [ rdfs:comment "If the relation cnx is present it must associate the Connectable with a ConnectionPoint." ;
            sh:class s223:ConnectionPoint ;
            sh:path s223:cnx ],
        [ rdfs:comment "If the relation connected is present it must associate the Connectable with a Connectable." ;
            sh:class s223:Connectable ;
            sh:name "SymmetricConnectableToConnectableShape" ;
            sh:path s223:connected ],
        [ rdfs:comment "If the relation connectedFrom is present it must associate the Connectable with a Connectable." ;
            sh:class s223:Connectable ;
            sh:path s223:connectedFrom ],
        [ rdfs:comment "If the relation connectedThrough is present it must associate the Connectable with a Connection." ;
            sh:name "EquipmentToConnectionShape" ;
            sh:path s223:connectedThrough ],
        [ rdfs:comment "If the relation connectedTo is present it must associate the Connectable with a Connectable." ;
            sh:class s223:Connectable ;
            sh:name "ConnectableToConnectableShape" ;
            sh:path s223:connectedTo ],
        [ rdfs:comment "If the relation hasConnectionPoint is present it must associate the Connectable with a ConnectionPoint." ;
            sh:class s223:ConnectionPoint ;
            sh:name "EquipmentToConnectionPointShape" ;
            sh:path s223:hasConnectionPoint ],
        [ rdfs:comment "If a Connectable has s223:connected or s223:connectedTo (i.e. high-level connection specification), it must also have the supporting cnx relations (low-level connection specification)." ;
            sh:path s223:cnx ;
            sh:severity sh:Warning ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "If a Connectable has s223:connected or s223:connectedTo (i.e. high-level connection specification), it must also have the supporting cnx relations (low-level connection specification)." ;
                    sh:message "{$this} is s223:connected (high-level) to {?otherC} but not connected at the cnx-level." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?otherC
WHERE {
$this s223:connected ?otherC .
FILTER NOT EXISTS {$this s223:cnx+ ?otherC}
}
""" ] ] ;
    sh:rule [ a sh:SPARQLRule ;
            rdfs:comment "Infer the connected relation for BiDirectional connections" ;
            sh:construct """
CONSTRUCT {$this s223:connected ?d2 .}
WHERE {
$this s223:connectedThrough/^s223:connectedThrough ?d2 .
FILTER ($this != ?d2) .
FILTER NOT EXISTS {$this s223:contains* ?d2} .
FILTER NOT EXISTS {?d2 s223:contains* $this} .
}
""" ;
            sh:name "InferredEquipmentToDownstreamEquipmentProperty" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer the connected relation using connectedTo" ;
            sh:name "InferredEquipmentToEquipmentPropertyfromconnectedTo" ;
            sh:object [ sh:path s223:connectedTo ] ;
            sh:predicate s223:connected ;
            sh:subject sh:this ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer the connectedThrough relation using hasConnectionPoint and connectsThrough" ;
            sh:name "InferredEquipmentToConnectionProperty" ;
            sh:object [ sh:path ( s223:hasConnectionPoint s223:connectsThrough ) ] ;
            sh:predicate s223:connectedThrough ;
            sh:subject sh:this ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer the hasConnectionPoint relation using cnx" ;
            sh:name "InferredEquipmentToConnectionPointProperty" ;
            sh:object [ sh:path s223:cnx ] ;
            sh:predicate s223:hasConnectionPoint ;
            sh:subject sh:this ],
        [ a sh:SPARQLRule ;
            rdfs:comment "Infer the connectedFrom relations using connectsThrough and connectsFrom." ;
            sh:construct """
CONSTRUCT {$this s223:connectedFrom ?equipment .}
WHERE {
$this s223:hasConnectionPoint ?cp .
?cp a s223:InletConnectionPoint .
?cp s223:connectsThrough/s223:connectsFrom ?equipment .
}
""" ;
            sh:name "InferredEquipmentToUpstreamEquipmentProperty" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ],
        [ a sh:SPARQLRule ;
            rdfs:comment "Infer the connectedTo relation using connectsThrough and connectsTo." ;
            sh:construct """
CONSTRUCT {$this s223:connectedTo ?equipment .}
WHERE {
$this s223:hasConnectionPoint ?cp .
?cp a s223:OutletConnectionPoint .
?cp s223:connectsThrough/s223:connectsTo ?equipment .
}
""" ;
            sh:name "InferredEquipmentToDownstreamEquipmentProperty" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer the cnx relationship using hasConnectionPoint." ;
            sh:name "InferredEquipmentToConnectionPointCnxProperty" ;
            sh:object [ sh:path s223:hasConnectionPoint ] ;
            sh:predicate s223:cnx ;
            sh:subject sh:this ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer the cnx relation using isConnectionPointOf." ;
            sh:name "InferredEquipmentToConnectionPointCnxPropertyFromInverse" ;
            sh:object [ sh:path [ sh:inversePath s223:isConnectionPointOf ] ] ;
            sh:predicate s223:cnx ;
            sh:subject sh:this ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer the connected relation using connectedFrom" ;
            sh:name "InferredEquipmentToEquipmentPropertyfromconnectedFrom" ;
            sh:object [ sh:path s223:connectedFrom ] ;
            sh:predicate s223:connected ;
            sh:subject sh:this ] .

s223:ConnectionPoint a s223:Class,
        sh:NodeShape ;
    rdfs:label "ConnectionPoint" ;
    s223:abstract true ;
    rdfs:comment """
A ConnectionPoint is an abstract modeling construct used to represent the fact that one connectable thing can be connected to another connectable thing using a Connection. It is the abstract representation of the flange, wire terminal, or other physical feature where a connection is made. Equipment, DomainSpaces and Junctions can have one or more ConnectionPoints (see `s223:Connectable`).

A ConnectionPoint is constrained to relate to a specific medium such as air, water, or electricity which determines what other things can be connected to it. For example, constraining a ConnectionPoint to be for air means it cannot be used for an electrical connection.

A ConnectionPoint belongs to exactly one connectable thing (see `s222:Connectable').

ConnectionPoints are represented graphically in this standard by a triangle with the point indicating a direction of flow, or a diamond in the case of a bidirectional flow as shown in Figure 6-1. 

![Graphical Representation of a ConnectionPoint.](figures/Figure_5-2_Graphical_Depiciton_of_Connection_Points.svg)

 """ ;
    rdfs:subClassOf s223:Concept ;
    sh:property [ rdfs:comment "A ConnectionPoint must be associated with at most one Connectable using the cnx relation." ;
            sh:message "A ConnectionPoint must be associated with at most one Connectable using the cnx relation." ;
            sh:path s223:cnx ;
            sh:qualifiedMaxCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:Connectable ] ;
            sh:qualifiedValueShapesDisjoint true ],
        [ rdfs:comment "A ConnectionPoint must be associated with at most one Connection using the cnx relation" ;
            sh:message "A ConnectionPoint must be associated with at most one Connection using the cnx relation" ;
            sh:path s223:cnx ;
            sh:qualifiedMaxCount 1 ;
            sh:qualifiedValueShape [ ] ;
            sh:qualifiedValueShapesDisjoint true ],
        [ rdfs:comment "A ConnectionPoint must be associated with at most one Connection using the relation connectsThrough." ;
            sh:maxCount 1 ;
            sh:message "This ConnectionPoint must be associated with at most one Connection." ;
            sh:name "ConnectionPointToConnectionShape" ;
            sh:path s223:connectsThrough ;
            sh:severity sh:Info ],
        [ rdfs:comment "If the relation hasElectricalPhase is present it must associate the ConnectionPoint with an ElectricalPhaseIdentifier or ElectricalVoltagePhases." ;
            sh:or ( [ sh:class s223:Aspect-ElectricalPhaseIdentifier ] [ sh:class s223:Aspect-ElectricalVoltagePhases ] ) ;
            sh:path s223:hasElectricalPhase ],
        [ rdfs:comment "A ConnectionPoint must be associated with exactly one Substance-Medium using the relation hasMedium." ;
            sh:class s223:Substance-Medium ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:name "ConnectionPoint medium" ;
            sh:path s223:hasMedium ],
        [ rdfs:comment "If the relation hasRole is present it must associate the ConnectionPoint with an EnumerationKind-Role." ;
            sh:class s223:EnumerationKind-Role ;
            sh:path s223:hasRole ],
        [ rdfs:comment "A ConnectionPoint must be associated with exactly one Connectable using the relation isConnectionPointOf." ;
            sh:class s223:Connectable ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:name "ConnectionPointToEquipmentShape" ;
            sh:path s223:isConnectionPointOf ],
        [ rdfs:comment "A ConnectionPoint can be associated with at most one other ConnectionPoint using the relation mapsTo" ;
            sh:class s223:ConnectionPoint ;
            sh:maxCount 1 ;
            sh:path s223:mapsTo ],
        [ rdfs:comment "A ConnectionPoint can be associated with at most one other ConnectionPoint using the inverse of relation mapsTo" ;
            sh:class s223:ConnectionPoint ;
            sh:maxCount 1 ;
            sh:path [ sh:inversePath s223:mapsTo ] ],
        [ rdfs:comment "If a ConnectionPoint lacks a connectsThrough and mapsTo relation, and is not associated with a Junction or Equipment that is contained by an Equipment, then suggest that the ConnectionPoint probably needs an association with a Connection." ;
            sh:path s223:connectsThrough ;
            sh:severity sh:Info ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "If a ConnectionPoint lacks a connectsThrough and mapsTo relation, and is not associated with a Junction or Equipment that is contained by an Equipment, then suggest that the ConnectionPoint probably needs an association with a Connection." ;
                    sh:message "ConnectionPoint {$this} probably needs an association with a Connection." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
    SELECT $this 
    WHERE {
        FILTER NOT EXISTS {$this s223:connectsThrough ?anything1} .
        FILTER NOT EXISTS {$this s223:mapsTo ?anything2} .
        $this s223:isConnectionPointOf ?equipment .
        FILTER NOT EXISTS {?containerEquipment s223:contains ?equipment} .
        }
        """ ] ],
        [ rdfs:comment "Ensure that the Medium identified by a ConnectionPoint via the s223:hasMedium relation is compatible with the Medium identified by the entity identified by the mapsTo+ relation." ;
            sh:name "Test for compatible declared Medium" ;
            sh:path s223:hasMedium ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "Ensure that the Medium identified by a ConnectionPoint via the s223:hasMedium relation is compatible with the Medium identified by the entity identified by the mapsTo+ relation." ;
                    sh:message "{$this} declares a Medium of {?a}, but the Medium of {?b} is declared by {?target} pointed to by the mapsTo+ relation." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT DISTINCT $this ?a ?b ?target
WHERE {
$this s223:hasMedium ?a .
$this s223:mapsTo+ ?target .
?target s223:hasMedium ?b .
?a a/rdfs:subClassOf* s223:EnumerationKind-Medium .
?b a/rdfs:subClassOf* s223:EnumerationKind-Medium .
FILTER (?a != ?b ) .
FILTER (NOT EXISTS {?b a/rdfs:subClassOf* ?a}) .
FILTER (NOT EXISTS {?a a/rdfs:subClassOf* ?b}) .
}
""" ] ],
        [ rdfs:comment "A ConnectionPoint must not have both a mapsTo and a connectsThrough relation." ;
            sh:path s223:mapsTo ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "A ConnectionPoint must not have both a mapsTo and a connectsThrough relation." ;
                    sh:message "{$this} cannot have both a mapsTo {?uppercp} and a connectsThrough {?connection}." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?uppercp ?connection
WHERE {
$this s223:mapsTo ?uppercp .
$this s223:connectsThrough ?connection .
?connection a/rdfs:subClassOf* s223:Connection .
}
""" ] ],
        [ rdfs:comment "If a ConnectionPoint lacks a connectsThrough and mapsTo relation, but is associated with a Junction or Equipment that is contained by an Equipment, then suggest that the ConnectionPoint might need a mapsTo relation to a ConnectionPoint of the containing Equipment." ;
            sh:path s223:mapsTo ;
            sh:severity sh:Info ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "If a ConnectionPoint lacks a connectsThrough and mapsTo relation, but is associated with a Junction or Equipment that is contained by an Equipment, then suggest that the ConnectionPoint might need a mapsTo relation to a ConnectionPoint of the containing Equipment." ;
                    sh:message "ConnectionPoint {$this} could be missing a mapsTo relation to a ConnectionPoint of {?containerEquipment} because it is associated with a Junction or Equipment that is contained by {?containerEquipment}." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
    SELECT $this ?containerEquipment
    WHERE {
        FILTER NOT EXISTS {$this s223:connectsThrough ?anything1} .
        FILTER NOT EXISTS {$this s223:mapsTo ?anything2} .
        $this s223:isConnectionPointOf ?equipment .
        ?containerEquipment s223:contains ?equipment .
        }
        """ ] ],
        [ rdfs:comment "If a ConnectionPoint mapsTo another ConnectionPoint, the respective Equipment should have a contains relation." ;
            sh:path s223:mapsTo ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "If a ConnectionPoint mapsTo another ConnectionPoint, the respective Equipment should have a contains relation." ;
                    sh:message "{?otherEquipment} should contain {?equipment} because ConnectionPoint {$this} has a mapsTo relation." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?equipment ?otherEquipment
WHERE {
$this s223:mapsTo ?otherCP .
?equipment s223:hasConnectionPoint $this .
?otherEquipment s223:hasConnectionPoint ?otherCP .
FILTER NOT EXISTS {?otherEquipment s223:contains ?equipment}
}
""" ] ] .


            

ConnectionPoint

URI: http://data.ashrae.org/standard223#ConnectionPoint


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:ConnectionPoint a s223:Class,
        sh:NodeShape ;
    rdfs:label "ConnectionPoint" ;
    s223:abstract true ;
    rdfs:comment """
A ConnectionPoint is an abstract modeling construct used to represent the fact that one connectable thing can be connected to another connectable thing using a Connection. It is the abstract representation of the flange, wire terminal, or other physical feature where a connection is made. Equipment, DomainSpaces and Junctions can have one or more ConnectionPoints (see `s223:Connectable`).

A ConnectionPoint is constrained to relate to a specific medium such as air, water, or electricity which determines what other things can be connected to it. For example, constraining a ConnectionPoint to be for air means it cannot be used for an electrical connection.

A ConnectionPoint belongs to exactly one connectable thing (see `s222:Connectable').

ConnectionPoints are represented graphically in this standard by a triangle with the point indicating a direction of flow, or a diamond in the case of a bidirectional flow as shown in Figure 6-1. 

![Graphical Representation of a ConnectionPoint.](figures/Figure_5-2_Graphical_Depiciton_of_Connection_Points.svg)

 """ ;
    rdfs:subClassOf s223:Concept ;
    sh:property [ rdfs:comment "A ConnectionPoint must be associated with at most one Connectable using the cnx relation." ;
            sh:message "A ConnectionPoint must be associated with at most one Connectable using the cnx relation." ;
            sh:path s223:cnx ;
            sh:qualifiedMaxCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:Connectable ] ;
            sh:qualifiedValueShapesDisjoint true ],
        [ rdfs:comment "A ConnectionPoint must be associated with at most one Connection using the cnx relation" ;
            sh:message "A ConnectionPoint must be associated with at most one Connection using the cnx relation" ;
            sh:path s223:cnx ;
            sh:qualifiedMaxCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:Connection ] ;
            sh:qualifiedValueShapesDisjoint true ],
        [ rdfs:comment "A ConnectionPoint must be associated with at most one Connection using the relation connectsThrough." ;
            sh:class s223:Connection ;
            sh:maxCount 1 ;
            sh:message "This ConnectionPoint must be associated with at most one Connection." ;
            sh:name "ConnectionPointToConnectionShape" ;
            sh:path s223:connectsThrough ;
            sh:severity sh:Info ],
        [ rdfs:comment "If the relation hasElectricalPhase is present it must associate the ConnectionPoint with an ElectricalPhaseIdentifier or ElectricalVoltagePhases." ;
            sh:or ( [ sh:class s223:Aspect-ElectricalPhaseIdentifier ] [ sh:class s223:Aspect-ElectricalVoltagePhases ] ) ;
            sh:path s223:hasElectricalPhase ],
        [ rdfs:comment "A ConnectionPoint must be associated with exactly one Substance-Medium using the relation hasMedium." ;
            sh:class s223:Substance-Medium ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:name "ConnectionPoint medium" ;
            sh:path s223:hasMedium ],
        [ rdfs:comment "If the relation hasRole is present it must associate the ConnectionPoint with an EnumerationKind-Role." ;
            sh:class s223:EnumerationKind-Role ;
            sh:path s223:hasRole ],
        [ rdfs:comment "A ConnectionPoint must be associated with exactly one Connectable using the relation isConnectionPointOf." ;
            sh:class s223:Connectable ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:name "ConnectionPointToEquipmentShape" ;
            sh:path s223:isConnectionPointOf ],
        [ rdfs:comment "A ConnectionPoint can be associated with at most one other ConnectionPoint using the relation mapsTo" ;
            sh:class s223:ConnectionPoint ;
            sh:maxCount 1 ;
            sh:path s223:mapsTo ],
        [ rdfs:comment "A ConnectionPoint can be associated with at most one other ConnectionPoint using the inverse of relation mapsTo" ;
            sh:class s223:ConnectionPoint ;
            sh:maxCount 1 ;
            sh:path [ sh:inversePath s223:mapsTo ] ],
        [ rdfs:comment "If a ConnectionPoint lacks a connectsThrough and mapsTo relation, and is not associated with a Junction or Equipment that is contained by an Equipment, then suggest that the ConnectionPoint probably needs an association with a Connection." ;
            sh:path s223:connectsThrough ;
            sh:severity sh:Info ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "If a ConnectionPoint lacks a connectsThrough and mapsTo relation, and is not associated with a Junction or Equipment that is contained by an Equipment, then suggest that the ConnectionPoint probably needs an association with a Connection." ;
                    sh:message "ConnectionPoint {$this} probably needs an association with a Connection." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
    SELECT $this 
    WHERE {
        FILTER NOT EXISTS {$this s223:connectsThrough ?anything1} .
        FILTER NOT EXISTS {$this s223:mapsTo ?anything2} .
        $this s223:isConnectionPointOf ?equipment .
        FILTER NOT EXISTS {?containerEquipment s223:contains ?equipment} .
        }
        """ ] ],
        [ rdfs:comment "Ensure that the Medium identified by a ConnectionPoint via the s223:hasMedium relation is compatible with the Medium identified by the entity identified by the mapsTo+ relation." ;
            sh:name "Test for compatible declared Medium" ;
            sh:path s223:hasMedium ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "Ensure that the Medium identified by a ConnectionPoint via the s223:hasMedium relation is compatible with the Medium identified by the entity identified by the mapsTo+ relation." ;
                    sh:message "{$this} declares a Medium of {?a}, but the Medium of {?b} is declared by {?target} pointed to by the mapsTo+ relation." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT DISTINCT $this ?a ?b ?target
WHERE {
$this s223:hasMedium ?a .
$this s223:mapsTo+ ?target .
?target s223:hasMedium ?b .
?a a/rdfs:subClassOf* s223:EnumerationKind-Medium .
?b a/rdfs:subClassOf* s223:EnumerationKind-Medium .
FILTER (?a != ?b ) .
FILTER (NOT EXISTS {?b a/rdfs:subClassOf* ?a}) .
FILTER (NOT EXISTS {?a a/rdfs:subClassOf* ?b}) .
}
""" ] ],
        [ rdfs:comment "A ConnectionPoint must not have both a mapsTo and a connectsThrough relation." ;
            sh:path s223:mapsTo ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "A ConnectionPoint must not have both a mapsTo and a connectsThrough relation." ;
                    sh:message "{$this} cannot have both a mapsTo {?uppercp} and a connectsThrough {?connection}." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?uppercp ?connection
WHERE {
$this s223:mapsTo ?uppercp .
$this s223:connectsThrough ?connection .
?connection a/rdfs:subClassOf* s223:Connection .
}
""" ] ],
        [ rdfs:comment "If a ConnectionPoint lacks a connectsThrough and mapsTo relation, but is associated with a Junction or Equipment that is contained by an Equipment, then suggest that the ConnectionPoint might need a mapsTo relation to a ConnectionPoint of the containing Equipment." ;
            sh:path s223:mapsTo ;
            sh:severity sh:Info ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "If a ConnectionPoint lacks a connectsThrough and mapsTo relation, but is associated with a Junction or Equipment that is contained by an Equipment, then suggest that the ConnectionPoint might need a mapsTo relation to a ConnectionPoint of the containing Equipment." ;
                    sh:message "ConnectionPoint {$this} could be missing a mapsTo relation to a ConnectionPoint of {?containerEquipment} because it is associated with a Junction or Equipment that is contained by {?containerEquipment}." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
    SELECT $this ?containerEquipment
    WHERE {
        FILTER NOT EXISTS {$this s223:connectsThrough ?anything1} .
        FILTER NOT EXISTS {$this s223:mapsTo ?anything2} .
        $this s223:isConnectionPointOf ?equipment .
        ?containerEquipment s223:contains ?equipment .
        }
        """ ] ],
        [ rdfs:comment "If a ConnectionPoint mapsTo another ConnectionPoint, the respective Equipment should have a contains relation." ;
            sh:path s223:mapsTo ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "If a ConnectionPoint mapsTo another ConnectionPoint, the respective Equipment should have a contains relation." ;
                    sh:message "{?otherEquipment} should contain {?equipment} because ConnectionPoint {$this} has a mapsTo relation." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?equipment ?otherEquipment
WHERE {
$this s223:mapsTo ?otherCP .
?equipment s223:hasConnectionPoint $this .
?otherEquipment s223:hasConnectionPoint ?otherCP .
FILTER NOT EXISTS {?otherEquipment s223:contains ?equipment}
}
""" ] ] .


        

See Also

Details

All related shapes and rules

@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Junction a s223:Class,
        sh:NodeShape ;
    rdfs:label "Junction" ;
    rdfs:comment "A Junction is a modeling construct used when a branching point within a Connection (see `s223:Connection`) is of significance, such as specifying the observation location of a Sensor. When a Junction is used, what might have been modeled as a single, branched Connection is separated into three or more separate Connections, all tied together with the Junction and its associated ConnectionPoints." ;
    rdfs:subClassOf s223:Connectable ;
    sh:or ( [ sh:property [ rdfs:comment "A Junction shall have at least three ConnectionPoints including (a) at least one inlet and one outlet, or (b) at least one bidirectional connection point." ;
                        sh:minCount 2 ;
                        sh:path s223:hasConnectionPoint ;
                        sh:qualifiedMinCount 1 ;
                        sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ] ;
                        sh:qualifiedValueShapesDisjoint true ],
                    [ rdfs:comment "A Junction shall have at least three ConnectionPoints including (a) at least one inlet and one outlet, or (b) at least one bidirectional connection point." ;
                        sh:minCount 2 ;
                        sh:path s223:hasConnectionPoint ;
                        sh:qualifiedMinCount 1 ;
                        sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ] ;
                        sh:qualifiedValueShapesDisjoint true ] ] [ sh:property [ rdfs:comment "A Junction shall have at least three ConnectionPoints including (a) at least one inlet and one outlet, or (b) at least one bidirectional connection point." ;
                        sh:minCount 2 ;
                        sh:path s223:hasConnectionPoint ;
                        sh:qualifiedMinCount 1 ;
                        sh:qualifiedValueShape [ sh:class s223:BidirectionalConnectionPoint ] ;
                        sh:qualifiedValueShapesDisjoint true ] ] ) ;
    sh:property [ rdfs:comment "A Junction must be associated with exactly one EnumerationKind-Medium using the relation hasMedium." ;
            sh:class s223:Substance-Medium ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:path s223:hasMedium ],
        [ rdfs:comment "Ensure that the Medium identified by a ConnectionPoint via the s223:hasMedium relation is compatible with the Medium identified by the associated Junction." ;
            sh:name "Test for compatible declared Medium" ;
            sh:path s223:hasMedium ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "Ensure that the Medium identified by a ConnectionPoint via the s223:hasMedium relation is compatible with the Medium identified by the associated Junction." ;
                    sh:message "{$this} with Medium {?m2} is incompatible with {?cp} with Medium {?m1}." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?m2 ?cp ?m1
WHERE {
$this s223:cnx ?cp .
?cp a/rdfs:subClassOf* s223:ConnectionPoint .
?cp s223:hasMedium ?m1 .
$this s223:hasMedium ?m2 .
FILTER (?m1 != ?m2 ) .
FILTER (NOT EXISTS {?m2 a/rdfs:subClassOf* ?m1}) .
FILTER (NOT EXISTS {?m1 a/rdfs:subClassOf* ?m2}) .
}
""" ] ],
        [ rdfs:comment "Ensure that the Medium identified by all the associated ConnectionPoints via the s223:hasMedium relation are compatible with one another." ;
            sh:name "Test for compatible declared Medium" ;
            sh:path s223:hasMedium ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "Ensure that the Medium identified by all the associated ConnectionPoints via the s223:hasMedium relation are compatible with one another." ;
                    sh:message "{?cp1} with Medium {?m1} is incompatible with {?cp2} with Medium {?m2}." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?cp1 ?m1 ?cp2 ?m2
WHERE {
$this s223:cnx ?cp1 .
?cp1 a/rdfs:subClassOf* s223:ConnectionPoint .
?cp1 s223:hasMedium ?m1 .
$this s223:cnx ?cp2 .
?cp2 a/rdfs:subClassOf* s223:ConnectionPoint .
?cp2 s223:hasMedium ?m2 .
FILTER (?m1 != ?m2 ) .
FILTER (NOT EXISTS {?m2 a/rdfs:subClassOf* ?m1}) .
FILTER (NOT EXISTS {?m1 a/rdfs:subClassOf* ?m2}) .
}
""" ] ] .

s223:Sensor a s223:Class,
        sh:NodeShape ;
    rdfs:label "Sensor" ;
    rdfs:comment "A Sensor observes an ObservableProperty (see `s223:ObservableProperty`) which may be quantifiable (see `s223:QuantifiableObservableProperty`), such as a temperature, flowrate, or concentration, or Enumerable (see `s223:EnumeratedObservableProperty`), such as an alarm state or occupancy state." ;
    rdfs:subClassOf s223:AbstractSensor ;
    sh:rule [ a sh:SPARQLRule ;
            rdfs:comment "Infer the hasObservationLocation relation for a Sensor from the Property that it is observing, only if that property is associated with a single entity." ;
            sh:construct """
CONSTRUCT {$this s223:hasObservationLocation ?something .}
WHERE {
{
SELECT ?prop (COUNT (DISTINCT ?measurementLocation) AS ?count) $this
WHERE {
FILTER (NOT EXISTS {$this s223:hasObservationLocation ?anything}) .
$this s223:observes ?prop .
?measurementLocation s223:hasProperty ?prop .
}
GROUP BY ?prop $this
}
FILTER (?count = 1) .
?something s223:hasProperty ?prop .
{?something a/rdfs:subClassOf* s223:Connectable}
UNION
{?something a/rdfs:subClassOf* s223:Connection}
UNION
{?something a/rdfs:subClassOf* s223:ConnectionPoint}
}
""" ;
            sh:name "InferredMeasurementLocation" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ] ;
    sh:xone ( [ sh:property [ rdfs:comment "A Sensor must be associated with exactly 1 of Connectable, Connection, or ConnectionPoint using the relation hasObservationLocation." ;
                        sh:class s223:Connectable ;
                        sh:maxCount 1 ;
                        sh:minCount 1 ;
                        sh:path s223:hasObservationLocation ] ] [ sh:property [ rdfs:comment "A Sensor must be associated with exactly 1 of Connectable, Connection, or ConnectionPoint using the relation hasObservationLocation." ;
                        sh:class s223:Connection ;
                        sh:maxCount 1 ;
                        sh:minCount 1 ;
                        sh:path s223:hasObservationLocation ] ] [ sh:property [ rdfs:comment "A Sensor must be associated with exactly 1 of Connectable, Connection, or ConnectionPoint using the relation hasObservationLocation." ;
                        sh:maxCount 1 ;
                        sh:minCount 1 ;
                        sh:path s223:hasObservationLocation ] ] ),
        ( [ sh:property [ rdfs:comment "A Sensor must be associated with exactly 1 of QuantifiableObservableProperty or EnumeratedObservableProperty using the relation observes." ;
                        sh:class s223:QuantifiableObservableProperty ;
                        sh:maxCount 1 ;
                        sh:minCount 1 ;
                        sh:path s223:observes ] ] [ sh:property [ rdfs:comment "A Sensor must be associated with exactly 1 of QuantifiableObservableProperty or EnumeratedObservableProperty using the relation observes." ;
                        sh:class s223:EnumeratedObservableProperty ;
                        sh:maxCount 1 ;
                        sh:minCount 1 ;
                        sh:path s223:observes ] ] ) .

s223:Connection a s223:Class,
        sh:NodeShape ;
    rdfs:label "Connection" ;
    rdfs:comment """A Connection is the modeling construct used to represent a physical thing (e.g., pipe, duct, or wire) that is used to convey some Medium (e.g., water, air, or electricity), or a virtual connection to convey electromagnetic radiation (e.g. light or wifi signal) between two connectable things. All Connections have two or more ConnectionPoints bound to either Equipment (see `s223:Equipment`), DomainSpace (see `s223:DomainSpace`), or Junction (see `s223:Junction`) See Figure 6-2. If the direction of flow is constrained, that constraint is indicated by using one or more InletConnectionPoints (see `s223:InletConnectionPoint`) to represent the inflow points and OutletConnectionPoints (see `s223:OutletConnectionPoint`) to represent the outflow points.
  
A Connection may contain branches or intersections. These may be modeled using Junctions if it is necessary to identify a specific intersection. (see `s223:Junction`).

![Graphical Depiction of Connection.](figures/Figure_5-3_Connection.svg)
""" ;
    rdfs:subClassOf s223:Concept ;
    sh:or ( [ sh:property [ rdfs:comment "A Connection shall have at least two cnx relations allowing flow in and out of the Connection." ;
                        sh:minCount 1 ;
                        sh:path s223:cnx ;
                        sh:qualifiedMinCount 1 ;
                        sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ] ;
                        sh:qualifiedValueShapesDisjoint true ],
                    [ rdfs:comment "A Connection shall have at least two cnx relations allowing flow in and out of the Connection." ;
                        sh:minCount 1 ;
                        sh:path s223:cnx ;
                        sh:qualifiedMinCount 1 ;
                        sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ] ;
                        sh:qualifiedValueShapesDisjoint true ] ] [ sh:property [ rdfs:comment "A Connection shall have at least two cnx relations allowing flow in and out of the Connection." ;
                        sh:minCount 2 ;
                        sh:path s223:cnx ;
                        sh:qualifiedMinCount 1 ;
                        sh:qualifiedValueShape [ sh:class s223:BidirectionalConnectionPoint ] ;
                        sh:qualifiedValueShapesDisjoint true ] ] ) ;
    sh:property [ rdfs:comment "If the relation connectsAt is present it must associate the Connection with a ConnectionPoint." ;
            sh:path s223:connectsAt ],
        [ rdfs:comment "If the relation connectsFrom is present it must associate the Connection with a Connectable." ;
            sh:class s223:Connectable ;
            sh:name "ConnectionToUpstreamConnectableShape" ;
            sh:path s223:connectsFrom ],
        [ rdfs:comment "If the relation connectsTo is present it must associate the Connection with a Connectable." ;
            sh:class s223:Connectable ;
            sh:name "ConnectionToDownstreamConnectableShape" ;
            sh:path s223:connectsTo ],
        [ rdfs:comment "A Connection must be associated with exactly one EnumerationKind-Medium using the relation hasMedium." ;
            sh:class s223:Substance-Medium ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:name "Connection medium" ;
            sh:path s223:hasMedium ],
        [ rdfs:comment "If the relation hasRole is present it must associate the Connection with an EnumerationKind-Role." ;
            sh:class s223:EnumerationKind-Role ;
            sh:path s223:hasRole ],
        [ rdfs:comment "If the relation hasThermodynamicPhase is present it must associate the Connection with an EnumerationKind-Phase." ;
            sh:class s223:EnumerationKind-Phase ;
            sh:maxCount 1 ;
            sh:path s223:hasThermodynamicPhase ],
        [ rdfs:comment "A Connection must have two or more cnx relations to ConnectionPoints" ;
            sh:message "A Connection must have two or more cnx relations to ConnectionPoints" ;
            sh:minCount 2 ;
            sh:path s223:cnx ;
            sh:severity sh:Info ],
        [ rdfs:comment "A Connection must only have a cnx relation with a ConnectionPoint" ;
            sh:path s223:cnx ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "A Connection must only have a cnx relation with a ConnectionPoint" ;
                    sh:message "{$this} cannot have a s223:cnx relation to {?something}, because {?something} is not a ConnectionPoint." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """SELECT $this ?something
WHERE {
$this s223:cnx ?something .
FILTER NOT EXISTS {?something a/rdfs:subClassOf* s223:ConnectionPoint} .
}""" ] ],
        [ rdfs:comment "Ensure that the Medium identified by a ConnectionPoint via the s223:hasMedium relation is compatible with the Medium identified by the associated Connection." ;
            sh:name "Test for compatible declared Medium" ;
            sh:path s223:hasMedium ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "Ensure that the Medium identified by a ConnectionPoint via the s223:hasMedium relation is compatible with the Medium identified by the associated Connection." ;
                    sh:message "{$this} with Medium {?m2} is incompatible with {?cp} with Medium {?m1}." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?m2 ?cp ?m1
WHERE {
$this s223:cnx ?cp .
?cp a/rdfs:subClassOf* s223:ConnectionPoint .
?cp s223:hasMedium ?m1 .
$this s223:hasMedium ?m2 .
FILTER (?m1 != ?m2 ) .
FILTER (NOT EXISTS {?m2 a/rdfs:subClassOf* ?m1}) .
FILTER (NOT EXISTS {?m1 a/rdfs:subClassOf* ?m2}) .
}
""" ] ],
        [ rdfs:comment "Ensure that the Medium identified by all the associated ConnectionPoints via the s223:hasMedium relation are compatible with one another." ;
            sh:name "Test for compatible declared Medium" ;
            sh:path s223:hasMedium ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "Ensure that the Medium identified by all the associated ConnectionPoints via the s223:hasMedium relation are compatible with one another." ;
                    sh:message "{?cp1} with Medium {?m1} is incompatible with {?cp2} with Medium {?m2}." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?cp1 ?m1 ?cp2 ?m2
WHERE {
$this s223:cnx ?cp1 .
?cp1 a/rdfs:subClassOf* s223:ConnectionPoint .
?cp1 s223:hasMedium ?m1 .
$this s223:cnx ?cp2 .
?cp2 a/rdfs:subClassOf* s223:ConnectionPoint .
?cp2 s223:hasMedium ?m2 .
FILTER (?m1 != ?m2 ) .
FILTER (NOT EXISTS {?m2 a/rdfs:subClassOf* ?m1}) .
FILTER (NOT EXISTS {?m1 a/rdfs:subClassOf* ?m2}) .
}
""" ] ] ;
    sh:rule [ a sh:SPARQLRule ;
            rdfs:comment "Infer the connectsFrom relation using connectsAt" ;
            sh:construct """
CONSTRUCT {$this s223:connectsFrom ?equipment .}
WHERE {
$this s223:connectsAt ?cp .
?cp a s223:OutletConnectionPoint .
?cp s223:isConnectionPointOf ?equipment .
}
""" ;
            sh:name "InferredConnectionToUpstreamEquipmentProperty" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ],
        [ a sh:SPARQLRule ;
            rdfs:comment "Infer the connectsTo relation using connectsAt" ;
            sh:construct """
CONSTRUCT {$this s223:connectsTo ?equipment .}
WHERE {
$this s223:connectsAt ?cp .
?cp a s223:InletConnectionPoint .
?cp s223:isConnectionPointOf ?equipment .
}
""" ;
            sh:name "InferredConnectionToDownstreamEquipmentProperty" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer cnx relation using connectsAt",
                "InferredConnectionToConnectionPointBaseProperty" ;
            sh:object [ sh:path s223:connectsAt ] ;
            sh:predicate s223:cnx ;
            sh:subject sh:this ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer cnx relation using connectsThrough",
                "InferredConnectionToConnectionPointBasePropertyFromInverse" ;
            sh:object [ sh:path [ sh:inversePath s223:connectsThrough ] ] ;
            sh:predicate s223:cnx ;
            sh:subject sh:this ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer the connectsAt relation using cnx",
                "InferredConnectionToConnectionPointProperty" ;
            sh:object [ sh:path s223:cnx ] ;
            sh:predicate s223:connectsAt ;
            sh:subject sh:this ] .

s223:ConnectionPoint a s223:Class,
        sh:NodeShape ;
    rdfs:label "ConnectionPoint" ;
    s223:abstract true ;
    rdfs:comment """
A ConnectionPoint is an abstract modeling construct used to represent the fact that one connectable thing can be connected to another connectable thing using a Connection. It is the abstract representation of the flange, wire terminal, or other physical feature where a connection is made. Equipment, DomainSpaces and Junctions can have one or more ConnectionPoints (see `s223:Connectable`).

A ConnectionPoint is constrained to relate to a specific medium such as air, water, or electricity which determines what other things can be connected to it. For example, constraining a ConnectionPoint to be for air means it cannot be used for an electrical connection.

A ConnectionPoint belongs to exactly one connectable thing (see `s222:Connectable').

ConnectionPoints are represented graphically in this standard by a triangle with the point indicating a direction of flow, or a diamond in the case of a bidirectional flow as shown in Figure 6-1. 

![Graphical Representation of a ConnectionPoint.](figures/Figure_5-2_Graphical_Depiciton_of_Connection_Points.svg)

 """ ;
    rdfs:subClassOf s223:Concept ;
    sh:property [ rdfs:comment "A ConnectionPoint must be associated with at most one Connectable using the cnx relation." ;
            sh:message "A ConnectionPoint must be associated with at most one Connectable using the cnx relation." ;
            sh:path s223:cnx ;
            sh:qualifiedMaxCount 1 ;
            sh:qualifiedValueShape [ ] ;
            sh:qualifiedValueShapesDisjoint true ],
        [ rdfs:comment "A ConnectionPoint must be associated with at most one Connection using the cnx relation" ;
            sh:message "A ConnectionPoint must be associated with at most one Connection using the cnx relation" ;
            sh:path s223:cnx ;
            sh:qualifiedMaxCount 1 ;
            sh:qualifiedValueShape [ ] ;
            sh:qualifiedValueShapesDisjoint true ],
        [ rdfs:comment "A ConnectionPoint must be associated with at most one Connection using the relation connectsThrough." ;
            sh:class s223:Connection ;
            sh:maxCount 1 ;
            sh:message "This ConnectionPoint must be associated with at most one Connection." ;
            sh:name "ConnectionPointToConnectionShape" ;
            sh:path s223:connectsThrough ;
            sh:severity sh:Info ],
        [ rdfs:comment "If the relation hasElectricalPhase is present it must associate the ConnectionPoint with an ElectricalPhaseIdentifier or ElectricalVoltagePhases." ;
            sh:or [ rdf:first [ ] ;
                    rdf:rest [ ] ] ;
            sh:path s223:hasElectricalPhase ],
        [ rdfs:comment "A ConnectionPoint must be associated with exactly one Substance-Medium using the relation hasMedium." ;
            sh:class s223:Substance-Medium ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:name "ConnectionPoint medium" ;
            sh:path s223:hasMedium ],
        [ rdfs:comment "If the relation hasRole is present it must associate the ConnectionPoint with an EnumerationKind-Role." ;
            sh:class s223:EnumerationKind-Role ;
            sh:path s223:hasRole ],
        [ rdfs:comment "A ConnectionPoint must be associated with exactly one Connectable using the relation isConnectionPointOf." ;
            sh:class s223:Connectable ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:name "ConnectionPointToEquipmentShape" ;
            sh:path s223:isConnectionPointOf ],
        [ rdfs:comment "A ConnectionPoint can be associated with at most one other ConnectionPoint using the relation mapsTo" ;
            sh:class s223:ConnectionPoint ;
            sh:maxCount 1 ;
            sh:path s223:mapsTo ],
        [ rdfs:comment "A ConnectionPoint can be associated with at most one other ConnectionPoint using the inverse of relation mapsTo" ;
            sh:class s223:ConnectionPoint ;
            sh:maxCount 1 ;
            sh:path [ ] ],
        [ rdfs:comment "If a ConnectionPoint lacks a connectsThrough and mapsTo relation, and is not associated with a Junction or Equipment that is contained by an Equipment, then suggest that the ConnectionPoint probably needs an association with a Connection." ;
            sh:path s223:connectsThrough ;
            sh:severity sh:Info ;
            sh:sparql [ ] ],
        [ rdfs:comment "Ensure that the Medium identified by a ConnectionPoint via the s223:hasMedium relation is compatible with the Medium identified by the entity identified by the mapsTo+ relation." ;
            sh:name "Test for compatible declared Medium" ;
            sh:path s223:hasMedium ;
            sh:sparql [ ] ],
        [ rdfs:comment "A ConnectionPoint must not have both a mapsTo and a connectsThrough relation." ;
            sh:path s223:mapsTo ;
            sh:sparql [ ] ],
        [ rdfs:comment "If a ConnectionPoint lacks a connectsThrough and mapsTo relation, but is associated with a Junction or Equipment that is contained by an Equipment, then suggest that the ConnectionPoint might need a mapsTo relation to a ConnectionPoint of the containing Equipment." ;
            sh:path s223:mapsTo ;
            sh:severity sh:Info ;
            sh:sparql [ ] ],
        [ rdfs:comment "If a ConnectionPoint mapsTo another ConnectionPoint, the respective Equipment should have a contains relation." ;
            sh:path s223:mapsTo ;
            sh:sparql [ ] ] .


            

Controller

URI: http://data.ashrae.org/standard223#Controller


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Controller a s223:Class,
        sh:NodeShape ;
    rdfs:label "Controller" ;
    rdfs:comment "A device for regulation of a system or component in normal operation, which executes a Function." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "If the relation executes is present it must associate the Controller with a Function." ;
            sh:class s223:Function ;
            sh:path s223:executes ] ;
    sh:rule [ a sh:TripleRule ;
            rdfs:comment "Infer the hasRole s223:Role-Controller relation for every instance of Controller" ;
            sh:object s223:Role-Controller ;
            sh:predicate s223:hasRole ;
            sh:subject sh:this ] .


        

Details

All related shapes and rules

@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Controller a s223:Class,
        sh:NodeShape ;
    rdfs:label "Controller" ;
    rdfs:comment "A device for regulation of a system or component in normal operation, which executes a Function." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "If the relation executes is present it must associate the Controller with a Function." ;
            sh:class s223:Function ;
            sh:path s223:executes ] ;
    sh:rule [ ] .

s223:ControllerRoleShape a sh:NodeShape ;
    rdfs:comment "Equipment that executes a Function must have a s223:hasRole relation to s223:Role-Controller." ;
    sh:property [ a sh:PropertyShape ;
            sh:hasValue s223:Role-Controller ;
            sh:message "Equipment that executes a Function must have a s223:hasRole relation to s223:Role-Controller." ;
            sh:minCount 1 ;
            sh:path s223:hasRole ] ;
    sh:targetSubjectsOf s223:executes .

s223:executes a rdf:Property ;
    rdfs:label "executes" ;
    rdfs:comment "The relation executes is used to specify that a Controller (see `s223:Controller`) is responsible for the execution of a Function (see `s223:Function`). " .


            

Cooling coil

URI: http://data.ashrae.org/standard223#CoolingCoil


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:CoolingCoil a s223:Class,
        sh:NodeShape ;
    rdfs:label "Cooling coil" ;
    rdfs:comment "A coil that provides cooling." ;
    rdfs:subClassOf s223:Coil ;
    sh:property [ rdfs:comment "A cooling coil must be related to the role 'Role-Cooling' using the relation 'hasRole'." ;
            sh:hasValue s223:Role-Cooling ;
            sh:minCount 1 ;
            sh:path s223:hasRole ] ;
    sh:rule [ a sh:TripleRule ;
            rdfs:comment "Cooling coils will always have the role Role-Cooling" ;
            sh:object s223:Role-Cooling ;
            sh:predicate s223:hasRole ;
            sh:subject sh:this ] .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:CoolingCoil a s223:Class,
        sh:NodeShape ;
    rdfs:label "Cooling coil" ;
    rdfs:comment "A coil that provides cooling." ;
    rdfs:subClassOf s223:Coil ;
    sh:property [ rdfs:comment "A cooling coil must be related to the role 'Role-Cooling' using the relation 'hasRole'." ;
            sh:hasValue s223:Role-Cooling ;
            sh:minCount 1 ;
            sh:path s223:hasRole ] ;
    sh:rule [ ] .


            

Cooling tower

URI: http://data.ashrae.org/standard223#CoolingTower


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:CoolingTower a s223:Class,
        sh:NodeShape ;
    rdfs:label "Cooling tower" ;
    rdfs:comment "A heat transfer device in which atmospheric air cools warm water, generally by direct contact via evaporation." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "A CoolingTower shall have at least one inlet using the medium Water." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Water ;
                                    sh:path s223:hasMedium ] ] ] ],
        [ rdfs:comment "A CoolingTower shall have at least one outlet using the medium Water." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Water ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:CoolingTower a s223:Class,
        sh:NodeShape ;
    rdfs:label "Cooling tower" ;
    rdfs:comment "A heat transfer device in which atmospheric air cools warm water, generally by direct contact via evaporation." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "A CoolingTower shall have at least one inlet using the medium Water." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ],
        [ rdfs:comment "A CoolingTower shall have at least one outlet using the medium Water." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ] .


            

Correlated color temperature sensor

URI: http://data.ashrae.org/standard223#CorrelatedColorTemperatureSensor


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:CorrelatedColorTemperatureSensor a s223:Class,
        sh:NodeShape ;
    rdfs:label "Correlated color temperature sensor" ;
    rdfs:comment "A subclass of LightSensor that observes the color of light." ;
    rdfs:subClassOf s223:LightSensor ;
    sh:property [ rdfs:comment "A CorrelatedColorTemperatureSensor must always observe a Property that has a QuantityKind of ThermodynamicTemperature." ;
            sh:path s223:observes ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:Property ;
                    sh:node [ sh:property [ sh:hasValue <http://qudt.org/vocab/quantitykind/ThermodynamicTemperature> ;
                                    sh:path <http://qudt.org/schema/qudt/hasQuantityKind> ] ] ] ] .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:CorrelatedColorTemperatureSensor a s223:Class,
        sh:NodeShape ;
    rdfs:label "Correlated color temperature sensor" ;
    rdfs:comment "A subclass of LightSensor that observes the color of light." ;
    rdfs:subClassOf s223:LightSensor ;
    sh:property [ rdfs:comment "A CorrelatedColorTemperatureSensor must always observe a Property that has a QuantityKind of ThermodynamicTemperature." ;
            sh:path s223:observes ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ] .


            

12V

URI: http://data.ashrae.org/standard223#DC-12V


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:DC-12V a s223:Class,
        s223:DC-12V,
        s223:Electricity-DC,
        sh:NodeShape ;
    rdfs:label "12V" ;
    s223:hasVoltage s223:Voltage-12V ;
    rdfs:comment "This class has enumerated instances of all polarities of 12 volt electricity." ;
    rdfs:subClassOf s223:Electricity-DC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:DC-12V a s223:Class,
        s223:DC-12V,
        s223:Electricity-DC,
        sh:NodeShape ;
    rdfs:label "12V" ;
    s223:hasVoltage s223:Voltage-12V ;
    rdfs:comment "This class has enumerated instances of all polarities of 12 volt electricity." ;
    rdfs:subClassOf s223:Electricity-DC .


            

24V

URI: http://data.ashrae.org/standard223#DC-24V


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:DC-24V a s223:Class,
        s223:DC-24V,
        s223:Electricity-DC,
        sh:NodeShape ;
    rdfs:label "24V" ;
    s223:hasVoltage s223:Voltage-24V ;
    rdfs:comment "This class has enumerated instances of all polarities of 24 volt electricity." ;
    rdfs:subClassOf s223:Electricity-DC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:DC-24V a s223:Class,
        s223:DC-24V,
        s223:Electricity-DC,
        sh:NodeShape ;
    rdfs:label "24V" ;
    s223:hasVoltage s223:Voltage-24V ;
    rdfs:comment "This class has enumerated instances of all polarities of 24 volt electricity." ;
    rdfs:subClassOf s223:Electricity-DC .


            

380V

URI: http://data.ashrae.org/standard223#DC-380V


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:DC-380V a s223:Class,
        s223:DC-380V,
        s223:Electricity-DC,
        sh:NodeShape ;
    rdfs:label "380V" ;
    s223:hasVoltage s223:Voltage-380V ;
    rdfs:comment "This class has enumerated instances of all polarities of 380 volt electricity." ;
    rdfs:subClassOf s223:Electricity-DC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:DC-380V a s223:Class,
        s223:DC-380V,
        s223:Electricity-DC,
        sh:NodeShape ;
    rdfs:label "380V" ;
    s223:hasVoltage s223:Voltage-380V ;
    rdfs:comment "This class has enumerated instances of all polarities of 380 volt electricity." ;
    rdfs:subClassOf s223:Electricity-DC .


            

48V

URI: http://data.ashrae.org/standard223#DC-48V


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:DC-48V a s223:Class,
        s223:DC-48V,
        s223:Electricity-DC,
        sh:NodeShape ;
    rdfs:label "48V" ;
    s223:hasVoltage s223:Voltage-48V ;
    rdfs:comment "This class has enumerated instances of all polarities of 48 volt electricity." ;
    rdfs:subClassOf s223:Electricity-DC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:DC-48V a s223:Class,
        s223:DC-48V,
        s223:Electricity-DC,
        sh:NodeShape ;
    rdfs:label "48V" ;
    s223:hasVoltage s223:Voltage-48V ;
    rdfs:comment "This class has enumerated instances of all polarities of 48 volt electricity." ;
    rdfs:subClassOf s223:Electricity-DC .


            

5V

URI: http://data.ashrae.org/standard223#DC-5V


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:DC-5V a s223:Class,
        s223:DC-5V,
        s223:Electricity-DC,
        sh:NodeShape ;
    rdfs:label "5V" ;
    s223:hasVoltage s223:Voltage-5V ;
    rdfs:comment "This class has enumerated instances of all polarities of 5 volt electricity." ;
    rdfs:subClassOf s223:Electricity-DC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:DC-5V a s223:Class,
        s223:DC-5V,
        s223:Electricity-DC,
        sh:NodeShape ;
    rdfs:label "5V" ;
    s223:hasVoltage s223:Voltage-5V ;
    rdfs:comment "This class has enumerated instances of all polarities of 5 volt electricity." ;
    rdfs:subClassOf s223:Electricity-DC .


            

6V

URI: http://data.ashrae.org/standard223#DC-6V


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:DC-6V a s223:Class,
        s223:DC-6V,
        s223:Electricity-DC,
        sh:NodeShape ;
    rdfs:label "6V" ;
    s223:hasVoltage s223:Voltage-6V ;
    rdfs:comment "This class has enumerated instances of all polarities of 6 volt electricity." ;
    rdfs:subClassOf s223:Electricity-DC .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:DC-6V a s223:Class,
        s223:DC-6V,
        s223:Electricity-DC,
        sh:NodeShape ;
    rdfs:label "6V" ;
    s223:hasVoltage s223:Voltage-6V ;
    rdfs:comment "This class has enumerated instances of all polarities of 6 volt electricity." ;
    rdfs:subClassOf s223:Electricity-DC .


            

DCNegativeVoltage-12.0V

URI: http://data.ashrae.org/standard223#DCNegativeVoltage-12.0V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:DCNegativeVoltage-12.0V a s223:Class,
        s223:DCNegativeVoltage-12.0V,
        sh:NodeShape ;
    rdfs:label "DCNegativeVoltage-12.0V" ;
    s223:hasVoltage s223:Voltage-12V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "DCNegativeVoltage-12.0V" ;
    rdfs:subClassOf s223:DCVoltage-DCNegativeVoltage .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:12V-12V-Neg a s223:12V-12V-Neg,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "12V-Neg" ;
    s223:hasVoltage s223:DCNegativeVoltage-12.0V,
        s223:DCVoltage-DCZeroVoltage ;
    rdfs:comment "12V-Neg" ;
    rdfs:subClassOf s223:DC-12V .

s223:24V-12V-Neg-12V-Pos a s223:24V-12V-Neg-12V-Pos,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "12V-Neg-12V-Pos" ;
    s223:hasVoltage s223:DCNegativeVoltage-12.0V,
        s223:DCPositiveVoltage-12.0V ;
    rdfs:comment "12V-Neg-12V-Pos" ;
    rdfs:subClassOf s223:DC-24V .

s223:DCNegativeVoltage-12.0V a s223:Class,
        s223:DCNegativeVoltage-12.0V,
        sh:NodeShape ;
    rdfs:label "DCNegativeVoltage-12.0V" ;
    s223:hasVoltage s223:Voltage-12V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "DCNegativeVoltage-12.0V" ;
    rdfs:subClassOf s223:DCVoltage-DCNegativeVoltage .


            

DCNegativeVoltage-190.0V

URI: http://data.ashrae.org/standard223#DCNegativeVoltage-190.0V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:DCNegativeVoltage-190.0V a s223:Class,
        s223:DCNegativeVoltage-190.0V,
        sh:NodeShape ;
    rdfs:label "DCNegativeVoltage-190.0V" ;
    s223:hasVoltage s223:Voltage-190V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "DCNegativeVoltage-190.0V" ;
    rdfs:subClassOf s223:DCVoltage-DCNegativeVoltage .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:380V-190V-Neg-190V-Pos a s223:380V-190V-Neg-190V-Pos,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "190V-Neg-190V-Pos" ;
    s223:hasVoltage s223:DCNegativeVoltage-190.0V,
        s223:DCPositiveVoltage-190.0V ;
    rdfs:comment "190V-Neg-190V-Pos" ;
    rdfs:subClassOf s223:DC-380V .

s223:DCNegativeVoltage-190.0V a s223:Class,
        s223:DCNegativeVoltage-190.0V,
        sh:NodeShape ;
    rdfs:label "DCNegativeVoltage-190.0V" ;
    s223:hasVoltage s223:Voltage-190V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "DCNegativeVoltage-190.0V" ;
    rdfs:subClassOf s223:DCVoltage-DCNegativeVoltage .


            

DCNegativeVoltage-2.5V

URI: http://data.ashrae.org/standard223#DCNegativeVoltage-2.5V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:DCNegativeVoltage-2.5V a s223:Class,
        s223:DCNegativeVoltage-2.5V,
        sh:NodeShape ;
    rdfs:label "DCNegativeVoltage-2.5V" ;
    s223:hasVoltage s223:Voltage-2V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "DCNegativeVoltage-2.5V" ;
    rdfs:subClassOf s223:DCVoltage-DCNegativeVoltage .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:5V-2.5V-Neg-2.5V-Pos a s223:5V-2.5V-Neg-2.5V-Pos,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "2.5V-Neg-2.5V-Pos" ;
    s223:hasVoltage s223:DCNegativeVoltage-2.5V,
        s223:DCPositiveVoltage-2.5V ;
    rdfs:comment "2.5V-Neg-2.5V-Pos" ;
    rdfs:subClassOf s223:DC-5V .

s223:DCNegativeVoltage-2.5V a s223:Class,
        s223:DCNegativeVoltage-2.5V,
        sh:NodeShape ;
    rdfs:label "DCNegativeVoltage-2.5V" ;
    s223:hasVoltage s223:Voltage-2V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "DCNegativeVoltage-2.5V" ;
    rdfs:subClassOf s223:DCVoltage-DCNegativeVoltage .


            

DCNegativeVoltage-24.0V

URI: http://data.ashrae.org/standard223#DCNegativeVoltage-24.0V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:DCNegativeVoltage-24.0V a s223:Class,
        s223:DCNegativeVoltage-24.0V,
        sh:NodeShape ;
    rdfs:label "DCNegativeVoltage-24.0V" ;
    s223:hasVoltage s223:Voltage-24V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "DCNegativeVoltage-24.0V" ;
    rdfs:subClassOf s223:DCVoltage-DCNegativeVoltage .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:24V-24V-Neg a s223:24V-24V-Neg,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "24V-Neg" ;
    s223:hasVoltage s223:DCNegativeVoltage-24.0V,
        s223:DCVoltage-DCZeroVoltage ;
    rdfs:comment "24V-Neg" ;
    rdfs:subClassOf s223:DC-24V .

s223:48V-24V-Neg-24V-Pos a s223:48V-24V-Neg-24V-Pos,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "24V-Neg-24V-Pos" ;
    s223:hasVoltage s223:DCNegativeVoltage-24.0V,
        s223:DCPositiveVoltage-24.0V ;
    rdfs:comment "24V-Neg-24V-Pos" ;
    rdfs:subClassOf s223:DC-48V .

s223:DCNegativeVoltage-24.0V a s223:Class,
        s223:DCNegativeVoltage-24.0V,
        sh:NodeShape ;
    rdfs:label "DCNegativeVoltage-24.0V" ;
    s223:hasVoltage s223:Voltage-24V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "DCNegativeVoltage-24.0V" ;
    rdfs:subClassOf s223:DCVoltage-DCNegativeVoltage .


            

DCNegativeVoltage-3.0V

URI: http://data.ashrae.org/standard223#DCNegativeVoltage-3.0V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:DCNegativeVoltage-3.0V a s223:Class,
        s223:DCNegativeVoltage-3.0V,
        sh:NodeShape ;
    rdfs:label "DCNegativeVoltage-3.0V" ;
    s223:hasVoltage s223:Voltage-3V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "DCNegativeVoltage-3.0V" ;
    rdfs:subClassOf s223:DCVoltage-DCNegativeVoltage .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:6V-3V-Neg-3V-Pos a s223:6V-3V-Neg-3V-Pos,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "3V-Neg-3V-Pos" ;
    s223:hasVoltage s223:DCNegativeVoltage-3.0V,
        s223:DCPositiveVoltage-3.0V ;
    rdfs:comment "3V-Neg-3V-Pos" ;
    rdfs:subClassOf s223:DC-6V .

s223:DCNegativeVoltage-3.0V a s223:Class,
        s223:DCNegativeVoltage-3.0V,
        sh:NodeShape ;
    rdfs:label "DCNegativeVoltage-3.0V" ;
    s223:hasVoltage s223:Voltage-3V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "DCNegativeVoltage-3.0V" ;
    rdfs:subClassOf s223:DCVoltage-DCNegativeVoltage .


            

DCNegativeVoltage-380.0V

URI: http://data.ashrae.org/standard223#DCNegativeVoltage-380.0V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:DCNegativeVoltage-380.0V a s223:Class,
        s223:DCNegativeVoltage-380.0V,
        sh:NodeShape ;
    rdfs:label "DCNegativeVoltage-380.0V" ;
    s223:hasVoltage s223:Voltage-380V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "DCNegativeVoltage-380.0V" ;
    rdfs:subClassOf s223:DCVoltage-DCNegativeVoltage .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:380V-380V-Neg a s223:380V-380V-Neg,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "380V-Neg" ;
    s223:hasVoltage s223:DCNegativeVoltage-380.0V,
        s223:DCVoltage-DCZeroVoltage ;
    rdfs:comment "380V-Neg" ;
    rdfs:subClassOf s223:DC-380V .

s223:DCNegativeVoltage-380.0V a s223:Class,
        s223:DCNegativeVoltage-380.0V,
        sh:NodeShape ;
    rdfs:label "DCNegativeVoltage-380.0V" ;
    s223:hasVoltage s223:Voltage-380V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "DCNegativeVoltage-380.0V" ;
    rdfs:subClassOf s223:DCVoltage-DCNegativeVoltage .


            

DCNegativeVoltage-48.0V

URI: http://data.ashrae.org/standard223#DCNegativeVoltage-48.0V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:DCNegativeVoltage-48.0V a s223:Class,
        s223:DCNegativeVoltage-48.0V,
        sh:NodeShape ;
    rdfs:label "DCNegativeVoltage-48.0V" ;
    s223:hasVoltage s223:Voltage-48V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "DCNegativeVoltage-48.0V" ;
    rdfs:subClassOf s223:DCVoltage-DCNegativeVoltage .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:48V-48V-Neg a s223:48V-48V-Neg,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "48V-Neg" ;
    s223:hasVoltage s223:DCNegativeVoltage-48.0V,
        s223:DCVoltage-DCZeroVoltage ;
    rdfs:comment "48V-Neg" ;
    rdfs:subClassOf s223:DC-48V .

s223:DCNegativeVoltage-48.0V a s223:Class,
        s223:DCNegativeVoltage-48.0V,
        sh:NodeShape ;
    rdfs:label "DCNegativeVoltage-48.0V" ;
    s223:hasVoltage s223:Voltage-48V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "DCNegativeVoltage-48.0V" ;
    rdfs:subClassOf s223:DCVoltage-DCNegativeVoltage .


            

DCNegativeVoltage-5.0V

URI: http://data.ashrae.org/standard223#DCNegativeVoltage-5.0V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:DCNegativeVoltage-5.0V a s223:Class,
        s223:DCNegativeVoltage-5.0V,
        sh:NodeShape ;
    rdfs:label "DCNegativeVoltage-5.0V" ;
    s223:hasVoltage s223:Voltage-5V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "DCNegativeVoltage-5.0V" ;
    rdfs:subClassOf s223:DCVoltage-DCNegativeVoltage .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:5V-5V-Neg a s223:5V-5V-Neg,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "5V-Neg" ;
    s223:hasVoltage s223:DCNegativeVoltage-5.0V,
        s223:DCVoltage-DCZeroVoltage ;
    rdfs:comment "5V-Neg" ;
    rdfs:subClassOf s223:DC-5V .

s223:DCNegativeVoltage-5.0V a s223:Class,
        s223:DCNegativeVoltage-5.0V,
        sh:NodeShape ;
    rdfs:label "DCNegativeVoltage-5.0V" ;
    s223:hasVoltage s223:Voltage-5V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "DCNegativeVoltage-5.0V" ;
    rdfs:subClassOf s223:DCVoltage-DCNegativeVoltage .


            

DCNegativeVoltage-6.0V

URI: http://data.ashrae.org/standard223#DCNegativeVoltage-6.0V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:DCNegativeVoltage-6.0V a s223:Class,
        s223:DCNegativeVoltage-6.0V,
        sh:NodeShape ;
    rdfs:label "DCNegativeVoltage-6.0V" ;
    s223:hasVoltage s223:Voltage-6V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "DCNegativeVoltage-6.0V" ;
    rdfs:subClassOf s223:DCVoltage-DCNegativeVoltage .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:12V-6V-Neg-6V-Pos a s223:12V-6V-Neg-6V-Pos,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "6V-Neg-6V-Pos" ;
    s223:hasVoltage s223:DCNegativeVoltage-6.0V,
        s223:DCPositiveVoltage-6.0V ;
    rdfs:comment "6V-Neg-6V-Pos" ;
    rdfs:subClassOf s223:DC-12V .

s223:6V-6V-Neg a s223:6V-6V-Neg,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "6V-Neg" ;
    s223:hasVoltage s223:DCNegativeVoltage-6.0V,
        s223:DCVoltage-DCZeroVoltage ;
    rdfs:comment "6V-Neg" ;
    rdfs:subClassOf s223:DC-6V .

s223:DCNegativeVoltage-6.0V a s223:Class,
        s223:DCNegativeVoltage-6.0V,
        sh:NodeShape ;
    rdfs:label "DCNegativeVoltage-6.0V" ;
    s223:hasVoltage s223:Voltage-6V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "DCNegativeVoltage-6.0V" ;
    rdfs:subClassOf s223:DCVoltage-DCNegativeVoltage .


            

DCPositiveVoltage-12.0V

URI: http://data.ashrae.org/standard223#DCPositiveVoltage-12.0V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:DCPositiveVoltage-12.0V a s223:Class,
        s223:DCPositiveVoltage-12.0V,
        sh:NodeShape ;
    rdfs:label "DCPositiveVoltage-12.0V" ;
    s223:hasVoltage s223:Voltage-12V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "DCPositiveVoltage-12.0V" ;
    rdfs:subClassOf s223:DCVoltage-DCPositiveVoltage .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:12V-12V-Pos a s223:12V-12V-Pos,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "12V-Pos" ;
    s223:hasVoltage s223:DCPositiveVoltage-12.0V,
        s223:DCVoltage-DCZeroVoltage ;
    rdfs:comment "12V-Pos" ;
    rdfs:subClassOf s223:DC-12V .

s223:24V-12V-Neg-12V-Pos a s223:24V-12V-Neg-12V-Pos,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "12V-Neg-12V-Pos" ;
    s223:hasVoltage s223:DCNegativeVoltage-12.0V,
        s223:DCPositiveVoltage-12.0V ;
    rdfs:comment "12V-Neg-12V-Pos" ;
    rdfs:subClassOf s223:DC-24V .

s223:DCPositiveVoltage-12.0V a s223:Class,
        s223:DCPositiveVoltage-12.0V,
        sh:NodeShape ;
    rdfs:label "DCPositiveVoltage-12.0V" ;
    s223:hasVoltage s223:Voltage-12V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "DCPositiveVoltage-12.0V" ;
    rdfs:subClassOf s223:DCVoltage-DCPositiveVoltage .


            

DCPositiveVoltage-190.0V

URI: http://data.ashrae.org/standard223#DCPositiveVoltage-190.0V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:DCPositiveVoltage-190.0V a s223:Class,
        s223:DCPositiveVoltage-190.0V,
        sh:NodeShape ;
    rdfs:label "DCPositiveVoltage-190.0V" ;
    s223:hasVoltage s223:Voltage-190V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "DCPositiveVoltage-190.0V" ;
    rdfs:subClassOf s223:DCVoltage-DCPositiveVoltage .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:380V-190V-Neg-190V-Pos a s223:380V-190V-Neg-190V-Pos,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "190V-Neg-190V-Pos" ;
    s223:hasVoltage s223:DCNegativeVoltage-190.0V,
        s223:DCPositiveVoltage-190.0V ;
    rdfs:comment "190V-Neg-190V-Pos" ;
    rdfs:subClassOf s223:DC-380V .

s223:DCPositiveVoltage-190.0V a s223:Class,
        s223:DCPositiveVoltage-190.0V,
        sh:NodeShape ;
    rdfs:label "DCPositiveVoltage-190.0V" ;
    s223:hasVoltage s223:Voltage-190V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "DCPositiveVoltage-190.0V" ;
    rdfs:subClassOf s223:DCVoltage-DCPositiveVoltage .


            

DCPositiveVoltage-2.5V

URI: http://data.ashrae.org/standard223#DCPositiveVoltage-2.5V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:DCPositiveVoltage-2.5V a s223:Class,
        s223:DCPositiveVoltage-2.5V,
        sh:NodeShape ;
    rdfs:label "DCPositiveVoltage-2.5V" ;
    s223:hasVoltage s223:Voltage-2V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "DCPositiveVoltage-2.5V" ;
    rdfs:subClassOf s223:DCVoltage-DCPositiveVoltage .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:5V-2.5V-Neg-2.5V-Pos a s223:5V-2.5V-Neg-2.5V-Pos,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "2.5V-Neg-2.5V-Pos" ;
    s223:hasVoltage s223:DCNegativeVoltage-2.5V,
        s223:DCPositiveVoltage-2.5V ;
    rdfs:comment "2.5V-Neg-2.5V-Pos" ;
    rdfs:subClassOf s223:DC-5V .

s223:DCPositiveVoltage-2.5V a s223:Class,
        s223:DCPositiveVoltage-2.5V,
        sh:NodeShape ;
    rdfs:label "DCPositiveVoltage-2.5V" ;
    s223:hasVoltage s223:Voltage-2V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "DCPositiveVoltage-2.5V" ;
    rdfs:subClassOf s223:DCVoltage-DCPositiveVoltage .


            

DCPositiveVoltage-24.0V

URI: http://data.ashrae.org/standard223#DCPositiveVoltage-24.0V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:DCPositiveVoltage-24.0V a s223:Class,
        s223:DCPositiveVoltage-24.0V,
        sh:NodeShape ;
    rdfs:label "DCPositiveVoltage-24.0V" ;
    s223:hasVoltage s223:Voltage-24V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "DCPositiveVoltage-24.0V" ;
    rdfs:subClassOf s223:DCVoltage-DCPositiveVoltage .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:24V-24V-Pos a s223:24V-24V-Pos,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "24V-Pos" ;
    s223:hasVoltage s223:DCPositiveVoltage-24.0V,
        s223:DCVoltage-DCZeroVoltage ;
    rdfs:comment "24V-Pos" ;
    rdfs:subClassOf s223:DC-24V .

s223:48V-24V-Neg-24V-Pos a s223:48V-24V-Neg-24V-Pos,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "24V-Neg-24V-Pos" ;
    s223:hasVoltage s223:DCNegativeVoltage-24.0V,
        s223:DCPositiveVoltage-24.0V ;
    rdfs:comment "24V-Neg-24V-Pos" ;
    rdfs:subClassOf s223:DC-48V .

s223:DCPositiveVoltage-24.0V a s223:Class,
        s223:DCPositiveVoltage-24.0V,
        sh:NodeShape ;
    rdfs:label "DCPositiveVoltage-24.0V" ;
    s223:hasVoltage s223:Voltage-24V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "DCPositiveVoltage-24.0V" ;
    rdfs:subClassOf s223:DCVoltage-DCPositiveVoltage .


            

DCPositiveVoltage-3.0V

URI: http://data.ashrae.org/standard223#DCPositiveVoltage-3.0V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:DCPositiveVoltage-3.0V a s223:Class,
        s223:DCPositiveVoltage-3.0V,
        sh:NodeShape ;
    rdfs:label "DCPositiveVoltage-3.0V" ;
    s223:hasVoltage s223:Voltage-3V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "DCPositiveVoltage-3.0V" ;
    rdfs:subClassOf s223:DCVoltage-DCPositiveVoltage .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:6V-3V-Neg-3V-Pos a s223:6V-3V-Neg-3V-Pos,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "3V-Neg-3V-Pos" ;
    s223:hasVoltage s223:DCNegativeVoltage-3.0V,
        s223:DCPositiveVoltage-3.0V ;
    rdfs:comment "3V-Neg-3V-Pos" ;
    rdfs:subClassOf s223:DC-6V .

s223:DCPositiveVoltage-3.0V a s223:Class,
        s223:DCPositiveVoltage-3.0V,
        sh:NodeShape ;
    rdfs:label "DCPositiveVoltage-3.0V" ;
    s223:hasVoltage s223:Voltage-3V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "DCPositiveVoltage-3.0V" ;
    rdfs:subClassOf s223:DCVoltage-DCPositiveVoltage .


            

DCPositiveVoltage-380.0V

URI: http://data.ashrae.org/standard223#DCPositiveVoltage-380.0V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:DCPositiveVoltage-380.0V a s223:Class,
        s223:DCPositiveVoltage-380.0V,
        sh:NodeShape ;
    rdfs:label "DCPositiveVoltage-380.0V" ;
    s223:hasVoltage s223:Voltage-380V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "DCPositiveVoltage-380.0V" ;
    rdfs:subClassOf s223:DCVoltage-DCPositiveVoltage .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:380V-380V-Pos a s223:380V-380V-Pos,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "380V-Pos" ;
    s223:hasVoltage s223:DCPositiveVoltage-380.0V,
        s223:DCVoltage-DCZeroVoltage ;
    rdfs:comment "380V-Pos" ;
    rdfs:subClassOf s223:DC-380V .

s223:DCPositiveVoltage-380.0V a s223:Class,
        s223:DCPositiveVoltage-380.0V,
        sh:NodeShape ;
    rdfs:label "DCPositiveVoltage-380.0V" ;
    s223:hasVoltage s223:Voltage-380V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "DCPositiveVoltage-380.0V" ;
    rdfs:subClassOf s223:DCVoltage-DCPositiveVoltage .


            

DCPositiveVoltage-48.0V

URI: http://data.ashrae.org/standard223#DCPositiveVoltage-48.0V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:DCPositiveVoltage-48.0V a s223:Class,
        s223:DCPositiveVoltage-48.0V,
        sh:NodeShape ;
    rdfs:label "DCPositiveVoltage-48.0V" ;
    s223:hasVoltage s223:Voltage-48V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "DCPositiveVoltage-48.0V" ;
    rdfs:subClassOf s223:DCVoltage-DCPositiveVoltage .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:48V-48V-Pos a s223:48V-48V-Pos,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "48V-Pos" ;
    s223:hasVoltage s223:DCPositiveVoltage-48.0V,
        s223:DCVoltage-DCZeroVoltage ;
    rdfs:comment "48V-Pos" ;
    rdfs:subClassOf s223:DC-48V .

s223:DCPositiveVoltage-48.0V a s223:Class,
        s223:DCPositiveVoltage-48.0V,
        sh:NodeShape ;
    rdfs:label "DCPositiveVoltage-48.0V" ;
    s223:hasVoltage s223:Voltage-48V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "DCPositiveVoltage-48.0V" ;
    rdfs:subClassOf s223:DCVoltage-DCPositiveVoltage .


            

DCPositiveVoltage-5.0V

URI: http://data.ashrae.org/standard223#DCPositiveVoltage-5.0V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:DCPositiveVoltage-5.0V a s223:Class,
        s223:DCPositiveVoltage-5.0V,
        sh:NodeShape ;
    rdfs:label "DCPositiveVoltage-5.0V" ;
    s223:hasVoltage s223:Voltage-5V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "DCPositiveVoltage-5.0V" ;
    rdfs:subClassOf s223:DCVoltage-DCPositiveVoltage .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:5V-5V-Pos a s223:5V-5V-Pos,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "5V-Pos" ;
    s223:hasVoltage s223:DCPositiveVoltage-5.0V,
        s223:DCVoltage-DCZeroVoltage ;
    rdfs:comment "5V-Pos" ;
    rdfs:subClassOf s223:DC-5V .

s223:DCPositiveVoltage-5.0V a s223:Class,
        s223:DCPositiveVoltage-5.0V,
        sh:NodeShape ;
    rdfs:label "DCPositiveVoltage-5.0V" ;
    s223:hasVoltage s223:Voltage-5V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "DCPositiveVoltage-5.0V" ;
    rdfs:subClassOf s223:DCVoltage-DCPositiveVoltage .


            

DCPositiveVoltage-6.0V

URI: http://data.ashrae.org/standard223#DCPositiveVoltage-6.0V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:DCPositiveVoltage-6.0V a s223:Class,
        s223:DCPositiveVoltage-6.0V,
        sh:NodeShape ;
    rdfs:label "DCPositiveVoltage-6.0V" ;
    s223:hasVoltage s223:Voltage-6V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "DCPositiveVoltage-6.0V" ;
    rdfs:subClassOf s223:DCVoltage-DCPositiveVoltage .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:12V-6V-Neg-6V-Pos a s223:12V-6V-Neg-6V-Pos,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "6V-Neg-6V-Pos" ;
    s223:hasVoltage s223:DCNegativeVoltage-6.0V,
        s223:DCPositiveVoltage-6.0V ;
    rdfs:comment "6V-Neg-6V-Pos" ;
    rdfs:subClassOf s223:DC-12V .

s223:6V-6V-Pos a s223:6V-6V-Pos,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "6V-Pos" ;
    s223:hasVoltage s223:DCPositiveVoltage-6.0V,
        s223:DCVoltage-DCZeroVoltage ;
    rdfs:comment "6V-Pos" ;
    rdfs:subClassOf s223:DC-6V .

s223:DCPositiveVoltage-6.0V a s223:Class,
        s223:DCPositiveVoltage-6.0V,
        sh:NodeShape ;
    rdfs:label "DCPositiveVoltage-6.0V" ;
    s223:hasVoltage s223:Voltage-6V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "DCPositiveVoltage-6.0V" ;
    rdfs:subClassOf s223:DCVoltage-DCPositiveVoltage .


            

DC Negative Voltage

URI: http://data.ashrae.org/standard223#DCVoltage-DCNegativeVoltage


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:DCVoltage-DCNegativeVoltage a s223:Class,
        s223:DCVoltage-DCNegativeVoltage,
        sh:NodeShape ;
    rdfs:label "DC Negative Voltage" ;
    s223:hasVoltage s223:Numerical-Voltage ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "This class has enumerated instances of common negative voltages." ;
    rdfs:subClassOf s223:Numerical-DCVoltage .


        

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:DCVoltage-DCNegativeVoltage a s223:Class,
        s223:DCVoltage-DCNegativeVoltage,
        sh:NodeShape ;
    rdfs:label "DC Negative Voltage" ;
    s223:hasVoltage s223:Numerical-Voltage ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "This class has enumerated instances of common negative voltages." ;
    rdfs:subClassOf s223:Numerical-DCVoltage .


            

DC Positive Voltage

URI: http://data.ashrae.org/standard223#DCVoltage-DCPositiveVoltage


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:DCVoltage-DCPositiveVoltage a s223:Class,
        s223:DCVoltage-DCPositiveVoltage,
        sh:NodeShape ;
    rdfs:label "DC Positive Voltage" ;
    s223:hasVoltage s223:Numerical-Voltage ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "This class has enumerated instances of common positive voltages." ;
    rdfs:subClassOf s223:Numerical-DCVoltage .


        

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:DCVoltage-DCPositiveVoltage a s223:Class,
        s223:DCVoltage-DCPositiveVoltage,
        sh:NodeShape ;
    rdfs:label "DC Positive Voltage" ;
    s223:hasVoltage s223:Numerical-Voltage ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "This class has enumerated instances of common positive voltages." ;
    rdfs:subClassOf s223:Numerical-DCVoltage .


            

DCVoltage-DCZero voltage

URI: http://data.ashrae.org/standard223#DCVoltage-DCZeroVoltage


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:DCVoltage-DCZeroVoltage a s223:Class,
        s223:DCVoltage-DCZeroVoltage,
        sh:NodeShape ;
    rdfs:label "DCVoltage-DCZero voltage" ;
    s223:hasVoltage s223:Voltage-0V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "DCVoltage-DCZero voltage" ;
    rdfs:subClassOf s223:Numerical-DCVoltage .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:12V-12V-Neg a s223:12V-12V-Neg,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "12V-Neg" ;
    s223:hasVoltage s223:DCNegativeVoltage-12.0V,
        s223:DCVoltage-DCZeroVoltage ;
    rdfs:comment "12V-Neg" ;
    rdfs:subClassOf s223:DC-12V .

s223:12V-12V-Pos a s223:12V-12V-Pos,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "12V-Pos" ;
    s223:hasVoltage s223:DCPositiveVoltage-12.0V,
        s223:DCVoltage-DCZeroVoltage ;
    rdfs:comment "12V-Pos" ;
    rdfs:subClassOf s223:DC-12V .

s223:24V-24V-Neg a s223:24V-24V-Neg,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "24V-Neg" ;
    s223:hasVoltage s223:DCNegativeVoltage-24.0V,
        s223:DCVoltage-DCZeroVoltage ;
    rdfs:comment "24V-Neg" ;
    rdfs:subClassOf s223:DC-24V .

s223:24V-24V-Pos a s223:24V-24V-Pos,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "24V-Pos" ;
    s223:hasVoltage s223:DCPositiveVoltage-24.0V,
        s223:DCVoltage-DCZeroVoltage ;
    rdfs:comment "24V-Pos" ;
    rdfs:subClassOf s223:DC-24V .

s223:380V-380V-Neg a s223:380V-380V-Neg,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "380V-Neg" ;
    s223:hasVoltage s223:DCNegativeVoltage-380.0V,
        s223:DCVoltage-DCZeroVoltage ;
    rdfs:comment "380V-Neg" ;
    rdfs:subClassOf s223:DC-380V .

s223:380V-380V-Pos a s223:380V-380V-Pos,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "380V-Pos" ;
    s223:hasVoltage s223:DCPositiveVoltage-380.0V,
        s223:DCVoltage-DCZeroVoltage ;
    rdfs:comment "380V-Pos" ;
    rdfs:subClassOf s223:DC-380V .

s223:48V-48V-Neg a s223:48V-48V-Neg,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "48V-Neg" ;
    s223:hasVoltage s223:DCNegativeVoltage-48.0V,
        s223:DCVoltage-DCZeroVoltage ;
    rdfs:comment "48V-Neg" ;
    rdfs:subClassOf s223:DC-48V .

s223:48V-48V-Pos a s223:48V-48V-Pos,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "48V-Pos" ;
    s223:hasVoltage s223:DCPositiveVoltage-48.0V,
        s223:DCVoltage-DCZeroVoltage ;
    rdfs:comment "48V-Pos" ;
    rdfs:subClassOf s223:DC-48V .

s223:5V-5V-Neg a s223:5V-5V-Neg,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "5V-Neg" ;
    s223:hasVoltage s223:DCNegativeVoltage-5.0V,
        s223:DCVoltage-DCZeroVoltage ;
    rdfs:comment "5V-Neg" ;
    rdfs:subClassOf s223:DC-5V .

s223:5V-5V-Pos a s223:5V-5V-Pos,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "5V-Pos" ;
    s223:hasVoltage s223:DCPositiveVoltage-5.0V,
        s223:DCVoltage-DCZeroVoltage ;
    rdfs:comment "5V-Pos" ;
    rdfs:subClassOf s223:DC-5V .

s223:6V-6V-Neg a s223:6V-6V-Neg,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "6V-Neg" ;
    s223:hasVoltage s223:DCNegativeVoltage-6.0V,
        s223:DCVoltage-DCZeroVoltage ;
    rdfs:comment "6V-Neg" ;
    rdfs:subClassOf s223:DC-6V .

s223:6V-6V-Pos a s223:6V-6V-Pos,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "6V-Pos" ;
    s223:hasVoltage s223:DCPositiveVoltage-6.0V,
        s223:DCVoltage-DCZeroVoltage ;
    rdfs:comment "6V-Pos" ;
    rdfs:subClassOf s223:DC-6V .

s223:DCVoltage-DCZeroVoltage a s223:Class,
        s223:DCVoltage-DCZeroVoltage,
        sh:NodeShape ;
    rdfs:label "DCVoltage-DCZero voltage" ;
    s223:hasVoltage s223:Voltage-0V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "DCVoltage-DCZero voltage" ;
    rdfs:subClassOf s223:Numerical-DCVoltage .


            

Damper

URI: http://data.ashrae.org/standard223#Damper


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Damper a s223:Class,
        sh:NodeShape ;
    rdfs:label "Damper" ;
    rdfs:comment "An element inserted into an air-distribution system or element of an air-distribution system permitting modification of the air resistance of the system and consequently changing the airflow rate or shutting off the airflow." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "A Damper shall have at least one inlet using the medium Air.",
                "Does this need to allow bidirectional connection points?" ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Air ;
                                    sh:path s223:hasMedium ] ] ] ],
        [ rdfs:comment "A Damper shall have at least one outlet using the medium Air." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Air ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Damper a s223:Class,
        sh:NodeShape ;
    rdfs:label "Damper" ;
    rdfs:comment "An element inserted into an air-distribution system or element of an air-distribution system permitting modification of the air resistance of the system and consequently changing the airflow rate or shutting off the airflow." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "A Damper shall have at least one inlet using the medium Air.",
                "Does this need to allow bidirectional connection points?" ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ],
        [ rdfs:comment "A Damper shall have at least one outlet using the medium Air." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ] .


            

Day of week-Weekday

URI: http://data.ashrae.org/standard223#DayOfWeek-Weekday


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:DayOfWeek-Weekday a s223:Class,
        s223:DayOfWeek-Weekday,
        sh:NodeShape ;
    rdfs:label "Day of week-Weekday",
        "Weekday" ;
    rdfs:comment "This class defines the EnumerationKind values of Monday, Tuesday, Wednesday, Thursday, and Friday" ;
    rdfs:subClassOf s223:Aspect-DayOfWeek .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:DayOfWeek-Weekday a s223:Class,
        s223:DayOfWeek-Weekday,
        sh:NodeShape ;
    rdfs:label "Day of week-Weekday",
        "Weekday" ;
    rdfs:comment "This class defines the EnumerationKind values of Monday, Tuesday, Wednesday, Thursday, and Friday" ;
    rdfs:subClassOf s223:Aspect-DayOfWeek .


            

Day of week-Weekend

URI: http://data.ashrae.org/standard223#DayOfWeek-Weekend


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:DayOfWeek-Weekend a s223:Class,
        s223:DayOfWeek-Weekend,
        sh:NodeShape ;
    rdfs:label "Day of week-Weekend",
        "Weekend" ;
    rdfs:comment "This class defines the EnumerationKind values of Saturday and Sunday" ;
    rdfs:subClassOf s223:Aspect-DayOfWeek .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:DayOfWeek-Weekend a s223:Class,
        s223:DayOfWeek-Weekend,
        sh:NodeShape ;
    rdfs:label "Day of week-Weekend",
        "Weekend" ;
    rdfs:comment "This class defines the EnumerationKind values of Saturday and Sunday" ;
    rdfs:subClassOf s223:Aspect-DayOfWeek .


            

Differential sensor

URI: http://data.ashrae.org/standard223#DifferentialSensor


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:DifferentialSensor a s223:Class,
        sh:NodeShape ;
    rdfs:label "Differential sensor" ;
    rdfs:comment "A sensor that measures the difference of a quantity between any two points in the system." ;
    rdfs:subClassOf s223:AbstractSensor ;
    sh:property [ rdfs:comment "A Differential Sensor must be defined in terms of the QuantityKind that is being measured." ;
            sh:class <http://qudt.org/schema/qudt/QuantityKind> ;
            sh:minCount 1 ;
            sh:path ( s223:observes <http://qudt.org/schema/qudt/hasQuantityKind> ) ],
        [ rdfs:comment "A Differential Sensor must have different values for hasObservationLocationHigh and hasObservationLocationLow." ;
            sh:path s223:hasObservationLocationHigh ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "Ensure that the values of hasObservationLocationHigh and hasObservationLocationLow are distinct." ;
                    sh:message "{$this} cannot have the same value, {?high}, for both hasObservationLocationHigh and hasObservationLocationLow" ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?high
WHERE {
  $this s223:hasObservationLocationHigh ?high .
    $this s223:hasObservationLocationLow ?low .
FILTER (?high = ?low) .
}
""" ] ] ;
    sh:xone ( [ sh:property [ rdfs:comment "A DifferentialSensor must be associated with exactly 1 of Connectable, Connection, or ConnectionPoint using the relation hasObservationLocationHigh." ;
                        sh:class s223:Connectable ;
                        sh:maxCount 1 ;
                        sh:minCount 1 ;
                        sh:path s223:hasObservationLocationHigh ] ] [ sh:property [ rdfs:comment "A DifferentialSensor must be associated with exactly 1 of Connectable, Connection, or ConnectionPoint using the relation hasObservationLocationHigh." ;
                        sh:class s223:Connection ;
                        sh:maxCount 1 ;
                        sh:minCount 1 ;
                        sh:path s223:hasObservationLocationHigh ] ] [ sh:property [ rdfs:comment "A DifferentialSensor must be associated with exactly 1 of Connectable, Connection, or ConnectionPoint using the relation hasObservationLocationHigh." ;
                        sh:class s223:ConnectionPoint ;
                        sh:maxCount 1 ;
                        sh:minCount 1 ;
                        sh:path s223:hasObservationLocationHigh ] ] ),
        ( [ sh:property [ rdfs:comment "A DifferentialSensor must be associated with exactly 1 of Connectable, Connection, or ConnectionPoint using the relation hasObservationLocationLow." ;
                        sh:class s223:Connectable ;
                        sh:maxCount 1 ;
                        sh:minCount 1 ;
                        sh:path s223:hasObservationLocationLow ] ] [ sh:property [ rdfs:comment "A DifferentialSensor must be associated with exactly 1 of Connectable, Connection, or ConnectionPoint using the relation hasObservationLocationLow." ;
                        sh:class s223:Connection ;
                        sh:maxCount 1 ;
                        sh:minCount 1 ;
                        sh:path s223:hasObservationLocationLow ] ] [ sh:property [ rdfs:comment "A DifferentialSensor must be associated with exactly 1 of Connectable, Connection, or ConnectionPoint using the relation hasObservationLocationLow." ;
                        sh:class s223:ConnectionPoint ;
                        sh:maxCount 1 ;
                        sh:minCount 1 ;
                        sh:path s223:hasObservationLocationLow ] ] ) .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:DifferentialSensor a s223:Class,
        sh:NodeShape ;
    rdfs:label "Differential sensor" ;
    rdfs:comment "A sensor that measures the difference of a quantity between any two points in the system." ;
    rdfs:subClassOf s223:AbstractSensor ;
    sh:property [ rdfs:comment "A Differential Sensor must be defined in terms of the QuantityKind that is being measured." ;
            sh:class <http://qudt.org/schema/qudt/QuantityKind> ;
            sh:minCount 1 ;
            sh:path [ ] ],
        [ rdfs:comment "A Differential Sensor must have different values for hasObservationLocationHigh and hasObservationLocationLow." ;
            sh:path s223:hasObservationLocationHigh ;
            sh:sparql [ ] ] ;
    sh:xone [ ],
        [ ] .


            

Direction-Bidirectional

URI: http://data.ashrae.org/standard223#Direction-Bidirectional


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Direction-Bidirectional a s223:Class,
        s223:Direction-Bidirectional,
        sh:NodeShape ;
    rdfs:label "Direction-Bidirectional" ;
    rdfs:comment "One of the  set of enumeration values for the hasDirection property used to characterize the direction of flow associated with an instance of a ConnectionPoint. The value Bidirectional indicates that the flow direction is not fixed in one direction. It depends on the status of some other part of the system, such as a valve position, that is expected to change during operation." ;
    rdfs:subClassOf s223:EnumerationKind-Direction .


        

See Also

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:BidirectionalConnectionPoint a s223:Class,
        sh:NodeShape ;
    rdfs:label "Bidirectional Connection Point" ;
    rdfs:comment "A BidirectionalConnectionPoint is a predefined subclass of ConnectionPoint. Using a BidirectionalConnectionPoint implies that the flow direction is not fixed in one direction. It depends on the status of some other part of the system, such as a valve position, that is expected to change during operation (see `s223:Direction-Bidirectional`) or to model energy transfer occurring without specific flow direction." ;
    rdfs:subClassOf s223:ConnectionPoint .

s223:Direction-Bidirectional a s223:Class,
        s223:Direction-Bidirectional,
        sh:NodeShape ;
    rdfs:label "Direction-Bidirectional" ;
    rdfs:comment "One of the  set of enumeration values for the hasDirection property used to characterize the direction of flow associated with an instance of a ConnectionPoint. The value Bidirectional indicates that the flow direction is not fixed in one direction. It depends on the status of some other part of the system, such as a valve position, that is expected to change during operation." ;
    rdfs:subClassOf s223:EnumerationKind-Direction .


            

Direction-Inlet

URI: http://data.ashrae.org/standard223#Direction-Inlet


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Direction-Inlet a s223:Class,
        s223:Direction-Inlet,
        sh:NodeShape ;
    rdfs:label "Direction-Inlet"@en ;
    rdfs:comment "One of the set of enumeration values for the hasDirection property used to characterize the direction of flow associated with an instance of a ConnectionPoint. The value Inlet indicates that the direction of flow is into the Equipment." ;
    rdfs:subClassOf s223:EnumerationKind-Direction .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Direction-Inlet a s223:Class,
        s223:Direction-Inlet,
        sh:NodeShape ;
    rdfs:label "Direction-Inlet"@en ;
    rdfs:comment "One of the set of enumeration values for the hasDirection property used to characterize the direction of flow associated with an instance of a ConnectionPoint. The value Inlet indicates that the direction of flow is into the Equipment." ;
    rdfs:subClassOf s223:EnumerationKind-Direction .


            

Direction-Outlet

URI: http://data.ashrae.org/standard223#Direction-Outlet


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Direction-Outlet a s223:Class,
        s223:Direction-Outlet,
        sh:NodeShape ;
    rdfs:label "Direction-Outlet"@en,
        "Direction-Sortie"@fr ;
    rdfs:comment "One member of the enumerated valid values to characterize the hasDirection property. It is an instance of the Direction class." ;
    rdfs:subClassOf s223:EnumerationKind-Direction .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Direction-Outlet a s223:Class,
        s223:Direction-Outlet,
        sh:NodeShape ;
    rdfs:label "Direction-Outlet"@en,
        "Direction-Sortie"@fr ;
    rdfs:comment "One member of the enumerated valid values to characterize the hasDirection property. It is an instance of the Direction class." ;
    rdfs:subClassOf s223:EnumerationKind-Direction .


            

Domain-ConveyanceSystems

URI: http://data.ashrae.org/standard223#Domain-ConveyanceSystems


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Domain-ConveyanceSystems a s223:Class,
        s223:Domain-ConveyanceSystems,
        sh:NodeShape ;
    rdfs:label "Domain-ConveyanceSystems" ;
    rdfs:comment "The domain ConveyanceSystems represents equipment used to move people or things from one place in a building to another. Example equipment that might fall within a ConveyanceSystems domain include elevators, escalators, and conveyer belts." ;
    rdfs:subClassOf s223:EnumerationKind-Domain .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Domain-ConveyanceSystems a s223:Class,
        s223:Domain-ConveyanceSystems,
        sh:NodeShape ;
    rdfs:label "Domain-ConveyanceSystems" ;
    rdfs:comment "The domain ConveyanceSystems represents equipment used to move people or things from one place in a building to another. Example equipment that might fall within a ConveyanceSystems domain include elevators, escalators, and conveyer belts." ;
    rdfs:subClassOf s223:EnumerationKind-Domain .


            

Domain-Electrical

URI: http://data.ashrae.org/standard223#Domain-Electrical


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Domain-Electrical a s223:Class,
        s223:Domain-Electrical,
        sh:NodeShape ;
    rdfs:label "Domain-Electrical" ;
    rdfs:comment "The domain Electrical represents equipment used to provide electrical power within a building. Example equipment that might fall within an Electrical domain include breaker panels, switchgear, photovoltaic panels, and generators. " ;
    rdfs:subClassOf s223:EnumerationKind-Domain .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Domain-Electrical a s223:Class,
        s223:Domain-Electrical,
        sh:NodeShape ;
    rdfs:label "Domain-Electrical" ;
    rdfs:comment "The domain Electrical represents equipment used to provide electrical power within a building. Example equipment that might fall within an Electrical domain include breaker panels, switchgear, photovoltaic panels, and generators. " ;
    rdfs:subClassOf s223:EnumerationKind-Domain .


            

Domain-Fire

URI: http://data.ashrae.org/standard223#Domain-Fire


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Domain-Fire a s223:Class,
        s223:Domain-Fire,
        sh:NodeShape ;
    rdfs:label "Domain-Fire" ;
    rdfs:comment "The domain Fire represents equipment used to provide fire detection and protection within a building. Example equipment that might be fall within a Fire domain include smoke detectors, alarm annunciators, and emergency public address systems. " ;
    rdfs:subClassOf s223:EnumerationKind-Domain .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Domain-Fire a s223:Class,
        s223:Domain-Fire,
        sh:NodeShape ;
    rdfs:label "Domain-Fire" ;
    rdfs:comment "The domain Fire represents equipment used to provide fire detection and protection within a building. Example equipment that might be fall within a Fire domain include smoke detectors, alarm annunciators, and emergency public address systems. " ;
    rdfs:subClassOf s223:EnumerationKind-Domain .


            

Domain-HVAC

URI: http://data.ashrae.org/standard223#Domain-HVAC


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Domain-HVAC a s223:Class,
        s223:Domain-HVAC,
        sh:NodeShape ;
    rdfs:label "Domain-HVAC" ;
    rdfs:comment "The domain HVAC represents equipment used to provide space conditioning and ventilation within a building. Example equipment that might fall within an HVAC domain include fans, pumps, air-handling units, and variable air volume boxes. " ;
    rdfs:subClassOf s223:EnumerationKind-Domain .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Domain-HVAC a s223:Class,
        s223:Domain-HVAC,
        sh:NodeShape ;
    rdfs:label "Domain-HVAC" ;
    rdfs:comment "The domain HVAC represents equipment used to provide space conditioning and ventilation within a building. Example equipment that might fall within an HVAC domain include fans, pumps, air-handling units, and variable air volume boxes. " ;
    rdfs:subClassOf s223:EnumerationKind-Domain .


            

Domain-Lighting

URI: http://data.ashrae.org/standard223#Domain-Lighting


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Domain-Lighting a s223:Class,
        s223:Domain-Lighting,
        sh:NodeShape ;
    rdfs:label "Domain-Lighting" ;
    rdfs:comment "The domain Lighting represents equipment used to provide illumination within or outside a building. Example equipment that might fall within a Lighting domain includes luminaires, daylight sensors, and movable sun shades." ;
    rdfs:subClassOf s223:EnumerationKind-Domain .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Domain-Lighting a s223:Class,
        s223:Domain-Lighting,
        sh:NodeShape ;
    rdfs:label "Domain-Lighting" ;
    rdfs:comment "The domain Lighting represents equipment used to provide illumination within or outside a building. Example equipment that might fall within a Lighting domain includes luminaires, daylight sensors, and movable sun shades." ;
    rdfs:subClassOf s223:EnumerationKind-Domain .


            

Domain-Networking

URI: http://data.ashrae.org/standard223#Domain-Networking


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Domain-Networking a s223:Class,
        s223:Domain-Networking,
        sh:NodeShape ;
    rdfs:label "Domain-Networking" ;
    rdfs:comment "The domain Networking represents equipment used to provide information technology communication for a building." ;
    rdfs:subClassOf s223:EnumerationKind-Domain .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Domain-Networking a s223:Class,
        s223:Domain-Networking,
        sh:NodeShape ;
    rdfs:label "Domain-Networking" ;
    rdfs:comment "The domain Networking represents equipment used to provide information technology communication for a building." ;
    rdfs:subClassOf s223:EnumerationKind-Domain .


            

Domain-Occupancy

URI: http://data.ashrae.org/standard223#Domain-Occupancy


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Domain-Occupancy a s223:Class,
        s223:Domain-Occupancy,
        sh:NodeShape ;
    rdfs:label "Domain-Occupancy" ;
    rdfs:comment "The domain Occupancy represents equipment used to determine if people are present in a space or count the number of people in a space." ;
    rdfs:subClassOf s223:EnumerationKind-Domain .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Domain-Occupancy a s223:Class,
        s223:Domain-Occupancy,
        sh:NodeShape ;
    rdfs:label "Domain-Occupancy" ;
    rdfs:comment "The domain Occupancy represents equipment used to determine if people are present in a space or count the number of people in a space." ;
    rdfs:subClassOf s223:EnumerationKind-Domain .


            

Domain-PhysicalSecurity

URI: http://data.ashrae.org/standard223#Domain-PhysicalSecurity


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Domain-PhysicalSecurity a s223:Class,
        s223:Domain-PhysicalSecurity,
        sh:NodeShape ;
    rdfs:label "Domain-PhysicalSecurity" ;
    rdfs:comment "The domain Security represents equipment that provides physical access control within or outside a building. Example equipment that might fall within a PhysicalSecurity domain include cameras, keycard sensors, and biometric scanners." ;
    rdfs:subClassOf s223:EnumerationKind-Domain .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Domain-PhysicalSecurity a s223:Class,
        s223:Domain-PhysicalSecurity,
        sh:NodeShape ;
    rdfs:label "Domain-PhysicalSecurity" ;
    rdfs:comment "The domain Security represents equipment that provides physical access control within or outside a building. Example equipment that might fall within a PhysicalSecurity domain include cameras, keycard sensors, and biometric scanners." ;
    rdfs:subClassOf s223:EnumerationKind-Domain .


            

Domain-Plumbing

URI: http://data.ashrae.org/standard223#Domain-Plumbing


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Domain-Plumbing a s223:Class,
        s223:Domain-Plumbing,
        sh:NodeShape ;
    rdfs:label "Domain-Plumbing" ;
    rdfs:comment "The domain Plumbing represents equipment used to provide domestic water within or outside a building. Example equipment that might fall within a Plumbing domain includes water meters, domestic hot water tanks, and sinks." ;
    rdfs:subClassOf s223:EnumerationKind-Domain .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Domain-Plumbing a s223:Class,
        s223:Domain-Plumbing,
        sh:NodeShape ;
    rdfs:label "Domain-Plumbing" ;
    rdfs:comment "The domain Plumbing represents equipment used to provide domestic water within or outside a building. Example equipment that might fall within a Plumbing domain includes water meters, domestic hot water tanks, and sinks." ;
    rdfs:subClassOf s223:EnumerationKind-Domain .


            

Domain-Refrigeration

URI: http://data.ashrae.org/standard223#Domain-Refrigeration


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Domain-Refrigeration a s223:Class,
        s223:Domain-Refrigeration,
        sh:NodeShape ;
    rdfs:label "Domain-Refrigeration" ;
    rdfs:comment "The domain Refrigeration represents equipment used to provide cooling for a purpose other than space conditioning in a building." ;
    rdfs:subClassOf s223:EnumerationKind-Domain .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Domain-Refrigeration a s223:Class,
        s223:Domain-Refrigeration,
        sh:NodeShape ;
    rdfs:label "Domain-Refrigeration" ;
    rdfs:comment "The domain Refrigeration represents equipment used to provide cooling for a purpose other than space conditioning in a building." ;
    rdfs:subClassOf s223:EnumerationKind-Domain .


            

Domain Space

URI: http://data.ashrae.org/standard223#DomainSpace


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:DomainSpace a s223:Class,
        sh:NodeShape ;
    rdfs:label "Domain Space" ;
    rdfs:comment "A DomainSpace is a member (or component) of a Zone and is associated with a Domain such as Lighting, HVAC, PhysicalSecurity, etc. Physical spaces enclose Domain spaces." ;
    rdfs:subClassOf s223:Connectable ;
    sh:property [ rdfs:comment "A DomainSpace must be associated with exactly one EnumerationKind-Domain using the relation hasDomain." ;
            sh:class s223:EnumerationKind-Domain ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:path s223:hasDomain ],
        [ rdfs:comment "A DomainSpace must be enclosed by a PhysicalSpace." ;
            sh:message "A DomainSpace must be enclosed by a PhysicalSpace." ;
            sh:minCount 1 ;
            sh:path [ sh:inversePath s223:encloses ] ;
            sh:severity sh:Info ] ;
    sh:rule [ a sh:TripleRule ;
            rdfs:comment "Infer a hasDomain relation by checking any enclosing Zone to determine the domain." ;
            sh:object [ sh:path ( [ sh:inversePath s223:hasDomainSpace ] s223:hasDomain ) ] ;
            sh:predicate s223:hasDomain ;
            sh:subject sh:this ] .


        

See Also

Details

All related shapes and rules

@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:DomainSpace a s223:Class,
        sh:NodeShape ;
    rdfs:label "Domain Space" ;
    rdfs:comment "A DomainSpace is a member (or component) of a Zone and is associated with a Domain such as Lighting, HVAC, PhysicalSecurity, etc. Physical spaces enclose Domain spaces." ;
    rdfs:subClassOf s223:Connectable ;
    sh:property [ rdfs:comment "A DomainSpace must be associated with exactly one EnumerationKind-Domain using the relation hasDomain." ;
            sh:class s223:EnumerationKind-Domain ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:path s223:hasDomain ],
        [ rdfs:comment "A DomainSpace must be enclosed by a PhysicalSpace." ;
            sh:message "A DomainSpace must be enclosed by a PhysicalSpace." ;
            sh:minCount 1 ;
            sh:path [ ] ;
            sh:severity sh:Info ] ;
    sh:rule [ ] .

s223:encloses a rdf:Property ;
    rdfs:label "encloses" ;
    rdfs:comment "The relation encloses is used to indicate that a domain space (see: `s223:DomainSpace`) can be found inside a physical space (see `s223:PhysicalSpace`). " .

s223:Connection a s223:Class,
        sh:NodeShape ;
    rdfs:label "Connection" ;
    rdfs:comment """A Connection is the modeling construct used to represent a physical thing (e.g., pipe, duct, or wire) that is used to convey some Medium (e.g., water, air, or electricity), or a virtual connection to convey electromagnetic radiation (e.g. light or wifi signal) between two connectable things. All Connections have two or more ConnectionPoints bound to either Equipment (see `s223:Equipment`), DomainSpace (see `s223:DomainSpace`), or Junction (see `s223:Junction`) See Figure 6-2. If the direction of flow is constrained, that constraint is indicated by using one or more InletConnectionPoints (see `s223:InletConnectionPoint`) to represent the inflow points and OutletConnectionPoints (see `s223:OutletConnectionPoint`) to represent the outflow points.
  
A Connection may contain branches or intersections. These may be modeled using Junctions if it is necessary to identify a specific intersection. (see `s223:Junction`).

![Graphical Depiction of Connection.](figures/Figure_5-3_Connection.svg)
""" ;
    rdfs:subClassOf s223:Concept ;
    sh:or ( [ sh:property [ rdfs:comment "A Connection shall have at least two cnx relations allowing flow in and out of the Connection." ;
                        sh:minCount 1 ;
                        sh:path s223:cnx ;
                        sh:qualifiedMinCount 1 ;
                        sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ] ;
                        sh:qualifiedValueShapesDisjoint true ],
                    [ rdfs:comment "A Connection shall have at least two cnx relations allowing flow in and out of the Connection." ;
                        sh:minCount 1 ;
                        sh:path s223:cnx ;
                        sh:qualifiedMinCount 1 ;
                        sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ] ;
                        sh:qualifiedValueShapesDisjoint true ] ] [ sh:property [ rdfs:comment "A Connection shall have at least two cnx relations allowing flow in and out of the Connection." ;
                        sh:minCount 2 ;
                        sh:path s223:cnx ;
                        sh:qualifiedMinCount 1 ;
                        sh:qualifiedValueShape [ sh:class s223:BidirectionalConnectionPoint ] ;
                        sh:qualifiedValueShapesDisjoint true ] ] ) ;
    sh:property [ rdfs:comment "If the relation connectsAt is present it must associate the Connection with a ConnectionPoint." ;
            sh:class s223:ConnectionPoint ;
            sh:path s223:connectsAt ],
        [ rdfs:comment "If the relation connectsFrom is present it must associate the Connection with a Connectable." ;
            sh:class s223:Connectable ;
            sh:name "ConnectionToUpstreamConnectableShape" ;
            sh:path s223:connectsFrom ],
        [ rdfs:comment "If the relation connectsTo is present it must associate the Connection with a Connectable." ;
            sh:class s223:Connectable ;
            sh:name "ConnectionToDownstreamConnectableShape" ;
            sh:path s223:connectsTo ],
        [ rdfs:comment "A Connection must be associated with exactly one EnumerationKind-Medium using the relation hasMedium." ;
            sh:class s223:Substance-Medium ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:name "Connection medium" ;
            sh:path s223:hasMedium ],
        [ rdfs:comment "If the relation hasRole is present it must associate the Connection with an EnumerationKind-Role." ;
            sh:class s223:EnumerationKind-Role ;
            sh:path s223:hasRole ],
        [ rdfs:comment "If the relation hasThermodynamicPhase is present it must associate the Connection with an EnumerationKind-Phase." ;
            sh:class s223:EnumerationKind-Phase ;
            sh:maxCount 1 ;
            sh:path s223:hasThermodynamicPhase ],
        [ rdfs:comment "A Connection must have two or more cnx relations to ConnectionPoints" ;
            sh:class s223:ConnectionPoint ;
            sh:message "A Connection must have two or more cnx relations to ConnectionPoints" ;
            sh:minCount 2 ;
            sh:path s223:cnx ;
            sh:severity sh:Info ],
        [ rdfs:comment "A Connection must only have a cnx relation with a ConnectionPoint" ;
            sh:path s223:cnx ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "A Connection must only have a cnx relation with a ConnectionPoint" ;
                    sh:message "{$this} cannot have a s223:cnx relation to {?something}, because {?something} is not a ConnectionPoint." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """SELECT $this ?something
WHERE {
$this s223:cnx ?something .
FILTER NOT EXISTS {?something a/rdfs:subClassOf* s223:ConnectionPoint} .
}""" ] ],
        [ rdfs:comment "Ensure that the Medium identified by a ConnectionPoint via the s223:hasMedium relation is compatible with the Medium identified by the associated Connection." ;
            sh:name "Test for compatible declared Medium" ;
            sh:path s223:hasMedium ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "Ensure that the Medium identified by a ConnectionPoint via the s223:hasMedium relation is compatible with the Medium identified by the associated Connection." ;
                    sh:message "{$this} with Medium {?m2} is incompatible with {?cp} with Medium {?m1}." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?m2 ?cp ?m1
WHERE {
$this s223:cnx ?cp .
?cp a/rdfs:subClassOf* s223:ConnectionPoint .
?cp s223:hasMedium ?m1 .
$this s223:hasMedium ?m2 .
FILTER (?m1 != ?m2 ) .
FILTER (NOT EXISTS {?m2 a/rdfs:subClassOf* ?m1}) .
FILTER (NOT EXISTS {?m1 a/rdfs:subClassOf* ?m2}) .
}
""" ] ],
        [ rdfs:comment "Ensure that the Medium identified by all the associated ConnectionPoints via the s223:hasMedium relation are compatible with one another." ;
            sh:name "Test for compatible declared Medium" ;
            sh:path s223:hasMedium ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "Ensure that the Medium identified by all the associated ConnectionPoints via the s223:hasMedium relation are compatible with one another." ;
                    sh:message "{?cp1} with Medium {?m1} is incompatible with {?cp2} with Medium {?m2}." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?cp1 ?m1 ?cp2 ?m2
WHERE {
$this s223:cnx ?cp1 .
?cp1 a/rdfs:subClassOf* s223:ConnectionPoint .
?cp1 s223:hasMedium ?m1 .
$this s223:cnx ?cp2 .
?cp2 a/rdfs:subClassOf* s223:ConnectionPoint .
?cp2 s223:hasMedium ?m2 .
FILTER (?m1 != ?m2 ) .
FILTER (NOT EXISTS {?m2 a/rdfs:subClassOf* ?m1}) .
FILTER (NOT EXISTS {?m1 a/rdfs:subClassOf* ?m2}) .
}
""" ] ] ;
    sh:rule [ a sh:SPARQLRule ;
            rdfs:comment "Infer the connectsFrom relation using connectsAt" ;
            sh:construct """
CONSTRUCT {$this s223:connectsFrom ?equipment .}
WHERE {
$this s223:connectsAt ?cp .
?cp a s223:OutletConnectionPoint .
?cp s223:isConnectionPointOf ?equipment .
}
""" ;
            sh:name "InferredConnectionToUpstreamEquipmentProperty" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ],
        [ a sh:SPARQLRule ;
            rdfs:comment "Infer the connectsTo relation using connectsAt" ;
            sh:construct """
CONSTRUCT {$this s223:connectsTo ?equipment .}
WHERE {
$this s223:connectsAt ?cp .
?cp a s223:InletConnectionPoint .
?cp s223:isConnectionPointOf ?equipment .
}
""" ;
            sh:name "InferredConnectionToDownstreamEquipmentProperty" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer cnx relation using connectsAt",
                "InferredConnectionToConnectionPointBaseProperty" ;
            sh:object [ sh:path s223:connectsAt ] ;
            sh:predicate s223:cnx ;
            sh:subject sh:this ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer cnx relation using connectsThrough",
                "InferredConnectionToConnectionPointBasePropertyFromInverse" ;
            sh:object [ sh:path [ sh:inversePath s223:connectsThrough ] ] ;
            sh:predicate s223:cnx ;
            sh:subject sh:this ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer the connectsAt relation using cnx",
                "InferredConnectionToConnectionPointProperty" ;
            sh:object [ sh:path s223:cnx ] ;
            sh:predicate s223:connectsAt ;
            sh:subject sh:this ] .

s223:Connectable a s223:Class,
        sh:NodeShape ;
    rdfs:label "Connectable" ;
    s223:abstract true ;
    rdfs:comment "Connectable is an abstract class representing a thing such as, Equipment (see `s223:Equipment`), DomainSpace (see `s223:DomainSpace`), or Junction (see `s223:Junction`) that can be connected via ConnectionPoints and Connections." ;
    rdfs:subClassOf s223:Concept ;
    sh:property [ rdfs:comment "If the relation cnx is present it must associate the Connectable with a ConnectionPoint." ;
            sh:class s223:ConnectionPoint ;
            sh:path s223:cnx ],
        [ rdfs:comment "If the relation connected is present it must associate the Connectable with a Connectable." ;
            sh:class s223:Connectable ;
            sh:name "SymmetricConnectableToConnectableShape" ;
            sh:path s223:connected ],
        [ rdfs:comment "If the relation connectedFrom is present it must associate the Connectable with a Connectable." ;
            sh:class s223:Connectable ;
            sh:path s223:connectedFrom ],
        [ rdfs:comment "If the relation connectedThrough is present it must associate the Connectable with a Connection." ;
            sh:class s223:Connection ;
            sh:name "EquipmentToConnectionShape" ;
            sh:path s223:connectedThrough ],
        [ rdfs:comment "If the relation connectedTo is present it must associate the Connectable with a Connectable." ;
            sh:class s223:Connectable ;
            sh:name "ConnectableToConnectableShape" ;
            sh:path s223:connectedTo ],
        [ rdfs:comment "If the relation hasConnectionPoint is present it must associate the Connectable with a ConnectionPoint." ;
            sh:class s223:ConnectionPoint ;
            sh:name "EquipmentToConnectionPointShape" ;
            sh:path s223:hasConnectionPoint ],
        [ rdfs:comment "If a Connectable has s223:connected or s223:connectedTo (i.e. high-level connection specification), it must also have the supporting cnx relations (low-level connection specification)." ;
            sh:path s223:cnx ;
            sh:severity sh:Warning ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "If a Connectable has s223:connected or s223:connectedTo (i.e. high-level connection specification), it must also have the supporting cnx relations (low-level connection specification)." ;
                    sh:message "{$this} is s223:connected (high-level) to {?otherC} but not connected at the cnx-level." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?otherC
WHERE {
$this s223:connected ?otherC .
FILTER NOT EXISTS {$this s223:cnx+ ?otherC}
}
""" ] ] ;
    sh:rule [ a sh:SPARQLRule ;
            rdfs:comment "Infer the connected relation for BiDirectional connections" ;
            sh:construct """
CONSTRUCT {$this s223:connected ?d2 .}
WHERE {
$this s223:connectedThrough/^s223:connectedThrough ?d2 .
FILTER ($this != ?d2) .
FILTER NOT EXISTS {$this s223:contains* ?d2} .
FILTER NOT EXISTS {?d2 s223:contains* $this} .
}
""" ;
            sh:name "InferredEquipmentToDownstreamEquipmentProperty" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer the connected relation using connectedTo" ;
            sh:name "InferredEquipmentToEquipmentPropertyfromconnectedTo" ;
            sh:object [ sh:path s223:connectedTo ] ;
            sh:predicate s223:connected ;
            sh:subject sh:this ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer the connectedThrough relation using hasConnectionPoint and connectsThrough" ;
            sh:name "InferredEquipmentToConnectionProperty" ;
            sh:object [ sh:path ( s223:hasConnectionPoint s223:connectsThrough ) ] ;
            sh:predicate s223:connectedThrough ;
            sh:subject sh:this ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer the hasConnectionPoint relation using cnx" ;
            sh:name "InferredEquipmentToConnectionPointProperty" ;
            sh:object [ sh:path s223:cnx ] ;
            sh:predicate s223:hasConnectionPoint ;
            sh:subject sh:this ],
        [ a sh:SPARQLRule ;
            rdfs:comment "Infer the connectedFrom relations using connectsThrough and connectsFrom." ;
            sh:construct """
CONSTRUCT {$this s223:connectedFrom ?equipment .}
WHERE {
$this s223:hasConnectionPoint ?cp .
?cp a s223:InletConnectionPoint .
?cp s223:connectsThrough/s223:connectsFrom ?equipment .
}
""" ;
            sh:name "InferredEquipmentToUpstreamEquipmentProperty" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ],
        [ a sh:SPARQLRule ;
            rdfs:comment "Infer the connectedTo relation using connectsThrough and connectsTo." ;
            sh:construct """
CONSTRUCT {$this s223:connectedTo ?equipment .}
WHERE {
$this s223:hasConnectionPoint ?cp .
?cp a s223:OutletConnectionPoint .
?cp s223:connectsThrough/s223:connectsTo ?equipment .
}
""" ;
            sh:name "InferredEquipmentToDownstreamEquipmentProperty" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer the cnx relationship using hasConnectionPoint." ;
            sh:name "InferredEquipmentToConnectionPointCnxProperty" ;
            sh:object [ sh:path s223:hasConnectionPoint ] ;
            sh:predicate s223:cnx ;
            sh:subject sh:this ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer the cnx relation using isConnectionPointOf." ;
            sh:name "InferredEquipmentToConnectionPointCnxPropertyFromInverse" ;
            sh:object [ sh:path [ sh:inversePath s223:isConnectionPointOf ] ] ;
            sh:predicate s223:cnx ;
            sh:subject sh:this ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer the connected relation using connectedFrom" ;
            sh:name "InferredEquipmentToEquipmentPropertyfromconnectedFrom" ;
            sh:object [ sh:path s223:connectedFrom ] ;
            sh:predicate s223:connected ;
            sh:subject sh:this ] .


            

Door

URI: http://data.ashrae.org/standard223#Door


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Door a s223:Class,
        sh:NodeShape ;
    rdfs:label "Door" ;
    rdfs:comment "A hinged, sliding, or revolving barrier at the entrance to a building or room." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "A Door shall have at least two bidirectional connection points using the medium Air." ;
            sh:minCount 2 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 2 ;
            sh:qualifiedValueShape [ sh:class s223:BidirectionalConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Air ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Door a s223:Class,
        sh:NodeShape ;
    rdfs:label "Door" ;
    rdfs:comment "A hinged, sliding, or revolving barrier at the entrance to a building or room." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "A Door shall have at least two bidirectional connection points using the medium Air." ;
            sh:minCount 2 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 2 ;
            sh:qualifiedValueShape [ ] ] .


            

Dual duct air terminal.

URI: http://data.ashrae.org/standard223#DualDuctTerminal


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:DualDuctTerminal a s223:Class,
        sh:NodeShape ;
    rdfs:label "Dual duct air terminal." ;
    rdfs:comment "A dual duct air terminal mixes two independent sources of primary air." ;
    rdfs:seeAlso s223:TerminalUnit ;
    rdfs:subClassOf s223:TerminalUnit ;
    sh:property [ rdfs:comment "A DualDuctTerminal shall have at least two inlets using the medium Air." ;
            sh:minCount 2 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 2 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Air ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:DualDuctTerminal a s223:Class,
        sh:NodeShape ;
    rdfs:label "Dual duct air terminal." ;
    rdfs:comment "A dual duct air terminal mixes two independent sources of primary air." ;
    rdfs:seeAlso s223:TerminalUnit ;
    rdfs:subClassOf s223:TerminalUnit ;
    sh:property [ rdfs:comment "A DualDuctTerminal shall have at least two inlets using the medium Air." ;
            sh:minCount 2 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 2 ;
            sh:qualifiedValueShape [ ] ] .


            

Duct

URI: http://data.ashrae.org/standard223#Duct


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Duct a s223:Class,
        sh:NodeShape ;
    rdfs:label "Duct" ;
    rdfs:comment "A Duct is a subclass of Connection, that represents a conduit through which air is conveyed." ;
    rdfs:subClassOf s223:Connection .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Duct a s223:Class,
        sh:NodeShape ;
    rdfs:label "Duct" ;
    rdfs:comment "A Duct is a subclass of Connection, that represents a conduit through which air is conveyed." ;
    rdfs:subClassOf s223:Connection .


            

Duv sensor

URI: http://data.ashrae.org/standard223#DuvSensor


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:DuvSensor a s223:Class,
        sh:NodeShape ;
    rdfs:label "Duv sensor" ;
    rdfs:comment "A subclass of LightSensor that observes the deviation of the light spectrum from pure blackbody." ;
    rdfs:subClassOf s223:LightSensor ;
    sh:property [ rdfs:comment "A DuvSensor must always observe a Property that has a QuantityKind of Duv." ;
            sh:path s223:observes ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:Property ;
                    sh:node [ sh:property [ sh:hasValue <http://qudt.org/vocab/quantitykind/Duv> ;
                                    sh:path <http://qudt.org/schema/qudt/hasQuantityKind> ] ] ] ] .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:DuvSensor a s223:Class,
        sh:NodeShape ;
    rdfs:label "Duv sensor" ;
    rdfs:comment "A subclass of LightSensor that observes the deviation of the light spectrum from pure blackbody." ;
    rdfs:subClassOf s223:LightSensor ;
    sh:property [ rdfs:comment "A DuvSensor must always observe a Property that has a QuantityKind of Duv." ;
            sh:path s223:observes ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ] .


            

EM-Light

URI: http://data.ashrae.org/standard223#EM-Light


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:EM-Light a s223:Class,
        s223:EM-Light,
        sh:NodeShape ;
    rdfs:label "EM-Light" ;
    rdfs:comment "The EM-Light class has enumerated subclasses of what are considered visible or near-visible light." ;
    rdfs:subClassOf s223:Medium-EM .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:EM-Light a s223:Class,
        s223:EM-Light,
        sh:NodeShape ;
    rdfs:label "EM-Light" ;
    rdfs:comment "The EM-Light class has enumerated subclasses of what are considered visible or near-visible light." ;
    rdfs:subClassOf s223:Medium-EM .


            

EM-Microwave

URI: http://data.ashrae.org/standard223#EM-Microwave


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:EM-Microwave a s223:Class,
        s223:EM-Microwave,
        sh:NodeShape ;
    rdfs:label "EM-Microwave" ;
    rdfs:comment "EM-Microwave" ;
    rdfs:subClassOf s223:Medium-EM .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:EM-Microwave a s223:Class,
        s223:EM-Microwave,
        sh:NodeShape ;
    rdfs:label "EM-Microwave" ;
    rdfs:comment "EM-Microwave" ;
    rdfs:subClassOf s223:Medium-EM .


            

EM-RF

URI: http://data.ashrae.org/standard223#EM-RF


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:EM-RF a s223:Class,
        s223:EM-RF,
        sh:NodeShape ;
    rdfs:label "EM-RF" ;
    rdfs:comment "EM-RF" ;
    rdfs:subClassOf s223:Medium-EM .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:EM-RF a s223:Class,
        s223:EM-RF,
        sh:NodeShape ;
    rdfs:label "EM-RF" ;
    rdfs:comment "EM-RF" ;
    rdfs:subClassOf s223:Medium-EM .


            

Active

URI: http://data.ashrae.org/standard223#Effectiveness-Active


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Effectiveness-Active a s223:Class,
        s223:Effectiveness-Active,
        sh:NodeShape ;
    rdfs:label "Active" ;
    rdfs:comment "Active" ;
    rdfs:subClassOf s223:Aspect-Effectiveness .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Effectiveness-Active a s223:Class,
        s223:Effectiveness-Active,
        sh:NodeShape ;
    rdfs:label "Active" ;
    rdfs:comment "Active" ;
    rdfs:subClassOf s223:Aspect-Effectiveness .


            

Electric breaker

URI: http://data.ashrae.org/standard223#ElectricBreaker


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:ElectricBreaker a s223:Class,
        sh:NodeShape ;
    rdfs:label "Electric breaker" ;
    rdfs:comment "A piece of equipment designed to open the circuit automatically at a predetermined overcurrent without damage to itself (when properly applied within its rating)." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "An ElectricBreaker shall have at least one outlet using the medium Electricity." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Electricity ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:ElectricBreaker a s223:Class,
        sh:NodeShape ;
    rdfs:label "Electric breaker" ;
    rdfs:comment "A piece of equipment designed to open the circuit automatically at a predetermined overcurrent without damage to itself (when properly applied within its rating)." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "An ElectricBreaker shall have at least one outlet using the medium Electricity." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ] .


            

Electric meter

URI: http://data.ashrae.org/standard223#ElectricMeter


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:ElectricMeter a s223:Class,
        sh:NodeShape ;
    rdfs:label "Electric meter" ;
    rdfs:comment "A device that measures the properties of electric energy." ;
    rdfs:subClassOf s223:Equipment .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:ElectricMeter a s223:Class,
        sh:NodeShape ;
    rdfs:label "Electric meter" ;
    rdfs:comment "A device that measures the properties of electric energy." ;
    rdfs:subClassOf s223:Equipment .


            

Electric outlet

URI: http://data.ashrae.org/standard223#ElectricOutlet


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:ElectricOutlet a s223:Class,
        sh:NodeShape ;
    rdfs:label "Electric outlet" ;
    rdfs:comment "A device to which a piece of electrical equipment can be connected in order to provide it with electricity" ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "An ElectricOutlet shall have at least one outlet using the medium Electricity." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Electricity ;
                                    sh:path s223:hasMedium ] ] ] ],
        [ rdfs:comment "An ElectricOutlet shall have exactly one inlet using the medium Electricity." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMaxCount 1 ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Electricity ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:ElectricOutlet a s223:Class,
        sh:NodeShape ;
    rdfs:label "Electric outlet" ;
    rdfs:comment "A device to which a piece of electrical equipment can be connected in order to provide it with electricity" ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "An ElectricOutlet shall have at least one outlet using the medium Electricity." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ],
        [ rdfs:comment "An ElectricOutlet shall have exactly one inlet using the medium Electricity." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMaxCount 1 ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ] .


            

Electric transformer

URI: http://data.ashrae.org/standard223#ElectricTransformer


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:ElectricTransformer a s223:Class,
        sh:NodeShape ;
    rdfs:label "Electric transformer" ;
    rdfs:comment "A piece of electrical equipment used to convert alternative current (AC) electric power from one voltage to another voltage." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "An ElectricTransformer shall have at least one inlet using the medium Electricity." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Electricity ;
                                    sh:path s223:hasMedium ] ] ] ],
        [ rdfs:comment "An ElectricTransformer shall have at least one outlet using the medium Electricity." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Electricity ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:ElectricTransformer a s223:Class,
        sh:NodeShape ;
    rdfs:label "Electric transformer" ;
    rdfs:comment "A piece of electrical equipment used to convert alternative current (AC) electric power from one voltage to another voltage." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "An ElectricTransformer shall have at least one inlet using the medium Electricity." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ],
        [ rdfs:comment "An ElectricTransformer shall have at least one outlet using the medium Electricity." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ] .


            

Electric wire

URI: http://data.ashrae.org/standard223#ElectricWire


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:ElectricWire a s223:Class,
        sh:NodeShape ;
    rdfs:label "Electric wire" ;
    rdfs:comment "An ElectricWire is a subclass of Connection, that represents one or more electrical conductors used to convey electricity." ;
    rdfs:subClassOf s223:Connection ;
    sh:property [ rdfs:comment "If the relation hasElectricalPhase is present it must associate the ElectricWire with an ElectricalPhaseIdentifier or ElectricalVoltagePhases." ;
            sh:or ( [ sh:class s223:Aspect-ElectricalPhaseIdentifier ] [ sh:class s223:Aspect-ElectricalVoltagePhases ] ) ;
            sh:path s223:hasElectricalPhase ],
        [ rdfs:comment "An ElectricWire must be associated with exactly one Medium-Electricity using the relation hasMedium." ;
            sh:class s223:Medium-Electricity ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:path s223:hasMedium ] .


        

Details

All related shapes and rules

@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:ElectricWire a s223:Class,
        sh:NodeShape ;
    rdfs:label "Electric wire" ;
    rdfs:comment "An ElectricWire is a subclass of Connection, that represents one or more electrical conductors used to convey electricity." ;
    rdfs:subClassOf s223:Connection ;
    sh:property [ rdfs:comment "If the relation hasElectricalPhase is present it must associate the ElectricWire with an ElectricalPhaseIdentifier or ElectricalVoltagePhases." ;
            sh:or [ rdf:first [ ] ;
                    rdf:rest [ ] ] ;
            sh:path s223:hasElectricalPhase ],
        [ rdfs:comment "An ElectricWire must be associated with exactly one Medium-Electricity using the relation hasMedium." ;
            sh:class s223:Medium-Electricity ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:path s223:hasMedium ] .


            

Electrical Phase Identifier A

URI: http://data.ashrae.org/standard223#ElectricalPhaseIdentifier-A


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:ElectricalPhaseIdentifier-A a s223:Class,
        s223:ElectricalPhaseIdentifier-A,
        sh:NodeShape ;
    rdfs:label "Electrical Phase Identifier A" ;
    rdfs:comment "The value of the associated Property identifies the electrical phase A of the Connection." ;
    rdfs:subClassOf s223:Aspect-ElectricalPhaseIdentifier .


        

See Also

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:ElectricalPhaseIdentifier-A a s223:Class,
        s223:ElectricalPhaseIdentifier-A,
        sh:NodeShape ;
    rdfs:label "Electrical Phase Identifier A" ;
    rdfs:comment "The value of the associated Property identifies the electrical phase A of the Connection." ;
    rdfs:subClassOf s223:Aspect-ElectricalPhaseIdentifier .

s223:ElectricalPhaseIdentifier-AB a s223:Class,
        s223:ElectricalPhaseIdentifier-AB,
        sh:NodeShape ;
    rdfs:label "Electrical Phase Identifier AB" ;
    rdfs:comment "The value of the associated Property identifies the electrical phase AB of the Connection." ;
    rdfs:subClassOf s223:Aspect-ElectricalPhaseIdentifier .

s223:ElectricalPhaseIdentifier-ABC a s223:Class,
        s223:ElectricalPhaseIdentifier-ABC,
        sh:NodeShape ;
    rdfs:label "Electrical Phase Identifier ABC" ;
    rdfs:comment "The value of the associated Property identifies the electrical phase ABC of the Connection." ;
    rdfs:subClassOf s223:Aspect-ElectricalPhaseIdentifier .


            

Electrical Phase Identifier AB

URI: http://data.ashrae.org/standard223#ElectricalPhaseIdentifier-AB


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:ElectricalPhaseIdentifier-AB a s223:Class,
        s223:ElectricalPhaseIdentifier-AB,
        sh:NodeShape ;
    rdfs:label "Electrical Phase Identifier AB" ;
    rdfs:comment "The value of the associated Property identifies the electrical phase AB of the Connection." ;
    rdfs:subClassOf s223:Aspect-ElectricalPhaseIdentifier .


        

See Also

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:ElectricalPhaseIdentifier-AB a s223:Class,
        s223:ElectricalPhaseIdentifier-AB,
        sh:NodeShape ;
    rdfs:label "Electrical Phase Identifier AB" ;
    rdfs:comment "The value of the associated Property identifies the electrical phase AB of the Connection." ;
    rdfs:subClassOf s223:Aspect-ElectricalPhaseIdentifier .

s223:ElectricalPhaseIdentifier-ABC a s223:Class,
        s223:ElectricalPhaseIdentifier-ABC,
        sh:NodeShape ;
    rdfs:label "Electrical Phase Identifier ABC" ;
    rdfs:comment "The value of the associated Property identifies the electrical phase ABC of the Connection." ;
    rdfs:subClassOf s223:Aspect-ElectricalPhaseIdentifier .


            

Electrical Phase Identifier ABC

URI: http://data.ashrae.org/standard223#ElectricalPhaseIdentifier-ABC


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:ElectricalPhaseIdentifier-ABC a s223:Class,
        s223:ElectricalPhaseIdentifier-ABC,
        sh:NodeShape ;
    rdfs:label "Electrical Phase Identifier ABC" ;
    rdfs:comment "The value of the associated Property identifies the electrical phase ABC of the Connection." ;
    rdfs:subClassOf s223:Aspect-ElectricalPhaseIdentifier .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:ElectricalPhaseIdentifier-ABC a s223:Class,
        s223:ElectricalPhaseIdentifier-ABC,
        sh:NodeShape ;
    rdfs:label "Electrical Phase Identifier ABC" ;
    rdfs:comment "The value of the associated Property identifies the electrical phase ABC of the Connection." ;
    rdfs:subClassOf s223:Aspect-ElectricalPhaseIdentifier .


            

Electrical Phase Identifier B

URI: http://data.ashrae.org/standard223#ElectricalPhaseIdentifier-B


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:ElectricalPhaseIdentifier-B a s223:Class,
        s223:ElectricalPhaseIdentifier-B,
        sh:NodeShape ;
    rdfs:label "Electrical Phase Identifier B" ;
    rdfs:comment "The value of the associated Property identifies the electrical phase B of the Connection." ;
    rdfs:subClassOf s223:Aspect-ElectricalPhaseIdentifier .


        

See Also

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:ElectricalPhaseIdentifier-B a s223:Class,
        s223:ElectricalPhaseIdentifier-B,
        sh:NodeShape ;
    rdfs:label "Electrical Phase Identifier B" ;
    rdfs:comment "The value of the associated Property identifies the electrical phase B of the Connection." ;
    rdfs:subClassOf s223:Aspect-ElectricalPhaseIdentifier .

s223:ElectricalPhaseIdentifier-BC a s223:Class,
        s223:ElectricalPhaseIdentifier-BC,
        sh:NodeShape ;
    rdfs:label "Electrical Phase Identifier BC" ;
    rdfs:comment "The value of the associated Property identifies the electrical phase BC of the Connection." ;
    rdfs:subClassOf s223:Aspect-ElectricalPhaseIdentifier .


            

Electrical Phase Identifier BC

URI: http://data.ashrae.org/standard223#ElectricalPhaseIdentifier-BC


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:ElectricalPhaseIdentifier-BC a s223:Class,
        s223:ElectricalPhaseIdentifier-BC,
        sh:NodeShape ;
    rdfs:label "Electrical Phase Identifier BC" ;
    rdfs:comment "The value of the associated Property identifies the electrical phase BC of the Connection." ;
    rdfs:subClassOf s223:Aspect-ElectricalPhaseIdentifier .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:ElectricalPhaseIdentifier-BC a s223:Class,
        s223:ElectricalPhaseIdentifier-BC,
        sh:NodeShape ;
    rdfs:label "Electrical Phase Identifier BC" ;
    rdfs:comment "The value of the associated Property identifies the electrical phase BC of the Connection." ;
    rdfs:subClassOf s223:Aspect-ElectricalPhaseIdentifier .


            

Electrical Phase Identifier C

URI: http://data.ashrae.org/standard223#ElectricalPhaseIdentifier-C


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:ElectricalPhaseIdentifier-C a s223:Class,
        s223:ElectricalPhaseIdentifier-C,
        sh:NodeShape ;
    rdfs:label "Electrical Phase Identifier C" ;
    rdfs:comment "The value of the associated Property identifies the electrical phase C of the Connection." ;
    rdfs:subClassOf s223:Aspect-ElectricalPhaseIdentifier .


        

See Also

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:ElectricalPhaseIdentifier-C a s223:Class,
        s223:ElectricalPhaseIdentifier-C,
        sh:NodeShape ;
    rdfs:label "Electrical Phase Identifier C" ;
    rdfs:comment "The value of the associated Property identifies the electrical phase C of the Connection." ;
    rdfs:subClassOf s223:Aspect-ElectricalPhaseIdentifier .

s223:ElectricalPhaseIdentifier-CA a s223:Class,
        s223:ElectricalPhaseIdentifier-CA,
        sh:NodeShape ;
    rdfs:label "Electrical Phase Identifier CA" ;
    rdfs:comment "The value of the associated Property identifies the electrical phase CA of the Connection." ;
    rdfs:subClassOf s223:Aspect-ElectricalPhaseIdentifier .


            

Electrical Phase Identifier CA

URI: http://data.ashrae.org/standard223#ElectricalPhaseIdentifier-CA


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:ElectricalPhaseIdentifier-CA a s223:Class,
        s223:ElectricalPhaseIdentifier-CA,
        sh:NodeShape ;
    rdfs:label "Electrical Phase Identifier CA" ;
    rdfs:comment "The value of the associated Property identifies the electrical phase CA of the Connection." ;
    rdfs:subClassOf s223:Aspect-ElectricalPhaseIdentifier .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:ElectricalPhaseIdentifier-CA a s223:Class,
        s223:ElectricalPhaseIdentifier-CA,
        sh:NodeShape ;
    rdfs:label "Electrical Phase Identifier CA" ;
    rdfs:comment "The value of the associated Property identifies the electrical phase CA of the Connection." ;
    rdfs:subClassOf s223:Aspect-ElectricalPhaseIdentifier .


            

ElectricalVoltagePhases-ABLineLineVoltage

URI: http://data.ashrae.org/standard223#ElectricalVoltagePhases-ABLineLineVoltage


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:ElectricalVoltagePhases-ABLineLineVoltage a s223:Class,
        s223:ElectricalVoltagePhases-ABLineLineVoltage,
        sh:NodeShape ;
    rdfs:label "ElectricalVoltagePhases-ABLineLineVoltage" ;
    rdfs:comment "Identifies the Line-to-line voltage is between phases A and B" ;
    rdfs:subClassOf s223:Aspect-ElectricalVoltagePhases .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:ElectricalVoltagePhases-ABLineLineVoltage a s223:Class,
        s223:ElectricalVoltagePhases-ABLineLineVoltage,
        sh:NodeShape ;
    rdfs:label "ElectricalVoltagePhases-ABLineLineVoltage" ;
    rdfs:comment "Identifies the Line-to-line voltage is between phases A and B" ;
    rdfs:subClassOf s223:Aspect-ElectricalVoltagePhases .


            

ElectricalVoltagePhases-ANLineNeutralVoltage

URI: http://data.ashrae.org/standard223#ElectricalVoltagePhases-ANLineNeutralVoltage


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:ElectricalVoltagePhases-ANLineNeutralVoltage a s223:Class,
        s223:ElectricalVoltagePhases-ANLineNeutralVoltage,
        sh:NodeShape ;
    rdfs:label "ElectricalVoltagePhases-ANLineNeutralVoltage" ;
    rdfs:comment "Identifies the Line-to-neutral voltage is between phases A and N" ;
    rdfs:subClassOf s223:Aspect-ElectricalVoltagePhases .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:ElectricalVoltagePhases-ANLineNeutralVoltage a s223:Class,
        s223:ElectricalVoltagePhases-ANLineNeutralVoltage,
        sh:NodeShape ;
    rdfs:label "ElectricalVoltagePhases-ANLineNeutralVoltage" ;
    rdfs:comment "Identifies the Line-to-neutral voltage is between phases A and N" ;
    rdfs:subClassOf s223:Aspect-ElectricalVoltagePhases .


            

ElectricalVoltagePhases-BCLineLineVoltage

URI: http://data.ashrae.org/standard223#ElectricalVoltagePhases-BCLineLineVoltage


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:ElectricalVoltagePhases-BCLineLineVoltage a s223:Class,
        s223:ElectricalVoltagePhases-BCLineLineVoltage,
        sh:NodeShape ;
    rdfs:label "ElectricalVoltagePhases-BCLineLineVoltage" ;
    rdfs:comment "Identifies the Line-to-line voltage is between phases B and C" ;
    rdfs:subClassOf s223:Aspect-ElectricalVoltagePhases .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:ElectricalVoltagePhases-BCLineLineVoltage a s223:Class,
        s223:ElectricalVoltagePhases-BCLineLineVoltage,
        sh:NodeShape ;
    rdfs:label "ElectricalVoltagePhases-BCLineLineVoltage" ;
    rdfs:comment "Identifies the Line-to-line voltage is between phases B and C" ;
    rdfs:subClassOf s223:Aspect-ElectricalVoltagePhases .


            

ElectricalVoltagePhases-BNLineNeutralVoltage

URI: http://data.ashrae.org/standard223#ElectricalVoltagePhases-BNLineNeutralVoltage


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:ElectricalVoltagePhases-BNLineNeutralVoltage a s223:Class,
        s223:ElectricalVoltagePhases-BNLineNeutralVoltage,
        sh:NodeShape ;
    rdfs:label "ElectricalVoltagePhases-BNLineNeutralVoltage" ;
    rdfs:comment "Identifies the Line-to-neutral voltage is between phases B and N" ;
    rdfs:subClassOf s223:Aspect-ElectricalVoltagePhases .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:ElectricalVoltagePhases-BNLineNeutralVoltage a s223:Class,
        s223:ElectricalVoltagePhases-BNLineNeutralVoltage,
        sh:NodeShape ;
    rdfs:label "ElectricalVoltagePhases-BNLineNeutralVoltage" ;
    rdfs:comment "Identifies the Line-to-neutral voltage is between phases B and N" ;
    rdfs:subClassOf s223:Aspect-ElectricalVoltagePhases .


            

ElectricalVoltagePhases-CALineLineVoltage

URI: http://data.ashrae.org/standard223#ElectricalVoltagePhases-CALineLineVoltage


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:ElectricalVoltagePhases-CALineLineVoltage a s223:Class,
        s223:ElectricalVoltagePhases-CALineLineVoltage,
        sh:NodeShape ;
    rdfs:label "ElectricalVoltagePhases-CALineLineVoltage" ;
    rdfs:comment "Identifies the Line-to-line voltage is between phases C and A" ;
    rdfs:subClassOf s223:Aspect-ElectricalVoltagePhases .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:ElectricalVoltagePhases-CALineLineVoltage a s223:Class,
        s223:ElectricalVoltagePhases-CALineLineVoltage,
        sh:NodeShape ;
    rdfs:label "ElectricalVoltagePhases-CALineLineVoltage" ;
    rdfs:comment "Identifies the Line-to-line voltage is between phases C and A" ;
    rdfs:subClassOf s223:Aspect-ElectricalVoltagePhases .


            

ElectricalVoltagePhases-CNLineNeutralVoltage

URI: http://data.ashrae.org/standard223#ElectricalVoltagePhases-CNLineNeutralVoltage


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:ElectricalVoltagePhases-CNLineNeutralVoltage a s223:Class,
        s223:ElectricalVoltagePhases-CNLineNeutralVoltage,
        sh:NodeShape ;
    rdfs:label "ElectricalVoltagePhases-CNLineNeutralVoltage" ;
    rdfs:comment "Identifies the Line-to-neutral voltage is between phases C and N" ;
    rdfs:subClassOf s223:Aspect-ElectricalVoltagePhases .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:ElectricalVoltagePhases-CNLineNeutralVoltage a s223:Class,
        s223:ElectricalVoltagePhases-CNLineNeutralVoltage,
        sh:NodeShape ;
    rdfs:label "ElectricalVoltagePhases-CNLineNeutralVoltage" ;
    rdfs:comment "Identifies the Line-to-neutral voltage is between phases C and N" ;
    rdfs:subClassOf s223:Aspect-ElectricalVoltagePhases .


            

Electricity AC

URI: http://data.ashrae.org/standard223#Electricity-AC


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Electricity-AC a s223:Class,
        s223:Electricity-AC,
        sh:NodeShape ;
    rdfs:label "Electricity AC" ;
    s223:hasFrequency s223:Numerical-Frequency ;
    s223:hasNumberOfElectricalPhases s223:Numerical-NumberOfElectricalPhases ;
    s223:hasVoltage s223:Numerical-Voltage ;
    rdfs:comment "This class has enumerated instances of all AC forms of electricity." ;
    rdfs:subClassOf s223:Medium-Electricity ;
    sh:property [ rdfs:comment "An electricity AC medium must have a frequency" ;
            sh:class s223:Numerical-Frequency ;
            sh:minCount 1 ;
            sh:path s223:hasFrequency ],
        [ rdfs:comment "An electricity AC medium must have a number of electrical phases." ;
            sh:class s223:Numerical-NumberOfElectricalPhases ;
            sh:minCount 1 ;
            sh:path s223:hasNumberOfElectricalPhases ],
        [ rdfs:comment "An electricity AC medium must have a voltage." ;
            sh:minCount 1 ;
            sh:or ( [ sh:class s223:Numerical-LineLineVoltage ] [ sh:class s223:Numerical-LineNeutralVoltage ] [ sh:class s223:Numerical-Voltage ] ) ;
            sh:path s223:hasVoltage ] .


        

Details

All related shapes and rules

@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Electricity-AC a s223:Class,
        s223:Electricity-AC,
        sh:NodeShape ;
    rdfs:label "Electricity AC" ;
    s223:hasFrequency s223:Numerical-Frequency ;
    s223:hasNumberOfElectricalPhases s223:Numerical-NumberOfElectricalPhases ;
    s223:hasVoltage s223:Numerical-Voltage ;
    rdfs:comment "This class has enumerated instances of all AC forms of electricity." ;
    rdfs:subClassOf s223:Medium-Electricity ;
    sh:property [ rdfs:comment "An electricity AC medium must have a frequency" ;
            sh:class s223:Numerical-Frequency ;
            sh:minCount 1 ;
            sh:path s223:hasFrequency ],
        [ rdfs:comment "An electricity AC medium must have a number of electrical phases." ;
            sh:class s223:Numerical-NumberOfElectricalPhases ;
            sh:minCount 1 ;
            sh:path s223:hasNumberOfElectricalPhases ],
        [ rdfs:comment "An electricity AC medium must have a voltage." ;
            sh:minCount 1 ;
            sh:or [ rdf:first [ ] ;
                    rdf:rest [ ] ] ;
            sh:path s223:hasVoltage ] .


            

Electricity DC

URI: http://data.ashrae.org/standard223#Electricity-DC


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Electricity-DC a s223:Class,
        s223:Electricity-DC,
        sh:NodeShape ;
    rdfs:label "Electricity DC" ;
    s223:hasVoltage s223:Numerical-Voltage ;
    rdfs:comment "This class has enumerated instances of all DC forms of electricity." ;
    rdfs:subClassOf s223:Medium-Electricity ;
    sh:property [ rdfs:comment "An electricity DC medium must have two reference voltages." ;
            sh:minCount 1 ;
            sh:or ( [ sh:class s223:Numerical-DCVoltage ] [ sh:class s223:Numerical-Voltage ] ) ;
            sh:path s223:hasVoltage ] .


        

See Also

Details

All related shapes and rules

@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:DC-12V a s223:Class,
        s223:DC-12V,
        s223:Electricity-DC,
        sh:NodeShape ;
    rdfs:label "12V" ;
    s223:hasVoltage s223:Voltage-12V ;
    rdfs:comment "This class has enumerated instances of all polarities of 12 volt electricity." .

s223:DC-24V a s223:Class,
        s223:DC-24V,
        s223:Electricity-DC,
        sh:NodeShape ;
    rdfs:label "24V" ;
    s223:hasVoltage s223:Voltage-24V ;
    rdfs:comment "This class has enumerated instances of all polarities of 24 volt electricity." .

s223:DC-380V a s223:Class,
        s223:DC-380V,
        s223:Electricity-DC,
        sh:NodeShape ;
    rdfs:label "380V" ;
    s223:hasVoltage s223:Voltage-380V ;
    rdfs:comment "This class has enumerated instances of all polarities of 380 volt electricity." .

s223:DC-48V a s223:Class,
        s223:DC-48V,
        s223:Electricity-DC,
        sh:NodeShape ;
    rdfs:label "48V" ;
    s223:hasVoltage s223:Voltage-48V ;
    rdfs:comment "This class has enumerated instances of all polarities of 48 volt electricity." .

s223:DC-5V a s223:Class,
        s223:DC-5V,
        s223:Electricity-DC,
        sh:NodeShape ;
    rdfs:label "5V" ;
    s223:hasVoltage s223:Voltage-5V ;
    rdfs:comment "This class has enumerated instances of all polarities of 5 volt electricity." .

s223:DC-6V a s223:Class,
        s223:DC-6V,
        s223:Electricity-DC,
        sh:NodeShape ;
    rdfs:label "6V" ;
    s223:hasVoltage s223:Voltage-6V ;
    rdfs:comment "This class has enumerated instances of all polarities of 6 volt electricity." .

s223:Electricity-DC a s223:Class,
        s223:Electricity-DC,
        sh:NodeShape ;
    rdfs:label "Electricity DC" ;
    s223:hasVoltage s223:Numerical-Voltage ;
    rdfs:comment "This class has enumerated instances of all DC forms of electricity." ;
    rdfs:subClassOf s223:Medium-Electricity ;
    sh:property [ rdfs:comment "An electricity DC medium must have two reference voltages." ;
            sh:minCount 1 ;
            sh:or [ rdf:first [ ] ;
                    rdf:rest [ ] ] ;
            sh:path s223:hasVoltage ] .


            

Electricity-Earth

URI: http://data.ashrae.org/standard223#Electricity-Earth


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Electricity-Earth a s223:Class,
        s223:Electricity-Earth,
        sh:NodeShape ;
    rdfs:label "Electricity-Earth" ;
    rdfs:comment "Electricity-Earth" ;
    rdfs:subClassOf s223:Medium-Electricity .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Electricity-Earth a s223:Class,
        s223:Electricity-Earth,
        sh:NodeShape ;
    rdfs:label "Electricity-Earth" ;
    rdfs:comment "Electricity-Earth" ;
    rdfs:subClassOf s223:Medium-Electricity .


            

Electricity-Neutral

URI: http://data.ashrae.org/standard223#Electricity-Neutral


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Electricity-Neutral a s223:Class,
        s223:Electricity-Neutral,
        sh:NodeShape ;
    rdfs:label "Electricity-Neutral" ;
    rdfs:comment "Electricity-Neutral" ;
    rdfs:subClassOf s223:Medium-Electricity .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Electricity-Neutral a s223:Class,
        s223:Electricity-Neutral,
        sh:NodeShape ;
    rdfs:label "Electricity-Neutral" ;
    rdfs:comment "Electricity-Neutral" ;
    rdfs:subClassOf s223:Medium-Electricity .


            

Electricity Signal

URI: http://data.ashrae.org/standard223#Electricity-Signal


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Electricity-Signal a s223:Class,
        s223:Electricity-Signal,
        sh:NodeShape ;
    rdfs:label "Electricity Signal" ;
    rdfs:comment "This class has enumerated subclasses of common communication protocols." ;
    rdfs:subClassOf s223:Medium-Electricity .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Electricity-Signal a s223:Class,
        s223:Electricity-Signal,
        sh:NodeShape ;
    rdfs:label "Electricity Signal" ;
    rdfs:comment "This class has enumerated subclasses of common communication protocols." ;
    rdfs:subClassOf s223:Medium-Electricity .


            

Enumerable Property

URI: http://data.ashrae.org/standard223#EnumerableProperty


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:EnumerableProperty a s223:Class,
        sh:NodeShape ;
    rdfs:label "Enumerable Property" ;
    rdfs:comment "An EnumerableProperty is a property with an enumerated (fixed) set of possible values." ;
    rdfs:subClassOf s223:Property ;
    sh:property [ rdfs:comment "An EnumerableProperty must be associated with exactly one EnumerationKind using the relation hasEnumerationKind." ;
            sh:class s223:EnumerationKind ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:path s223:hasEnumerationKind ],
        [ rdfs:comment "Checks for valid enumeration value consistent with the stated EnumerationKind." ;
            sh:path s223:hasValue ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "Checks for valid enumeration value consistent with the stated EnumerationKind." ;
                    sh:message "{$this} has an enumeration value of {?value} which is not a valid {?kind}." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?value ?kind
WHERE {
$this s223:hasValue ?value .
$this s223:hasEnumerationKind ?kind .
FILTER (NOT EXISTS {?value a/rdfs:subClassOf* ?kind}) .
}
""" ] ] .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:EnumerableProperty a s223:Class,
        sh:NodeShape ;
    rdfs:label "Enumerable Property" ;
    rdfs:comment "An EnumerableProperty is a property with an enumerated (fixed) set of possible values." ;
    rdfs:subClassOf s223:Property ;
    sh:property [ rdfs:comment "An EnumerableProperty must be associated with exactly one EnumerationKind using the relation hasEnumerationKind." ;
            sh:class s223:EnumerationKind ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:path s223:hasEnumerationKind ],
        [ rdfs:comment "Checks for valid enumeration value consistent with the stated EnumerationKind." ;
            sh:path s223:hasValue ;
            sh:sparql [ ] ] .


            

Enumerated actuatable property

URI: http://data.ashrae.org/standard223#EnumeratedActuatableProperty


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:EnumeratedActuatableProperty a s223:Class,
        sh:NodeShape ;
    rdfs:label "Enumerated actuatable property" ;
    rdfs:comment "An EnumeratedActuatableProperty is a property with an enumerated (fixed) set of possible values that can be changed (actuated)." ;
    rdfs:subClassOf s223:ActuatableProperty,
        s223:EnumerableProperty .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:EnumeratedActuatableProperty a s223:Class,
        sh:NodeShape ;
    rdfs:label "Enumerated actuatable property" ;
    rdfs:comment "An EnumeratedActuatableProperty is a property with an enumerated (fixed) set of possible values that can be changed (actuated)." ;
    rdfs:subClassOf s223:ActuatableProperty,
        s223:EnumerableProperty .


            

Enumerated observable property

URI: http://data.ashrae.org/standard223#EnumeratedObservableProperty


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:EnumeratedObservableProperty a s223:Class,
        sh:NodeShape ;
    rdfs:label "Enumerated observable property" ;
    rdfs:comment "An EnumeratedObservableProperty is a property with an enumerated (fixed) set of possible values that cannot be changed (can only be observed)." ;
    rdfs:subClassOf s223:EnumerableProperty,
        s223:ObservableProperty .


        

See Also

Details

All related shapes and rules

@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:EnumeratedObservableProperty a s223:Class,
        sh:NodeShape ;
    rdfs:label "Enumerated observable property" ;
    rdfs:comment "An EnumeratedObservableProperty is a property with an enumerated (fixed) set of possible values that cannot be changed (can only be observed)." ;
    rdfs:subClassOf s223:EnumerableProperty,
        s223:ObservableProperty .

s223:Sensor a s223:Class,
        sh:NodeShape ;
    rdfs:label "Sensor" ;
    rdfs:comment "A Sensor observes an ObservableProperty (see `s223:ObservableProperty`) which may be quantifiable (see `s223:QuantifiableObservableProperty`), such as a temperature, flowrate, or concentration, or Enumerable (see `s223:EnumeratedObservableProperty`), such as an alarm state or occupancy state." ;
    rdfs:subClassOf s223:AbstractSensor ;
    sh:rule [ a sh:SPARQLRule ;
            rdfs:comment "Infer the hasObservationLocation relation for a Sensor from the Property that it is observing, only if that property is associated with a single entity." ;
            sh:construct """
CONSTRUCT {$this s223:hasObservationLocation ?something .}
WHERE {
{
SELECT ?prop (COUNT (DISTINCT ?measurementLocation) AS ?count) $this
WHERE {
FILTER (NOT EXISTS {$this s223:hasObservationLocation ?anything}) .
$this s223:observes ?prop .
?measurementLocation s223:hasProperty ?prop .
}
GROUP BY ?prop $this
}
FILTER (?count = 1) .
?something s223:hasProperty ?prop .
{?something a/rdfs:subClassOf* s223:Connectable}
UNION
{?something a/rdfs:subClassOf* s223:Connection}
UNION
{?something a/rdfs:subClassOf* s223:ConnectionPoint}
}
""" ;
            sh:name "InferredMeasurementLocation" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ] ;
    sh:xone ( [ sh:property [ rdfs:comment "A Sensor must be associated with exactly 1 of Connectable, Connection, or ConnectionPoint using the relation hasObservationLocation." ;
                        sh:class s223:Connectable ;
                        sh:maxCount 1 ;
                        sh:minCount 1 ;
                        sh:path s223:hasObservationLocation ] ] [ sh:property [ rdfs:comment "A Sensor must be associated with exactly 1 of Connectable, Connection, or ConnectionPoint using the relation hasObservationLocation." ;
                        sh:class s223:Connection ;
                        sh:maxCount 1 ;
                        sh:minCount 1 ;
                        sh:path s223:hasObservationLocation ] ] [ sh:property [ rdfs:comment "A Sensor must be associated with exactly 1 of Connectable, Connection, or ConnectionPoint using the relation hasObservationLocation." ;
                        sh:class s223:ConnectionPoint ;
                        sh:maxCount 1 ;
                        sh:minCount 1 ;
                        sh:path s223:hasObservationLocation ] ] ),
        ( [ sh:property [ rdfs:comment "A Sensor must be associated with exactly 1 of QuantifiableObservableProperty or EnumeratedObservableProperty using the relation observes." ;
                        sh:class s223:QuantifiableObservableProperty ;
                        sh:maxCount 1 ;
                        sh:minCount 1 ;
                        sh:path s223:observes ] ] [ sh:property [ rdfs:comment "A Sensor must be associated with exactly 1 of QuantifiableObservableProperty or EnumeratedObservableProperty using the relation observes." ;
                        sh:maxCount 1 ;
                        sh:minCount 1 ;
                        sh:path s223:observes ] ] ) .


            

Enumeration kind

URI: http://data.ashrae.org/standard223#EnumerationKind


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:EnumerationKind a s223:Class,
        s223:EnumerationKind,
        sh:NodeShape ;
    rdfs:label "Enumeration kind" ;
    rdfs:comment """This is the encapsulating class for all EnumerationKinds. 
  EnumerationKinds define the (closed) set of permissible values for a given purpose. 
  For example, the DayOfWeek EnumerationKind enumerates the days of the week and allows no other values.
  
EnumerationKinds are arranged in a tree hierarchy, with the root class named EnumerationKind. Each subclass is named starting with its immediate superclass, followed by a hyphen and a name that is unique among the sibling superclasses. 
Certain validation constraints exist in the standard that evaluate compatibility of EnumerationKinds. 
Two values are deemed compatible if they are the same or if one is a direct ancestor (or descendant) of the other.""" ;
    rdfs:subClassOf s223:Concept ;
    sh:property [ rdfs:comment "An EnumerationKind must not use the generalized hasProperty relation. Some EnumerationKinds have specifically-defined relations to Property." ;
            sh:maxCount 0 ;
            sh:message "An EnumerationKind must not use the generalized hasProperty relation. EnumerationKind is a controlled vocabulary which must not be modified within a model." ;
            sh:path s223:hasProperty ] .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:HeatExchanger a s223:Class,
        sh:NodeShape ;
    rdfs:label "Heat exchanger" ;
    rdfs:comment "A component intended to transfer heat from one medium to another while keeping the two media separate." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "A heat exchanger shall have at least 4 connection points." ;
            sh:minCount 4 ;
            sh:path s223:hasConnectionPoint ],
        [ rdfs:comment "If the relation hasRole is present it must associate the HeatExchanger with a EnumerationKind-Role." ;
            sh:class s223:EnumerationKind-Role ;
            sh:path s223:hasRole ],
        [ rdfs:comment "Heat Exchangers should have the same number of non-electrical inlet and outlet connection points." ;
            sh:path s223:hasConnectionPoint ;
            sh:severity sh:Warning ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "Heat Exchangers should have the same number of non-electrical inlet and outlet connection points." ;
                    sh:message "Number of inlets {?incount} are not equivalent with number of outlets {?outcount}." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT DISTINCT $this ?incount ?outcount
WHERE {
{
SELECT $this (COUNT (?cpin) AS ?incount)
WHERE {
?cpin a/rdfs:subClassOf* s223:InletConnectionPoint .
$this s223:hasConnectionPoint ?cpin .
?cpin s223:hasMedium ?inmedium .
FILTER NOT EXISTS {
    ?inmedium a/rdfs:subClassOf* s223:Medium-Electricity .
  }
}
GROUP BY $this
}
{
SELECT $this (COUNT (?cpout) AS ?outcount)
WHERE {
?cpout a/rdfs:subClassOf* s223:OutletConnectionPoint .
$this s223:hasConnectionPoint ?cpout .
?cpout s223:hasMedium ?outmedium .
FILTER NOT EXISTS {
    ?outmedium a/rdfs:subClassOf* s223:Medium-Electricity .
  }
}
GROUP BY $this
}
FILTER (?incount != ?outcount)
}
""" ] ] .

s223:ZoneGroup a s223:Class,
        sh:NodeShape ;
    rdfs:label "Zone group" ;
    rdfs:comment "A ZoneGroup is a logical grouping (collection) of Zones for some functional or system reason, to identify a domain of control, such as a Lighting Zone, or a heating zone." ;
    rdfs:subClassOf s223:Concept ;
    sh:property [ rdfs:comment "A ZoneGroup must be associated with exactly one EnumerationKind-Domain using the relation hasDomain." ;
            sh:class s223:EnumerationKind-Domain ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:path s223:hasDomain ],
        [ rdfs:comment "A ZoneGroup must be associated with at least one Zone using the relation hasZone." ;
            sh:class s223:Zone ;
            sh:minCount 1 ;
            sh:path s223:hasZone ] ;
    sh:rule [ a sh:TripleRule ;
            rdfs:comment "Infer a hasDomain relation by checking any enclosed Zones to determine the domain." ;
            sh:object [ sh:path ( s223:hasZone s223:hasDomain ) ] ;
            sh:predicate s223:hasDomain ;
            sh:subject sh:this ] .

s223:Aspect-Alarm a s223:Aspect-Alarm,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Alarm" ;
    rdfs:comment "Aspect-Alarm" ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .

s223:Aspect-CatalogNumber a s223:Aspect-CatalogNumber,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-CatalogNumber" ;
    rdfs:comment "The value of the associated Property identifies the catalog number." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .

s223:Aspect-Command a s223:Aspect-Command,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Command" ;
    rdfs:comment "Aspect-Command" ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .

s223:Aspect-DayOfWeek a s223:Aspect-DayOfWeek,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Day of Week" ;
    rdfs:comment "This class has enumerated subclasses of Monday, Tuesday, Wednesday, Thursday, Friday, Saturday and Sunday. The Weekend and Weekday EnumerationKinds define subsets of this EnumerationKind for Mon-Fri and Sat,Sun, respectively" ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .

s223:Aspect-Deadband a s223:Aspect-Deadband,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Deadband" ;
    rdfs:comment "Aspect-Deadband" ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .

s223:Aspect-Delta a s223:Aspect-Delta,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Delta" ;
    rdfs:comment "Used to signify the associated Property has a delta (difference) value." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .

s223:Aspect-DryBulb a s223:Aspect-DryBulb,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-DryBulb" ;
    rdfs:comment "The associated Property is a DryBulb temperature." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .

s223:Aspect-Effectiveness a s223:Aspect-Effectiveness,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Effectiveness" ;
    rdfs:comment "This class enumerates the possible states of effectiveness" ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .

s223:Aspect-Efficiency a s223:Aspect-Efficiency,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Efficiency" ;
    rdfs:comment "The efficiency of something characterized by a dimensionless value of this Property." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .

s223:Aspect-Face a s223:Aspect-Face,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Face" ;
    rdfs:comment "The value of the associated Property identifies a property related to a face, e.g. Coil Face Velocity." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .

s223:Aspect-Fault a s223:Aspect-Fault,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Fault" ;
    rdfs:comment "Aspect-Fault" ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .

s223:Aspect-HighLimit a s223:Aspect-HighLimit,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-High limit" ;
    rdfs:comment "Aspect-High limit" ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .

s223:Aspect-Latent a s223:Aspect-Latent,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Latent" ;
    rdfs:comment "The latent value of something characterized by this Property." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .

s223:Aspect-Loss a s223:Aspect-Loss,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Loss" ;
    rdfs:comment "The magnitude of loss of something characterized by this Property." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .

s223:Aspect-LowLimit a s223:Aspect-LowLimit,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Low limit" ;
    rdfs:comment "Aspect-Low limit" ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .

s223:Aspect-Manufacturer a s223:Aspect-Manufacturer,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Manufacturer" ;
    rdfs:comment "The value of the associated Property identifies the manufacturer." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .

s223:Aspect-Maximum a s223:Aspect-Maximum,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Maximum" ;
    rdfs:comment "The maximum allowable level of something characterized by this Property." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .

s223:Aspect-Minimum a s223:Aspect-Minimum,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Minimum" ;
    rdfs:comment "The minimum allowable level of something characterized by this Property." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .

s223:Aspect-Model a s223:Aspect-Model,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Model" ;
    rdfs:comment "The value of the associated Property identifies the model." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .

s223:Aspect-Nominal a s223:Aspect-Nominal,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Nominal" ;
    rdfs:comment "The nominal level of something characterized by this Property." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .

s223:Aspect-NominalFrequency a s223:Aspect-NominalFrequency,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Nominal Frequency" ;
    rdfs:comment "The value of the associated Property identifies the nominal frequency of the medium" ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .

s223:Aspect-PhaseAngle a s223:Aspect-PhaseAngle,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Phase angle" ;
    rdfs:comment "Aspect-Phase angle" ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .

s223:Aspect-PowerFactor a s223:Aspect-PowerFactor,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-PowerFactor" ;
    rdfs:comment "The power factor of something characterized by a dimensionless value of this Property." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .

s223:Aspect-Rated a s223:Aspect-Rated,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Rated" ;
    rdfs:comment "The rated value of something characterized by this Property." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .

s223:Aspect-Sensible a s223:Aspect-Sensible,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Sensible" ;
    rdfs:comment "The sensible value of something characterized by this Property." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .

s223:Aspect-SerialNumber a s223:Aspect-SerialNumber,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-SerialNumber" ;
    rdfs:comment "The value of the associated Property identifies the serial number." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .

s223:Aspect-ServiceFactor a s223:Aspect-ServiceFactor,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-ServiceFactor" ;
    rdfs:comment "The service factor of something characterized by a dimensionless value of this Property." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .

s223:Aspect-Setpoint a s223:Aspect-Setpoint,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Setpoint" ;
    rdfs:comment "Aspect-Setpoint" ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .

s223:Aspect-StandardConditions a s223:Aspect-StandardConditions,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-StandardConditions" ;
    rdfs:comment "Indicates the Property applies under standard conditions (such as standard temperature and pressure)." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .

s223:Aspect-Standby a s223:Aspect-Standby,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Standby" ;
    rdfs:comment "The standby value of something characterized by this Property." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .

s223:Aspect-StartupValue a s223:Aspect-StartupValue,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-StartupValue" ;
    rdfs:comment "The startup value of something characterized by this Property." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .

s223:Aspect-Threshold a s223:Aspect-Threshold,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Threshold" ;
    rdfs:comment "The threshold value of something characterized by this Property." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .

s223:Aspect-Total a s223:Aspect-Total,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Total" ;
    rdfs:comment "The total amount of something characterized by this Property." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .

s223:Aspect-WetBulb a s223:Aspect-WetBulb,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-WetBulb" ;
    rdfs:comment "The associated Property is a WetBulb temperature." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .

s223:Aspect-Year a s223:Aspect-Year,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Year" ;
    rdfs:comment "The value of the associated Property identifies the year of manufacture." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .

s223:Binary-False a s223:Binary-False,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Binary False" ;
    rdfs:comment "Binary False" ;
    rdfs:subClassOf s223:EnumerationKind-Binary .

s223:Binary-True a s223:Binary-True,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Binary True" ;
    rdfs:comment "Binary True" ;
    rdfs:subClassOf s223:EnumerationKind-Binary .

s223:Binary-Unknown a s223:Binary-Unknown,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Binary Unknown" ;
    rdfs:comment "Binary Unknown" ;
    rdfs:subClassOf s223:EnumerationKind-Binary .

s223:Direction-Bidirectional a s223:Class,
        s223:Direction-Bidirectional,
        sh:NodeShape ;
    rdfs:label "Direction-Bidirectional" ;
    rdfs:comment "One of the  set of enumeration values for the hasDirection property used to characterize the direction of flow associated with an instance of a ConnectionPoint. The value Bidirectional indicates that the flow direction is not fixed in one direction. It depends on the status of some other part of the system, such as a valve position, that is expected to change during operation." ;
    rdfs:subClassOf s223:EnumerationKind-Direction .

s223:Direction-Inlet a s223:Class,
        s223:Direction-Inlet,
        sh:NodeShape ;
    rdfs:label "Direction-Inlet"@en ;
    rdfs:comment "One of the set of enumeration values for the hasDirection property used to characterize the direction of flow associated with an instance of a ConnectionPoint. The value Inlet indicates that the direction of flow is into the Equipment." ;
    rdfs:subClassOf s223:EnumerationKind-Direction .

s223:Direction-Outlet a s223:Class,
        s223:Direction-Outlet,
        sh:NodeShape ;
    rdfs:label "Direction-Outlet"@en,
        "Direction-Sortie"@fr ;
    rdfs:comment "One member of the enumerated valid values to characterize the hasDirection property. It is an instance of the Direction class." ;
    rdfs:subClassOf s223:EnumerationKind-Direction .

s223:Domain-ConveyanceSystems a s223:Class,
        s223:Domain-ConveyanceSystems,
        sh:NodeShape ;
    rdfs:label "Domain-ConveyanceSystems" ;
    rdfs:comment "The domain ConveyanceSystems represents equipment used to move people or things from one place in a building to another. Example equipment that might fall within a ConveyanceSystems domain include elevators, escalators, and conveyer belts." ;
    rdfs:subClassOf s223:EnumerationKind-Domain .

s223:Domain-Electrical a s223:Class,
        s223:Domain-Electrical,
        sh:NodeShape ;
    rdfs:label "Domain-Electrical" ;
    rdfs:comment "The domain Electrical represents equipment used to provide electrical power within a building. Example equipment that might fall within an Electrical domain include breaker panels, switchgear, photovoltaic panels, and generators. " ;
    rdfs:subClassOf s223:EnumerationKind-Domain .

s223:Domain-Fire a s223:Class,
        s223:Domain-Fire,
        sh:NodeShape ;
    rdfs:label "Domain-Fire" ;
    rdfs:comment "The domain Fire represents equipment used to provide fire detection and protection within a building. Example equipment that might be fall within a Fire domain include smoke detectors, alarm annunciators, and emergency public address systems. " ;
    rdfs:subClassOf s223:EnumerationKind-Domain .

s223:Domain-HVAC a s223:Class,
        s223:Domain-HVAC,
        sh:NodeShape ;
    rdfs:label "Domain-HVAC" ;
    rdfs:comment "The domain HVAC represents equipment used to provide space conditioning and ventilation within a building. Example equipment that might fall within an HVAC domain include fans, pumps, air-handling units, and variable air volume boxes. " ;
    rdfs:subClassOf s223:EnumerationKind-Domain .

s223:Domain-Lighting a s223:Class,
        s223:Domain-Lighting,
        sh:NodeShape ;
    rdfs:label "Domain-Lighting" ;
    rdfs:comment "The domain Lighting represents equipment used to provide illumination within or outside a building. Example equipment that might fall within a Lighting domain includes luminaires, daylight sensors, and movable sun shades." ;
    rdfs:subClassOf s223:EnumerationKind-Domain .

s223:Domain-Networking a s223:Class,
        s223:Domain-Networking,
        sh:NodeShape ;
    rdfs:label "Domain-Networking" ;
    rdfs:comment "The domain Networking represents equipment used to provide information technology communication for a building." ;
    rdfs:subClassOf s223:EnumerationKind-Domain .

s223:Domain-Occupancy a s223:Class,
        s223:Domain-Occupancy,
        sh:NodeShape ;
    rdfs:label "Domain-Occupancy" ;
    rdfs:comment "The domain Occupancy represents equipment used to determine if people are present in a space or count the number of people in a space." ;
    rdfs:subClassOf s223:EnumerationKind-Domain .

s223:Domain-PhysicalSecurity a s223:Class,
        s223:Domain-PhysicalSecurity,
        sh:NodeShape ;
    rdfs:label "Domain-PhysicalSecurity" ;
    rdfs:comment "The domain Security represents equipment that provides physical access control within or outside a building. Example equipment that might fall within a PhysicalSecurity domain include cameras, keycard sensors, and biometric scanners." ;
    rdfs:subClassOf s223:EnumerationKind-Domain .

s223:Domain-Plumbing a s223:Class,
        s223:Domain-Plumbing,
        sh:NodeShape ;
    rdfs:label "Domain-Plumbing" ;
    rdfs:comment "The domain Plumbing represents equipment used to provide domestic water within or outside a building. Example equipment that might fall within a Plumbing domain includes water meters, domestic hot water tanks, and sinks." ;
    rdfs:subClassOf s223:EnumerationKind-Domain .

s223:Domain-Refrigeration a s223:Class,
        s223:Domain-Refrigeration,
        sh:NodeShape ;
    rdfs:label "Domain-Refrigeration" ;
    rdfs:comment "The domain Refrigeration represents equipment used to provide cooling for a purpose other than space conditioning in a building." ;
    rdfs:subClassOf s223:EnumerationKind-Domain .

s223:DomainSpace a s223:Class,
        sh:NodeShape ;
    rdfs:label "Domain Space" ;
    rdfs:comment "A DomainSpace is a member (or component) of a Zone and is associated with a Domain such as Lighting, HVAC, PhysicalSecurity, etc. Physical spaces enclose Domain spaces." ;
    rdfs:subClassOf s223:Connectable ;
    sh:property [ rdfs:comment "A DomainSpace must be associated with exactly one EnumerationKind-Domain using the relation hasDomain." ;
            sh:class s223:EnumerationKind-Domain ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:path s223:hasDomain ],
        [ rdfs:comment "A DomainSpace must be enclosed by a PhysicalSpace." ;
            sh:message "A DomainSpace must be enclosed by a PhysicalSpace." ;
            sh:minCount 1 ;
            sh:path [ sh:inversePath s223:encloses ] ;
            sh:severity sh:Info ] ;
    sh:rule [ a sh:TripleRule ;
            rdfs:comment "Infer a hasDomain relation by checking any enclosing Zone to determine the domain." ;
            sh:object [ sh:path ( [ sh:inversePath s223:hasDomainSpace ] s223:hasDomain ) ] ;
            sh:predicate s223:hasDomain ;
            sh:subject sh:this ] .

s223:EnumerationKind a s223:Class,
        s223:EnumerationKind,
        sh:NodeShape ;
    rdfs:label "Enumeration kind" ;
    rdfs:comment """This is the encapsulating class for all EnumerationKinds. 
  EnumerationKinds define the (closed) set of permissible values for a given purpose. 
  For example, the DayOfWeek EnumerationKind enumerates the days of the week and allows no other values.
  
EnumerationKinds are arranged in a tree hierarchy, with the root class named EnumerationKind. Each subclass is named starting with its immediate superclass, followed by a hyphen and a name that is unique among the sibling superclasses. 
Certain validation constraints exist in the standard that evaluate compatibility of EnumerationKinds. 
Two values are deemed compatible if they are the same or if one is a direct ancestor (or descendant) of the other.""" ;
    rdfs:subClassOf s223:Concept ;
    sh:property [ rdfs:comment "An EnumerationKind must not use the generalized hasProperty relation. Some EnumerationKinds have specifically-defined relations to Property." ;
            sh:maxCount 0 ;
            sh:message "An EnumerationKind must not use the generalized hasProperty relation. EnumerationKind is a controlled vocabulary which must not be modified within a model." ;
            sh:path s223:hasProperty ] .

s223:HVACOperatingMode-Auto a s223:Class,
        s223:HVACOperatingMode-Auto,
        sh:NodeShape ;
    rdfs:label "Auto" ;
    rdfs:comment "Auto" ;
    rdfs:subClassOf s223:EnumerationKind-HVACOperatingMode .

s223:HVACOperatingMode-CoolOnly a s223:Class,
        s223:HVACOperatingMode-CoolOnly,
        sh:NodeShape ;
    rdfs:label "CoolOnly" ;
    rdfs:comment "CoolOnly" ;
    rdfs:subClassOf s223:EnumerationKind-HVACOperatingMode .

s223:HVACOperatingMode-FanOnly a s223:Class,
        s223:HVACOperatingMode-FanOnly,
        sh:NodeShape ;
    rdfs:label "FanOnly" ;
    rdfs:comment "FanOnly" ;
    rdfs:subClassOf s223:EnumerationKind-HVACOperatingMode .

s223:HVACOperatingMode-HeatOnly a s223:Class,
        s223:HVACOperatingMode-HeatOnly,
        sh:NodeShape ;
    rdfs:label "HeatOnly" ;
    rdfs:comment "HeatOnly" ;
    rdfs:subClassOf s223:EnumerationKind-HVACOperatingMode .

s223:HVACOperatingMode-Off a s223:Class,
        s223:HVACOperatingMode-Off,
        sh:NodeShape ;
    rdfs:label "Off" ;
    rdfs:comment "Off" ;
    rdfs:subClassOf s223:EnumerationKind-HVACOperatingMode .

s223:HVACOperatingStatus-Cooling a s223:Class,
        s223:HVACOperatingStatus-Cooling,
        sh:NodeShape ;
    rdfs:label "Cooling" ;
    rdfs:comment "Cooling" ;
    rdfs:subClassOf s223:EnumerationKind-HVACOperatingStatus .

s223:HVACOperatingStatus-Dehumidifying a s223:Class,
        s223:HVACOperatingStatus-Dehumidifying,
        sh:NodeShape ;
    rdfs:label "Dehumidifying" ;
    rdfs:comment "Dehumidifying" ;
    rdfs:subClassOf s223:EnumerationKind-HVACOperatingStatus .

s223:HVACOperatingStatus-Heating a s223:Class,
        s223:HVACOperatingStatus-Heating,
        sh:NodeShape ;
    rdfs:label "Heating" ;
    rdfs:comment "Heating" ;
    rdfs:subClassOf s223:EnumerationKind-HVACOperatingStatus .

s223:HVACOperatingStatus-Off a s223:Class,
        s223:HVACOperatingStatus-Off,
        sh:NodeShape ;
    rdfs:label "Off" ;
    rdfs:comment "Off" ;
    rdfs:subClassOf s223:EnumerationKind-HVACOperatingStatus .

s223:HVACOperatingStatus-Ventilating a s223:Class,
        s223:HVACOperatingStatus-Ventilating,
        sh:NodeShape ;
    rdfs:label "Ventilating" ;
    rdfs:comment "Ventilating" ;
    rdfs:subClassOf s223:EnumerationKind-HVACOperatingStatus .

s223:Numerical-DCVoltage a s223:Class,
        s223:Numerical-DCVoltage,
        sh:NodeShape ;
    rdfs:label "Numerical-DCVoltage" ;
    s223:hasVoltage s223:Numerical-Voltage ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "This class has enumerated instances of common positive and negative voltages, plus zero volts." ;
    rdfs:subClassOf s223:EnumerationKind-Numerical ;
    sh:property [ rdfs:comment "A DC-Voltage must have a voltage" ;
            sh:class s223:Numerical-Voltage ;
            sh:minCount 1 ;
            sh:path s223:hasVoltage ] .

s223:Numerical-Frequency a s223:Class,
        s223:Numerical-Frequency,
        sh:NodeShape ;
    rdfs:label "Dimensioned Frequency" ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Frequency> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/HZ> ;
    rdfs:comment "This class has enumerated instances of common electrical frequencies." ;
    rdfs:subClassOf s223:EnumerationKind-Numerical ;
    sh:property [ rdfs:comment "A Numerical-Frequency must have a Quantity Kind of Frequency" ;
            sh:hasValue <http://qudt.org/vocab/quantitykind/Frequency> ;
            sh:path ns1:hasQuantityKind ],
        [ rdfs:comment "A Numerical-Frequency must have a unit of Hertz" ;
            sh:hasValue <http://qudt.org/vocab/unit/HZ> ;
            sh:path ns1:hasUnit ] .

s223:Numerical-LineLineVoltage a s223:Class,
        s223:Numerical-LineLineVoltage,
        sh:NodeShape ;
    rdfs:label "Dimensioned Line-Line Voltage" ;
    s223:hasVoltage s223:Numerical-Voltage ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "This class has enumerated instances of common line-line voltages." ;
    rdfs:subClassOf s223:EnumerationKind-Numerical ;
    sh:property [ rdfs:comment "An AC-Numerical-LineLineVoltage must have a voltage" ;
            sh:class s223:Numerical-Voltage ;
            sh:minCount 1 ;
            sh:path s223:hasVoltage ] .

s223:Numerical-LineNeutralVoltage a s223:Class,
        s223:Numerical-LineNeutralVoltage,
        sh:NodeShape ;
    rdfs:label "Dimensioned Line-Neutral Voltage" ;
    s223:hasVoltage s223:Numerical-Voltage ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "This class has enumerated instances of common line-neutral voltages." ;
    rdfs:subClassOf s223:EnumerationKind-Numerical ;
    sh:property [ rdfs:comment "An AC-Numerical-LineNeutralVoltage must have a voltage" ;
            sh:class s223:Numerical-Voltage ;
            sh:minCount 1 ;
            sh:path s223:hasVoltage ] .

s223:Numerical-NumberOfElectricalPhases a s223:Class,
        s223:Numerical-NumberOfElectricalPhases,
        sh:NodeShape ;
    rdfs:label "Dimensionless Number of Electrical Phases" ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Dimensionless> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/NUM> ;
    rdfs:comment "This class has enumerated instances of number of electrical phases. The s223:hasNumberOfElectricalPhases relation points to one of the values of this enumeration." ;
    rdfs:subClassOf s223:EnumerationKind-Numerical .

s223:Occupancy-Motion a s223:Class,
        s223:Occupancy-Motion,
        sh:NodeShape ;
    rdfs:label "Occupancy Motion" ;
    rdfs:comment "This class has enumerated subclasses indicating whether motion is detected or not." ;
    rdfs:subClassOf s223:EnumerationKind-Occupancy .

s223:Occupancy-Occupied a s223:Class,
        s223:Occupancy-Occupied,
        sh:NodeShape ;
    rdfs:label "Occupied" ;
    rdfs:comment "Occupied" ;
    rdfs:subClassOf s223:EnumerationKind-Occupancy .

s223:Occupancy-Presence a s223:Class,
        s223:Occupancy-Presence,
        sh:NodeShape ;
    rdfs:label "Occupancy Presence" ;
    rdfs:comment "This class has enumerated subclasses indicating whether physical presence is detected or not." ;
    rdfs:subClassOf s223:EnumerationKind-Occupancy .

s223:Occupancy-Unknown a s223:Class,
        s223:Occupancy-Unknown,
        sh:NodeShape ;
    rdfs:label "Unknown" ;
    rdfs:comment "Unknown" ;
    rdfs:subClassOf s223:EnumerationKind-Occupancy .

s223:Occupancy-Unoccupied a s223:Class,
        s223:Occupancy-Unoccupied,
        sh:NodeShape ;
    rdfs:label "Unoccupied" ;
    rdfs:comment "Unoccupied" ;
    rdfs:subClassOf s223:EnumerationKind-Occupancy .

s223:OnOff-Off a s223:Class,
        s223:OnOff-Off,
        sh:NodeShape ;
    rdfs:label "Off" ;
    rdfs:comment "Off" ;
    rdfs:subClassOf s223:EnumerationKind-OnOff .

s223:OnOff-On a s223:Class,
        s223:OnOff-On,
        sh:NodeShape ;
    rdfs:label "On" ;
    rdfs:comment "On" ;
    rdfs:subClassOf s223:EnumerationKind-OnOff .

s223:OnOff-Unknown a s223:Class,
        s223:OnOff-Unknown,
        sh:NodeShape ;
    rdfs:label "Unknown" ;
    rdfs:comment "Unknown" ;
    rdfs:subClassOf s223:EnumerationKind-OnOff .

s223:Phase-Gas a s223:Class,
        s223:Phase-Gas,
        sh:NodeShape ;
    rdfs:label "Phase-Gas" ;
    rdfs:comment "This class has enumerated subclasses of gas in various thermodynamic states." ;
    rdfs:subClassOf s223:EnumerationKind-Phase .

s223:Phase-Liquid a s223:Class,
        s223:Phase-Liquid,
        sh:NodeShape ;
    rdfs:label "Phase-Liquid" ;
    rdfs:comment "This class has enumerated subclasses of liquid in various thermodynamic states." ;
    rdfs:subClassOf s223:EnumerationKind-Phase .

s223:Phase-Solid a s223:Class,
        s223:Phase-Solid,
        sh:NodeShape ;
    rdfs:label "Phase-Solid" ;
    rdfs:comment "Phase-Solid" ;
    rdfs:subClassOf s223:EnumerationKind-Phase .

s223:Phase-Vapor a s223:Class,
        s223:Phase-Vapor,
        sh:NodeShape ;
    rdfs:label "Phase-Vapor" ;
    rdfs:comment "Phase-Vapor" ;
    rdfs:subClassOf s223:EnumerationKind-Phase .

s223:Position-Closed a s223:Class,
        s223:Position-Closed,
        sh:NodeShape ;
    rdfs:label "Closed" ;
    rdfs:comment "Closed" ;
    rdfs:subClassOf s223:EnumerationKind-Position .

s223:Position-Open a s223:Class,
        s223:Position-Open,
        sh:NodeShape ;
    rdfs:label "Open" ;
    rdfs:comment "Open" ;
    rdfs:subClassOf s223:EnumerationKind-Position .

s223:Position-Unknown a s223:Class,
        s223:Position-Unknown,
        sh:NodeShape ;
    rdfs:label "Unknown" ;
    rdfs:comment "Unknown" ;
    rdfs:subClassOf s223:EnumerationKind-Position .

s223:Property a s223:Class,
        sh:NodeShape ;
    rdfs:label "Property" ;
    rdfs:comment """An attribute, quality, or characteristic of a feature of interest.

The Property class is the parent of all variations of a property, which are:
ActuatableProperty - parent of subclass of properties that can be modified by user or machine outside of the model (typically command);
ObservableProperty - parent of subclass of properties that can not be modified by user or machine outside of the model (typically measures);
EnumerableProperty - parent of subclass of properties defined by EnumerationKind;
QuantifiableProperty - parent of subclass of properties defined by numerical values.

And their different associations :
QuantifiableActuatableProperty,
QuantifiableObservableProperty,
EnumeratedObservableProperty,
EnumeratedActuatableProperty.

A QuantifiableProperty (or subClass thereof) must always be associated with a Unit and a QuantityKind, either explicitly from the Property, or through the associated Value. If the Unit is defined, the SHACL reasoner (if invoked) will figure out and assert the QuantityKind (the most general version).

Enumerable properties must be associated with an EnumerationKind.
""" ;
    rdfs:subClassOf s223:Concept ;
    sh:property [ rdfs:comment "If the relation hasAspect is present, it must associate the Property with an EnumerationKind." ;
            sh:path s223:hasAspect ],
        [ rdfs:comment "If the relation hasExternalReference is present it must associate the Property with an ExternalReference." ;
            sh:class s223:ExternalReference ;
            sh:path s223:hasExternalReference ],
        [ rdfs:comment "A Property can use at most one relation hasValue if it is required to provide a static value in the model. It is not meant for real-time value (see `s223:hasExternalReference`)." ;
            sh:maxCount 1 ;
            sh:path s223:hasValue ],
        [ rdfs:comment "A Property can be associated with at most one EnumerationKind-Medium using the relation ofMedium." ;
            sh:class s223:Substance-Medium ;
            sh:maxCount 1 ;
            sh:path s223:ofMedium ],
        [ rdfs:comment "A Property can be associated with at most one EnumerationKind-Substance using the relation ofSubstance." ;
            sh:class s223:EnumerationKind-Substance ;
            sh:maxCount 1 ;
            sh:path s223:ofSubstance ],
        [ rdfs:comment "A Property can be associated with at most one Function using the inverse relation hasOutput." ;
            sh:class s223:Function ;
            sh:maxCount 1 ;
            sh:message "A Property can be associated with at most one Function using the inverse relation hasOutput." ;
            sh:path [ sh:inversePath s223:hasOutput ] ],
        [ rdfs:comment "" ;
            sh:path s223:ofSubstance ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "If an incoming relation hasConstituent exists, then the Property must have a declared substance using the relation ofSubstance." ;
                    sh:message "Property {$this} is referred to by {?something} with s223:hasConstituent, but the Property has no value for s223:ofSubstance." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?something
WHERE {
?something s223:hasConstituent $this .
FILTER NOT EXISTS {$this s223:ofSubstance ?someSubstance} .
}
""" ] ],
        [ rdfs:comment "An instance of s223:Property must not be observed (set) by more than one entity." ;
            sh:maxCount 1 ;
            sh:message "An instance of s223:Property must not be observed (set) by more than one entity." ;
            sh:path [ sh:inversePath s223:observes ] ] ;
    sh:sparql [ a sh:SPARQLConstraint ;
            rdfs:comment "A Property instance cannot be declared an instance of both an ActuatableProperty and an ObservableProperty." ;
            sh:message "{$this} cannot be declared an instance of both an ActuatableProperty and an ObservableProperty." ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
            sh:select """
SELECT $this
WHERE {
$this a/rdfs:subClassOf* s223:ActuatableProperty .
$this a/rdfs:subClassOf* s223:ObservableProperty .
}
""" ] .

s223:Role-Condenser a s223:Class,
        s223:Role-Condenser,
        sh:NodeShape ;
    rdfs:label "Role-Condenser" ;
    rdfs:comment "Role-Condenser" ;
    rdfs:subClassOf s223:EnumerationKind-Role .

s223:Role-Controller a s223:Class,
        s223:Role-Controller,
        sh:NodeShape ;
    rdfs:label "Role-Controller" ;
    rdfs:comment "Role-Controller" ;
    rdfs:subClassOf s223:EnumerationKind-Role .

s223:Role-Cooling a s223:Class,
        s223:Role-Cooling,
        sh:NodeShape ;
    rdfs:label "Role-Cooling" ;
    rdfs:comment "Role-Cooling" ;
    rdfs:subClassOf s223:EnumerationKind-Role .

s223:Role-Discharge a s223:Class,
        s223:Role-Discharge,
        sh:NodeShape ;
    rdfs:label "Role-Discharge" ;
    rdfs:comment "Role-Discharge" ;
    rdfs:subClassOf s223:EnumerationKind-Role .

s223:Role-Economizer a s223:Class,
        s223:Role-Economizer,
        sh:NodeShape ;
    rdfs:label "Role-Economizer" ;
    rdfs:comment "Role-Economizer" ;
    rdfs:subClassOf s223:EnumerationKind-Role .

s223:Role-Evaporator a s223:Class,
        s223:Role-Evaporator,
        sh:NodeShape ;
    rdfs:label "Role-Evaporator" ;
    rdfs:comment "Role-Evaporator" ;
    rdfs:subClassOf s223:EnumerationKind-Role .

s223:Role-Exhaust a s223:Class,
        s223:Role-Exhaust,
        sh:NodeShape ;
    rdfs:label "Role-Exhaust" ;
    rdfs:comment "Role-Exhaust" ;
    rdfs:subClassOf s223:EnumerationKind-Role .

s223:Role-Expansion a s223:Class,
        s223:Role-Expansion,
        sh:NodeShape ;
    rdfs:label "Role-Expansion" ;
    rdfs:comment "Role-Expansion" ;
    rdfs:subClassOf s223:EnumerationKind-Role .

s223:Role-Generator a s223:Class,
        s223:Role-Generator,
        sh:NodeShape ;
    rdfs:label "Role-Generator" ;
    rdfs:comment "Role-Generator" ;
    rdfs:subClassOf s223:EnumerationKind-Role .

s223:Role-HeatRecovery a s223:Class,
        s223:Role-HeatRecovery,
        sh:NodeShape ;
    rdfs:label "Heat Recovery" ;
    rdfs:comment "Heat Recovery" ;
    rdfs:subClassOf s223:EnumerationKind-Role .

s223:Role-Heating a s223:Class,
        s223:Role-Heating,
        sh:NodeShape ;
    rdfs:label "Role-Heating" ;
    rdfs:comment "Role-Heating" ;
    rdfs:subClassOf s223:EnumerationKind-Role .

s223:Role-Load a s223:Class,
        s223:Role-Load,
        sh:NodeShape ;
    rdfs:label "Role-Load" ;
    rdfs:comment "Role-Load" ;
    rdfs:subClassOf s223:EnumerationKind-Role .

s223:Role-Primary a s223:Class,
        s223:Role-Primary,
        sh:NodeShape ;
    rdfs:label "Role-Primary" ;
    rdfs:comment "Role-Primary" ;
    rdfs:subClassOf s223:EnumerationKind-Role .

s223:Role-Recirculating a s223:Class,
        s223:Role-Recirculating,
        sh:NodeShape ;
    rdfs:label "Role-Recirculating" ;
    rdfs:comment "Role-Recirculating" ;
    rdfs:subClassOf s223:EnumerationKind-Role .

s223:Role-Relief a s223:Class,
        s223:Role-Relief,
        sh:NodeShape ;
    rdfs:label "Role-Relief" ;
    rdfs:comment "Role-Relief" ;
    rdfs:subClassOf s223:EnumerationKind-Role .

s223:Role-Return a s223:Class,
        s223:Role-Return,
        sh:NodeShape ;
    rdfs:label "Role-Return" ;
    rdfs:comment "Role-Return" ;
    rdfs:subClassOf s223:EnumerationKind-Role .

s223:Role-Secondary a s223:Class,
        s223:Role-Secondary,
        sh:NodeShape ;
    rdfs:label "Role-Secondary" ;
    rdfs:comment "Role-Secondary" ;
    rdfs:subClassOf s223:EnumerationKind-Role .

s223:Role-Supply a s223:Class,
        s223:Role-Supply,
        sh:NodeShape ;
    rdfs:label "Role-Supply" ;
    rdfs:comment "Role-Supply" ;
    rdfs:subClassOf s223:EnumerationKind-Role .

s223:RunStatus-Off a s223:Class,
        s223:RunStatus-Off,
        sh:NodeShape ;
    rdfs:label "Off" ;
    rdfs:comment "Off" ;
    rdfs:subClassOf s223:EnumerationKind-RunStatus .

s223:RunStatus-On a s223:Class,
        s223:RunStatus-On,
        sh:NodeShape ;
    rdfs:label "On" ;
    rdfs:comment "On" ;
    rdfs:subClassOf s223:EnumerationKind-RunStatus .

s223:RunStatus-Unknown a s223:Class,
        s223:RunStatus-Unknown,
        sh:NodeShape ;
    rdfs:label "Unknown" ;
    rdfs:comment "Unknown" ;
    rdfs:subClassOf s223:EnumerationKind-RunStatus .

s223:Speed-High a s223:Class,
        s223:Speed-High,
        sh:NodeShape ;
    rdfs:label "High" ;
    rdfs:comment "High" ;
    rdfs:subClassOf s223:EnumerationKind-Speed .

s223:Speed-Low a s223:Class,
        s223:Speed-Low,
        sh:NodeShape ;
    rdfs:label "Low" ;
    rdfs:comment "Low" ;
    rdfs:subClassOf s223:EnumerationKind-Speed .

s223:Speed-Medium a s223:Class,
        s223:Speed-Medium,
        sh:NodeShape ;
    rdfs:label "Medium" ;
    rdfs:comment "Medium" ;
    rdfs:subClassOf s223:EnumerationKind-Speed .

s223:Speed-Off a s223:Class,
        s223:Speed-Off,
        sh:NodeShape ;
    rdfs:label "Off" ;
    rdfs:comment "Off" ;
    rdfs:subClassOf s223:EnumerationKind-Speed .

s223:Substance-CO a s223:Class,
        s223:Substance-CO,
        sh:NodeShape ;
    rdfs:label "Substance-CO" ;
    rdfs:comment "Substance-CO" ;
    rdfs:subClassOf s223:EnumerationKind-Substance .

s223:Substance-CO2 a s223:Class,
        s223:Substance-CO2,
        sh:NodeShape ;
    rdfs:label "Substance-CO2" ;
    rdfs:comment "Substance-CO2" ;
    rdfs:subClassOf s223:EnumerationKind-Substance .

s223:Substance-Particulate a s223:Class,
        s223:Substance-Particulate,
        sh:NodeShape ;
    rdfs:label "Particulate" ;
    rdfs:comment "This class has enumerated subclasses of particulates in various size ranges." ;
    rdfs:subClassOf s223:EnumerationKind-Substance .

s223:Substance-Soot a s223:Class,
        s223:Substance-Soot,
        sh:NodeShape ;
    rdfs:label "Substance-Soot" ;
    rdfs:comment "Substance-Soot" ;
    rdfs:subClassOf s223:EnumerationKind-Substance .

s223:System a s223:Class,
        sh:NodeShape ;
    rdfs:label "System" ;
    rdfs:comment "A System is a logical grouping (collection) of Equipment for some functional or system reason, such as a chilled water system, or HVAC system. A System does not participate in Connections." ;
    rdfs:subClassOf s223:Concept ;
    sh:property [ a sh:PropertyShape ;
            rdfs:comment "A System can be associated with at least two instances of Equipment or System using the relation hasMember" ;
            sh:minCount 2 ;
            sh:or ( [ sh:class s223:Equipment ] [ sh:class s223:System ] ) ;
            sh:path s223:hasMember ;
            sh:severity sh:Warning ],
        [ rdfs:comment "If the relation hasRole is present, it must associate the System with an EnumerationKind-Role." ;
            sh:class s223:EnumerationKind-Role ;
            sh:path s223:hasRole ] .

s223:Zone a s223:Class,
        sh:NodeShape ;
    rdfs:label "Zone" ;
    rdfs:comment "A Zone is a logical grouping (collection) of domain spaces for some functional or system reason, to identify a domain of control, such as a Lighting Zone, or a heating zone" ;
    rdfs:subClassOf s223:Concept ;
    sh:property [ rdfs:comment "A Zone must be associated with exactly one EnumerationKind-Domain using the relation hasDomain." ;
            sh:class s223:EnumerationKind-Domain ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:path s223:hasDomain ],
        [ rdfs:comment "A Zone must be associated with at least one DomainSpace using the relation hasDomainSpace." ;
            sh:class s223:DomainSpace ;
            sh:minCount 1 ;
            sh:path s223:hasDomainSpace ],
        [ rdfs:comment "The associated Domain of a Zone and the Domain of the DomainSpaces it contains must be the same." ;
            sh:path s223:hasDomain ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "The associated Domain of a Zone and the Domain of the DomainSpaces it contains must be the same." ;
                    sh:message "Zone {$this} has a Domain of {?domain}, but it contains a DomainSpace {?ds} which has a Domain of {?dsdomain}. These should be the same." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT DISTINCT $this ?domain ?ds ?dsdomain
WHERE {
$this a s223:Zone .
$this s223:hasDomain ?domain .
$this s223:contains ?ds .
?ds s223:hasDomain ?dsdomain .
FILTER (?domain != ?dsdomain)
}
""" ] ] ;
    sh:rule [ a sh:TripleRule ;
            rdfs:comment "Infer a hasDomain relation by checking any enclosed DomainSpaces to determine the domain." ;
            sh:object [ sh:path ( s223:hasDomainSpace s223:hasDomain ) ] ;
            sh:predicate s223:hasDomain ;
            sh:subject sh:this ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer a hasDomain relation by checking any enclosing ZoneGroup to determine the domain." ;
            sh:object [ sh:path ( [ sh:inversePath s223:hasZone ] s223:hasDomain ) ] ;
            sh:predicate s223:hasDomain ;
            sh:subject sh:this ] .

s223:Aspect-ElectricalPhaseIdentifier a s223:Aspect-ElectricalPhaseIdentifier,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Electrical phase identifier" ;
    rdfs:comment "The value of the associated Property identifies the electrical phase of the Connection." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .

s223:Aspect-ElectricalVoltagePhases a s223:Aspect-ElectricalVoltagePhases,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "Aspect-Electrical Voltage Phases" ;
    rdfs:comment "This class enumerates the relevant electrical phases for a voltage difference for AC electricity inside a Connection." ;
    rdfs:subClassOf s223:EnumerationKind-Aspect .

s223:Connection a s223:Class,
        sh:NodeShape ;
    rdfs:label "Connection" ;
    rdfs:comment """A Connection is the modeling construct used to represent a physical thing (e.g., pipe, duct, or wire) that is used to convey some Medium (e.g., water, air, or electricity), or a virtual connection to convey electromagnetic radiation (e.g. light or wifi signal) between two connectable things. All Connections have two or more ConnectionPoints bound to either Equipment (see `s223:Equipment`), DomainSpace (see `s223:DomainSpace`), or Junction (see `s223:Junction`) See Figure 6-2. If the direction of flow is constrained, that constraint is indicated by using one or more InletConnectionPoints (see `s223:InletConnectionPoint`) to represent the inflow points and OutletConnectionPoints (see `s223:OutletConnectionPoint`) to represent the outflow points.
  
A Connection may contain branches or intersections. These may be modeled using Junctions if it is necessary to identify a specific intersection. (see `s223:Junction`).

![Graphical Depiction of Connection.](figures/Figure_5-3_Connection.svg)
""" ;
    rdfs:subClassOf s223:Concept ;
    sh:or ( [ sh:property [ rdfs:comment "A Connection shall have at least two cnx relations allowing flow in and out of the Connection." ;
                        sh:minCount 1 ;
                        sh:path s223:cnx ;
                        sh:qualifiedMinCount 1 ;
                        sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ] ;
                        sh:qualifiedValueShapesDisjoint true ],
                    [ rdfs:comment "A Connection shall have at least two cnx relations allowing flow in and out of the Connection." ;
                        sh:minCount 1 ;
                        sh:path s223:cnx ;
                        sh:qualifiedMinCount 1 ;
                        sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ] ;
                        sh:qualifiedValueShapesDisjoint true ] ] [ sh:property [ rdfs:comment "A Connection shall have at least two cnx relations allowing flow in and out of the Connection." ;
                        sh:minCount 2 ;
                        sh:path s223:cnx ;
                        sh:qualifiedMinCount 1 ;
                        sh:qualifiedValueShape [ sh:class s223:BidirectionalConnectionPoint ] ;
                        sh:qualifiedValueShapesDisjoint true ] ] ) ;
    sh:property [ rdfs:comment "If the relation connectsAt is present it must associate the Connection with a ConnectionPoint." ;
            sh:class s223:ConnectionPoint ;
            sh:path s223:connectsAt ],
        [ rdfs:comment "If the relation connectsFrom is present it must associate the Connection with a Connectable." ;
            sh:class s223:Connectable ;
            sh:name "ConnectionToUpstreamConnectableShape" ;
            sh:path s223:connectsFrom ],
        [ rdfs:comment "If the relation connectsTo is present it must associate the Connection with a Connectable." ;
            sh:class s223:Connectable ;
            sh:name "ConnectionToDownstreamConnectableShape" ;
            sh:path s223:connectsTo ],
        [ rdfs:comment "A Connection must be associated with exactly one EnumerationKind-Medium using the relation hasMedium." ;
            sh:class s223:Substance-Medium ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:name "Connection medium" ;
            sh:path s223:hasMedium ],
        [ rdfs:comment "If the relation hasRole is present it must associate the Connection with an EnumerationKind-Role." ;
            sh:class s223:EnumerationKind-Role ;
            sh:path s223:hasRole ],
        [ rdfs:comment "If the relation hasThermodynamicPhase is present it must associate the Connection with an EnumerationKind-Phase." ;
            sh:class s223:EnumerationKind-Phase ;
            sh:maxCount 1 ;
            sh:path s223:hasThermodynamicPhase ],
        [ rdfs:comment "A Connection must have two or more cnx relations to ConnectionPoints" ;
            sh:class s223:ConnectionPoint ;
            sh:message "A Connection must have two or more cnx relations to ConnectionPoints" ;
            sh:minCount 2 ;
            sh:path s223:cnx ;
            sh:severity sh:Info ],
        [ rdfs:comment "A Connection must only have a cnx relation with a ConnectionPoint" ;
            sh:path s223:cnx ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "A Connection must only have a cnx relation with a ConnectionPoint" ;
                    sh:message "{$this} cannot have a s223:cnx relation to {?something}, because {?something} is not a ConnectionPoint." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """SELECT $this ?something
WHERE {
$this s223:cnx ?something .
FILTER NOT EXISTS {?something a/rdfs:subClassOf* s223:ConnectionPoint} .
}""" ] ],
        [ rdfs:comment "Ensure that the Medium identified by a ConnectionPoint via the s223:hasMedium relation is compatible with the Medium identified by the associated Connection." ;
            sh:name "Test for compatible declared Medium" ;
            sh:path s223:hasMedium ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "Ensure that the Medium identified by a ConnectionPoint via the s223:hasMedium relation is compatible with the Medium identified by the associated Connection." ;
                    sh:message "{$this} with Medium {?m2} is incompatible with {?cp} with Medium {?m1}." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?m2 ?cp ?m1
WHERE {
$this s223:cnx ?cp .
?cp a/rdfs:subClassOf* s223:ConnectionPoint .
?cp s223:hasMedium ?m1 .
$this s223:hasMedium ?m2 .
FILTER (?m1 != ?m2 ) .
FILTER (NOT EXISTS {?m2 a/rdfs:subClassOf* ?m1}) .
FILTER (NOT EXISTS {?m1 a/rdfs:subClassOf* ?m2}) .
}
""" ] ],
        [ rdfs:comment "Ensure that the Medium identified by all the associated ConnectionPoints via the s223:hasMedium relation are compatible with one another." ;
            sh:name "Test for compatible declared Medium" ;
            sh:path s223:hasMedium ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "Ensure that the Medium identified by all the associated ConnectionPoints via the s223:hasMedium relation are compatible with one another." ;
                    sh:message "{?cp1} with Medium {?m1} is incompatible with {?cp2} with Medium {?m2}." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?cp1 ?m1 ?cp2 ?m2
WHERE {
$this s223:cnx ?cp1 .
?cp1 a/rdfs:subClassOf* s223:ConnectionPoint .
?cp1 s223:hasMedium ?m1 .
$this s223:cnx ?cp2 .
?cp2 a/rdfs:subClassOf* s223:ConnectionPoint .
?cp2 s223:hasMedium ?m2 .
FILTER (?m1 != ?m2 ) .
FILTER (NOT EXISTS {?m2 a/rdfs:subClassOf* ?m1}) .
FILTER (NOT EXISTS {?m1 a/rdfs:subClassOf* ?m2}) .
}
""" ] ] ;
    sh:rule [ a sh:SPARQLRule ;
            rdfs:comment "Infer the connectsFrom relation using connectsAt" ;
            sh:construct """
CONSTRUCT {$this s223:connectsFrom ?equipment .}
WHERE {
$this s223:connectsAt ?cp .
?cp a s223:OutletConnectionPoint .
?cp s223:isConnectionPointOf ?equipment .
}
""" ;
            sh:name "InferredConnectionToUpstreamEquipmentProperty" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ],
        [ a sh:SPARQLRule ;
            rdfs:comment "Infer the connectsTo relation using connectsAt" ;
            sh:construct """
CONSTRUCT {$this s223:connectsTo ?equipment .}
WHERE {
$this s223:connectsAt ?cp .
?cp a s223:InletConnectionPoint .
?cp s223:isConnectionPointOf ?equipment .
}
""" ;
            sh:name "InferredConnectionToDownstreamEquipmentProperty" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer cnx relation using connectsAt",
                "InferredConnectionToConnectionPointBaseProperty" ;
            sh:object [ sh:path s223:connectsAt ] ;
            sh:predicate s223:cnx ;
            sh:subject sh:this ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer cnx relation using connectsThrough",
                "InferredConnectionToConnectionPointBasePropertyFromInverse" ;
            sh:object [ sh:path [ sh:inversePath s223:connectsThrough ] ] ;
            sh:predicate s223:cnx ;
            sh:subject sh:this ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer the connectsAt relation using cnx",
                "InferredConnectionToConnectionPointProperty" ;
            sh:object [ sh:path s223:cnx ] ;
            sh:predicate s223:connectsAt ;
            sh:subject sh:this ] .

s223:hasConstituent a rdf:Property ;
    rdfs:label "has constituent" ;
    rdfs:comment "The relation hasConstituent is used to indicate what substances constitute a material. The possible values are defined in EnumerationKind-Substance (see `s223:EnumerationKind-Substance`)." .

s223:Equipment a s223:Class,
        sh:NodeShape ;
    rdfs:label "Equipment" ;
    rdfs:comment """
An Equipment is the modeling construct used to represent a mechanical device designed to accomplish a specific task, 
or a complex device that contains component pieces of Equipment. Unlike a System, Equipment can have ConnectionPoints and participate 
in the flow of one or more kinds of Medium. Examples of possible equipment include a Pump, Fan, HeatExchanger, Luminaire, 
TemperatureSensor, FlowSensor or more complex examples such as a chilled water plant.
The graphical depiction of Equipment used in this standard is a rounded cornered rectangle as show in Figure 5-1.

![Graphical Depiction of Equipment.](figures/Figure_5-1Graphical_Depiciton_of_Equipment.svg)
  """ ;
    rdfs:subClassOf s223:Connectable ;
    sh:property [ a sh:PropertyShape ;
            rdfs:comment "If the relation contains is present it must associate the Equipment with either Equipment or Junction." ;
            sh:name "device contains shape" ;
            sh:or ( [ sh:class s223:Equipment ] [ sh:class s223:Junction ] ) ;
            sh:path s223:contains ],
        [ rdfs:comment "If the relation commandedByProperty is present it must associate the Equipment with a ActuatableProperty." ;
            sh:class s223:ActuatableProperty ;
            sh:path s223:commandedByProperty ],
        [ rdfs:comment "If the relation executes is present it must associate the Equipment with a Function." ;
            sh:class s223:Function ;
            sh:path s223:executes ],
        [ rdfs:comment "If the relation hasPhysicalLocation is present it must associate the Equipment with a PhysicalSpace." ;
            sh:class s223:PhysicalSpace ;
            sh:path s223:hasPhysicalLocation ],
        [ rdfs:comment "If the relation hasRole is present it must associate the Equipment with a EnumerationKind-Role." ;
            sh:class s223:EnumerationKind-Role ;
            sh:path s223:hasRole ],
        [ rdfs:comment "Disallow contained equipment from having external incoming connections." ;
            sh:path s223:connectedFrom ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "Disallow contained equipment from having external incoming connections." ;
                    sh:message "{$this} should not have a connection from external equipment {?otherDev} because {?container} contains {$this}." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?container ?otherDev
WHERE {
$this s223:connectedFrom ?otherDev .
$this ^s223:contains ?container .
?container a/rdfs:subClassOf* s223:Equipment .
FILTER NOT EXISTS {?container s223:contains ?otherDev .}
}
""" ] ],
        [ rdfs:comment "Disallow contained equipment from having external outgoing connections." ;
            sh:path s223:connectedTo ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "Disallow contained equipment from having external outgoing connections." ;
                    sh:message "{$this} should not have a connection to external equipment {?otherDev} because {?container} contains {$this}." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?container ?otherDev
WHERE {
$this s223:connectedTo ?otherDev .
$this ^s223:contains ?container .
?container a/rdfs:subClassOf* s223:Equipment .
FILTER NOT EXISTS {?container s223:contains ?otherDev .}
}
""" ] ],
        [ rdfs:comment "Warning about a subClass of Equipment of type A containing something that is in the same subClass branch." ;
            sh:path s223:contains ;
            sh:severity sh:Warning ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "Warning about a subClass of Equipment of type A containing something that is in the same subClass branch." ;
                    sh:message "{$this}, of type {?type1}, contains {?subEquip} of type {?type2}, that could result in double-counting items in the class hierarchy of {?type1}." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?subEquip ?type1 ?type2
WHERE {
  FILTER NOT EXISTS {$this a s223:Equipment} .
$this s223:contains+ ?subEquip .
  FILTER NOT EXISTS {?subEquip a s223:Equipment} .
$this a ?type1 .
?subEquip a ?type2 .
{
?type2 rdfs:subClassOf* ?type1 .
}
UNION
{
?type1 rdfs:subClassOf* ?type2 .
}
}
""" ] ] ;
    sh:rule [ a sh:SPARQLRule ;
            rdfs:comment "For equipment contained within another piece of equipment use the mapsTo relation to infer a Medium from the containing equipment." ;
            sh:construct """
CONSTRUCT {
    ?childCp s223:hasMedium ?medium .
}
WHERE {
  $this s223:hasConnectionPoint ?cp .
  ?childCp s223:mapsTo ?cp .
  ?cp s223:connectsThrough ?connection .
  ?cp s223:hasMedium ?medium .
  FILTER NOT EXISTS {?childCp s223:hasMedium ?something} .
}
""" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ],
        [ a sh:SPARQLRule ;
            rdfs:comment "For equipment containing another piece of equipment, use the mapsTo relation to infer a Medium from the contained equipment." ;
            sh:construct """
CONSTRUCT {
    ?parentCp s223:hasMedium ?medium .
}
WHERE {
  $this s223:hasConnectionPoint ?cp .
  ?cp s223:mapsTo ?parentCp .
  ?cp s223:connectsThrough ?connection .
  ?cp s223:hasMedium ?medium .
  FILTER NOT EXISTS {?parentCp s223:hasMedium ?something} .
}
""" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ] .

s223:ConnectionPoint a s223:Class,
        sh:NodeShape ;
    rdfs:label "ConnectionPoint" ;
    s223:abstract true ;
    rdfs:comment """
A ConnectionPoint is an abstract modeling construct used to represent the fact that one connectable thing can be connected to another connectable thing using a Connection. It is the abstract representation of the flange, wire terminal, or other physical feature where a connection is made. Equipment, DomainSpaces and Junctions can have one or more ConnectionPoints (see `s223:Connectable`).

A ConnectionPoint is constrained to relate to a specific medium such as air, water, or electricity which determines what other things can be connected to it. For example, constraining a ConnectionPoint to be for air means it cannot be used for an electrical connection.

A ConnectionPoint belongs to exactly one connectable thing (see `s222:Connectable').

ConnectionPoints are represented graphically in this standard by a triangle with the point indicating a direction of flow, or a diamond in the case of a bidirectional flow as shown in Figure 6-1. 

![Graphical Representation of a ConnectionPoint.](figures/Figure_5-2_Graphical_Depiciton_of_Connection_Points.svg)

 """ ;
    rdfs:subClassOf s223:Concept ;
    sh:property [ rdfs:comment "A ConnectionPoint must be associated with at most one Connectable using the cnx relation." ;
            sh:message "A ConnectionPoint must be associated with at most one Connectable using the cnx relation." ;
            sh:path s223:cnx ;
            sh:qualifiedMaxCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:Connectable ] ;
            sh:qualifiedValueShapesDisjoint true ],
        [ rdfs:comment "A ConnectionPoint must be associated with at most one Connection using the cnx relation" ;
            sh:message "A ConnectionPoint must be associated with at most one Connection using the cnx relation" ;
            sh:path s223:cnx ;
            sh:qualifiedMaxCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:Connection ] ;
            sh:qualifiedValueShapesDisjoint true ],
        [ rdfs:comment "A ConnectionPoint must be associated with at most one Connection using the relation connectsThrough." ;
            sh:class s223:Connection ;
            sh:maxCount 1 ;
            sh:message "This ConnectionPoint must be associated with at most one Connection." ;
            sh:name "ConnectionPointToConnectionShape" ;
            sh:path s223:connectsThrough ;
            sh:severity sh:Info ],
        [ rdfs:comment "If the relation hasElectricalPhase is present it must associate the ConnectionPoint with an ElectricalPhaseIdentifier or ElectricalVoltagePhases." ;
            sh:or ( [ sh:class s223:Aspect-ElectricalPhaseIdentifier ] [ sh:class s223:Aspect-ElectricalVoltagePhases ] ) ;
            sh:path s223:hasElectricalPhase ],
        [ rdfs:comment "A ConnectionPoint must be associated with exactly one Substance-Medium using the relation hasMedium." ;
            sh:class s223:Substance-Medium ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:name "ConnectionPoint medium" ;
            sh:path s223:hasMedium ],
        [ rdfs:comment "If the relation hasRole is present it must associate the ConnectionPoint with an EnumerationKind-Role." ;
            sh:class s223:EnumerationKind-Role ;
            sh:path s223:hasRole ],
        [ rdfs:comment "A ConnectionPoint must be associated with exactly one Connectable using the relation isConnectionPointOf." ;
            sh:class s223:Connectable ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:name "ConnectionPointToEquipmentShape" ;
            sh:path s223:isConnectionPointOf ],
        [ rdfs:comment "A ConnectionPoint can be associated with at most one other ConnectionPoint using the relation mapsTo" ;
            sh:class s223:ConnectionPoint ;
            sh:maxCount 1 ;
            sh:path s223:mapsTo ],
        [ rdfs:comment "A ConnectionPoint can be associated with at most one other ConnectionPoint using the inverse of relation mapsTo" ;
            sh:class s223:ConnectionPoint ;
            sh:maxCount 1 ;
            sh:path [ sh:inversePath s223:mapsTo ] ],
        [ rdfs:comment "If a ConnectionPoint lacks a connectsThrough and mapsTo relation, and is not associated with a Junction or Equipment that is contained by an Equipment, then suggest that the ConnectionPoint probably needs an association with a Connection." ;
            sh:path s223:connectsThrough ;
            sh:severity sh:Info ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "If a ConnectionPoint lacks a connectsThrough and mapsTo relation, and is not associated with a Junction or Equipment that is contained by an Equipment, then suggest that the ConnectionPoint probably needs an association with a Connection." ;
                    sh:message "ConnectionPoint {$this} probably needs an association with a Connection." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
    SELECT $this 
    WHERE {
        FILTER NOT EXISTS {$this s223:connectsThrough ?anything1} .
        FILTER NOT EXISTS {$this s223:mapsTo ?anything2} .
        $this s223:isConnectionPointOf ?equipment .
        FILTER NOT EXISTS {?containerEquipment s223:contains ?equipment} .
        }
        """ ] ],
        [ rdfs:comment "Ensure that the Medium identified by a ConnectionPoint via the s223:hasMedium relation is compatible with the Medium identified by the entity identified by the mapsTo+ relation." ;
            sh:name "Test for compatible declared Medium" ;
            sh:path s223:hasMedium ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "Ensure that the Medium identified by a ConnectionPoint via the s223:hasMedium relation is compatible with the Medium identified by the entity identified by the mapsTo+ relation." ;
                    sh:message "{$this} declares a Medium of {?a}, but the Medium of {?b} is declared by {?target} pointed to by the mapsTo+ relation." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT DISTINCT $this ?a ?b ?target
WHERE {
$this s223:hasMedium ?a .
$this s223:mapsTo+ ?target .
?target s223:hasMedium ?b .
?a a/rdfs:subClassOf* s223:EnumerationKind-Medium .
?b a/rdfs:subClassOf* s223:EnumerationKind-Medium .
FILTER (?a != ?b ) .
FILTER (NOT EXISTS {?b a/rdfs:subClassOf* ?a}) .
FILTER (NOT EXISTS {?a a/rdfs:subClassOf* ?b}) .
}
""" ] ],
        [ rdfs:comment "A ConnectionPoint must not have both a mapsTo and a connectsThrough relation." ;
            sh:path s223:mapsTo ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "A ConnectionPoint must not have both a mapsTo and a connectsThrough relation." ;
                    sh:message "{$this} cannot have both a mapsTo {?uppercp} and a connectsThrough {?connection}." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?uppercp ?connection
WHERE {
$this s223:mapsTo ?uppercp .
$this s223:connectsThrough ?connection .
?connection a/rdfs:subClassOf* s223:Connection .
}
""" ] ],
        [ rdfs:comment "If a ConnectionPoint lacks a connectsThrough and mapsTo relation, but is associated with a Junction or Equipment that is contained by an Equipment, then suggest that the ConnectionPoint might need a mapsTo relation to a ConnectionPoint of the containing Equipment." ;
            sh:path s223:mapsTo ;
            sh:severity sh:Info ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "If a ConnectionPoint lacks a connectsThrough and mapsTo relation, but is associated with a Junction or Equipment that is contained by an Equipment, then suggest that the ConnectionPoint might need a mapsTo relation to a ConnectionPoint of the containing Equipment." ;
                    sh:message "ConnectionPoint {$this} could be missing a mapsTo relation to a ConnectionPoint of {?containerEquipment} because it is associated with a Junction or Equipment that is contained by {?containerEquipment}." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
    SELECT $this ?containerEquipment
    WHERE {
        FILTER NOT EXISTS {$this s223:connectsThrough ?anything1} .
        FILTER NOT EXISTS {$this s223:mapsTo ?anything2} .
        $this s223:isConnectionPointOf ?equipment .
        ?containerEquipment s223:contains ?equipment .
        }
        """ ] ],
        [ rdfs:comment "If a ConnectionPoint mapsTo another ConnectionPoint, the respective Equipment should have a contains relation." ;
            sh:path s223:mapsTo ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "If a ConnectionPoint mapsTo another ConnectionPoint, the respective Equipment should have a contains relation." ;
                    sh:message "{?otherEquipment} should contain {?equipment} because ConnectionPoint {$this} has a mapsTo relation." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?equipment ?otherEquipment
WHERE {
$this s223:mapsTo ?otherCP .
?equipment s223:hasConnectionPoint $this .
?otherEquipment s223:hasConnectionPoint ?otherCP .
FILTER NOT EXISTS {?otherEquipment s223:contains ?equipment}
}
""" ] ] .

s223:EnumerationKind-Binary a s223:Class,
        s223:EnumerationKind-Binary,
        sh:NodeShape ;
    rdfs:label "EnumerationKind Binary" ;
    rdfs:comment "This class has enumerated subclasses of True, False and Unknown used to describe the possible values of a binary property" .

s223:EnumerationKind-Direction a s223:Class,
        s223:EnumerationKind-Direction,
        sh:NodeShape ;
    rdfs:label "Direction" ;
    rdfs:comment "This class has enumerated subclasses of Bidirectional, Inlet and Outlet used to qualify ConnectionPoints." .

s223:EnumerationKind-OnOff a s223:Class,
        s223:EnumerationKind-OnOff,
        sh:NodeShape ;
    rdfs:label "OnOff enumeration" ;
    rdfs:comment "This class has enumerated subclasses of states of either on or off." .

s223:EnumerationKind-Position a s223:Class,
        s223:EnumerationKind-Position,
        sh:NodeShape ;
    rdfs:label "Position" ;
    rdfs:comment "This class has enumerated subclasses of position such as closed or open." .

s223:EnumerationKind-RunStatus a s223:Class,
        s223:EnumerationKind-RunStatus,
        sh:NodeShape ;
    rdfs:label "Run status" ;
    rdfs:comment "This class is a more general form of EnumerationKind-OnOff, allowing for additional status values beyond on or off." .

s223:Substance-Medium a s223:Class,
        s223:Substance-Medium,
        sh:NodeShape ;
    rdfs:label "Medium" ;
    rdfs:comment "This class has enumerated subclasses of a physical substance or anything that allows for the transfer of energy or information." ;
    rdfs:subClassOf s223:EnumerationKind-Substance .

s223:EnumerationKind-Speed a s223:Class,
        s223:EnumerationKind-Speed,
        sh:NodeShape ;
    rdfs:label "Speed" ;
    rdfs:comment "This class has enumerated subclasses of speed settings of High, Medium, Low (plus Off)." .

s223:hasMedium a rdf:Property ;
    rdfs:label "has Medium" ;
    rdfs:comment "The relation hasMedium is used to indicate what medium is flowing through the connection (e.g., air, water, electricity). The possible values are defined in EnumerationKind-Medium (see `s223:EnumerationKind-Medium`)." .

s223:hasRole a rdf:Property ;
    rdfs:label "hasRole" ;
    rdfs:comment "The relation hasRole is used to indicate the role of an Equipment, Connection, ConnectionPoint, or System within a building (e.g., a heating coil will be associated with Role-Heating). Possible values are defined in EnumerationKind-Role (see `s223:EnumerationKind-Role`)." .

s223:mapsTo a rdf:Property ;
    rdfs:label "mapsTo" ;
    rdfs:comment "The relation mapsTo is used to associate a ConnectionPoint of a Connectable to a corresponding ConnectionPoint of the one containing it (see `pub:equipment-containment`). The associated ConnectionPoints must have the same direction (see `s223:EnumerationKind-Direction`) and compatiable medium Substance-Medium." .

s223:EnumerationKind-HVACOperatingMode a s223:Class,
        s223:EnumerationKind-HVACOperatingMode,
        sh:NodeShape ;
    rdfs:label "HVAC operating mode" ;
    rdfs:comment "HVACOperatingMode has enumerated subclasses of the policy under which the HVAC system or equipment is operating." .

s223:EnumerationKind-HVACOperatingStatus a s223:Class,
        s223:EnumerationKind-HVACOperatingStatus,
        sh:NodeShape ;
    rdfs:label "HVAC operating status" ;
    rdfs:comment "HVACOperatingStatus has enumerated subclasses of the HVAC system/equipment operating status." .

s223:EnumerationKind-Occupancy a s223:Class,
        s223:EnumerationKind-Occupancy,
        sh:NodeShape ;
    rdfs:label "Occupancy status" ;
    rdfs:comment "This class has enumerated subclasses of occupancy status, i.e. the state of being used or occupied. Some Occupancy enumerations have subclasses for more specific use." .

s223:EnumerationKind-Phase a s223:Class,
        s223:EnumerationKind-Phase,
        sh:NodeShape ;
    rdfs:label "EnumerationKind Phase" ;
    rdfs:comment "This class has enumerated subclasses of thermodynamic phase, i.e. states of matter." .

s223:EnumerationKind-Numerical a s223:Class,
        s223:EnumerationKind-Numerical,
        sh:NodeShape ;
    rdfs:label "EnumerationKind Numerical" ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Unknown> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/UNKNOWN> ;
    rdfs:comment "Numerical enumeration kinds are used to support the definitions of the Electricity medium. The enumerations instances in these classes have names that are recognizable by humans but are just a string for a computer application. To avoid the need to parse strings, each of these enumeration kinds have properties associated with the enumeration that represent electrical phase, voltage, and frequency. The purpose of these properties is to enable a machine to query them and obtain the same information that a person would associate with the sting" ;
    sh:property [ rdfs:comment "An EnumerationKind-Numerical can be associated with a decimal value using the relation hasValue." ;
            sh:datatype xsd:decimal ;
            sh:path s223:hasValue ],
        [ rdfs:comment "An EnumerationKind-Numerical must be associated with at least one QuantityKind using the relation hasQuantityKind." ;
            sh:class ns1:QuantityKind ;
            sh:minCount 1 ;
            sh:path ns1:hasQuantityKind ],
        [ rdfs:comment "An EnumerationKind-Numerical must be associated with at least one Unit using the relation hasUnit." ;
            sh:class ns1:Unit ;
            sh:minCount 1 ;
            sh:path ns1:hasUnit ;
            sh:severity sh:Info ] .

s223:EnumerationKind-Substance a s223:Class,
        s223:EnumerationKind-Substance,
        sh:NodeShape ;
    rdfs:label "Substance" ;
    rdfs:comment "This class has enumerated subclasses of the substances that are consumed, produced, transported, sensed, controlled or otherwise interacted with (e.g. water, air, etc.)." ;
    sh:property [ rdfs:comment "If the relation hasConstituent is present, it must associate an EnumerationKind-Substance with one or more Properties that identify and characterize those constituents." ;
            sh:class s223:Property ;
            sh:path s223:hasConstituent ],
        [ rdfs:comment "A substance may only have atomic constituents, it may not have a constituent that also has constituents." ;
            sh:path s223:hasConstituent ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "If a substance has a constituent, that constituent may not itself have constituents." ;
                    sh:message "This substance {$this} has a constituent {?constituent} that itself has constituents {?nextConstituent}. Create new substance with only atomic constituents." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?constituent ?nextConstituent
WHERE {
$this s223:hasConstituent ?constituent .
?constituent s223:ofSubstance/s223:hasConstituent ?nextConstituent .
}
""" ] ] .

s223:Numerical-Voltage a s223:Class,
        s223:Numerical-Voltage,
        sh:NodeShape ;
    rdfs:label "Dimensioned Voltage" ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "This class has enumerated instances of common voltages." ;
    rdfs:subClassOf s223:EnumerationKind-Numerical ;
    sh:property [ rdfs:comment "A Numerical-Voltage must have a Quantity Kind of Voltage" ;
            sh:hasValue <http://qudt.org/vocab/quantitykind/Voltage> ;
            sh:path ns1:hasQuantityKind ],
        [ rdfs:comment "A Numerical-Voltage must have a unit of Volts" ;
            sh:hasValue <http://qudt.org/vocab/unit/V> ;
            sh:path ns1:hasUnit ] .

s223:hasDomain a rdf:Property ;
    rdfs:label "has domain" ;
    rdfs:comment "The relation hasDomain is used to indicate what domain a Zone or DomainSpace pertains to (e.g. HVAC, lighting, electrical, etc.). Possible values are defined in EnumerationKind-Domain (see `s223:EnumerationKind-Domain`)." .

s223:EnumerationKind-Domain a s223:Class,
        s223:EnumerationKind-Domain,
        sh:NodeShape ;
    rdfs:label "EnumerationKind Domain" ;
    rdfs:comment "A Domain represents a categorization of building services or specialization used to characterize equipment or spaces in a building. Example domains include HVAC, Lighting, and Plumbing." .

s223:EnumerationKind-Role a s223:Class,
        s223:EnumerationKind-Role,
        sh:NodeShape ;
    rdfs:label "Role" ;
    rdfs:comment "This class has enumerated subclasses of roles played by entities, such as cooling, generator, relief, return." .

s223:EnumerationKind-Aspect a s223:Class,
        s223:EnumerationKind-Aspect,
        sh:NodeShape ;
    rdfs:label "EnumerationKind Aspect" ;
    rdfs:comment """This class has enumerated subclasses usually used to specify the context of a s223:Property. The following table lists all of the defined enumerations for Aspect. 
  Some Aspect enumerations have subclasses for more specific use. Those subclasses are not shown in the table but each of them are defined in `s223:Aspect-DayOfWeek` - `s223:Aspect-ElectricalVoltagePhases`. 
  The following table lists all of the defined enumerations for Aspect.""" .


            

EnumerationKind Aspect

URI: http://data.ashrae.org/standard223#EnumerationKind-Aspect


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:EnumerationKind-Aspect a s223:Class,
        s223:EnumerationKind-Aspect,
        sh:NodeShape ;
    rdfs:label "EnumerationKind Aspect" ;
    rdfs:comment """This class has enumerated subclasses usually used to specify the context of a s223:Property. The following table lists all of the defined enumerations for Aspect. 
  Some Aspect enumerations have subclasses for more specific use. Those subclasses are not shown in the table but each of them are defined in `s223:Aspect-DayOfWeek` - `s223:Aspect-ElectricalVoltagePhases`. 
  The following table lists all of the defined enumerations for Aspect.""" ;
    rdfs:subClassOf s223:EnumerationKind .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:EnumerationKind-Aspect a s223:Class,
        s223:EnumerationKind-Aspect,
        sh:NodeShape ;
    rdfs:label "EnumerationKind Aspect" ;
    rdfs:comment """This class has enumerated subclasses usually used to specify the context of a s223:Property. The following table lists all of the defined enumerations for Aspect. 
  Some Aspect enumerations have subclasses for more specific use. Those subclasses are not shown in the table but each of them are defined in `s223:Aspect-DayOfWeek` - `s223:Aspect-ElectricalVoltagePhases`. 
  The following table lists all of the defined enumerations for Aspect.""" ;
    rdfs:subClassOf s223:EnumerationKind .


            

EnumerationKind Binary

URI: http://data.ashrae.org/standard223#EnumerationKind-Binary


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:EnumerationKind-Binary a s223:Class,
        s223:EnumerationKind-Binary,
        sh:NodeShape ;
    rdfs:label "EnumerationKind Binary" ;
    rdfs:comment "This class has enumerated subclasses of True, False and Unknown used to describe the possible values of a binary property" ;
    rdfs:subClassOf s223:EnumerationKind .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:EnumerationKind-Binary a s223:Class,
        s223:EnumerationKind-Binary,
        sh:NodeShape ;
    rdfs:label "EnumerationKind Binary" ;
    rdfs:comment "This class has enumerated subclasses of True, False and Unknown used to describe the possible values of a binary property" ;
    rdfs:subClassOf s223:EnumerationKind .


            

Direction

URI: http://data.ashrae.org/standard223#EnumerationKind-Direction


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:EnumerationKind-Direction a s223:Class,
        s223:EnumerationKind-Direction,
        sh:NodeShape ;
    rdfs:label "Direction" ;
    rdfs:comment "This class has enumerated subclasses of Bidirectional, Inlet and Outlet used to qualify ConnectionPoints." ;
    rdfs:subClassOf s223:EnumerationKind .


        

Details

All related shapes and rules

@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:mapsTo a rdf:Property ;
    rdfs:label "mapsTo" ;
    rdfs:comment "The relation mapsTo is used to associate a ConnectionPoint of a Connectable to a corresponding ConnectionPoint of the one containing it (see `pub:equipment-containment`). The associated ConnectionPoints must have the same direction (see `s223:EnumerationKind-Direction`) and compatiable medium Substance-Medium." .

s223:EnumerationKind-Direction a s223:Class,
        s223:EnumerationKind-Direction,
        sh:NodeShape ;
    rdfs:label "Direction" ;
    rdfs:comment "This class has enumerated subclasses of Bidirectional, Inlet and Outlet used to qualify ConnectionPoints." ;
    rdfs:subClassOf s223:EnumerationKind .


            

EnumerationKind Domain

URI: http://data.ashrae.org/standard223#EnumerationKind-Domain


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:EnumerationKind-Domain a s223:Class,
        s223:EnumerationKind-Domain,
        sh:NodeShape ;
    rdfs:label "EnumerationKind Domain" ;
    rdfs:comment "A Domain represents a categorization of building services or specialization used to characterize equipment or spaces in a building. Example domains include HVAC, Lighting, and Plumbing." ;
    rdfs:subClassOf s223:EnumerationKind .


        

Details

All related shapes and rules

@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:hasDomain a rdf:Property ;
    rdfs:label "has domain" ;
    rdfs:comment "The relation hasDomain is used to indicate what domain a Zone or DomainSpace pertains to (e.g. HVAC, lighting, electrical, etc.). Possible values are defined in EnumerationKind-Domain (see `s223:EnumerationKind-Domain`)." .

s223:EnumerationKind-Domain a s223:Class,
        s223:EnumerationKind-Domain,
        sh:NodeShape ;
    rdfs:label "EnumerationKind Domain" ;
    rdfs:comment "A Domain represents a categorization of building services or specialization used to characterize equipment or spaces in a building. Example domains include HVAC, Lighting, and Plumbing." ;
    rdfs:subClassOf s223:EnumerationKind .


            

HVAC operating mode

URI: http://data.ashrae.org/standard223#EnumerationKind-HVACOperatingMode


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:EnumerationKind-HVACOperatingMode a s223:Class,
        s223:EnumerationKind-HVACOperatingMode,
        sh:NodeShape ;
    rdfs:label "HVAC operating mode" ;
    rdfs:comment "HVACOperatingMode has enumerated subclasses of the policy under which the HVAC system or equipment is operating." ;
    rdfs:subClassOf s223:EnumerationKind .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:EnumerationKind-HVACOperatingMode a s223:Class,
        s223:EnumerationKind-HVACOperatingMode,
        sh:NodeShape ;
    rdfs:label "HVAC operating mode" ;
    rdfs:comment "HVACOperatingMode has enumerated subclasses of the policy under which the HVAC system or equipment is operating." ;
    rdfs:subClassOf s223:EnumerationKind .


            

HVAC operating status

URI: http://data.ashrae.org/standard223#EnumerationKind-HVACOperatingStatus


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:EnumerationKind-HVACOperatingStatus a s223:Class,
        s223:EnumerationKind-HVACOperatingStatus,
        sh:NodeShape ;
    rdfs:label "HVAC operating status" ;
    rdfs:comment "HVACOperatingStatus has enumerated subclasses of the HVAC system/equipment operating status." ;
    rdfs:subClassOf s223:EnumerationKind .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:EnumerationKind-HVACOperatingStatus a s223:Class,
        s223:EnumerationKind-HVACOperatingStatus,
        sh:NodeShape ;
    rdfs:label "HVAC operating status" ;
    rdfs:comment "HVACOperatingStatus has enumerated subclasses of the HVAC system/equipment operating status." ;
    rdfs:subClassOf s223:EnumerationKind .


            

EnumerationKind Numerical

URI: http://data.ashrae.org/standard223#EnumerationKind-Numerical


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:EnumerationKind-Numerical a s223:Class,
        s223:EnumerationKind-Numerical,
        sh:NodeShape ;
    rdfs:label "EnumerationKind Numerical" ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Unknown> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/UNKNOWN> ;
    rdfs:comment "Numerical enumeration kinds are used to support the definitions of the Electricity medium. The enumerations instances in these classes have names that are recognizable by humans but are just a string for a computer application. To avoid the need to parse strings, each of these enumeration kinds have properties associated with the enumeration that represent electrical phase, voltage, and frequency. The purpose of these properties is to enable a machine to query them and obtain the same information that a person would associate with the sting" ;
    rdfs:subClassOf s223:EnumerationKind ;
    sh:property [ rdfs:comment "An EnumerationKind-Numerical can be associated with a decimal value using the relation hasValue." ;
            sh:datatype xsd:decimal ;
            sh:path s223:hasValue ],
        [ rdfs:comment "An EnumerationKind-Numerical must be associated with at least one QuantityKind using the relation hasQuantityKind." ;
            sh:class ns1:QuantityKind ;
            sh:minCount 1 ;
            sh:path ns1:hasQuantityKind ],
        [ rdfs:comment "An EnumerationKind-Numerical must be associated with at least one Unit using the relation hasUnit." ;
            sh:class ns1:Unit ;
            sh:minCount 1 ;
            sh:path ns1:hasUnit ;
            sh:severity sh:Info ] .


        

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:EnumerationKind-Numerical a s223:Class,
        s223:EnumerationKind-Numerical,
        sh:NodeShape ;
    rdfs:label "EnumerationKind Numerical" ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Unknown> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/UNKNOWN> ;
    rdfs:comment "Numerical enumeration kinds are used to support the definitions of the Electricity medium. The enumerations instances in these classes have names that are recognizable by humans but are just a string for a computer application. To avoid the need to parse strings, each of these enumeration kinds have properties associated with the enumeration that represent electrical phase, voltage, and frequency. The purpose of these properties is to enable a machine to query them and obtain the same information that a person would associate with the sting" ;
    rdfs:subClassOf s223:EnumerationKind ;
    sh:property [ rdfs:comment "An EnumerationKind-Numerical can be associated with a decimal value using the relation hasValue." ;
            sh:datatype xsd:decimal ;
            sh:path s223:hasValue ],
        [ rdfs:comment "An EnumerationKind-Numerical must be associated with at least one QuantityKind using the relation hasQuantityKind." ;
            sh:class ns1:QuantityKind ;
            sh:minCount 1 ;
            sh:path ns1:hasQuantityKind ],
        [ rdfs:comment "An EnumerationKind-Numerical must be associated with at least one Unit using the relation hasUnit." ;
            sh:class ns1:Unit ;
            sh:minCount 1 ;
            sh:path ns1:hasUnit ;
            sh:severity sh:Info ] .


            

Occupancy status

URI: http://data.ashrae.org/standard223#EnumerationKind-Occupancy


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:EnumerationKind-Occupancy a s223:Class,
        s223:EnumerationKind-Occupancy,
        sh:NodeShape ;
    rdfs:label "Occupancy status" ;
    rdfs:comment "This class has enumerated subclasses of occupancy status, i.e. the state of being used or occupied. Some Occupancy enumerations have subclasses for more specific use." ;
    rdfs:subClassOf s223:EnumerationKind .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:EnumerationKind-Occupancy a s223:Class,
        s223:EnumerationKind-Occupancy,
        sh:NodeShape ;
    rdfs:label "Occupancy status" ;
    rdfs:comment "This class has enumerated subclasses of occupancy status, i.e. the state of being used or occupied. Some Occupancy enumerations have subclasses for more specific use." ;
    rdfs:subClassOf s223:EnumerationKind .


            

OnOff enumeration

URI: http://data.ashrae.org/standard223#EnumerationKind-OnOff


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:EnumerationKind-OnOff a s223:Class,
        s223:EnumerationKind-OnOff,
        sh:NodeShape ;
    rdfs:label "OnOff enumeration" ;
    rdfs:comment "This class has enumerated subclasses of states of either on or off." ;
    rdfs:subClassOf s223:EnumerationKind .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:EnumerationKind-OnOff a s223:Class,
        s223:EnumerationKind-OnOff,
        sh:NodeShape ;
    rdfs:label "OnOff enumeration" ;
    rdfs:comment "This class has enumerated subclasses of states of either on or off." ;
    rdfs:subClassOf s223:EnumerationKind .


            

EnumerationKind Phase

URI: http://data.ashrae.org/standard223#EnumerationKind-Phase


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:EnumerationKind-Phase a s223:Class,
        s223:EnumerationKind-Phase,
        sh:NodeShape ;
    rdfs:label "EnumerationKind Phase" ;
    rdfs:comment "This class has enumerated subclasses of thermodynamic phase, i.e. states of matter." ;
    rdfs:subClassOf s223:EnumerationKind .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:EnumerationKind-Phase a s223:Class,
        s223:EnumerationKind-Phase,
        sh:NodeShape ;
    rdfs:label "EnumerationKind Phase" ;
    rdfs:comment "This class has enumerated subclasses of thermodynamic phase, i.e. states of matter." ;
    rdfs:subClassOf s223:EnumerationKind .


            

Position

URI: http://data.ashrae.org/standard223#EnumerationKind-Position


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:EnumerationKind-Position a s223:Class,
        s223:EnumerationKind-Position,
        sh:NodeShape ;
    rdfs:label "Position" ;
    rdfs:comment "This class has enumerated subclasses of position such as closed or open." ;
    rdfs:subClassOf s223:EnumerationKind .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:EnumerationKind-Position a s223:Class,
        s223:EnumerationKind-Position,
        sh:NodeShape ;
    rdfs:label "Position" ;
    rdfs:comment "This class has enumerated subclasses of position such as closed or open." ;
    rdfs:subClassOf s223:EnumerationKind .


            

Role

URI: http://data.ashrae.org/standard223#EnumerationKind-Role


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:EnumerationKind-Role a s223:Class,
        s223:EnumerationKind-Role,
        sh:NodeShape ;
    rdfs:label "Role" ;
    rdfs:comment "This class has enumerated subclasses of roles played by entities, such as cooling, generator, relief, return." ;
    rdfs:subClassOf s223:EnumerationKind .


        

Details

All related shapes and rules

@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:hasRole a rdf:Property ;
    rdfs:label "hasRole" ;
    rdfs:comment "The relation hasRole is used to indicate the role of an Equipment, Connection, ConnectionPoint, or System within a building (e.g., a heating coil will be associated with Role-Heating). Possible values are defined in EnumerationKind-Role (see `s223:EnumerationKind-Role`)." .

s223:EnumerationKind-Role a s223:Class,
        s223:EnumerationKind-Role,
        sh:NodeShape ;
    rdfs:label "Role" ;
    rdfs:comment "This class has enumerated subclasses of roles played by entities, such as cooling, generator, relief, return." ;
    rdfs:subClassOf s223:EnumerationKind .


            

Run status

URI: http://data.ashrae.org/standard223#EnumerationKind-RunStatus


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:EnumerationKind-RunStatus a s223:Class,
        s223:EnumerationKind-RunStatus,
        sh:NodeShape ;
    rdfs:label "Run status" ;
    rdfs:comment "This class is a more general form of EnumerationKind-OnOff, allowing for additional status values beyond on or off." ;
    rdfs:subClassOf s223:EnumerationKind .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:EnumerationKind-RunStatus a s223:Class,
        s223:EnumerationKind-RunStatus,
        sh:NodeShape ;
    rdfs:label "Run status" ;
    rdfs:comment "This class is a more general form of EnumerationKind-OnOff, allowing for additional status values beyond on or off." ;
    rdfs:subClassOf s223:EnumerationKind .


            

Speed

URI: http://data.ashrae.org/standard223#EnumerationKind-Speed


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:EnumerationKind-Speed a s223:Class,
        s223:EnumerationKind-Speed,
        sh:NodeShape ;
    rdfs:label "Speed" ;
    rdfs:comment "This class has enumerated subclasses of speed settings of High, Medium, Low (plus Off)." ;
    rdfs:subClassOf s223:EnumerationKind .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:EnumerationKind-Speed a s223:Class,
        s223:EnumerationKind-Speed,
        sh:NodeShape ;
    rdfs:label "Speed" ;
    rdfs:comment "This class has enumerated subclasses of speed settings of High, Medium, Low (plus Off)." ;
    rdfs:subClassOf s223:EnumerationKind .


            

Substance

URI: http://data.ashrae.org/standard223#EnumerationKind-Substance


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:EnumerationKind-Substance a s223:Class,
        s223:EnumerationKind-Substance,
        sh:NodeShape ;
    rdfs:label "Substance" ;
    rdfs:comment "This class has enumerated subclasses of the substances that are consumed, produced, transported, sensed, controlled or otherwise interacted with (e.g. water, air, etc.)." ;
    rdfs:subClassOf s223:EnumerationKind ;
    sh:property [ rdfs:comment "If the relation hasConstituent is present, it must associate an EnumerationKind-Substance with one or more Properties that identify and characterize those constituents." ;
            sh:class s223:Property ;
            sh:path s223:hasConstituent ],
        [ rdfs:comment "A substance may only have atomic constituents, it may not have a constituent that also has constituents." ;
            sh:path s223:hasConstituent ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "If a substance has a constituent, that constituent may not itself have constituents." ;
                    sh:message "This substance {$this} has a constituent {?constituent} that itself has constituents {?nextConstituent}. Create new substance with only atomic constituents." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?constituent ?nextConstituent
WHERE {
$this s223:hasConstituent ?constituent .
?constituent s223:ofSubstance/s223:hasConstituent ?nextConstituent .
}
""" ] ] .


        

Details

All related shapes and rules

@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:EnumerationKind-Substance a s223:Class,
        s223:EnumerationKind-Substance,
        sh:NodeShape ;
    rdfs:label "Substance" ;
    rdfs:comment "This class has enumerated subclasses of the substances that are consumed, produced, transported, sensed, controlled or otherwise interacted with (e.g. water, air, etc.)." ;
    rdfs:subClassOf s223:EnumerationKind ;
    sh:property [ rdfs:comment "If the relation hasConstituent is present, it must associate an EnumerationKind-Substance with one or more Properties that identify and characterize those constituents." ;
            sh:class s223:Property ;
            sh:path s223:hasConstituent ],
        [ rdfs:comment "A substance may only have atomic constituents, it may not have a constituent that also has constituents." ;
            sh:path s223:hasConstituent ;
            sh:sparql [ ] ] .

s223:hasConstituent a rdf:Property ;
    rdfs:label "has constituent" ;
    rdfs:comment "The relation hasConstituent is used to indicate what substances constitute a material. The possible values are defined in EnumerationKind-Substance (see `s223:EnumerationKind-Substance`)." .


            

Equipment

URI: http://data.ashrae.org/standard223#Equipment


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Equipment a s223:Class,
        sh:NodeShape ;
    rdfs:label "Equipment" ;
    rdfs:comment """
An Equipment is the modeling construct used to represent a mechanical device designed to accomplish a specific task, 
or a complex device that contains component pieces of Equipment. Unlike a System, Equipment can have ConnectionPoints and participate 
in the flow of one or more kinds of Medium. Examples of possible equipment include a Pump, Fan, HeatExchanger, Luminaire, 
TemperatureSensor, FlowSensor or more complex examples such as a chilled water plant.
The graphical depiction of Equipment used in this standard is a rounded cornered rectangle as show in Figure 5-1.

![Graphical Depiction of Equipment.](figures/Figure_5-1Graphical_Depiciton_of_Equipment.svg)
  """ ;
    rdfs:subClassOf s223:Connectable ;
    sh:property [ a sh:PropertyShape ;
            rdfs:comment "If the relation contains is present it must associate the Equipment with either Equipment or Junction." ;
            sh:name "device contains shape" ;
            sh:or ( [ sh:class s223:Equipment ] [ sh:class s223:Junction ] ) ;
            sh:path s223:contains ],
        [ rdfs:comment "If the relation commandedByProperty is present it must associate the Equipment with a ActuatableProperty." ;
            sh:class s223:ActuatableProperty ;
            sh:path s223:commandedByProperty ],
        [ rdfs:comment "If the relation executes is present it must associate the Equipment with a Function." ;
            sh:class s223:Function ;
            sh:path s223:executes ],
        [ rdfs:comment "If the relation hasPhysicalLocation is present it must associate the Equipment with a PhysicalSpace." ;
            sh:class s223:PhysicalSpace ;
            sh:path s223:hasPhysicalLocation ],
        [ rdfs:comment "If the relation hasRole is present it must associate the Equipment with a EnumerationKind-Role." ;
            sh:class s223:EnumerationKind-Role ;
            sh:path s223:hasRole ],
        [ rdfs:comment "Disallow contained equipment from having external incoming connections." ;
            sh:path s223:connectedFrom ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "Disallow contained equipment from having external incoming connections." ;
                    sh:message "{$this} should not have a connection from external equipment {?otherDev} because {?container} contains {$this}." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?container ?otherDev
WHERE {
$this s223:connectedFrom ?otherDev .
$this ^s223:contains ?container .
?container a/rdfs:subClassOf* s223:Equipment .
FILTER NOT EXISTS {?container s223:contains ?otherDev .}
}
""" ] ],
        [ rdfs:comment "Disallow contained equipment from having external outgoing connections." ;
            sh:path s223:connectedTo ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "Disallow contained equipment from having external outgoing connections." ;
                    sh:message "{$this} should not have a connection to external equipment {?otherDev} because {?container} contains {$this}." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?container ?otherDev
WHERE {
$this s223:connectedTo ?otherDev .
$this ^s223:contains ?container .
?container a/rdfs:subClassOf* s223:Equipment .
FILTER NOT EXISTS {?container s223:contains ?otherDev .}
}
""" ] ],
        [ rdfs:comment "Warning about a subClass of Equipment of type A containing something that is in the same subClass branch." ;
            sh:path s223:contains ;
            sh:severity sh:Warning ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "Warning about a subClass of Equipment of type A containing something that is in the same subClass branch." ;
                    sh:message "{$this}, of type {?type1}, contains {?subEquip} of type {?type2}, that could result in double-counting items in the class hierarchy of {?type1}." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?subEquip ?type1 ?type2
WHERE {
  FILTER NOT EXISTS {$this a s223:Equipment} .
$this s223:contains+ ?subEquip .
  FILTER NOT EXISTS {?subEquip a s223:Equipment} .
$this a ?type1 .
?subEquip a ?type2 .
{
?type2 rdfs:subClassOf* ?type1 .
}
UNION
{
?type1 rdfs:subClassOf* ?type2 .
}
}
""" ] ] ;
    sh:rule [ a sh:SPARQLRule ;
            rdfs:comment "For equipment contained within another piece of equipment use the mapsTo relation to infer a Medium from the containing equipment." ;
            sh:construct """
CONSTRUCT {
    ?childCp s223:hasMedium ?medium .
}
WHERE {
  $this s223:hasConnectionPoint ?cp .
  ?childCp s223:mapsTo ?cp .
  ?cp s223:connectsThrough ?connection .
  ?cp s223:hasMedium ?medium .
  FILTER NOT EXISTS {?childCp s223:hasMedium ?something} .
}
""" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ],
        [ a sh:SPARQLRule ;
            rdfs:comment "For equipment containing another piece of equipment, use the mapsTo relation to infer a Medium from the contained equipment." ;
            sh:construct """
CONSTRUCT {
    ?parentCp s223:hasMedium ?medium .
}
WHERE {
  $this s223:hasConnectionPoint ?cp .
  ?cp s223:mapsTo ?parentCp .
  ?cp s223:connectsThrough ?connection .
  ?cp s223:hasMedium ?medium .
  FILTER NOT EXISTS {?parentCp s223:hasMedium ?something} .
}
""" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ] .


        

See Also

Details

All related shapes and rules

@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Connection a s223:Class,
        sh:NodeShape ;
    rdfs:label "Connection" ;
    rdfs:comment """A Connection is the modeling construct used to represent a physical thing (e.g., pipe, duct, or wire) that is used to convey some Medium (e.g., water, air, or electricity), or a virtual connection to convey electromagnetic radiation (e.g. light or wifi signal) between two connectable things. All Connections have two or more ConnectionPoints bound to either Equipment (see `s223:Equipment`), DomainSpace (see `s223:DomainSpace`), or Junction (see `s223:Junction`) See Figure 6-2. If the direction of flow is constrained, that constraint is indicated by using one or more InletConnectionPoints (see `s223:InletConnectionPoint`) to represent the inflow points and OutletConnectionPoints (see `s223:OutletConnectionPoint`) to represent the outflow points.
  
A Connection may contain branches or intersections. These may be modeled using Junctions if it is necessary to identify a specific intersection. (see `s223:Junction`).

![Graphical Depiction of Connection.](figures/Figure_5-3_Connection.svg)
""" ;
    rdfs:subClassOf s223:Concept ;
    sh:or ( [ sh:property [ rdfs:comment "A Connection shall have at least two cnx relations allowing flow in and out of the Connection." ;
                        sh:minCount 1 ;
                        sh:path s223:cnx ;
                        sh:qualifiedMinCount 1 ;
                        sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ] ;
                        sh:qualifiedValueShapesDisjoint true ],
                    [ rdfs:comment "A Connection shall have at least two cnx relations allowing flow in and out of the Connection." ;
                        sh:minCount 1 ;
                        sh:path s223:cnx ;
                        sh:qualifiedMinCount 1 ;
                        sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ] ;
                        sh:qualifiedValueShapesDisjoint true ] ] [ sh:property [ rdfs:comment "A Connection shall have at least two cnx relations allowing flow in and out of the Connection." ;
                        sh:minCount 2 ;
                        sh:path s223:cnx ;
                        sh:qualifiedMinCount 1 ;
                        sh:qualifiedValueShape [ sh:class s223:BidirectionalConnectionPoint ] ;
                        sh:qualifiedValueShapesDisjoint true ] ] ) ;
    sh:property [ rdfs:comment "If the relation connectsAt is present it must associate the Connection with a ConnectionPoint." ;
            sh:class s223:ConnectionPoint ;
            sh:path s223:connectsAt ],
        [ rdfs:comment "If the relation connectsFrom is present it must associate the Connection with a Connectable." ;
            sh:class s223:Connectable ;
            sh:name "ConnectionToUpstreamConnectableShape" ;
            sh:path s223:connectsFrom ],
        [ rdfs:comment "If the relation connectsTo is present it must associate the Connection with a Connectable." ;
            sh:class s223:Connectable ;
            sh:name "ConnectionToDownstreamConnectableShape" ;
            sh:path s223:connectsTo ],
        [ rdfs:comment "A Connection must be associated with exactly one EnumerationKind-Medium using the relation hasMedium." ;
            sh:class s223:Substance-Medium ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:name "Connection medium" ;
            sh:path s223:hasMedium ],
        [ rdfs:comment "If the relation hasRole is present it must associate the Connection with an EnumerationKind-Role." ;
            sh:class s223:EnumerationKind-Role ;
            sh:path s223:hasRole ],
        [ rdfs:comment "If the relation hasThermodynamicPhase is present it must associate the Connection with an EnumerationKind-Phase." ;
            sh:class s223:EnumerationKind-Phase ;
            sh:maxCount 1 ;
            sh:path s223:hasThermodynamicPhase ],
        [ rdfs:comment "A Connection must have two or more cnx relations to ConnectionPoints" ;
            sh:class s223:ConnectionPoint ;
            sh:message "A Connection must have two or more cnx relations to ConnectionPoints" ;
            sh:minCount 2 ;
            sh:path s223:cnx ;
            sh:severity sh:Info ],
        [ rdfs:comment "A Connection must only have a cnx relation with a ConnectionPoint" ;
            sh:path s223:cnx ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "A Connection must only have a cnx relation with a ConnectionPoint" ;
                    sh:message "{$this} cannot have a s223:cnx relation to {?something}, because {?something} is not a ConnectionPoint." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """SELECT $this ?something
WHERE {
$this s223:cnx ?something .
FILTER NOT EXISTS {?something a/rdfs:subClassOf* s223:ConnectionPoint} .
}""" ] ],
        [ rdfs:comment "Ensure that the Medium identified by a ConnectionPoint via the s223:hasMedium relation is compatible with the Medium identified by the associated Connection." ;
            sh:name "Test for compatible declared Medium" ;
            sh:path s223:hasMedium ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "Ensure that the Medium identified by a ConnectionPoint via the s223:hasMedium relation is compatible with the Medium identified by the associated Connection." ;
                    sh:message "{$this} with Medium {?m2} is incompatible with {?cp} with Medium {?m1}." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?m2 ?cp ?m1
WHERE {
$this s223:cnx ?cp .
?cp a/rdfs:subClassOf* s223:ConnectionPoint .
?cp s223:hasMedium ?m1 .
$this s223:hasMedium ?m2 .
FILTER (?m1 != ?m2 ) .
FILTER (NOT EXISTS {?m2 a/rdfs:subClassOf* ?m1}) .
FILTER (NOT EXISTS {?m1 a/rdfs:subClassOf* ?m2}) .
}
""" ] ],
        [ rdfs:comment "Ensure that the Medium identified by all the associated ConnectionPoints via the s223:hasMedium relation are compatible with one another." ;
            sh:name "Test for compatible declared Medium" ;
            sh:path s223:hasMedium ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "Ensure that the Medium identified by all the associated ConnectionPoints via the s223:hasMedium relation are compatible with one another." ;
                    sh:message "{?cp1} with Medium {?m1} is incompatible with {?cp2} with Medium {?m2}." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?cp1 ?m1 ?cp2 ?m2
WHERE {
$this s223:cnx ?cp1 .
?cp1 a/rdfs:subClassOf* s223:ConnectionPoint .
?cp1 s223:hasMedium ?m1 .
$this s223:cnx ?cp2 .
?cp2 a/rdfs:subClassOf* s223:ConnectionPoint .
?cp2 s223:hasMedium ?m2 .
FILTER (?m1 != ?m2 ) .
FILTER (NOT EXISTS {?m2 a/rdfs:subClassOf* ?m1}) .
FILTER (NOT EXISTS {?m1 a/rdfs:subClassOf* ?m2}) .
}
""" ] ] ;
    sh:rule [ a sh:SPARQLRule ;
            rdfs:comment "Infer the connectsFrom relation using connectsAt" ;
            sh:construct """
CONSTRUCT {$this s223:connectsFrom ?equipment .}
WHERE {
$this s223:connectsAt ?cp .
?cp a s223:OutletConnectionPoint .
?cp s223:isConnectionPointOf ?equipment .
}
""" ;
            sh:name "InferredConnectionToUpstreamEquipmentProperty" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ],
        [ a sh:SPARQLRule ;
            rdfs:comment "Infer the connectsTo relation using connectsAt" ;
            sh:construct """
CONSTRUCT {$this s223:connectsTo ?equipment .}
WHERE {
$this s223:connectsAt ?cp .
?cp a s223:InletConnectionPoint .
?cp s223:isConnectionPointOf ?equipment .
}
""" ;
            sh:name "InferredConnectionToDownstreamEquipmentProperty" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer cnx relation using connectsAt",
                "InferredConnectionToConnectionPointBaseProperty" ;
            sh:object [ sh:path s223:connectsAt ] ;
            sh:predicate s223:cnx ;
            sh:subject sh:this ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer cnx relation using connectsThrough",
                "InferredConnectionToConnectionPointBasePropertyFromInverse" ;
            sh:object [ sh:path [ sh:inversePath s223:connectsThrough ] ] ;
            sh:predicate s223:cnx ;
            sh:subject sh:this ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer the connectsAt relation using cnx",
                "InferredConnectionToConnectionPointProperty" ;
            sh:object [ sh:path s223:cnx ] ;
            sh:predicate s223:connectsAt ;
            sh:subject sh:this ] .

s223:hasPhysicalLocation a rdf:Property ;
    rdfs:label "has Physical Location" ;
    rdfs:comment "The relation hasPhysicalLocation is used to indicate the PhysicalSpace (see `s223:PhysicalSpace`) where a piece of Equipment (see `s223:Equipment`) is located." .

s223:Equipment a s223:Class,
        sh:NodeShape ;
    rdfs:label "Equipment" ;
    rdfs:comment """
An Equipment is the modeling construct used to represent a mechanical device designed to accomplish a specific task, 
or a complex device that contains component pieces of Equipment. Unlike a System, Equipment can have ConnectionPoints and participate 
in the flow of one or more kinds of Medium. Examples of possible equipment include a Pump, Fan, HeatExchanger, Luminaire, 
TemperatureSensor, FlowSensor or more complex examples such as a chilled water plant.
The graphical depiction of Equipment used in this standard is a rounded cornered rectangle as show in Figure 5-1.

![Graphical Depiction of Equipment.](figures/Figure_5-1Graphical_Depiciton_of_Equipment.svg)
  """ ;
    rdfs:subClassOf s223:Connectable ;
    sh:property [ a sh:PropertyShape ;
            rdfs:comment "If the relation contains is present it must associate the Equipment with either Equipment or Junction." ;
            sh:name "device contains shape" ;
            sh:or [ rdf:first [ ] ;
                    rdf:rest [ ] ] ;
            sh:path s223:contains ],
        [ rdfs:comment "If the relation commandedByProperty is present it must associate the Equipment with a ActuatableProperty." ;
            sh:class s223:ActuatableProperty ;
            sh:path s223:commandedByProperty ],
        [ rdfs:comment "If the relation executes is present it must associate the Equipment with a Function." ;
            sh:class s223:Function ;
            sh:path s223:executes ],
        [ rdfs:comment "If the relation hasPhysicalLocation is present it must associate the Equipment with a PhysicalSpace." ;
            sh:class s223:PhysicalSpace ;
            sh:path s223:hasPhysicalLocation ],
        [ rdfs:comment "If the relation hasRole is present it must associate the Equipment with a EnumerationKind-Role." ;
            sh:class s223:EnumerationKind-Role ;
            sh:path s223:hasRole ],
        [ rdfs:comment "Disallow contained equipment from having external incoming connections." ;
            sh:path s223:connectedFrom ;
            sh:sparql [ ] ],
        [ rdfs:comment "Disallow contained equipment from having external outgoing connections." ;
            sh:path s223:connectedTo ;
            sh:sparql [ ] ],
        [ rdfs:comment "Warning about a subClass of Equipment of type A containing something that is in the same subClass branch." ;
            sh:path s223:contains ;
            sh:severity sh:Warning ;
            sh:sparql [ ] ] ;
    sh:rule [ ],
        [ ] .

s223:connectedFrom a rdf:Property ;
    rdfs:label "connected from" ;
    s223:inverseOf s223:connectedTo ;
    rdfs:comment "The relation connectedFrom means that connectable things are connected with a specific flow direction. B is connectedFrom A, means a directionality beginning at A and ending at B.  The inverse direction is indicated by connectedTo (see `s223:connectedTo`)." ;
    rdfs:domain s223:Equipment .

s223:connectedTo a rdf:Property ;
    rdfs:label "connected to" ;
    s223:inverseOf s223:connectedFrom ;
    rdfs:comment "The relation connectedTo indicates that connectable things are connected with a specific flow direction. A is connectedTo B, means a directionality beginning at A and ending at B.  The inverse direction is indicated by connectedFrom (see `s223:connectedFrom`)." ;
    rdfs:domain s223:Equipment .

s223:Connectable a s223:Class,
        sh:NodeShape ;
    rdfs:label "Connectable" ;
    s223:abstract true ;
    rdfs:comment "Connectable is an abstract class representing a thing such as, Equipment (see `s223:Equipment`), DomainSpace (see `s223:DomainSpace`), or Junction (see `s223:Junction`) that can be connected via ConnectionPoints and Connections." ;
    rdfs:subClassOf s223:Concept ;
    sh:property [ rdfs:comment "If the relation cnx is present it must associate the Connectable with a ConnectionPoint." ;
            sh:class s223:ConnectionPoint ;
            sh:path s223:cnx ],
        [ rdfs:comment "If the relation connected is present it must associate the Connectable with a Connectable." ;
            sh:class s223:Connectable ;
            sh:name "SymmetricConnectableToConnectableShape" ;
            sh:path s223:connected ],
        [ rdfs:comment "If the relation connectedFrom is present it must associate the Connectable with a Connectable." ;
            sh:class s223:Connectable ;
            sh:path s223:connectedFrom ],
        [ rdfs:comment "If the relation connectedThrough is present it must associate the Connectable with a Connection." ;
            sh:class s223:Connection ;
            sh:name "EquipmentToConnectionShape" ;
            sh:path s223:connectedThrough ],
        [ rdfs:comment "If the relation connectedTo is present it must associate the Connectable with a Connectable." ;
            sh:class s223:Connectable ;
            sh:name "ConnectableToConnectableShape" ;
            sh:path s223:connectedTo ],
        [ rdfs:comment "If the relation hasConnectionPoint is present it must associate the Connectable with a ConnectionPoint." ;
            sh:class s223:ConnectionPoint ;
            sh:name "EquipmentToConnectionPointShape" ;
            sh:path s223:hasConnectionPoint ],
        [ rdfs:comment "If a Connectable has s223:connected or s223:connectedTo (i.e. high-level connection specification), it must also have the supporting cnx relations (low-level connection specification)." ;
            sh:path s223:cnx ;
            sh:severity sh:Warning ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "If a Connectable has s223:connected or s223:connectedTo (i.e. high-level connection specification), it must also have the supporting cnx relations (low-level connection specification)." ;
                    sh:message "{$this} is s223:connected (high-level) to {?otherC} but not connected at the cnx-level." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?otherC
WHERE {
$this s223:connected ?otherC .
FILTER NOT EXISTS {$this s223:cnx+ ?otherC}
}
""" ] ] ;
    sh:rule [ a sh:SPARQLRule ;
            rdfs:comment "Infer the connected relation for BiDirectional connections" ;
            sh:construct """
CONSTRUCT {$this s223:connected ?d2 .}
WHERE {
$this s223:connectedThrough/^s223:connectedThrough ?d2 .
FILTER ($this != ?d2) .
FILTER NOT EXISTS {$this s223:contains* ?d2} .
FILTER NOT EXISTS {?d2 s223:contains* $this} .
}
""" ;
            sh:name "InferredEquipmentToDownstreamEquipmentProperty" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer the connected relation using connectedTo" ;
            sh:name "InferredEquipmentToEquipmentPropertyfromconnectedTo" ;
            sh:object [ sh:path s223:connectedTo ] ;
            sh:predicate s223:connected ;
            sh:subject sh:this ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer the connectedThrough relation using hasConnectionPoint and connectsThrough" ;
            sh:name "InferredEquipmentToConnectionProperty" ;
            sh:object [ sh:path ( s223:hasConnectionPoint s223:connectsThrough ) ] ;
            sh:predicate s223:connectedThrough ;
            sh:subject sh:this ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer the hasConnectionPoint relation using cnx" ;
            sh:name "InferredEquipmentToConnectionPointProperty" ;
            sh:object [ sh:path s223:cnx ] ;
            sh:predicate s223:hasConnectionPoint ;
            sh:subject sh:this ],
        [ a sh:SPARQLRule ;
            rdfs:comment "Infer the connectedFrom relations using connectsThrough and connectsFrom." ;
            sh:construct """
CONSTRUCT {$this s223:connectedFrom ?equipment .}
WHERE {
$this s223:hasConnectionPoint ?cp .
?cp a s223:InletConnectionPoint .
?cp s223:connectsThrough/s223:connectsFrom ?equipment .
}
""" ;
            sh:name "InferredEquipmentToUpstreamEquipmentProperty" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ],
        [ a sh:SPARQLRule ;
            rdfs:comment "Infer the connectedTo relation using connectsThrough and connectsTo." ;
            sh:construct """
CONSTRUCT {$this s223:connectedTo ?equipment .}
WHERE {
$this s223:hasConnectionPoint ?cp .
?cp a s223:OutletConnectionPoint .
?cp s223:connectsThrough/s223:connectsTo ?equipment .
}
""" ;
            sh:name "InferredEquipmentToDownstreamEquipmentProperty" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer the cnx relationship using hasConnectionPoint." ;
            sh:name "InferredEquipmentToConnectionPointCnxProperty" ;
            sh:object [ sh:path s223:hasConnectionPoint ] ;
            sh:predicate s223:cnx ;
            sh:subject sh:this ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer the cnx relation using isConnectionPointOf." ;
            sh:name "InferredEquipmentToConnectionPointCnxPropertyFromInverse" ;
            sh:object [ sh:path [ sh:inversePath s223:isConnectionPointOf ] ] ;
            sh:predicate s223:cnx ;
            sh:subject sh:this ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer the connected relation using connectedFrom" ;
            sh:name "InferredEquipmentToEquipmentPropertyfromconnectedFrom" ;
            sh:object [ sh:path s223:connectedFrom ] ;
            sh:predicate s223:connected ;
            sh:subject sh:this ] .


            

Ethernet switch

URI: http://data.ashrae.org/standard223#EthernetSwitch


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:EthernetSwitch a s223:Class,
        sh:NodeShape ;
    rdfs:label "Ethernet switch" ;
    rdfs:comment "A device that connects wired devices such as computers, laptops, routers, servers, and printers to one another." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "An EthernetSwitch shall have at least one BidirectionalConnectionPoint using the medium Electricity." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:BidirectionalConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Electricity ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:EthernetSwitch a s223:Class,
        sh:NodeShape ;
    rdfs:label "Ethernet switch" ;
    rdfs:comment "A device that connects wired devices such as computers, laptops, routers, servers, and printers to one another." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "An EthernetSwitch shall have at least one BidirectionalConnectionPoint using the medium Electricity." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ] .


            

ExternalReference

URI: http://data.ashrae.org/standard223#ExternalReference


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:ExternalReference a s223:Class,
        sh:NodeShape ;
    rdfs:label "ExternalReference" ;
    s223:abstract true ;
    rdfs:comment "ExternalReference is an abstract class that represents a thing that contains API or protocol parameter values necessary to associate a property with a value." ;
    rdfs:subClassOf s223:Concept .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:ExternalReference a s223:Class,
        sh:NodeShape ;
    rdfs:label "ExternalReference" ;
    s223:abstract true ;
    rdfs:comment "ExternalReference is an abstract class that represents a thing that contains API or protocol parameter values necessary to associate a property with a value." ;
    rdfs:subClassOf s223:Concept .


            

Fan

URI: http://data.ashrae.org/standard223#Fan


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Fan a s223:Class,
        sh:NodeShape ;
    rdfs:label "Fan" ;
    rdfs:comment "A machine used to create flow within a gas such as air. " ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "A Fan shall have at least one inlet using the medium Air." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Air ;
                                    sh:path s223:hasMedium ] ] ] ],
        [ rdfs:comment "A Fan shall have at least one outlet using the medium Air." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Air ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

See Also

Details

All related shapes and rules

@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Fan a s223:Class,
        sh:NodeShape ;
    rdfs:label "Fan" ;
    rdfs:comment "A machine used to create flow within a gas such as air. " ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "A Fan shall have at least one inlet using the medium Air." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ],
        [ rdfs:comment "A Fan shall have at least one outlet using the medium Air." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ] .

s223:FanCoilUnit a s223:Class,
        sh:NodeShape ;
    rdfs:label "Fan coil unit" ;
    rdfs:comment "A device consisting of a heat exchanger (coil) and a fan to regulate the temperature of one or more spaces." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "A FanCoilUnit must be associated with at least 1 Coil using the relation contains." ;
            sh:minCount 1 ;
            sh:path s223:contains ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:Coil ] ],
        [ rdfs:comment "A FanCoilUnit must be associated with at least 1 Fan using the relation contains." ;
            sh:minCount 1 ;
            sh:path s223:contains ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ],
        [ rdfs:comment "A FanCoilUnit shall have at least one inlet using the medium Air." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Air ;
                                    sh:path s223:hasMedium ] ] ] ],
        [ rdfs:comment "A FanCoilUnit shall have at least one outlet using the medium Air." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Air ;
                                    sh:path s223:hasMedium ] ] ] ],
        [ rdfs:comment "A FanCoilUnit must at least have the role Role-Heating or Role-Cooling." ;
            sh:minCount 1 ;
            sh:path s223:hasRole ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:in ( s223:Role-Heating s223:Role-Cooling ) ] ] .

s223:FanPoweredTerminal a s223:Class,
        sh:NodeShape ;
    rdfs:label "Fan Powered Air Terminal" ;
    rdfs:comment "An air terminal containing a fan. Airflow may pass through or be parallel to the fan. These units may also have supplemental heating or cooling." ;
    rdfs:subClassOf s223:TerminalUnit ;
    sh:property [ rdfs:comment "A FanPoweredTerminal must be associated with at least one Fan by using the relation contains." ;
            sh:minCount 1 ;
            sh:path s223:contains ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ] .


            

Fan coil unit

URI: http://data.ashrae.org/standard223#FanCoilUnit


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:FanCoilUnit a s223:Class,
        sh:NodeShape ;
    rdfs:label "Fan coil unit" ;
    rdfs:comment "A device consisting of a heat exchanger (coil) and a fan to regulate the temperature of one or more spaces." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "A FanCoilUnit must be associated with at least 1 Coil using the relation contains." ;
            sh:minCount 1 ;
            sh:path s223:contains ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:Coil ] ],
        [ rdfs:comment "A FanCoilUnit must be associated with at least 1 Fan using the relation contains." ;
            sh:minCount 1 ;
            sh:path s223:contains ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:Fan ] ],
        [ rdfs:comment "A FanCoilUnit shall have at least one inlet using the medium Air." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Air ;
                                    sh:path s223:hasMedium ] ] ] ],
        [ rdfs:comment "A FanCoilUnit shall have at least one outlet using the medium Air." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Air ;
                                    sh:path s223:hasMedium ] ] ] ],
        [ rdfs:comment "A FanCoilUnit must at least have the role Role-Heating or Role-Cooling." ;
            sh:minCount 1 ;
            sh:path s223:hasRole ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:in ( s223:Role-Heating s223:Role-Cooling ) ] ] .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:FanCoilUnit a s223:Class,
        sh:NodeShape ;
    rdfs:label "Fan coil unit" ;
    rdfs:comment "A device consisting of a heat exchanger (coil) and a fan to regulate the temperature of one or more spaces." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "A FanCoilUnit must be associated with at least 1 Coil using the relation contains." ;
            sh:minCount 1 ;
            sh:path s223:contains ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ],
        [ rdfs:comment "A FanCoilUnit must be associated with at least 1 Fan using the relation contains." ;
            sh:minCount 1 ;
            sh:path s223:contains ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ],
        [ rdfs:comment "A FanCoilUnit shall have at least one inlet using the medium Air." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ],
        [ rdfs:comment "A FanCoilUnit shall have at least one outlet using the medium Air." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ],
        [ rdfs:comment "A FanCoilUnit must at least have the role Role-Heating or Role-Cooling." ;
            sh:minCount 1 ;
            sh:path s223:hasRole ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ] .


            

Fan Powered Air Terminal

URI: http://data.ashrae.org/standard223#FanPoweredTerminal


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:FanPoweredTerminal a s223:Class,
        sh:NodeShape ;
    rdfs:label "Fan Powered Air Terminal" ;
    rdfs:comment "An air terminal containing a fan. Airflow may pass through or be parallel to the fan. These units may also have supplemental heating or cooling." ;
    rdfs:subClassOf s223:TerminalUnit ;
    sh:property [ rdfs:comment "A FanPoweredTerminal must be associated with at least one Fan by using the relation contains." ;
            sh:minCount 1 ;
            sh:path s223:contains ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:Fan ] ] .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:FanPoweredTerminal a s223:Class,
        sh:NodeShape ;
    rdfs:label "Fan Powered Air Terminal" ;
    rdfs:comment "An air terminal containing a fan. Airflow may pass through or be parallel to the fan. These units may also have supplemental heating or cooling." ;
    rdfs:subClassOf s223:TerminalUnit ;
    sh:property [ rdfs:comment "A FanPoweredTerminal must be associated with at least one Fan by using the relation contains." ;
            sh:minCount 1 ;
            sh:path s223:contains ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ] .


            

Filter

URI: http://data.ashrae.org/standard223#Filter


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Filter a s223:Class,
        sh:NodeShape ;
    rdfs:label "Filter" ;
    rdfs:comment "A device that removes contaminants from gases or liquids." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "A Filter shall have at least one inlet ConnectionPoint." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ] ],
        [ rdfs:comment "A Filter shall have at least one outlet." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ] ],
        [ rdfs:comment "A filter should have one common constituent between the inlet and outlet" ;
            sh:path s223:hasConnectionPoint ;
            sh:severity sh:Warning ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "Ensure that the filter inlet and outlet have compatible mediums." ;
                    sh:message "{$this} with inlet medium {?m2} is incompatible with outlet medium {?m1}." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?m2 ?m1
WHERE {
$this s223:cnx ?cp, ?cp2 .
?cp a s223:InletConnectionPoint .
?cp2 a s223:OutletConnectionPoint .
?cp s223:hasMedium ?m1 .
?cp2 s223:hasMedium ?m2 . 
FILTER (?m1 != ?m2 ) .
FILTER (NOT EXISTS {?m2 a/rdfs:subClassOf* ?m1}) .
FILTER (NOT EXISTS {?m1 a/rdfs:subClassOf* ?m2}) .
FILTER (NOT EXISTS {
    SELECT $this ?con3 ?m1 ?m2
    WHERE {
        ?m1 s223:hasConstituent/s223:ofSubstance ?con3 .
        ?m2 s223:hasConstituent/s223:ofSubstance ?con3 .
    } 
} ) .
}
""" ] ] .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Filter a s223:Class,
        sh:NodeShape ;
    rdfs:label "Filter" ;
    rdfs:comment "A device that removes contaminants from gases or liquids." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "A Filter shall have at least one inlet ConnectionPoint." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ],
        [ rdfs:comment "A Filter shall have at least one outlet." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ],
        [ rdfs:comment "A filter should have one common constituent between the inlet and outlet" ;
            sh:path s223:hasConnectionPoint ;
            sh:severity sh:Warning ;
            sh:sparql [ ] ] .


            

Flow sensor

URI: http://data.ashrae.org/standard223#FlowSensor


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:FlowSensor a s223:Class,
        sh:NodeShape ;
    rdfs:label "Flow sensor" ;
    rdfs:comment "A FlowSensor is a specialization of a Sensor that produces an ObservableProperty that is quantifiable and represents a flow measurement." ;
    rdfs:subClassOf s223:Sensor .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:FlowSensor a s223:Class,
        sh:NodeShape ;
    rdfs:label "Flow sensor" ;
    rdfs:comment "A FlowSensor is a specialization of a Sensor that produces an ObservableProperty that is quantifiable and represents a flow measurement." ;
    rdfs:subClassOf s223:Sensor .


            

50 Hertz

URI: http://data.ashrae.org/standard223#Frequency-50Hz


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Frequency-50Hz a s223:Class,
        s223:Frequency-50Hz,
        sh:NodeShape ;
    rdfs:label "50 Hertz" ;
    s223:hasValue 50.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Frequency> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/HZ> ;
    rdfs:comment "50 Hertz" ;
    rdfs:subClassOf s223:Numerical-Frequency .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:AC-110VLN-1Ph-50Hz a s223:AC-110VLN-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-110VLN-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-110V ;
    rdfs:comment "AC-110VLN-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-127VLN-1Ph-50Hz a s223:AC-127VLN-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-127VLN-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-127V ;
    rdfs:comment "AC-127VLN-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-139VLN-1Ph-50Hz a s223:AC-139VLN-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-139VLN-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-139V ;
    rdfs:comment "AC-139VLN-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-190VLL-110VLN-1Ph-50Hz a s223:AC-190VLL-110VLN-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-190VLL-110VLN-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-190V,
        s223:LineNeutralVoltage-110V ;
    rdfs:comment "AC-190VLL-110VLN-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-190VLL-110VLN-3Ph-50Hz a s223:AC-190VLL-110VLN-3Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-190VLL-110VLN-3Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-190V,
        s223:LineNeutralVoltage-110V ;
    rdfs:comment "AC-190VLL-110VLN-3Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-190VLL-1Ph-50Hz a s223:AC-190VLL-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-190VLL-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-190V ;
    rdfs:comment "AC-190VLL-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-190VLL-3Ph-50Hz a s223:AC-190VLL-3Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-190VLL-3Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-190V ;
    rdfs:comment "AC-190VLL-3Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-220VLL-127VLN-1Ph-50Hz a s223:AC-220VLL-127VLN-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-220VLL-127VLN-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-220V,
        s223:LineNeutralVoltage-127V ;
    rdfs:comment "AC-220VLL-127VLN-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-220VLL-127VLN-3Ph-50Hz a s223:AC-220VLL-127VLN-3Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-220VLL-127VLN-3Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-220V,
        s223:LineNeutralVoltage-127V ;
    rdfs:comment "AC-220VLL-127VLN-3Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-220VLL-1Ph-50Hz a s223:AC-220VLL-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-220VLL-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-220V ;
    rdfs:comment "AC-220VLL-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-220VLL-3Ph-50Hz a s223:AC-220VLL-3Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-220VLL-3Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-220V ;
    rdfs:comment "AC-220VLL-3Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-231VLN-1Ph-50Hz a s223:AC-231VLN-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-231VLN-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-231V ;
    rdfs:comment "AC-231VLN-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-240VLL-139VLN-1Ph-50Hz a s223:AC-240VLL-139VLN-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-240VLL-139VLN-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-240V,
        s223:LineNeutralVoltage-139V ;
    rdfs:comment "AC-240VLL-139VLN-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-240VLL-139VLN-3Ph-50Hz a s223:AC-240VLL-139VLN-3Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-240VLL-139VLN-3Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-240V,
        s223:LineNeutralVoltage-139V ;
    rdfs:comment "AC-240VLL-139VLN-3Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-240VLL-1Ph-50Hz a s223:AC-240VLL-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-240VLL-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-240V ;
    rdfs:comment "AC-240VLL-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-240VLL-3Ph-50Hz a s223:AC-240VLL-3Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-240VLL-3Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-240V ;
    rdfs:comment "AC-240VLL-3Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-240VLN-1Ph-50Hz a s223:AC-240VLN-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-240VLN-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-240V ;
    rdfs:comment "AC-240VLN-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-24VLN-1Ph-50Hz a s223:AC-24VLN-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-24VLN-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-24V ;
    rdfs:comment "AC-24VLN-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-400VLL-1Ph-50Hz a s223:AC-400VLL-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-400VLL-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-400V ;
    rdfs:comment "AC-400VLL-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-400VLL-231VLN-1Ph-50Hz a s223:AC-400VLL-231VLN-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-400VLL-231VLN-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-400V,
        s223:LineNeutralVoltage-231V ;
    rdfs:comment "AC-400VLL-231VLN-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-400VLL-231VLN-3Ph-50Hz a s223:AC-400VLL-231VLN-3Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-400VLL-231VLN-3Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-400V,
        s223:LineNeutralVoltage-231V ;
    rdfs:comment "AC-400VLL-231VLN-3Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-400VLL-3Ph-50Hz a s223:AC-400VLL-3Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-400VLL-3Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-400V ;
    rdfs:comment "AC-400VLL-3Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-415VLL-1Ph-50Hz a s223:AC-415VLL-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-415VLL-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-415V ;
    rdfs:comment "AC-415VLL-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-415VLL-240VLN-1Ph-50Hz a s223:AC-415VLL-240VLN-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-415VLL-240VLN-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-415V,
        s223:LineNeutralVoltage-240V ;
    rdfs:comment "AC-415VLL-240VLN-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-415VLL-240VLN-3Ph-50Hz a s223:AC-415VLL-240VLN-3Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-415VLL-240VLN-3Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-415V,
        s223:LineNeutralVoltage-240V ;
    rdfs:comment "AC-415VLL-240VLN-3Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-415VLL-3Ph-50Hz a s223:AC-415VLL-3Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-415VLL-3Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-415V ;
    rdfs:comment "AC-415VLL-3Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:Frequency-50Hz a s223:Class,
        s223:Frequency-50Hz,
        sh:NodeShape ;
    rdfs:label "50 Hertz" ;
    s223:hasValue 50.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Frequency> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/HZ> ;
    rdfs:comment "50 Hertz" ;
    rdfs:subClassOf s223:Numerical-Frequency .


            

60 Hertz

URI: http://data.ashrae.org/standard223#Frequency-60Hz


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Frequency-60Hz a s223:Class,
        s223:Frequency-60Hz,
        sh:NodeShape ;
    rdfs:label "60 Hertz" ;
    s223:hasValue 60.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Frequency> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/HZ> ;
    rdfs:comment "60 Hertz" ;
    rdfs:subClassOf s223:Numerical-Frequency .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:AC-10000VLL-1Ph-60Hz a s223:AC-10000VLL-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-10000VLL-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-10000V ;
    rdfs:comment "AC-10000VLL-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-10000VLL-3Ph-60Hz a s223:AC-10000VLL-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-10000VLL-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-10000V ;
    rdfs:comment "AC-10000VLL-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-10000VLL-5770VLN-1Ph-60Hz a s223:AC-10000VLL-5770VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-10000VLL-5770VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-10000V,
        s223:LineNeutralVoltage-5770V ;
    rdfs:comment "AC-10000VLL-5770VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-10000VLL-5770VLN-3Ph-60Hz a s223:AC-10000VLL-5770VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-10000VLL-5770VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-10000V,
        s223:LineNeutralVoltage-5770V ;
    rdfs:comment "AC-10000VLL-5770VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-120VLN-1Ph-60Hz a s223:AC-120VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-120VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-120V ;
    rdfs:comment "AC-120VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-1730VLN-1Ph-60Hz a s223:AC-1730VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-1730VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-1730V ;
    rdfs:comment "AC-1730VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-1900VLN-1Ph-60Hz a s223:AC-1900VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-1900VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-1900V ;
    rdfs:comment "AC-1900VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-208VLL-120VLN-1Ph-60Hz a s223:AC-208VLL-120VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-208VLL-120VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-208V,
        s223:LineNeutralVoltage-120V ;
    rdfs:comment "AC-208VLL-120VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-208VLL-120VLN-3Ph-60Hz a s223:AC-208VLL-120VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-208VLL-120VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-208V,
        s223:LineNeutralVoltage-120V ;
    rdfs:comment "AC-208VLL-120VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-208VLL-1Ph-60Hz a s223:AC-208VLL-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-208VLL-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-208V ;
    rdfs:comment "AC-208VLL-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-208VLL-3Ph-60Hz a s223:AC-208VLL-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-208VLL-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-208V ;
    rdfs:comment "AC-208VLL-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-208VLN-1Ph-60Hz a s223:AC-208VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-208VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-208V ;
    rdfs:comment "AC-208VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-219VLN-1Ph-60Hz a s223:AC-219VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-219VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-219V ;
    rdfs:comment "AC-219VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-2400VLN-1Ph-60Hz a s223:AC-2400VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-2400VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-2400V ;
    rdfs:comment "AC-2400VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-240VLL-120VLN-1Ph-60Hz a s223:AC-240VLL-120VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-240VLL-120VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-240V,
        s223:LineNeutralVoltage-120V ;
    rdfs:comment "AC-240VLL-120VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-240VLL-1Ph-60Hz a s223:AC-240VLL-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-240VLL-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-240V ;
    rdfs:comment "AC-240VLL-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-240VLL-208VLN-120VLN-1Ph-60Hz a s223:AC-240VLL-208VLN-120VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-240VLL-208VLN-120VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-240V,
        s223:LineNeutralVoltage-120V,
        s223:LineNeutralVoltage-208V ;
    rdfs:comment "AC-240VLL-208VLN-120VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-240VLL-208VLN-120VLN-3Ph-60Hz a s223:AC-240VLL-208VLN-120VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-240VLL-208VLN-120VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-240V,
        s223:LineNeutralVoltage-120V,
        s223:LineNeutralVoltage-208V ;
    rdfs:comment "AC-240VLL-208VLN-120VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-240VLL-3Ph-60Hz a s223:AC-240VLL-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-240VLL-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-240V ;
    rdfs:comment "AC-240VLL-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-24VLN-1Ph-60Hz a s223:AC-24VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-24VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-24V ;
    rdfs:comment "AC-24VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-277VLN-1Ph-60Hz a s223:AC-277VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-277VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-277V ;
    rdfs:comment "AC-277VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-3000VLL-1730VLN-1Ph-60Hz a s223:AC-3000VLL-1730VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-3000VLL-1730VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-3000V,
        s223:LineNeutralVoltage-1730V ;
    rdfs:comment "AC-3000VLL-1730VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-3000VLL-1730VLN-3Ph-60Hz a s223:AC-3000VLL-1730VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-3000VLL-1730VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-3000V,
        s223:LineNeutralVoltage-1730V ;
    rdfs:comment "AC-3000VLL-1730VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-3000VLL-1Ph-60Hz a s223:AC-3000VLL-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-3000VLL-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-3000V ;
    rdfs:comment "AC-3000VLL-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-3000VLL-3Ph-60Hz a s223:AC-3000VLL-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-3000VLL-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-3000V ;
    rdfs:comment "AC-3000VLL-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-3300VLL-1900VLN-1Ph-60Hz a s223:AC-3300VLL-1900VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-3300VLL-1900VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-3300V,
        s223:LineNeutralVoltage-1900V ;
    rdfs:comment "AC-3300VLL-1900VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-3300VLL-1900VLN-3Ph-60Hz a s223:AC-3300VLL-1900VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-3300VLL-1900VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-3300V,
        s223:LineNeutralVoltage-1900V ;
    rdfs:comment "AC-3300VLL-1900VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-3300VLL-1Ph-60Hz a s223:AC-3300VLL-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-3300VLL-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-3300V ;
    rdfs:comment "AC-3300VLL-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-3300VLL-3Ph-60Hz a s223:AC-3300VLL-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-3300VLL-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-3300V ;
    rdfs:comment "AC-3300VLL-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-3460VLN-1Ph-60Hz a s223:AC-3460VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-3460VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-3460V ;
    rdfs:comment "AC-3460VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-347VLN-1Ph-60Hz a s223:AC-347VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-347VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-347V ;
    rdfs:comment "AC-347VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-380VLL-1Ph-60Hz a s223:AC-380VLL-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-380VLL-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-380V ;
    rdfs:comment "AC-380VLL-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-380VLL-219VLN-1Ph-60Hz a s223:AC-380VLL-219VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-380VLL-219VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-380V,
        s223:LineNeutralVoltage-219V ;
    rdfs:comment "AC-380VLL-219VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-380VLL-219VLN-3Ph-60Hz a s223:AC-380VLL-219VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-380VLL-219VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-380V,
        s223:LineNeutralVoltage-219V ;
    rdfs:comment "AC-380VLL-219VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-380VLL-3Ph-60Hz a s223:AC-380VLL-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-380VLL-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-380V ;
    rdfs:comment "AC-380VLL-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-3810VLN-1Ph-60Hz a s223:AC-3810VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-3810VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-3810V ;
    rdfs:comment "AC-3810VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-4160VLL-1Ph-60Hz a s223:AC-4160VLL-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-4160VLL-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-4160V ;
    rdfs:comment "AC-4160VLL-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-4160VLL-2400VLN-1Ph-60Hz a s223:AC-4160VLL-2400VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-4160VLL-2400VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-4160V,
        s223:LineNeutralVoltage-2400V ;
    rdfs:comment "AC-4160VLL-2400VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-4160VLL-2400VLN-3Ph-60Hz a s223:AC-4160VLL-2400VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-4160VLL-2400VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-4160V,
        s223:LineNeutralVoltage-2400V ;
    rdfs:comment "AC-4160VLL-2400VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-4160VLL-3Ph-60Hz a s223:AC-4160VLL-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-4160VLL-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-4160V ;
    rdfs:comment "AC-4160VLL-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-480VLL-1Ph-60Hz a s223:AC-480VLL-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-480VLL-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-480V ;
    rdfs:comment "AC-480VLL-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-480VLL-277VLN-1Ph-60Hz a s223:AC-480VLL-277VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-480VLL-277VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-480V,
        s223:LineNeutralVoltage-277V ;
    rdfs:comment "AC-480VLL-277VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-480VLL-277VLN-3Ph-60Hz a s223:AC-480VLL-277VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-480VLL-277VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-480V,
        s223:LineNeutralVoltage-277V ;
    rdfs:comment "AC-480VLL-277VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-480VLL-3Ph-60Hz a s223:AC-480VLL-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-480VLL-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-480V ;
    rdfs:comment "AC-480VLL-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-5770VLN-1Ph-60Hz a s223:AC-5770VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-5770VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-5770V ;
    rdfs:comment "AC-5770VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-6000VLL-1Ph-60Hz a s223:AC-6000VLL-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-6000VLL-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-6000V ;
    rdfs:comment "AC-6000VLL-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-6000VLL-3460VLN-1Ph-60Hz a s223:AC-6000VLL-3460VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-6000VLL-3460VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-6000V,
        s223:LineNeutralVoltage-3460V ;
    rdfs:comment "AC-6000VLL-3460VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-6000VLL-3460VLN-3Ph-60Hz a s223:AC-6000VLL-3460VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-6000VLL-3460VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-6000V,
        s223:LineNeutralVoltage-3460V ;
    rdfs:comment "AC-6000VLL-3460VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-6000VLL-3Ph-60Hz a s223:AC-6000VLL-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-6000VLL-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-6000V ;
    rdfs:comment "AC-6000VLL-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-600VLL-1Ph-60Hz a s223:AC-600VLL-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-600VLL-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-600V ;
    rdfs:comment "AC-600VLL-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-600VLL-347VLN-1Ph-60Hz a s223:AC-600VLL-347VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-600VLL-347VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-600V,
        s223:LineNeutralVoltage-347V ;
    rdfs:comment "AC-600VLL-347VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-600VLL-347VLN-3Ph-60Hz a s223:AC-600VLL-347VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-600VLL-347VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-600V,
        s223:LineNeutralVoltage-347V ;
    rdfs:comment "AC-600VLL-347VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-600VLL-3Ph-60Hz a s223:AC-600VLL-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-600VLL-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-600V ;
    rdfs:comment "AC-600VLL-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-6600VLL-1Ph-60Hz a s223:AC-6600VLL-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-6600VLL-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-6600V ;
    rdfs:comment "AC-6600VLL-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-6600VLL-3810VLN-1Ph-60Hz a s223:AC-6600VLL-3810VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-6600VLL-3810VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-6600V,
        s223:LineNeutralVoltage-3810V ;
    rdfs:comment "AC-6600VLL-3810VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-6600VLL-3810VLN-3Ph-60Hz a s223:AC-6600VLL-3810VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-6600VLL-3810VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-6600V,
        s223:LineNeutralVoltage-3810V ;
    rdfs:comment "AC-6600VLL-3810VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-6600VLL-3Ph-60Hz a s223:AC-6600VLL-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-6600VLL-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-6600V ;
    rdfs:comment "AC-6600VLL-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:Frequency-60Hz a s223:Class,
        s223:Frequency-60Hz,
        sh:NodeShape ;
    rdfs:label "60 Hertz" ;
    s223:hasValue 60.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Frequency> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/HZ> ;
    rdfs:comment "60 Hertz" ;
    rdfs:subClassOf s223:Numerical-Frequency .


            

Fume hood

URI: http://data.ashrae.org/standard223#FumeHood


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:FumeHood a s223:Class,
        sh:NodeShape ;
    rdfs:label "Fume hood" ;
    rdfs:comment "A fume-collection device mounted over a work space, table, or shelf and serving to conduct unwanted gases away from an area." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "A FumeHood shall have at least one inlet using the medium Air." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Air ;
                                    sh:path s223:hasMedium ] ] ] ],
        [ rdfs:comment "A FumeHood shall have at least one outlet using the medium Air." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Air ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:FumeHood a s223:Class,
        sh:NodeShape ;
    rdfs:label "Fume hood" ;
    rdfs:comment "A fume-collection device mounted over a work space, table, or shelf and serving to conduct unwanted gases away from an area." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "A FumeHood shall have at least one inlet using the medium Air." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ],
        [ rdfs:comment "A FumeHood shall have at least one outlet using the medium Air." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ] .


            

Function block

URI: http://data.ashrae.org/standard223#Function


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Function a s223:Class,
        sh:NodeShape ;
    rdfs:label "Function block" ;
    rdfs:comment "A Function is used to model transfer and/or transformation of information (i.e. Property). It has relations to input Properties and output Properties. The actual algorithms that perform the transformations are described in CDL and are out of scope of the 223 standard." ;
    rdfs:subClassOf s223:Concept ;
    sh:or ( [ sh:property [ rdfs:comment "A Function block must be associated with at least one Property using the relation hasInput." ;
                        sh:class s223:Property ;
                        sh:minCount 1 ;
                        sh:path s223:hasInput ] ] [ sh:property [ rdfs:comment "A Function block must be associated with at least one Property using the relation hasOutput." ;
                        sh:class s223:Property ;
                        sh:minCount 1 ;
                        sh:path s223:hasOutput ] ] ) .


        

Details

All related shapes and rules

@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Function a s223:Class,
        sh:NodeShape ;
    rdfs:label "Function block" ;
    rdfs:comment "A Function is used to model transfer and/or transformation of information (i.e. Property). It has relations to input Properties and output Properties. The actual algorithms that perform the transformations are described in CDL and are out of scope of the 223 standard." ;
    rdfs:subClassOf s223:Concept ;
    sh:or [ rdf:first [ ] ;
            rdf:rest [ ] ] .

s223:executes a rdf:Property ;
    rdfs:label "executes" ;
    rdfs:comment "The relation executes is used to specify that a Controller (see `s223:Controller`) is responsible for the execution of a Function (see `s223:Function`). " .

s223:hasInput a rdf:Property ;
    rdfs:label "has function input" ;
    rdfs:comment "The relation hasInput is used to relate a Function (see `s223:Function`) to a Property (see `s223:Property`) that is used as input." .

s223:hasOutput a rdf:Property ;
    rdfs:label "has function output" ;
    rdfs:comment "The relation hasOutput is used to relate a Function (see `s223:Function`) to a Property (see `s223:Property`) that is calculated by the Function." .


            

Furnace

URI: http://data.ashrae.org/standard223#Furnace


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Furnace a s223:Class,
        sh:NodeShape ;
    rdfs:label "Furnace" ;
    rdfs:comment "An enclosed chamber or structure in which heat is produced, as by burning fuel or by converting electrical energy. " ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "A Furnace shall have at least one inlet using the medium Air." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Air ;
                                    sh:path s223:hasMedium ] ] ] ],
        [ rdfs:comment "A Furnace shall have at least one outlet using the medium Air." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Air ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Furnace a s223:Class,
        sh:NodeShape ;
    rdfs:label "Furnace" ;
    rdfs:comment "An enclosed chamber or structure in which heat is produced, as by burning fuel or by converting electrical energy. " ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "A Furnace shall have at least one inlet using the medium Air." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ],
        [ rdfs:comment "A Furnace shall have at least one outlet using the medium Air." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ] .


            

Gas-Super heated

URI: http://data.ashrae.org/standard223#Gas-SuperHeated


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Gas-SuperHeated a s223:Class,
        s223:Gas-SuperHeated,
        sh:NodeShape ;
    rdfs:label "Gas-Super heated" ;
    rdfs:comment "Gas-Super heated" ;
    rdfs:subClassOf s223:Phase-Gas .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Gas-SuperHeated a s223:Class,
        s223:Gas-SuperHeated,
        sh:NodeShape ;
    rdfs:label "Gas-Super heated" ;
    rdfs:comment "Gas-Super heated" ;
    rdfs:subClassOf s223:Phase-Gas .


            

Generator

URI: http://data.ashrae.org/standard223#Generator


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Generator a s223:Class,
        sh:NodeShape ;
    rdfs:label "Generator" ;
    rdfs:comment "An energy transducer that transforms non-electric energy into electric energy." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "A Generator must be associated with at least one ConnectionPoint using the relation hasConnectionPoint." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ],
        [ rdfs:comment "A Generator shall have at least one outlet using the medium Electricity." ;
            sh:class s223:OutletConnectionPoint ;
            sh:minCount 1 ;
            sh:node [ sh:property [ sh:class s223:Medium-Electricity ;
                            sh:path s223:hasMedium ] ] ;
            sh:path s223:hasConnectionPoint ] .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Generator a s223:Class,
        sh:NodeShape ;
    rdfs:label "Generator" ;
    rdfs:comment "An energy transducer that transforms non-electric energy into electric energy." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "A Generator must be associated with at least one ConnectionPoint using the relation hasConnectionPoint." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ],
        [ rdfs:comment "A Generator shall have at least one outlet using the medium Electricity." ;
            sh:class s223:OutletConnectionPoint ;
            sh:minCount 1 ;
            sh:node [ ] ;
            sh:path s223:hasConnectionPoint ] .


            

GlycolSolution-15Percent

URI: http://data.ashrae.org/standard223#GlycolSolution-15Percent


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:GlycolSolution-15Percent a s223:Class,
        s223:GlycolSolution-15Percent,
        sh:NodeShape ;
    rdfs:label "GlycolSolution-15Percent" ;
    s223:hasConstituent [ a s223:QuantifiableProperty ;
            rdfs:label "Glycol conc" ;
            s223:hasValue 15.0 ;
            s223:ofSubstance s223:Medium-Glycol ;
            ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/VolumeFraction> ;
            ns1:hasUnit <http://qudt.org/vocab/unit/PERCENT> ],
        [ a s223:QuantifiableProperty ;
            rdfs:label "Water conc" ;
            s223:hasValue 85.0 ;
            s223:ofSubstance s223:Medium-Water ;
            ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/VolumeFraction> ;
            ns1:hasUnit <http://qudt.org/vocab/unit/PERCENT> ] ;
    rdfs:comment "GlycolSolution-15Percent" ;
    rdfs:subClassOf s223:Water-GlycolSolution .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:GlycolSolution-15Percent a s223:Class,
        s223:GlycolSolution-15Percent,
        sh:NodeShape ;
    rdfs:label "GlycolSolution-15Percent" ;
    s223:hasConstituent [ ],
        [ ] ;
    rdfs:comment "GlycolSolution-15Percent" ;
    rdfs:subClassOf s223:Water-GlycolSolution .


            

GlycolSolution-30Percent

URI: http://data.ashrae.org/standard223#GlycolSolution-30Percent


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:GlycolSolution-30Percent a s223:Class,
        s223:GlycolSolution-30Percent,
        sh:NodeShape ;
    rdfs:label "GlycolSolution-30Percent" ;
    s223:hasConstituent [ a s223:QuantifiableProperty ;
            rdfs:label "Glycol conc" ;
            s223:hasValue 30.0 ;
            s223:ofSubstance s223:Medium-Glycol ;
            ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/VolumeFraction> ;
            ns1:hasUnit <http://qudt.org/vocab/unit/PERCENT> ],
        [ a s223:QuantifiableProperty ;
            rdfs:label "Water conc" ;
            s223:hasValue 70.0 ;
            s223:ofSubstance s223:Medium-Water ;
            ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/VolumeFraction> ;
            ns1:hasUnit <http://qudt.org/vocab/unit/PERCENT> ] ;
    rdfs:comment "GlycolSolution-30Percent" ;
    rdfs:subClassOf s223:Water-GlycolSolution .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:GlycolSolution-30Percent a s223:Class,
        s223:GlycolSolution-30Percent,
        sh:NodeShape ;
    rdfs:label "GlycolSolution-30Percent" ;
    s223:hasConstituent [ ],
        [ ] ;
    rdfs:comment "GlycolSolution-30Percent" ;
    rdfs:subClassOf s223:Water-GlycolSolution .


            

Auto

URI: http://data.ashrae.org/standard223#HVACOperatingMode-Auto


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:HVACOperatingMode-Auto a s223:Class,
        s223:HVACOperatingMode-Auto,
        sh:NodeShape ;
    rdfs:label "Auto" ;
    rdfs:comment "Auto" ;
    rdfs:subClassOf s223:EnumerationKind-HVACOperatingMode .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:HVACOperatingMode-Auto a s223:Class,
        s223:HVACOperatingMode-Auto,
        sh:NodeShape ;
    rdfs:label "Auto" ;
    rdfs:comment "Auto" ;
    rdfs:subClassOf s223:EnumerationKind-HVACOperatingMode .


            

CoolOnly

URI: http://data.ashrae.org/standard223#HVACOperatingMode-CoolOnly


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:HVACOperatingMode-CoolOnly a s223:Class,
        s223:HVACOperatingMode-CoolOnly,
        sh:NodeShape ;
    rdfs:label "CoolOnly" ;
    rdfs:comment "CoolOnly" ;
    rdfs:subClassOf s223:EnumerationKind-HVACOperatingMode .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:HVACOperatingMode-CoolOnly a s223:Class,
        s223:HVACOperatingMode-CoolOnly,
        sh:NodeShape ;
    rdfs:label "CoolOnly" ;
    rdfs:comment "CoolOnly" ;
    rdfs:subClassOf s223:EnumerationKind-HVACOperatingMode .


            

FanOnly

URI: http://data.ashrae.org/standard223#HVACOperatingMode-FanOnly


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:HVACOperatingMode-FanOnly a s223:Class,
        s223:HVACOperatingMode-FanOnly,
        sh:NodeShape ;
    rdfs:label "FanOnly" ;
    rdfs:comment "FanOnly" ;
    rdfs:subClassOf s223:EnumerationKind-HVACOperatingMode .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:HVACOperatingMode-FanOnly a s223:Class,
        s223:HVACOperatingMode-FanOnly,
        sh:NodeShape ;
    rdfs:label "FanOnly" ;
    rdfs:comment "FanOnly" ;
    rdfs:subClassOf s223:EnumerationKind-HVACOperatingMode .


            

HeatOnly

URI: http://data.ashrae.org/standard223#HVACOperatingMode-HeatOnly


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:HVACOperatingMode-HeatOnly a s223:Class,
        s223:HVACOperatingMode-HeatOnly,
        sh:NodeShape ;
    rdfs:label "HeatOnly" ;
    rdfs:comment "HeatOnly" ;
    rdfs:subClassOf s223:EnumerationKind-HVACOperatingMode .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:HVACOperatingMode-HeatOnly a s223:Class,
        s223:HVACOperatingMode-HeatOnly,
        sh:NodeShape ;
    rdfs:label "HeatOnly" ;
    rdfs:comment "HeatOnly" ;
    rdfs:subClassOf s223:EnumerationKind-HVACOperatingMode .


            

Off

URI: http://data.ashrae.org/standard223#HVACOperatingMode-Off


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:HVACOperatingMode-Off a s223:Class,
        s223:HVACOperatingMode-Off,
        sh:NodeShape ;
    rdfs:label "Off" ;
    rdfs:comment "Off" ;
    rdfs:subClassOf s223:EnumerationKind-HVACOperatingMode .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:HVACOperatingMode-Off a s223:Class,
        s223:HVACOperatingMode-Off,
        sh:NodeShape ;
    rdfs:label "Off" ;
    rdfs:comment "Off" ;
    rdfs:subClassOf s223:EnumerationKind-HVACOperatingMode .


            

Cooling

URI: http://data.ashrae.org/standard223#HVACOperatingStatus-Cooling


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:HVACOperatingStatus-Cooling a s223:Class,
        s223:HVACOperatingStatus-Cooling,
        sh:NodeShape ;
    rdfs:label "Cooling" ;
    rdfs:comment "Cooling" ;
    rdfs:subClassOf s223:EnumerationKind-HVACOperatingStatus .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:HVACOperatingStatus-Cooling a s223:Class,
        s223:HVACOperatingStatus-Cooling,
        sh:NodeShape ;
    rdfs:label "Cooling" ;
    rdfs:comment "Cooling" ;
    rdfs:subClassOf s223:EnumerationKind-HVACOperatingStatus .


            

Dehumidifying

URI: http://data.ashrae.org/standard223#HVACOperatingStatus-Dehumidifying


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:HVACOperatingStatus-Dehumidifying a s223:Class,
        s223:HVACOperatingStatus-Dehumidifying,
        sh:NodeShape ;
    rdfs:label "Dehumidifying" ;
    rdfs:comment "Dehumidifying" ;
    rdfs:subClassOf s223:EnumerationKind-HVACOperatingStatus .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:HVACOperatingStatus-Dehumidifying a s223:Class,
        s223:HVACOperatingStatus-Dehumidifying,
        sh:NodeShape ;
    rdfs:label "Dehumidifying" ;
    rdfs:comment "Dehumidifying" ;
    rdfs:subClassOf s223:EnumerationKind-HVACOperatingStatus .


            

Heating

URI: http://data.ashrae.org/standard223#HVACOperatingStatus-Heating


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:HVACOperatingStatus-Heating a s223:Class,
        s223:HVACOperatingStatus-Heating,
        sh:NodeShape ;
    rdfs:label "Heating" ;
    rdfs:comment "Heating" ;
    rdfs:subClassOf s223:EnumerationKind-HVACOperatingStatus .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:HVACOperatingStatus-Heating a s223:Class,
        s223:HVACOperatingStatus-Heating,
        sh:NodeShape ;
    rdfs:label "Heating" ;
    rdfs:comment "Heating" ;
    rdfs:subClassOf s223:EnumerationKind-HVACOperatingStatus .


            

Off

URI: http://data.ashrae.org/standard223#HVACOperatingStatus-Off


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:HVACOperatingStatus-Off a s223:Class,
        s223:HVACOperatingStatus-Off,
        sh:NodeShape ;
    rdfs:label "Off" ;
    rdfs:comment "Off" ;
    rdfs:subClassOf s223:EnumerationKind-HVACOperatingStatus .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:HVACOperatingStatus-Off a s223:Class,
        s223:HVACOperatingStatus-Off,
        sh:NodeShape ;
    rdfs:label "Off" ;
    rdfs:comment "Off" ;
    rdfs:subClassOf s223:EnumerationKind-HVACOperatingStatus .


            

Ventilating

URI: http://data.ashrae.org/standard223#HVACOperatingStatus-Ventilating


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:HVACOperatingStatus-Ventilating a s223:Class,
        s223:HVACOperatingStatus-Ventilating,
        sh:NodeShape ;
    rdfs:label "Ventilating" ;
    rdfs:comment "Ventilating" ;
    rdfs:subClassOf s223:EnumerationKind-HVACOperatingStatus .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:HVACOperatingStatus-Ventilating a s223:Class,
        s223:HVACOperatingStatus-Ventilating,
        sh:NodeShape ;
    rdfs:label "Ventilating" ;
    rdfs:comment "Ventilating" ;
    rdfs:subClassOf s223:EnumerationKind-HVACOperatingStatus .


            

Heat exchanger

URI: http://data.ashrae.org/standard223#HeatExchanger


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:HeatExchanger a s223:Class,
        sh:NodeShape ;
    rdfs:label "Heat exchanger" ;
    rdfs:comment "A component intended to transfer heat from one medium to another while keeping the two media separate." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "A heat exchanger shall have at least 4 connection points." ;
            sh:minCount 4 ;
            sh:path s223:hasConnectionPoint ],
        [ rdfs:comment "If the relation hasRole is present it must associate the HeatExchanger with a EnumerationKind-Role." ;
            sh:class s223:EnumerationKind-Role ;
            sh:path s223:hasRole ],
        [ rdfs:comment "Heat Exchangers should have the same number of non-electrical inlet and outlet connection points." ;
            sh:path s223:hasConnectionPoint ;
            sh:severity sh:Warning ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "Heat Exchangers should have the same number of non-electrical inlet and outlet connection points." ;
                    sh:message "Number of inlets {?incount} are not equivalent with number of outlets {?outcount}." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT DISTINCT $this ?incount ?outcount
WHERE {
{
SELECT $this (COUNT (?cpin) AS ?incount)
WHERE {
?cpin a/rdfs:subClassOf* s223:InletConnectionPoint .
$this s223:hasConnectionPoint ?cpin .
?cpin s223:hasMedium ?inmedium .
FILTER NOT EXISTS {
    ?inmedium a/rdfs:subClassOf* s223:Medium-Electricity .
  }
}
GROUP BY $this
}
{
SELECT $this (COUNT (?cpout) AS ?outcount)
WHERE {
?cpout a/rdfs:subClassOf* s223:OutletConnectionPoint .
$this s223:hasConnectionPoint ?cpout .
?cpout s223:hasMedium ?outmedium .
FILTER NOT EXISTS {
    ?outmedium a/rdfs:subClassOf* s223:Medium-Electricity .
  }
}
GROUP BY $this
}
FILTER (?incount != ?outcount)
}
""" ] ] .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:HeatExchanger a s223:Class,
        sh:NodeShape ;
    rdfs:label "Heat exchanger" ;
    rdfs:comment "A component intended to transfer heat from one medium to another while keeping the two media separate." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "A heat exchanger shall have at least 4 connection points." ;
            sh:minCount 4 ;
            sh:path s223:hasConnectionPoint ],
        [ rdfs:comment "If the relation hasRole is present it must associate the HeatExchanger with a EnumerationKind-Role." ;
            sh:class s223:EnumerationKind-Role ;
            sh:path s223:hasRole ],
        [ rdfs:comment "Heat Exchangers should have the same number of non-electrical inlet and outlet connection points." ;
            sh:path s223:hasConnectionPoint ;
            sh:severity sh:Warning ;
            sh:sparql [ ] ] .


            

HeatPump

URI: http://data.ashrae.org/standard223#HeatPump


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:HeatPump a s223:Class,
        sh:NodeShape ;
    rdfs:label "HeatPump" ;
    rdfs:comment "A device that can heat or cool by transferring thermal energy using a reversible refrigeration cycle." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "A HeatPump shall have at least one inlet using the medium Air." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Air ;
                                    sh:path s223:hasMedium ] ] ] ],
        [ rdfs:comment "A HeatPump shall have at least one outlet using the medium Air." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Air ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:HeatPump a s223:Class,
        sh:NodeShape ;
    rdfs:label "HeatPump" ;
    rdfs:comment "A device that can heat or cool by transferring thermal energy using a reversible refrigeration cycle." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "A HeatPump shall have at least one inlet using the medium Air." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ],
        [ rdfs:comment "A HeatPump shall have at least one outlet using the medium Air." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ] .


            

Heating coil

URI: http://data.ashrae.org/standard223#HeatingCoil


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:HeatingCoil a s223:Class,
        sh:NodeShape ;
    rdfs:label "Heating coil" ;
    rdfs:comment "A coil that provides heating." ;
    rdfs:subClassOf s223:Coil ;
    sh:property [ rdfs:comment "A heating coil must be related to the role 'Role-Heating' using the relation 'hasRole'." ;
            sh:hasValue s223:Role-Heating ;
            sh:minCount 1 ;
            sh:path s223:hasRole ] ;
    sh:rule [ a sh:TripleRule ;
            rdfs:comment "Heating coils will always have the role Role-Heating" ;
            sh:object s223:Role-Heating ;
            sh:predicate s223:hasRole ;
            sh:subject sh:this ] .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:HeatingCoil a s223:Class,
        sh:NodeShape ;
    rdfs:label "Heating coil" ;
    rdfs:comment "A coil that provides heating." ;
    rdfs:subClassOf s223:Coil ;
    sh:property [ rdfs:comment "A heating coil must be related to the role 'Role-Heating' using the relation 'hasRole'." ;
            sh:hasValue s223:Role-Heating ;
            sh:minCount 1 ;
            sh:path s223:hasRole ] ;
    sh:rule [ ] .


            

Humidifier

URI: http://data.ashrae.org/standard223#Humidifier


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Humidifier a s223:Class,
        sh:NodeShape ;
    rdfs:label "Humidifier" ;
    rdfs:comment "A piece of equipment to add moisture to a gas such as air." ;
    rdfs:subClassOf s223:Equipment .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Humidifier a s223:Class,
        sh:NodeShape ;
    rdfs:label "Humidifier" ;
    rdfs:comment "A piece of equipment to add moisture to a gas such as air." ;
    rdfs:subClassOf s223:Equipment .


            

Humidistat

URI: http://data.ashrae.org/standard223#Humidistat


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Humidistat a s223:Class,
        sh:NodeShape ;
    rdfs:label "Humidistat" ;
    rdfs:comment "An automatic control device used to maintain humidity at a fixed or adjustable setpoint." ;
    rdfs:subClassOf s223:Equipment .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Humidistat a s223:Class,
        sh:NodeShape ;
    rdfs:label "Humidistat" ;
    rdfs:comment "An automatic control device used to maintain humidity at a fixed or adjustable setpoint." ;
    rdfs:subClassOf s223:Equipment .


            

Humidity sensor

URI: http://data.ashrae.org/standard223#HumiditySensor


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:HumiditySensor a s223:Class,
        sh:NodeShape ;
    rdfs:label "Humidity sensor" ;
    rdfs:comment "A HumiditySensor is a specialization of a Sensor that observes a QuantifiableObservableProperty that represents a humidity measurement. " ;
    rdfs:subClassOf s223:Sensor ;
    sh:rule [ a sh:SPARQLRule ;
            rdfs:comment "A HumiditySensor must always observe a Property that has a QuantityKind of RelativeHumidity." ;
            sh:construct """
CONSTRUCT {?prop qudt:hasQuantityKind qudtqk:RelativeHumidity .}
WHERE {
  $this s223:observes ?prop .
}
""" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ] .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:HumiditySensor a s223:Class,
        sh:NodeShape ;
    rdfs:label "Humidity sensor" ;
    rdfs:comment "A HumiditySensor is a specialization of a Sensor that observes a QuantifiableObservableProperty that represents a humidity measurement. " ;
    rdfs:subClassOf s223:Sensor ;
    sh:rule [ ] .


            

Illuminance sensor

URI: http://data.ashrae.org/standard223#IlluminanceSensor


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:IlluminanceSensor a s223:Class,
        sh:NodeShape ;
    rdfs:label "Illuminance sensor" ;
    rdfs:comment "A subclass of LightSensor that observes the level of illuminance." ;
    rdfs:subClassOf s223:LightSensor ;
    sh:property [ rdfs:comment "An IlluminanceSensor will always observe a Property that has a QuantityKind of Illuminance." ;
            sh:path s223:observes ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:Property ;
                    sh:node [ sh:property [ sh:hasValue <http://qudt.org/vocab/quantitykind/Illuminance> ;
                                    sh:path <http://qudt.org/schema/qudt/hasQuantityKind> ] ] ] ] .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:IlluminanceSensor a s223:Class,
        sh:NodeShape ;
    rdfs:label "Illuminance sensor" ;
    rdfs:comment "A subclass of LightSensor that observes the level of illuminance." ;
    rdfs:subClassOf s223:LightSensor ;
    sh:property [ rdfs:comment "An IlluminanceSensor will always observe a Property that has a QuantityKind of Illuminance." ;
            sh:path s223:observes ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ] .


            

Inlet Connection Point

URI: http://data.ashrae.org/standard223#InletConnectionPoint


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:InletConnectionPoint a s223:Class,
        sh:NodeShape ;
    rdfs:label "Inlet Connection Point" ;
    rdfs:comment "An InletConnectionPoint indicates that a substance must flow into the equipment or domain space at this connection point and cannot flow the other direction. An IntletConnectionPoint is a subclass of ConnectionPoint." ;
    rdfs:subClassOf s223:ConnectionPoint ;
    sh:property [ rdfs:comment "If the relation mapsTo is present it must associate the InletConnectionPoint with an InletConnectionPoint." ;
            sh:class s223:InletConnectionPoint ;
            sh:path s223:mapsTo ],
        [ rdfs:comment "Ensure an InletConnectionPoint has a mapsTo relation to its containing Equipment if it has an external Connection" ;
            sh:path s223:mapsTo ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "Ensure an InletConnectionPoint has a mapsTo relation to its containing Equipment if it has an external Connection" ;
                    sh:message "{$this} must have a mapsTo an InletConnectionPoint of {?parentEquipment} and not an external Connection from {?sourceEquipment}." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?parentEquipment ?sourceEquipment
WHERE {
?equipment s223:hasConnectionPoint $this .
?parentEquipment s223:contains ?equipment .
$this s223:connectsThrough/s223:connectsFrom ?sourceEquipment .
FILTER NOT EXISTS {?parentEquipment s223:contains ?sourceEquipment} .
FILTER NOT EXISTS {$this s223:mapsTo ?anything} .
}
""" ] ] .


        

See Also

Details

All related shapes and rules

@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Filter a s223:Class,
        sh:NodeShape ;
    rdfs:label "Filter" ;
    rdfs:comment "A device that removes contaminants from gases or liquids." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "A Filter shall have at least one inlet ConnectionPoint." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ],
        [ rdfs:comment "A Filter shall have at least one outlet." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ] ],
        [ rdfs:comment "A filter should have one common constituent between the inlet and outlet" ;
            sh:path s223:hasConnectionPoint ;
            sh:severity sh:Warning ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "Ensure that the filter inlet and outlet have compatible mediums." ;
                    sh:message "{$this} with inlet medium {?m2} is incompatible with outlet medium {?m1}." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?m2 ?m1
WHERE {
$this s223:cnx ?cp, ?cp2 .
?cp a s223:InletConnectionPoint .
?cp2 a s223:OutletConnectionPoint .
?cp s223:hasMedium ?m1 .
?cp2 s223:hasMedium ?m2 . 
FILTER (?m1 != ?m2 ) .
FILTER (NOT EXISTS {?m2 a/rdfs:subClassOf* ?m1}) .
FILTER (NOT EXISTS {?m1 a/rdfs:subClassOf* ?m2}) .
FILTER (NOT EXISTS {
    SELECT $this ?con3 ?m1 ?m2
    WHERE {
        ?m1 s223:hasConstituent/s223:ofSubstance ?con3 .
        ?m2 s223:hasConstituent/s223:ofSubstance ?con3 .
    } 
} ) .
}
""" ] ] .

s223:HeatExchanger a s223:Class,
        sh:NodeShape ;
    rdfs:label "Heat exchanger" ;
    rdfs:comment "A component intended to transfer heat from one medium to another while keeping the two media separate." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "A heat exchanger shall have at least 4 connection points." ;
            sh:minCount 4 ;
            sh:path s223:hasConnectionPoint ],
        [ rdfs:comment "If the relation hasRole is present it must associate the HeatExchanger with a EnumerationKind-Role." ;
            sh:class s223:EnumerationKind-Role ;
            sh:path s223:hasRole ],
        [ rdfs:comment "Heat Exchangers should have the same number of non-electrical inlet and outlet connection points." ;
            sh:path s223:hasConnectionPoint ;
            sh:severity sh:Warning ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "Heat Exchangers should have the same number of non-electrical inlet and outlet connection points." ;
                    sh:message "Number of inlets {?incount} are not equivalent with number of outlets {?outcount}." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT DISTINCT $this ?incount ?outcount
WHERE {
{
SELECT $this (COUNT (?cpin) AS ?incount)
WHERE {
?cpin a/rdfs:subClassOf* s223:InletConnectionPoint .
$this s223:hasConnectionPoint ?cpin .
?cpin s223:hasMedium ?inmedium .
FILTER NOT EXISTS {
    ?inmedium a/rdfs:subClassOf* s223:Medium-Electricity .
  }
}
GROUP BY $this
}
{
SELECT $this (COUNT (?cpout) AS ?outcount)
WHERE {
?cpout a/rdfs:subClassOf* s223:OutletConnectionPoint .
$this s223:hasConnectionPoint ?cpout .
?cpout s223:hasMedium ?outmedium .
FILTER NOT EXISTS {
    ?outmedium a/rdfs:subClassOf* s223:Medium-Electricity .
  }
}
GROUP BY $this
}
FILTER (?incount != ?outcount)
}
""" ] ] .

s223:Connection a s223:Class,
        sh:NodeShape ;
    rdfs:label "Connection" ;
    rdfs:comment """A Connection is the modeling construct used to represent a physical thing (e.g., pipe, duct, or wire) that is used to convey some Medium (e.g., water, air, or electricity), or a virtual connection to convey electromagnetic radiation (e.g. light or wifi signal) between two connectable things. All Connections have two or more ConnectionPoints bound to either Equipment (see `s223:Equipment`), DomainSpace (see `s223:DomainSpace`), or Junction (see `s223:Junction`) See Figure 6-2. If the direction of flow is constrained, that constraint is indicated by using one or more InletConnectionPoints (see `s223:InletConnectionPoint`) to represent the inflow points and OutletConnectionPoints (see `s223:OutletConnectionPoint`) to represent the outflow points.
  
A Connection may contain branches or intersections. These may be modeled using Junctions if it is necessary to identify a specific intersection. (see `s223:Junction`).

![Graphical Depiction of Connection.](figures/Figure_5-3_Connection.svg)
""" ;
    rdfs:subClassOf s223:Concept ;
    sh:or ( [ sh:property [ rdfs:comment "A Connection shall have at least two cnx relations allowing flow in and out of the Connection." ;
                        sh:minCount 1 ;
                        sh:path s223:cnx ;
                        sh:qualifiedMinCount 1 ;
                        sh:qualifiedValueShape [ ] ;
                        sh:qualifiedValueShapesDisjoint true ],
                    [ rdfs:comment "A Connection shall have at least two cnx relations allowing flow in and out of the Connection." ;
                        sh:minCount 1 ;
                        sh:path s223:cnx ;
                        sh:qualifiedMinCount 1 ;
                        sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ] ;
                        sh:qualifiedValueShapesDisjoint true ] ] [ sh:property [ rdfs:comment "A Connection shall have at least two cnx relations allowing flow in and out of the Connection." ;
                        sh:minCount 2 ;
                        sh:path s223:cnx ;
                        sh:qualifiedMinCount 1 ;
                        sh:qualifiedValueShape [ sh:class s223:BidirectionalConnectionPoint ] ;
                        sh:qualifiedValueShapesDisjoint true ] ] ) ;
    sh:property [ rdfs:comment "If the relation connectsAt is present it must associate the Connection with a ConnectionPoint." ;
            sh:class s223:ConnectionPoint ;
            sh:path s223:connectsAt ],
        [ rdfs:comment "If the relation connectsFrom is present it must associate the Connection with a Connectable." ;
            sh:class s223:Connectable ;
            sh:name "ConnectionToUpstreamConnectableShape" ;
            sh:path s223:connectsFrom ],
        [ rdfs:comment "If the relation connectsTo is present it must associate the Connection with a Connectable." ;
            sh:class s223:Connectable ;
            sh:name "ConnectionToDownstreamConnectableShape" ;
            sh:path s223:connectsTo ],
        [ rdfs:comment "A Connection must be associated with exactly one EnumerationKind-Medium using the relation hasMedium." ;
            sh:class s223:Substance-Medium ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:name "Connection medium" ;
            sh:path s223:hasMedium ],
        [ rdfs:comment "If the relation hasRole is present it must associate the Connection with an EnumerationKind-Role." ;
            sh:class s223:EnumerationKind-Role ;
            sh:path s223:hasRole ],
        [ rdfs:comment "If the relation hasThermodynamicPhase is present it must associate the Connection with an EnumerationKind-Phase." ;
            sh:class s223:EnumerationKind-Phase ;
            sh:maxCount 1 ;
            sh:path s223:hasThermodynamicPhase ],
        [ rdfs:comment "A Connection must have two or more cnx relations to ConnectionPoints" ;
            sh:class s223:ConnectionPoint ;
            sh:message "A Connection must have two or more cnx relations to ConnectionPoints" ;
            sh:minCount 2 ;
            sh:path s223:cnx ;
            sh:severity sh:Info ],
        [ rdfs:comment "A Connection must only have a cnx relation with a ConnectionPoint" ;
            sh:path s223:cnx ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "A Connection must only have a cnx relation with a ConnectionPoint" ;
                    sh:message "{$this} cannot have a s223:cnx relation to {?something}, because {?something} is not a ConnectionPoint." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """SELECT $this ?something
WHERE {
$this s223:cnx ?something .
FILTER NOT EXISTS {?something a/rdfs:subClassOf* s223:ConnectionPoint} .
}""" ] ],
        [ rdfs:comment "Ensure that the Medium identified by a ConnectionPoint via the s223:hasMedium relation is compatible with the Medium identified by the associated Connection." ;
            sh:name "Test for compatible declared Medium" ;
            sh:path s223:hasMedium ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "Ensure that the Medium identified by a ConnectionPoint via the s223:hasMedium relation is compatible with the Medium identified by the associated Connection." ;
                    sh:message "{$this} with Medium {?m2} is incompatible with {?cp} with Medium {?m1}." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?m2 ?cp ?m1
WHERE {
$this s223:cnx ?cp .
?cp a/rdfs:subClassOf* s223:ConnectionPoint .
?cp s223:hasMedium ?m1 .
$this s223:hasMedium ?m2 .
FILTER (?m1 != ?m2 ) .
FILTER (NOT EXISTS {?m2 a/rdfs:subClassOf* ?m1}) .
FILTER (NOT EXISTS {?m1 a/rdfs:subClassOf* ?m2}) .
}
""" ] ],
        [ rdfs:comment "Ensure that the Medium identified by all the associated ConnectionPoints via the s223:hasMedium relation are compatible with one another." ;
            sh:name "Test for compatible declared Medium" ;
            sh:path s223:hasMedium ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "Ensure that the Medium identified by all the associated ConnectionPoints via the s223:hasMedium relation are compatible with one another." ;
                    sh:message "{?cp1} with Medium {?m1} is incompatible with {?cp2} with Medium {?m2}." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?cp1 ?m1 ?cp2 ?m2
WHERE {
$this s223:cnx ?cp1 .
?cp1 a/rdfs:subClassOf* s223:ConnectionPoint .
?cp1 s223:hasMedium ?m1 .
$this s223:cnx ?cp2 .
?cp2 a/rdfs:subClassOf* s223:ConnectionPoint .
?cp2 s223:hasMedium ?m2 .
FILTER (?m1 != ?m2 ) .
FILTER (NOT EXISTS {?m2 a/rdfs:subClassOf* ?m1}) .
FILTER (NOT EXISTS {?m1 a/rdfs:subClassOf* ?m2}) .
}
""" ] ] ;
    sh:rule [ a sh:SPARQLRule ;
            rdfs:comment "Infer the connectsFrom relation using connectsAt" ;
            sh:construct """
CONSTRUCT {$this s223:connectsFrom ?equipment .}
WHERE {
$this s223:connectsAt ?cp .
?cp a s223:OutletConnectionPoint .
?cp s223:isConnectionPointOf ?equipment .
}
""" ;
            sh:name "InferredConnectionToUpstreamEquipmentProperty" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ],
        [ a sh:SPARQLRule ;
            rdfs:comment "Infer the connectsTo relation using connectsAt" ;
            sh:construct """
CONSTRUCT {$this s223:connectsTo ?equipment .}
WHERE {
$this s223:connectsAt ?cp .
?cp a s223:InletConnectionPoint .
?cp s223:isConnectionPointOf ?equipment .
}
""" ;
            sh:name "InferredConnectionToDownstreamEquipmentProperty" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer cnx relation using connectsAt",
                "InferredConnectionToConnectionPointBaseProperty" ;
            sh:object [ sh:path s223:connectsAt ] ;
            sh:predicate s223:cnx ;
            sh:subject sh:this ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer cnx relation using connectsThrough",
                "InferredConnectionToConnectionPointBasePropertyFromInverse" ;
            sh:object [ sh:path [ sh:inversePath s223:connectsThrough ] ] ;
            sh:predicate s223:cnx ;
            sh:subject sh:this ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer the connectsAt relation using cnx",
                "InferredConnectionToConnectionPointProperty" ;
            sh:object [ sh:path s223:cnx ] ;
            sh:predicate s223:connectsAt ;
            sh:subject sh:this ] .

s223:InletConnectionPoint a s223:Class,
        sh:NodeShape ;
    rdfs:label "Inlet Connection Point" ;
    rdfs:comment "An InletConnectionPoint indicates that a substance must flow into the equipment or domain space at this connection point and cannot flow the other direction. An IntletConnectionPoint is a subclass of ConnectionPoint." ;
    rdfs:subClassOf s223:ConnectionPoint ;
    sh:property [ rdfs:comment "If the relation mapsTo is present it must associate the InletConnectionPoint with an InletConnectionPoint." ;
            sh:class s223:InletConnectionPoint ;
            sh:path s223:mapsTo ],
        [ rdfs:comment "Ensure an InletConnectionPoint has a mapsTo relation to its containing Equipment if it has an external Connection" ;
            sh:path s223:mapsTo ;
            sh:sparql [ ] ] .

s223:Connectable a s223:Class,
        sh:NodeShape ;
    rdfs:label "Connectable" ;
    s223:abstract true ;
    rdfs:comment "Connectable is an abstract class representing a thing such as, Equipment (see `s223:Equipment`), DomainSpace (see `s223:DomainSpace`), or Junction (see `s223:Junction`) that can be connected via ConnectionPoints and Connections." ;
    rdfs:subClassOf s223:Concept ;
    sh:property [ rdfs:comment "If the relation cnx is present it must associate the Connectable with a ConnectionPoint." ;
            sh:class s223:ConnectionPoint ;
            sh:path s223:cnx ],
        [ rdfs:comment "If the relation connected is present it must associate the Connectable with a Connectable." ;
            sh:class s223:Connectable ;
            sh:name "SymmetricConnectableToConnectableShape" ;
            sh:path s223:connected ],
        [ rdfs:comment "If the relation connectedFrom is present it must associate the Connectable with a Connectable." ;
            sh:class s223:Connectable ;
            sh:path s223:connectedFrom ],
        [ rdfs:comment "If the relation connectedThrough is present it must associate the Connectable with a Connection." ;
            sh:class s223:Connection ;
            sh:name "EquipmentToConnectionShape" ;
            sh:path s223:connectedThrough ],
        [ rdfs:comment "If the relation connectedTo is present it must associate the Connectable with a Connectable." ;
            sh:class s223:Connectable ;
            sh:name "ConnectableToConnectableShape" ;
            sh:path s223:connectedTo ],
        [ rdfs:comment "If the relation hasConnectionPoint is present it must associate the Connectable with a ConnectionPoint." ;
            sh:class s223:ConnectionPoint ;
            sh:name "EquipmentToConnectionPointShape" ;
            sh:path s223:hasConnectionPoint ],
        [ rdfs:comment "If a Connectable has s223:connected or s223:connectedTo (i.e. high-level connection specification), it must also have the supporting cnx relations (low-level connection specification)." ;
            sh:path s223:cnx ;
            sh:severity sh:Warning ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "If a Connectable has s223:connected or s223:connectedTo (i.e. high-level connection specification), it must also have the supporting cnx relations (low-level connection specification)." ;
                    sh:message "{$this} is s223:connected (high-level) to {?otherC} but not connected at the cnx-level." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?otherC
WHERE {
$this s223:connected ?otherC .
FILTER NOT EXISTS {$this s223:cnx+ ?otherC}
}
""" ] ] ;
    sh:rule [ a sh:SPARQLRule ;
            rdfs:comment "Infer the connected relation for BiDirectional connections" ;
            sh:construct """
CONSTRUCT {$this s223:connected ?d2 .}
WHERE {
$this s223:connectedThrough/^s223:connectedThrough ?d2 .
FILTER ($this != ?d2) .
FILTER NOT EXISTS {$this s223:contains* ?d2} .
FILTER NOT EXISTS {?d2 s223:contains* $this} .
}
""" ;
            sh:name "InferredEquipmentToDownstreamEquipmentProperty" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer the connected relation using connectedTo" ;
            sh:name "InferredEquipmentToEquipmentPropertyfromconnectedTo" ;
            sh:object [ sh:path s223:connectedTo ] ;
            sh:predicate s223:connected ;
            sh:subject sh:this ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer the connectedThrough relation using hasConnectionPoint and connectsThrough" ;
            sh:name "InferredEquipmentToConnectionProperty" ;
            sh:object [ sh:path ( s223:hasConnectionPoint s223:connectsThrough ) ] ;
            sh:predicate s223:connectedThrough ;
            sh:subject sh:this ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer the hasConnectionPoint relation using cnx" ;
            sh:name "InferredEquipmentToConnectionPointProperty" ;
            sh:object [ sh:path s223:cnx ] ;
            sh:predicate s223:hasConnectionPoint ;
            sh:subject sh:this ],
        [ a sh:SPARQLRule ;
            rdfs:comment "Infer the connectedFrom relations using connectsThrough and connectsFrom." ;
            sh:construct """
CONSTRUCT {$this s223:connectedFrom ?equipment .}
WHERE {
$this s223:hasConnectionPoint ?cp .
?cp a s223:InletConnectionPoint .
?cp s223:connectsThrough/s223:connectsFrom ?equipment .
}
""" ;
            sh:name "InferredEquipmentToUpstreamEquipmentProperty" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ],
        [ a sh:SPARQLRule ;
            rdfs:comment "Infer the connectedTo relation using connectsThrough and connectsTo." ;
            sh:construct """
CONSTRUCT {$this s223:connectedTo ?equipment .}
WHERE {
$this s223:hasConnectionPoint ?cp .
?cp a s223:OutletConnectionPoint .
?cp s223:connectsThrough/s223:connectsTo ?equipment .
}
""" ;
            sh:name "InferredEquipmentToDownstreamEquipmentProperty" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer the cnx relationship using hasConnectionPoint." ;
            sh:name "InferredEquipmentToConnectionPointCnxProperty" ;
            sh:object [ sh:path s223:hasConnectionPoint ] ;
            sh:predicate s223:cnx ;
            sh:subject sh:this ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer the cnx relation using isConnectionPointOf." ;
            sh:name "InferredEquipmentToConnectionPointCnxPropertyFromInverse" ;
            sh:object [ sh:path [ sh:inversePath s223:isConnectionPointOf ] ] ;
            sh:predicate s223:cnx ;
            sh:subject sh:this ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer the connected relation using connectedFrom" ;
            sh:name "InferredEquipmentToEquipmentPropertyfromconnectedFrom" ;
            sh:object [ sh:path s223:connectedFrom ] ;
            sh:predicate s223:connected ;
            sh:subject sh:this ] .


            

Inverter

URI: http://data.ashrae.org/standard223#Inverter


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Inverter a s223:Class,
        sh:NodeShape ;
    rdfs:label "Inverter" ;
    rdfs:comment "An electric energy converter that changes direct electric current to alternating current." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "An Inverter shall have at least one inlet using the medium Electricity-DC." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Electricity-DC ;
                                    sh:path s223:hasMedium ] ] ] ],
        [ rdfs:comment "An Inverter shall have at least one outlet using the medium Electricity-AC." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Electricity-AC ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Inverter a s223:Class,
        sh:NodeShape ;
    rdfs:label "Inverter" ;
    rdfs:comment "An electric energy converter that changes direct electric current to alternating current." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "An Inverter shall have at least one inlet using the medium Electricity-DC." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ],
        [ rdfs:comment "An Inverter shall have at least one outlet using the medium Electricity-AC." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ] .


            

Junction

URI: http://data.ashrae.org/standard223#Junction


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Junction a s223:Class,
        sh:NodeShape ;
    rdfs:label "Junction" ;
    rdfs:comment "A Junction is a modeling construct used when a branching point within a Connection (see `s223:Connection`) is of significance, such as specifying the observation location of a Sensor. When a Junction is used, what might have been modeled as a single, branched Connection is separated into three or more separate Connections, all tied together with the Junction and its associated ConnectionPoints." ;
    rdfs:subClassOf s223:Connectable ;
    sh:or ( [ sh:property [ rdfs:comment "A Junction shall have at least three ConnectionPoints including (a) at least one inlet and one outlet, or (b) at least one bidirectional connection point." ;
                        sh:minCount 2 ;
                        sh:path s223:hasConnectionPoint ;
                        sh:qualifiedMinCount 1 ;
                        sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ] ;
                        sh:qualifiedValueShapesDisjoint true ],
                    [ rdfs:comment "A Junction shall have at least three ConnectionPoints including (a) at least one inlet and one outlet, or (b) at least one bidirectional connection point." ;
                        sh:minCount 2 ;
                        sh:path s223:hasConnectionPoint ;
                        sh:qualifiedMinCount 1 ;
                        sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ] ;
                        sh:qualifiedValueShapesDisjoint true ] ] [ sh:property [ rdfs:comment "A Junction shall have at least three ConnectionPoints including (a) at least one inlet and one outlet, or (b) at least one bidirectional connection point." ;
                        sh:minCount 2 ;
                        sh:path s223:hasConnectionPoint ;
                        sh:qualifiedMinCount 1 ;
                        sh:qualifiedValueShape [ sh:class s223:BidirectionalConnectionPoint ] ;
                        sh:qualifiedValueShapesDisjoint true ] ] ) ;
    sh:property [ rdfs:comment "A Junction must be associated with exactly one EnumerationKind-Medium using the relation hasMedium." ;
            sh:class s223:Substance-Medium ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:path s223:hasMedium ],
        [ rdfs:comment "Ensure that the Medium identified by a ConnectionPoint via the s223:hasMedium relation is compatible with the Medium identified by the associated Junction." ;
            sh:name "Test for compatible declared Medium" ;
            sh:path s223:hasMedium ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "Ensure that the Medium identified by a ConnectionPoint via the s223:hasMedium relation is compatible with the Medium identified by the associated Junction." ;
                    sh:message "{$this} with Medium {?m2} is incompatible with {?cp} with Medium {?m1}." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?m2 ?cp ?m1
WHERE {
$this s223:cnx ?cp .
?cp a/rdfs:subClassOf* s223:ConnectionPoint .
?cp s223:hasMedium ?m1 .
$this s223:hasMedium ?m2 .
FILTER (?m1 != ?m2 ) .
FILTER (NOT EXISTS {?m2 a/rdfs:subClassOf* ?m1}) .
FILTER (NOT EXISTS {?m1 a/rdfs:subClassOf* ?m2}) .
}
""" ] ],
        [ rdfs:comment "Ensure that the Medium identified by all the associated ConnectionPoints via the s223:hasMedium relation are compatible with one another." ;
            sh:name "Test for compatible declared Medium" ;
            sh:path s223:hasMedium ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "Ensure that the Medium identified by all the associated ConnectionPoints via the s223:hasMedium relation are compatible with one another." ;
                    sh:message "{?cp1} with Medium {?m1} is incompatible with {?cp2} with Medium {?m2}." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?cp1 ?m1 ?cp2 ?m2
WHERE {
$this s223:cnx ?cp1 .
?cp1 a/rdfs:subClassOf* s223:ConnectionPoint .
?cp1 s223:hasMedium ?m1 .
$this s223:cnx ?cp2 .
?cp2 a/rdfs:subClassOf* s223:ConnectionPoint .
?cp2 s223:hasMedium ?m2 .
FILTER (?m1 != ?m2 ) .
FILTER (NOT EXISTS {?m2 a/rdfs:subClassOf* ?m1}) .
FILTER (NOT EXISTS {?m1 a/rdfs:subClassOf* ?m2}) .
}
""" ] ] .


        

See Also

Details

All related shapes and rules

@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Junction a s223:Class,
        sh:NodeShape ;
    rdfs:label "Junction" ;
    rdfs:comment "A Junction is a modeling construct used when a branching point within a Connection (see `s223:Connection`) is of significance, such as specifying the observation location of a Sensor. When a Junction is used, what might have been modeled as a single, branched Connection is separated into three or more separate Connections, all tied together with the Junction and its associated ConnectionPoints." ;
    rdfs:subClassOf s223:Connectable ;
    sh:or [ rdf:first [ ] ;
            rdf:rest [ ] ] ;
    sh:property [ rdfs:comment "A Junction must be associated with exactly one EnumerationKind-Medium using the relation hasMedium." ;
            sh:class s223:Substance-Medium ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:path s223:hasMedium ],
        [ rdfs:comment "Ensure that the Medium identified by a ConnectionPoint via the s223:hasMedium relation is compatible with the Medium identified by the associated Junction." ;
            sh:name "Test for compatible declared Medium" ;
            sh:path s223:hasMedium ;
            sh:sparql [ ] ],
        [ rdfs:comment "Ensure that the Medium identified by all the associated ConnectionPoints via the s223:hasMedium relation are compatible with one another." ;
            sh:name "Test for compatible declared Medium" ;
            sh:path s223:hasMedium ;
            sh:sparql [ ] ] .

s223:Connection a s223:Class,
        sh:NodeShape ;
    rdfs:label "Connection" ;
    rdfs:comment """A Connection is the modeling construct used to represent a physical thing (e.g., pipe, duct, or wire) that is used to convey some Medium (e.g., water, air, or electricity), or a virtual connection to convey electromagnetic radiation (e.g. light or wifi signal) between two connectable things. All Connections have two or more ConnectionPoints bound to either Equipment (see `s223:Equipment`), DomainSpace (see `s223:DomainSpace`), or Junction (see `s223:Junction`) See Figure 6-2. If the direction of flow is constrained, that constraint is indicated by using one or more InletConnectionPoints (see `s223:InletConnectionPoint`) to represent the inflow points and OutletConnectionPoints (see `s223:OutletConnectionPoint`) to represent the outflow points.
  
A Connection may contain branches or intersections. These may be modeled using Junctions if it is necessary to identify a specific intersection. (see `s223:Junction`).

![Graphical Depiction of Connection.](figures/Figure_5-3_Connection.svg)
""" ;
    rdfs:subClassOf s223:Concept ;
    sh:or ( [ sh:property [ rdfs:comment "A Connection shall have at least two cnx relations allowing flow in and out of the Connection." ;
                        sh:minCount 1 ;
                        sh:path s223:cnx ;
                        sh:qualifiedMinCount 1 ;
                        sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ] ;
                        sh:qualifiedValueShapesDisjoint true ],
                    [ rdfs:comment "A Connection shall have at least two cnx relations allowing flow in and out of the Connection." ;
                        sh:minCount 1 ;
                        sh:path s223:cnx ;
                        sh:qualifiedMinCount 1 ;
                        sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ] ;
                        sh:qualifiedValueShapesDisjoint true ] ] [ sh:property [ rdfs:comment "A Connection shall have at least two cnx relations allowing flow in and out of the Connection." ;
                        sh:minCount 2 ;
                        sh:path s223:cnx ;
                        sh:qualifiedMinCount 1 ;
                        sh:qualifiedValueShape [ sh:class s223:BidirectionalConnectionPoint ] ;
                        sh:qualifiedValueShapesDisjoint true ] ] ) ;
    sh:property [ rdfs:comment "If the relation connectsAt is present it must associate the Connection with a ConnectionPoint." ;
            sh:class s223:ConnectionPoint ;
            sh:path s223:connectsAt ],
        [ rdfs:comment "If the relation connectsFrom is present it must associate the Connection with a Connectable." ;
            sh:class s223:Connectable ;
            sh:name "ConnectionToUpstreamConnectableShape" ;
            sh:path s223:connectsFrom ],
        [ rdfs:comment "If the relation connectsTo is present it must associate the Connection with a Connectable." ;
            sh:class s223:Connectable ;
            sh:name "ConnectionToDownstreamConnectableShape" ;
            sh:path s223:connectsTo ],
        [ rdfs:comment "A Connection must be associated with exactly one EnumerationKind-Medium using the relation hasMedium." ;
            sh:class s223:Substance-Medium ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:name "Connection medium" ;
            sh:path s223:hasMedium ],
        [ rdfs:comment "If the relation hasRole is present it must associate the Connection with an EnumerationKind-Role." ;
            sh:class s223:EnumerationKind-Role ;
            sh:path s223:hasRole ],
        [ rdfs:comment "If the relation hasThermodynamicPhase is present it must associate the Connection with an EnumerationKind-Phase." ;
            sh:class s223:EnumerationKind-Phase ;
            sh:maxCount 1 ;
            sh:path s223:hasThermodynamicPhase ],
        [ rdfs:comment "A Connection must have two or more cnx relations to ConnectionPoints" ;
            sh:class s223:ConnectionPoint ;
            sh:message "A Connection must have two or more cnx relations to ConnectionPoints" ;
            sh:minCount 2 ;
            sh:path s223:cnx ;
            sh:severity sh:Info ],
        [ rdfs:comment "A Connection must only have a cnx relation with a ConnectionPoint" ;
            sh:path s223:cnx ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "A Connection must only have a cnx relation with a ConnectionPoint" ;
                    sh:message "{$this} cannot have a s223:cnx relation to {?something}, because {?something} is not a ConnectionPoint." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """SELECT $this ?something
WHERE {
$this s223:cnx ?something .
FILTER NOT EXISTS {?something a/rdfs:subClassOf* s223:ConnectionPoint} .
}""" ] ],
        [ rdfs:comment "Ensure that the Medium identified by a ConnectionPoint via the s223:hasMedium relation is compatible with the Medium identified by the associated Connection." ;
            sh:name "Test for compatible declared Medium" ;
            sh:path s223:hasMedium ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "Ensure that the Medium identified by a ConnectionPoint via the s223:hasMedium relation is compatible with the Medium identified by the associated Connection." ;
                    sh:message "{$this} with Medium {?m2} is incompatible with {?cp} with Medium {?m1}." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?m2 ?cp ?m1
WHERE {
$this s223:cnx ?cp .
?cp a/rdfs:subClassOf* s223:ConnectionPoint .
?cp s223:hasMedium ?m1 .
$this s223:hasMedium ?m2 .
FILTER (?m1 != ?m2 ) .
FILTER (NOT EXISTS {?m2 a/rdfs:subClassOf* ?m1}) .
FILTER (NOT EXISTS {?m1 a/rdfs:subClassOf* ?m2}) .
}
""" ] ],
        [ rdfs:comment "Ensure that the Medium identified by all the associated ConnectionPoints via the s223:hasMedium relation are compatible with one another." ;
            sh:name "Test for compatible declared Medium" ;
            sh:path s223:hasMedium ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "Ensure that the Medium identified by all the associated ConnectionPoints via the s223:hasMedium relation are compatible with one another." ;
                    sh:message "{?cp1} with Medium {?m1} is incompatible with {?cp2} with Medium {?m2}." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?cp1 ?m1 ?cp2 ?m2
WHERE {
$this s223:cnx ?cp1 .
?cp1 a/rdfs:subClassOf* s223:ConnectionPoint .
?cp1 s223:hasMedium ?m1 .
$this s223:cnx ?cp2 .
?cp2 a/rdfs:subClassOf* s223:ConnectionPoint .
?cp2 s223:hasMedium ?m2 .
FILTER (?m1 != ?m2 ) .
FILTER (NOT EXISTS {?m2 a/rdfs:subClassOf* ?m1}) .
FILTER (NOT EXISTS {?m1 a/rdfs:subClassOf* ?m2}) .
}
""" ] ] ;
    sh:rule [ a sh:SPARQLRule ;
            rdfs:comment "Infer the connectsFrom relation using connectsAt" ;
            sh:construct """
CONSTRUCT {$this s223:connectsFrom ?equipment .}
WHERE {
$this s223:connectsAt ?cp .
?cp a s223:OutletConnectionPoint .
?cp s223:isConnectionPointOf ?equipment .
}
""" ;
            sh:name "InferredConnectionToUpstreamEquipmentProperty" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ],
        [ a sh:SPARQLRule ;
            rdfs:comment "Infer the connectsTo relation using connectsAt" ;
            sh:construct """
CONSTRUCT {$this s223:connectsTo ?equipment .}
WHERE {
$this s223:connectsAt ?cp .
?cp a s223:InletConnectionPoint .
?cp s223:isConnectionPointOf ?equipment .
}
""" ;
            sh:name "InferredConnectionToDownstreamEquipmentProperty" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer cnx relation using connectsAt",
                "InferredConnectionToConnectionPointBaseProperty" ;
            sh:object [ sh:path s223:connectsAt ] ;
            sh:predicate s223:cnx ;
            sh:subject sh:this ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer cnx relation using connectsThrough",
                "InferredConnectionToConnectionPointBasePropertyFromInverse" ;
            sh:object [ sh:path [ sh:inversePath s223:connectsThrough ] ] ;
            sh:predicate s223:cnx ;
            sh:subject sh:this ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer the connectsAt relation using cnx",
                "InferredConnectionToConnectionPointProperty" ;
            sh:object [ sh:path s223:cnx ] ;
            sh:predicate s223:connectsAt ;
            sh:subject sh:this ] .

s223:Connectable a s223:Class,
        sh:NodeShape ;
    rdfs:label "Connectable" ;
    s223:abstract true ;
    rdfs:comment "Connectable is an abstract class representing a thing such as, Equipment (see `s223:Equipment`), DomainSpace (see `s223:DomainSpace`), or Junction (see `s223:Junction`) that can be connected via ConnectionPoints and Connections." ;
    rdfs:subClassOf s223:Concept ;
    sh:property [ rdfs:comment "If the relation cnx is present it must associate the Connectable with a ConnectionPoint." ;
            sh:class s223:ConnectionPoint ;
            sh:path s223:cnx ],
        [ rdfs:comment "If the relation connected is present it must associate the Connectable with a Connectable." ;
            sh:class s223:Connectable ;
            sh:name "SymmetricConnectableToConnectableShape" ;
            sh:path s223:connected ],
        [ rdfs:comment "If the relation connectedFrom is present it must associate the Connectable with a Connectable." ;
            sh:class s223:Connectable ;
            sh:path s223:connectedFrom ],
        [ rdfs:comment "If the relation connectedThrough is present it must associate the Connectable with a Connection." ;
            sh:class s223:Connection ;
            sh:name "EquipmentToConnectionShape" ;
            sh:path s223:connectedThrough ],
        [ rdfs:comment "If the relation connectedTo is present it must associate the Connectable with a Connectable." ;
            sh:class s223:Connectable ;
            sh:name "ConnectableToConnectableShape" ;
            sh:path s223:connectedTo ],
        [ rdfs:comment "If the relation hasConnectionPoint is present it must associate the Connectable with a ConnectionPoint." ;
            sh:class s223:ConnectionPoint ;
            sh:name "EquipmentToConnectionPointShape" ;
            sh:path s223:hasConnectionPoint ],
        [ rdfs:comment "If a Connectable has s223:connected or s223:connectedTo (i.e. high-level connection specification), it must also have the supporting cnx relations (low-level connection specification)." ;
            sh:path s223:cnx ;
            sh:severity sh:Warning ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "If a Connectable has s223:connected or s223:connectedTo (i.e. high-level connection specification), it must also have the supporting cnx relations (low-level connection specification)." ;
                    sh:message "{$this} is s223:connected (high-level) to {?otherC} but not connected at the cnx-level." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?otherC
WHERE {
$this s223:connected ?otherC .
FILTER NOT EXISTS {$this s223:cnx+ ?otherC}
}
""" ] ] ;
    sh:rule [ a sh:SPARQLRule ;
            rdfs:comment "Infer the connected relation for BiDirectional connections" ;
            sh:construct """
CONSTRUCT {$this s223:connected ?d2 .}
WHERE {
$this s223:connectedThrough/^s223:connectedThrough ?d2 .
FILTER ($this != ?d2) .
FILTER NOT EXISTS {$this s223:contains* ?d2} .
FILTER NOT EXISTS {?d2 s223:contains* $this} .
}
""" ;
            sh:name "InferredEquipmentToDownstreamEquipmentProperty" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer the connected relation using connectedTo" ;
            sh:name "InferredEquipmentToEquipmentPropertyfromconnectedTo" ;
            sh:object [ sh:path s223:connectedTo ] ;
            sh:predicate s223:connected ;
            sh:subject sh:this ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer the connectedThrough relation using hasConnectionPoint and connectsThrough" ;
            sh:name "InferredEquipmentToConnectionProperty" ;
            sh:object [ sh:path ( s223:hasConnectionPoint s223:connectsThrough ) ] ;
            sh:predicate s223:connectedThrough ;
            sh:subject sh:this ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer the hasConnectionPoint relation using cnx" ;
            sh:name "InferredEquipmentToConnectionPointProperty" ;
            sh:object [ sh:path s223:cnx ] ;
            sh:predicate s223:hasConnectionPoint ;
            sh:subject sh:this ],
        [ a sh:SPARQLRule ;
            rdfs:comment "Infer the connectedFrom relations using connectsThrough and connectsFrom." ;
            sh:construct """
CONSTRUCT {$this s223:connectedFrom ?equipment .}
WHERE {
$this s223:hasConnectionPoint ?cp .
?cp a s223:InletConnectionPoint .
?cp s223:connectsThrough/s223:connectsFrom ?equipment .
}
""" ;
            sh:name "InferredEquipmentToUpstreamEquipmentProperty" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ],
        [ a sh:SPARQLRule ;
            rdfs:comment "Infer the connectedTo relation using connectsThrough and connectsTo." ;
            sh:construct """
CONSTRUCT {$this s223:connectedTo ?equipment .}
WHERE {
$this s223:hasConnectionPoint ?cp .
?cp a s223:OutletConnectionPoint .
?cp s223:connectsThrough/s223:connectsTo ?equipment .
}
""" ;
            sh:name "InferredEquipmentToDownstreamEquipmentProperty" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer the cnx relationship using hasConnectionPoint." ;
            sh:name "InferredEquipmentToConnectionPointCnxProperty" ;
            sh:object [ sh:path s223:hasConnectionPoint ] ;
            sh:predicate s223:cnx ;
            sh:subject sh:this ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer the cnx relation using isConnectionPointOf." ;
            sh:name "InferredEquipmentToConnectionPointCnxPropertyFromInverse" ;
            sh:object [ sh:path [ sh:inversePath s223:isConnectionPointOf ] ] ;
            sh:predicate s223:cnx ;
            sh:subject sh:this ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer the connected relation using connectedFrom" ;
            sh:name "InferredEquipmentToEquipmentPropertyfromconnectedFrom" ;
            sh:object [ sh:path s223:connectedFrom ] ;
            sh:predicate s223:connected ;
            sh:subject sh:this ] .


            

Light-Infrared

URI: http://data.ashrae.org/standard223#Light-Infrared


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Light-Infrared a s223:Class,
        s223:Light-Infrared,
        sh:NodeShape ;
    rdfs:label "Light-Infrared" ;
    rdfs:comment "Light-Infrared" ;
    rdfs:subClassOf s223:EM-Light .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Light-Infrared a s223:Class,
        s223:Light-Infrared,
        sh:NodeShape ;
    rdfs:label "Light-Infrared" ;
    rdfs:comment "Light-Infrared" ;
    rdfs:subClassOf s223:EM-Light .


            

Light-Ultraviolet

URI: http://data.ashrae.org/standard223#Light-Ultraviolet


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Light-Ultraviolet a s223:Class,
        s223:Light-Ultraviolet,
        sh:NodeShape ;
    rdfs:label "Light-Ultraviolet" ;
    rdfs:comment "Light-Ultraviolet" ;
    rdfs:subClassOf s223:EM-Light .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Light-Ultraviolet a s223:Class,
        s223:Light-Ultraviolet,
        sh:NodeShape ;
    rdfs:label "Light-Ultraviolet" ;
    rdfs:comment "Light-Ultraviolet" ;
    rdfs:subClassOf s223:EM-Light .


            

Light-Visible

URI: http://data.ashrae.org/standard223#Light-Visible


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Light-Visible a s223:Class,
        s223:Light-Visible,
        sh:NodeShape ;
    rdfs:label "Light-Visible" ;
    rdfs:comment "Light-Visible" ;
    rdfs:subClassOf s223:EM-Light .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Light-Visible a s223:Class,
        s223:Light-Visible,
        sh:NodeShape ;
    rdfs:label "Light-Visible" ;
    rdfs:comment "Light-Visible" ;
    rdfs:subClassOf s223:EM-Light .


            

Light sensor

URI: http://data.ashrae.org/standard223#LightSensor


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:LightSensor a s223:Class,
        sh:NodeShape ;
    rdfs:label "Light sensor" ;
    rdfs:comment "A LightSensor is a specialization of a Sensor that observes a QuantifiableObservableProperty that represents a luminance measurement." ;
    rdfs:subClassOf s223:Sensor .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:LightSensor a s223:Class,
        sh:NodeShape ;
    rdfs:label "Light sensor" ;
    rdfs:comment "A LightSensor is a specialization of a Sensor that observes a QuantifiableObservableProperty that represents a luminance measurement." ;
    rdfs:subClassOf s223:Sensor .


            

10000V Line-Line Voltage

URI: http://data.ashrae.org/standard223#LineLineVoltage-10000V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:LineLineVoltage-10000V a s223:Class,
        s223:LineLineVoltage-10000V,
        sh:NodeShape ;
    rdfs:label "10000V Line-Line Voltage" ;
    s223:hasVoltage s223:Voltage-10000V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "10000V Line-Line Voltage" ;
    rdfs:subClassOf s223:Numerical-LineLineVoltage .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-10000VLL-1Ph-60Hz a s223:AC-10000VLL-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-10000VLL-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-10000V ;
    rdfs:comment "AC-10000VLL-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-10000VLL-3Ph-60Hz a s223:AC-10000VLL-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-10000VLL-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-10000V ;
    rdfs:comment "AC-10000VLL-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-10000VLL-5770VLN-1Ph-60Hz a s223:AC-10000VLL-5770VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-10000VLL-5770VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-10000V,
        s223:LineNeutralVoltage-5770V ;
    rdfs:comment "AC-10000VLL-5770VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-10000VLL-5770VLN-3Ph-60Hz a s223:AC-10000VLL-5770VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-10000VLL-5770VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-10000V,
        s223:LineNeutralVoltage-5770V ;
    rdfs:comment "AC-10000VLL-5770VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:LineLineVoltage-10000V a s223:Class,
        s223:LineLineVoltage-10000V,
        sh:NodeShape ;
    rdfs:label "10000V Line-Line Voltage" ;
    s223:hasVoltage s223:Voltage-10000V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "10000V Line-Line Voltage" ;
    rdfs:subClassOf s223:Numerical-LineLineVoltage .


            

190V Line-Line Voltage

URI: http://data.ashrae.org/standard223#LineLineVoltage-190V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:LineLineVoltage-190V a s223:Class,
        s223:LineLineVoltage-190V,
        sh:NodeShape ;
    rdfs:label "190V Line-Line Voltage" ;
    s223:hasVoltage s223:Voltage-190V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "190V Line-Line Voltage" ;
    rdfs:subClassOf s223:Numerical-LineLineVoltage .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-190VLL-110VLN-1Ph-50Hz a s223:AC-190VLL-110VLN-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-190VLL-110VLN-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-190V,
        s223:LineNeutralVoltage-110V ;
    rdfs:comment "AC-190VLL-110VLN-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-190VLL-110VLN-3Ph-50Hz a s223:AC-190VLL-110VLN-3Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-190VLL-110VLN-3Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-190V,
        s223:LineNeutralVoltage-110V ;
    rdfs:comment "AC-190VLL-110VLN-3Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-190VLL-1Ph-50Hz a s223:AC-190VLL-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-190VLL-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-190V ;
    rdfs:comment "AC-190VLL-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-190VLL-3Ph-50Hz a s223:AC-190VLL-3Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-190VLL-3Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-190V ;
    rdfs:comment "AC-190VLL-3Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:LineLineVoltage-190V a s223:Class,
        s223:LineLineVoltage-190V,
        sh:NodeShape ;
    rdfs:label "190V Line-Line Voltage" ;
    s223:hasVoltage s223:Voltage-190V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "190V Line-Line Voltage" ;
    rdfs:subClassOf s223:Numerical-LineLineVoltage .


            

208V Line-Line Voltage

URI: http://data.ashrae.org/standard223#LineLineVoltage-208V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:LineLineVoltage-208V a s223:Class,
        s223:LineLineVoltage-208V,
        sh:NodeShape ;
    rdfs:label "208V Line-Line Voltage" ;
    s223:hasVoltage s223:Voltage-208V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "208V Line-Line Voltage" ;
    rdfs:subClassOf s223:Numerical-LineLineVoltage .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-208VLL-120VLN-1Ph-60Hz a s223:AC-208VLL-120VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-208VLL-120VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-208V,
        s223:LineNeutralVoltage-120V ;
    rdfs:comment "AC-208VLL-120VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-208VLL-120VLN-3Ph-60Hz a s223:AC-208VLL-120VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-208VLL-120VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-208V,
        s223:LineNeutralVoltage-120V ;
    rdfs:comment "AC-208VLL-120VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-208VLL-1Ph-60Hz a s223:AC-208VLL-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-208VLL-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-208V ;
    rdfs:comment "AC-208VLL-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-208VLL-3Ph-60Hz a s223:AC-208VLL-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-208VLL-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-208V ;
    rdfs:comment "AC-208VLL-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:LineLineVoltage-208V a s223:Class,
        s223:LineLineVoltage-208V,
        sh:NodeShape ;
    rdfs:label "208V Line-Line Voltage" ;
    s223:hasVoltage s223:Voltage-208V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "208V Line-Line Voltage" ;
    rdfs:subClassOf s223:Numerical-LineLineVoltage .


            

220V Line-Line Voltage

URI: http://data.ashrae.org/standard223#LineLineVoltage-220V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:LineLineVoltage-220V a s223:Class,
        s223:LineLineVoltage-220V,
        sh:NodeShape ;
    rdfs:label "220V Line-Line Voltage" ;
    s223:hasVoltage s223:Voltage-220V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "220V Line-Line Voltage" ;
    rdfs:subClassOf s223:Numerical-LineLineVoltage .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-220VLL-127VLN-1Ph-50Hz a s223:AC-220VLL-127VLN-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-220VLL-127VLN-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-220V,
        s223:LineNeutralVoltage-127V ;
    rdfs:comment "AC-220VLL-127VLN-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-220VLL-127VLN-3Ph-50Hz a s223:AC-220VLL-127VLN-3Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-220VLL-127VLN-3Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-220V,
        s223:LineNeutralVoltage-127V ;
    rdfs:comment "AC-220VLL-127VLN-3Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-220VLL-1Ph-50Hz a s223:AC-220VLL-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-220VLL-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-220V ;
    rdfs:comment "AC-220VLL-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-220VLL-3Ph-50Hz a s223:AC-220VLL-3Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-220VLL-3Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-220V ;
    rdfs:comment "AC-220VLL-3Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:LineLineVoltage-220V a s223:Class,
        s223:LineLineVoltage-220V,
        sh:NodeShape ;
    rdfs:label "220V Line-Line Voltage" ;
    s223:hasVoltage s223:Voltage-220V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "220V Line-Line Voltage" ;
    rdfs:subClassOf s223:Numerical-LineLineVoltage .


            

240V Line-Line Voltage

URI: http://data.ashrae.org/standard223#LineLineVoltage-240V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:LineLineVoltage-240V a s223:Class,
        s223:LineLineVoltage-240V,
        sh:NodeShape ;
    rdfs:label "240V Line-Line Voltage" ;
    s223:hasVoltage s223:Voltage-240V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "240V Line-Line Voltage" ;
    rdfs:subClassOf s223:Numerical-LineLineVoltage .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-240VLL-120VLN-1Ph-60Hz a s223:AC-240VLL-120VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-240VLL-120VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-240V,
        s223:LineNeutralVoltage-120V ;
    rdfs:comment "AC-240VLL-120VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-240VLL-139VLN-1Ph-50Hz a s223:AC-240VLL-139VLN-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-240VLL-139VLN-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-240V,
        s223:LineNeutralVoltage-139V ;
    rdfs:comment "AC-240VLL-139VLN-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-240VLL-139VLN-3Ph-50Hz a s223:AC-240VLL-139VLN-3Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-240VLL-139VLN-3Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-240V,
        s223:LineNeutralVoltage-139V ;
    rdfs:comment "AC-240VLL-139VLN-3Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-240VLL-1Ph-50Hz a s223:AC-240VLL-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-240VLL-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-240V ;
    rdfs:comment "AC-240VLL-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-240VLL-1Ph-60Hz a s223:AC-240VLL-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-240VLL-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-240V ;
    rdfs:comment "AC-240VLL-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-240VLL-208VLN-120VLN-1Ph-60Hz a s223:AC-240VLL-208VLN-120VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-240VLL-208VLN-120VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-240V,
        s223:LineNeutralVoltage-120V,
        s223:LineNeutralVoltage-208V ;
    rdfs:comment "AC-240VLL-208VLN-120VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-240VLL-208VLN-120VLN-3Ph-60Hz a s223:AC-240VLL-208VLN-120VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-240VLL-208VLN-120VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-240V,
        s223:LineNeutralVoltage-120V,
        s223:LineNeutralVoltage-208V ;
    rdfs:comment "AC-240VLL-208VLN-120VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-240VLL-3Ph-50Hz a s223:AC-240VLL-3Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-240VLL-3Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-240V ;
    rdfs:comment "AC-240VLL-3Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-240VLL-3Ph-60Hz a s223:AC-240VLL-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-240VLL-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-240V ;
    rdfs:comment "AC-240VLL-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:LineLineVoltage-240V a s223:Class,
        s223:LineLineVoltage-240V,
        sh:NodeShape ;
    rdfs:label "240V Line-Line Voltage" ;
    s223:hasVoltage s223:Voltage-240V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "240V Line-Line Voltage" ;
    rdfs:subClassOf s223:Numerical-LineLineVoltage .


            

3000V Line-Line Voltage

URI: http://data.ashrae.org/standard223#LineLineVoltage-3000V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:LineLineVoltage-3000V a s223:Class,
        s223:LineLineVoltage-3000V,
        sh:NodeShape ;
    rdfs:label "3000V Line-Line Voltage" ;
    s223:hasVoltage s223:Voltage-3000V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "3000V Line-Line Voltage" ;
    rdfs:subClassOf s223:Numerical-LineLineVoltage .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-3000VLL-1730VLN-1Ph-60Hz a s223:AC-3000VLL-1730VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-3000VLL-1730VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-3000V,
        s223:LineNeutralVoltage-1730V ;
    rdfs:comment "AC-3000VLL-1730VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-3000VLL-1730VLN-3Ph-60Hz a s223:AC-3000VLL-1730VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-3000VLL-1730VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-3000V,
        s223:LineNeutralVoltage-1730V ;
    rdfs:comment "AC-3000VLL-1730VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-3000VLL-1Ph-60Hz a s223:AC-3000VLL-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-3000VLL-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-3000V ;
    rdfs:comment "AC-3000VLL-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-3000VLL-3Ph-60Hz a s223:AC-3000VLL-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-3000VLL-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-3000V ;
    rdfs:comment "AC-3000VLL-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:LineLineVoltage-3000V a s223:Class,
        s223:LineLineVoltage-3000V,
        sh:NodeShape ;
    rdfs:label "3000V Line-Line Voltage" ;
    s223:hasVoltage s223:Voltage-3000V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "3000V Line-Line Voltage" ;
    rdfs:subClassOf s223:Numerical-LineLineVoltage .


            

3300V Line-Line Voltage

URI: http://data.ashrae.org/standard223#LineLineVoltage-3300V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:LineLineVoltage-3300V a s223:Class,
        s223:LineLineVoltage-3300V,
        sh:NodeShape ;
    rdfs:label "3300V Line-Line Voltage" ;
    s223:hasVoltage s223:Voltage-3300V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "3300V Line-Line Voltage" ;
    rdfs:subClassOf s223:Numerical-LineLineVoltage .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-3300VLL-1900VLN-1Ph-60Hz a s223:AC-3300VLL-1900VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-3300VLL-1900VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-3300V,
        s223:LineNeutralVoltage-1900V ;
    rdfs:comment "AC-3300VLL-1900VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-3300VLL-1900VLN-3Ph-60Hz a s223:AC-3300VLL-1900VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-3300VLL-1900VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-3300V,
        s223:LineNeutralVoltage-1900V ;
    rdfs:comment "AC-3300VLL-1900VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-3300VLL-1Ph-60Hz a s223:AC-3300VLL-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-3300VLL-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-3300V ;
    rdfs:comment "AC-3300VLL-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-3300VLL-3Ph-60Hz a s223:AC-3300VLL-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-3300VLL-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-3300V ;
    rdfs:comment "AC-3300VLL-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:LineLineVoltage-3300V a s223:Class,
        s223:LineLineVoltage-3300V,
        sh:NodeShape ;
    rdfs:label "3300V Line-Line Voltage" ;
    s223:hasVoltage s223:Voltage-3300V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "3300V Line-Line Voltage" ;
    rdfs:subClassOf s223:Numerical-LineLineVoltage .


            

380V Line-Line Voltage

URI: http://data.ashrae.org/standard223#LineLineVoltage-380V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:LineLineVoltage-380V a s223:Class,
        s223:LineLineVoltage-380V,
        sh:NodeShape ;
    rdfs:label "380V Line-Line Voltage" ;
    s223:hasVoltage s223:Voltage-380V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "380V Line-Line Voltage" ;
    rdfs:subClassOf s223:Numerical-LineLineVoltage .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-380VLL-1Ph-60Hz a s223:AC-380VLL-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-380VLL-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-380V ;
    rdfs:comment "AC-380VLL-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-380VLL-219VLN-1Ph-60Hz a s223:AC-380VLL-219VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-380VLL-219VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-380V,
        s223:LineNeutralVoltage-219V ;
    rdfs:comment "AC-380VLL-219VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-380VLL-219VLN-3Ph-60Hz a s223:AC-380VLL-219VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-380VLL-219VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-380V,
        s223:LineNeutralVoltage-219V ;
    rdfs:comment "AC-380VLL-219VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-380VLL-3Ph-60Hz a s223:AC-380VLL-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-380VLL-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-380V ;
    rdfs:comment "AC-380VLL-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:LineLineVoltage-380V a s223:Class,
        s223:LineLineVoltage-380V,
        sh:NodeShape ;
    rdfs:label "380V Line-Line Voltage" ;
    s223:hasVoltage s223:Voltage-380V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "380V Line-Line Voltage" ;
    rdfs:subClassOf s223:Numerical-LineLineVoltage .


            

400V Line-Line Voltage

URI: http://data.ashrae.org/standard223#LineLineVoltage-400V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:LineLineVoltage-400V a s223:Class,
        s223:LineLineVoltage-400V,
        sh:NodeShape ;
    rdfs:label "400V Line-Line Voltage" ;
    s223:hasVoltage s223:Voltage-400V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "400V Line-Line Voltage" ;
    rdfs:subClassOf s223:Numerical-LineLineVoltage .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-400VLL-1Ph-50Hz a s223:AC-400VLL-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-400VLL-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-400V ;
    rdfs:comment "AC-400VLL-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-400VLL-231VLN-1Ph-50Hz a s223:AC-400VLL-231VLN-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-400VLL-231VLN-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-400V,
        s223:LineNeutralVoltage-231V ;
    rdfs:comment "AC-400VLL-231VLN-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-400VLL-231VLN-3Ph-50Hz a s223:AC-400VLL-231VLN-3Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-400VLL-231VLN-3Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-400V,
        s223:LineNeutralVoltage-231V ;
    rdfs:comment "AC-400VLL-231VLN-3Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-400VLL-3Ph-50Hz a s223:AC-400VLL-3Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-400VLL-3Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-400V ;
    rdfs:comment "AC-400VLL-3Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:LineLineVoltage-400V a s223:Class,
        s223:LineLineVoltage-400V,
        sh:NodeShape ;
    rdfs:label "400V Line-Line Voltage" ;
    s223:hasVoltage s223:Voltage-400V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "400V Line-Line Voltage" ;
    rdfs:subClassOf s223:Numerical-LineLineVoltage .


            

415V Line-Line Voltage

URI: http://data.ashrae.org/standard223#LineLineVoltage-415V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:LineLineVoltage-415V a s223:Class,
        s223:LineLineVoltage-415V,
        sh:NodeShape ;
    rdfs:label "415V Line-Line Voltage" ;
    s223:hasVoltage s223:Voltage-415V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "415V Line-Line Voltage" ;
    rdfs:subClassOf s223:Numerical-LineLineVoltage .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-415VLL-1Ph-50Hz a s223:AC-415VLL-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-415VLL-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-415V ;
    rdfs:comment "AC-415VLL-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-415VLL-240VLN-1Ph-50Hz a s223:AC-415VLL-240VLN-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-415VLL-240VLN-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-415V,
        s223:LineNeutralVoltage-240V ;
    rdfs:comment "AC-415VLL-240VLN-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-415VLL-240VLN-3Ph-50Hz a s223:AC-415VLL-240VLN-3Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-415VLL-240VLN-3Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-415V,
        s223:LineNeutralVoltage-240V ;
    rdfs:comment "AC-415VLL-240VLN-3Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-415VLL-3Ph-50Hz a s223:AC-415VLL-3Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-415VLL-3Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-415V ;
    rdfs:comment "AC-415VLL-3Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:LineLineVoltage-415V a s223:Class,
        s223:LineLineVoltage-415V,
        sh:NodeShape ;
    rdfs:label "415V Line-Line Voltage" ;
    s223:hasVoltage s223:Voltage-415V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "415V Line-Line Voltage" ;
    rdfs:subClassOf s223:Numerical-LineLineVoltage .


            

4160V Line-Line Voltage

URI: http://data.ashrae.org/standard223#LineLineVoltage-4160V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:LineLineVoltage-4160V a s223:Class,
        s223:LineLineVoltage-4160V,
        sh:NodeShape ;
    rdfs:label "4160V Line-Line Voltage" ;
    s223:hasVoltage s223:Voltage-4160V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "4160V Line-Line Voltage" ;
    rdfs:subClassOf s223:Numerical-LineLineVoltage .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-4160VLL-1Ph-60Hz a s223:AC-4160VLL-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-4160VLL-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-4160V ;
    rdfs:comment "AC-4160VLL-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-4160VLL-2400VLN-1Ph-60Hz a s223:AC-4160VLL-2400VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-4160VLL-2400VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-4160V,
        s223:LineNeutralVoltage-2400V ;
    rdfs:comment "AC-4160VLL-2400VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-4160VLL-2400VLN-3Ph-60Hz a s223:AC-4160VLL-2400VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-4160VLL-2400VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-4160V,
        s223:LineNeutralVoltage-2400V ;
    rdfs:comment "AC-4160VLL-2400VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-4160VLL-3Ph-60Hz a s223:AC-4160VLL-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-4160VLL-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-4160V ;
    rdfs:comment "AC-4160VLL-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:LineLineVoltage-4160V a s223:Class,
        s223:LineLineVoltage-4160V,
        sh:NodeShape ;
    rdfs:label "4160V Line-Line Voltage" ;
    s223:hasVoltage s223:Voltage-4160V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "4160V Line-Line Voltage" ;
    rdfs:subClassOf s223:Numerical-LineLineVoltage .


            

480V Line-Line Voltage

URI: http://data.ashrae.org/standard223#LineLineVoltage-480V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:LineLineVoltage-480V a s223:Class,
        s223:LineLineVoltage-480V,
        sh:NodeShape ;
    rdfs:label "480V Line-Line Voltage" ;
    s223:hasVoltage s223:Voltage-480V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "480V Line-Line Voltage" ;
    rdfs:subClassOf s223:Numerical-LineLineVoltage .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-480VLL-1Ph-60Hz a s223:AC-480VLL-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-480VLL-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-480V ;
    rdfs:comment "AC-480VLL-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-480VLL-277VLN-1Ph-60Hz a s223:AC-480VLL-277VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-480VLL-277VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-480V,
        s223:LineNeutralVoltage-277V ;
    rdfs:comment "AC-480VLL-277VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-480VLL-277VLN-3Ph-60Hz a s223:AC-480VLL-277VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-480VLL-277VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-480V,
        s223:LineNeutralVoltage-277V ;
    rdfs:comment "AC-480VLL-277VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-480VLL-3Ph-60Hz a s223:AC-480VLL-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-480VLL-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-480V ;
    rdfs:comment "AC-480VLL-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:LineLineVoltage-480V a s223:Class,
        s223:LineLineVoltage-480V,
        sh:NodeShape ;
    rdfs:label "480V Line-Line Voltage" ;
    s223:hasVoltage s223:Voltage-480V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "480V Line-Line Voltage" ;
    rdfs:subClassOf s223:Numerical-LineLineVoltage .


            

6000V Line-Line Voltage

URI: http://data.ashrae.org/standard223#LineLineVoltage-6000V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:LineLineVoltage-6000V a s223:Class,
        s223:LineLineVoltage-6000V,
        sh:NodeShape ;
    rdfs:label "6000V Line-Line Voltage" ;
    s223:hasVoltage s223:Voltage-6000V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "6000V Line-Line Voltage" ;
    rdfs:subClassOf s223:Numerical-LineLineVoltage .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-6000VLL-1Ph-60Hz a s223:AC-6000VLL-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-6000VLL-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-6000V ;
    rdfs:comment "AC-6000VLL-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-6000VLL-3460VLN-1Ph-60Hz a s223:AC-6000VLL-3460VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-6000VLL-3460VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-6000V,
        s223:LineNeutralVoltage-3460V ;
    rdfs:comment "AC-6000VLL-3460VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-6000VLL-3460VLN-3Ph-60Hz a s223:AC-6000VLL-3460VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-6000VLL-3460VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-6000V,
        s223:LineNeutralVoltage-3460V ;
    rdfs:comment "AC-6000VLL-3460VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-6000VLL-3Ph-60Hz a s223:AC-6000VLL-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-6000VLL-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-6000V ;
    rdfs:comment "AC-6000VLL-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:LineLineVoltage-6000V a s223:Class,
        s223:LineLineVoltage-6000V,
        sh:NodeShape ;
    rdfs:label "6000V Line-Line Voltage" ;
    s223:hasVoltage s223:Voltage-6000V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "6000V Line-Line Voltage" ;
    rdfs:subClassOf s223:Numerical-LineLineVoltage .


            

600V Line-Line Voltage

URI: http://data.ashrae.org/standard223#LineLineVoltage-600V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:LineLineVoltage-600V a s223:Class,
        s223:LineLineVoltage-600V,
        sh:NodeShape ;
    rdfs:label "600V Line-Line Voltage" ;
    s223:hasVoltage s223:Voltage-600V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "600V Line-Line Voltage" ;
    rdfs:subClassOf s223:Numerical-LineLineVoltage .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-600VLL-1Ph-60Hz a s223:AC-600VLL-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-600VLL-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-600V ;
    rdfs:comment "AC-600VLL-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-600VLL-347VLN-1Ph-60Hz a s223:AC-600VLL-347VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-600VLL-347VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-600V,
        s223:LineNeutralVoltage-347V ;
    rdfs:comment "AC-600VLL-347VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-600VLL-347VLN-3Ph-60Hz a s223:AC-600VLL-347VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-600VLL-347VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-600V,
        s223:LineNeutralVoltage-347V ;
    rdfs:comment "AC-600VLL-347VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-600VLL-3Ph-60Hz a s223:AC-600VLL-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-600VLL-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-600V ;
    rdfs:comment "AC-600VLL-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:LineLineVoltage-600V a s223:Class,
        s223:LineLineVoltage-600V,
        sh:NodeShape ;
    rdfs:label "600V Line-Line Voltage" ;
    s223:hasVoltage s223:Voltage-600V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "600V Line-Line Voltage" ;
    rdfs:subClassOf s223:Numerical-LineLineVoltage .


            

6600V Line-Line Voltage

URI: http://data.ashrae.org/standard223#LineLineVoltage-6600V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:LineLineVoltage-6600V a s223:Class,
        s223:LineLineVoltage-6600V,
        sh:NodeShape ;
    rdfs:label "6600V Line-Line Voltage" ;
    s223:hasVoltage s223:Voltage-6600V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "6600V Line-Line Voltage" ;
    rdfs:subClassOf s223:Numerical-LineLineVoltage .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-6600VLL-1Ph-60Hz a s223:AC-6600VLL-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-6600VLL-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-6600V ;
    rdfs:comment "AC-6600VLL-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-6600VLL-3810VLN-1Ph-60Hz a s223:AC-6600VLL-3810VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-6600VLL-3810VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-6600V,
        s223:LineNeutralVoltage-3810V ;
    rdfs:comment "AC-6600VLL-3810VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-6600VLL-3810VLN-3Ph-60Hz a s223:AC-6600VLL-3810VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-6600VLL-3810VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-6600V,
        s223:LineNeutralVoltage-3810V ;
    rdfs:comment "AC-6600VLL-3810VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-6600VLL-3Ph-60Hz a s223:AC-6600VLL-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-6600VLL-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-6600V ;
    rdfs:comment "AC-6600VLL-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:LineLineVoltage-6600V a s223:Class,
        s223:LineLineVoltage-6600V,
        sh:NodeShape ;
    rdfs:label "6600V Line-Line Voltage" ;
    s223:hasVoltage s223:Voltage-6600V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "6600V Line-Line Voltage" ;
    rdfs:subClassOf s223:Numerical-LineLineVoltage .


            

110V Line-Neutral Voltage

URI: http://data.ashrae.org/standard223#LineNeutralVoltage-110V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:LineNeutralVoltage-110V a s223:Class,
        s223:LineNeutralVoltage-110V,
        sh:NodeShape ;
    rdfs:label "110V Line-Neutral Voltage" ;
    s223:hasVoltage s223:Voltage-110V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "110V Line-Neutral Voltage" ;
    rdfs:subClassOf s223:Numerical-LineNeutralVoltage .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-110VLN-1Ph-50Hz a s223:AC-110VLN-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-110VLN-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-110V ;
    rdfs:comment "AC-110VLN-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-190VLL-110VLN-1Ph-50Hz a s223:AC-190VLL-110VLN-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-190VLL-110VLN-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-190V,
        s223:LineNeutralVoltage-110V ;
    rdfs:comment "AC-190VLL-110VLN-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-190VLL-110VLN-3Ph-50Hz a s223:AC-190VLL-110VLN-3Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-190VLL-110VLN-3Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-190V,
        s223:LineNeutralVoltage-110V ;
    rdfs:comment "AC-190VLL-110VLN-3Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:LineNeutralVoltage-110V a s223:Class,
        s223:LineNeutralVoltage-110V,
        sh:NodeShape ;
    rdfs:label "110V Line-Neutral Voltage" ;
    s223:hasVoltage s223:Voltage-110V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "110V Line-Neutral Voltage" ;
    rdfs:subClassOf s223:Numerical-LineNeutralVoltage .


            

120V Line-Neutral Voltage

URI: http://data.ashrae.org/standard223#LineNeutralVoltage-120V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:LineNeutralVoltage-120V a s223:Class,
        s223:LineNeutralVoltage-120V,
        sh:NodeShape ;
    rdfs:label "120V Line-Neutral Voltage" ;
    s223:hasVoltage s223:Voltage-120V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "120V Line-Neutral Voltage" ;
    rdfs:subClassOf s223:Numerical-LineNeutralVoltage .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-120VLN-1Ph-60Hz a s223:AC-120VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-120VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-120V ;
    rdfs:comment "AC-120VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-208VLL-120VLN-1Ph-60Hz a s223:AC-208VLL-120VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-208VLL-120VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-208V,
        s223:LineNeutralVoltage-120V ;
    rdfs:comment "AC-208VLL-120VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-208VLL-120VLN-3Ph-60Hz a s223:AC-208VLL-120VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-208VLL-120VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-208V,
        s223:LineNeutralVoltage-120V ;
    rdfs:comment "AC-208VLL-120VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-240VLL-120VLN-1Ph-60Hz a s223:AC-240VLL-120VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-240VLL-120VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-240V,
        s223:LineNeutralVoltage-120V ;
    rdfs:comment "AC-240VLL-120VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-240VLL-208VLN-120VLN-1Ph-60Hz a s223:AC-240VLL-208VLN-120VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-240VLL-208VLN-120VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-240V,
        s223:LineNeutralVoltage-120V,
        s223:LineNeutralVoltage-208V ;
    rdfs:comment "AC-240VLL-208VLN-120VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-240VLL-208VLN-120VLN-3Ph-60Hz a s223:AC-240VLL-208VLN-120VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-240VLL-208VLN-120VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-240V,
        s223:LineNeutralVoltage-120V,
        s223:LineNeutralVoltage-208V ;
    rdfs:comment "AC-240VLL-208VLN-120VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:LineNeutralVoltage-120V a s223:Class,
        s223:LineNeutralVoltage-120V,
        sh:NodeShape ;
    rdfs:label "120V Line-Neutral Voltage" ;
    s223:hasVoltage s223:Voltage-120V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "120V Line-Neutral Voltage" ;
    rdfs:subClassOf s223:Numerical-LineNeutralVoltage .


            

127V Line-Neutral Voltage

URI: http://data.ashrae.org/standard223#LineNeutralVoltage-127V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:LineNeutralVoltage-127V a s223:Class,
        s223:LineNeutralVoltage-127V,
        sh:NodeShape ;
    rdfs:label "127V Line-Neutral Voltage" ;
    s223:hasVoltage s223:Voltage-127V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "127V Line-Neutral Voltage" ;
    rdfs:subClassOf s223:Numerical-LineNeutralVoltage .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-127VLN-1Ph-50Hz a s223:AC-127VLN-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-127VLN-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-127V ;
    rdfs:comment "AC-127VLN-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-220VLL-127VLN-1Ph-50Hz a s223:AC-220VLL-127VLN-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-220VLL-127VLN-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-220V,
        s223:LineNeutralVoltage-127V ;
    rdfs:comment "AC-220VLL-127VLN-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-220VLL-127VLN-3Ph-50Hz a s223:AC-220VLL-127VLN-3Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-220VLL-127VLN-3Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-220V,
        s223:LineNeutralVoltage-127V ;
    rdfs:comment "AC-220VLL-127VLN-3Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:LineNeutralVoltage-127V a s223:Class,
        s223:LineNeutralVoltage-127V,
        sh:NodeShape ;
    rdfs:label "127V Line-Neutral Voltage" ;
    s223:hasVoltage s223:Voltage-127V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "127V Line-Neutral Voltage" ;
    rdfs:subClassOf s223:Numerical-LineNeutralVoltage .


            

139V Line-Neutral Voltage

URI: http://data.ashrae.org/standard223#LineNeutralVoltage-139V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:LineNeutralVoltage-139V a s223:Class,
        s223:LineNeutralVoltage-139V,
        sh:NodeShape ;
    rdfs:label "139V Line-Neutral Voltage" ;
    s223:hasVoltage s223:Voltage-139V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "139V Line-Neutral Voltage" ;
    rdfs:subClassOf s223:Numerical-LineNeutralVoltage .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-139VLN-1Ph-50Hz a s223:AC-139VLN-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-139VLN-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-139V ;
    rdfs:comment "AC-139VLN-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-240VLL-139VLN-1Ph-50Hz a s223:AC-240VLL-139VLN-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-240VLL-139VLN-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-240V,
        s223:LineNeutralVoltage-139V ;
    rdfs:comment "AC-240VLL-139VLN-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-240VLL-139VLN-3Ph-50Hz a s223:AC-240VLL-139VLN-3Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-240VLL-139VLN-3Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-240V,
        s223:LineNeutralVoltage-139V ;
    rdfs:comment "AC-240VLL-139VLN-3Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:LineNeutralVoltage-139V a s223:Class,
        s223:LineNeutralVoltage-139V,
        sh:NodeShape ;
    rdfs:label "139V Line-Neutral Voltage" ;
    s223:hasVoltage s223:Voltage-139V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "139V Line-Neutral Voltage" ;
    rdfs:subClassOf s223:Numerical-LineNeutralVoltage .


            

1730V Line-Neutral Voltage

URI: http://data.ashrae.org/standard223#LineNeutralVoltage-1730V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:LineNeutralVoltage-1730V a s223:Class,
        s223:LineNeutralVoltage-1730V,
        sh:NodeShape ;
    rdfs:label "1730V Line-Neutral Voltage" ;
    s223:hasVoltage s223:Voltage-1730V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "1730V Line-Neutral Voltage" ;
    rdfs:subClassOf s223:Numerical-LineNeutralVoltage .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-1730VLN-1Ph-60Hz a s223:AC-1730VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-1730VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-1730V ;
    rdfs:comment "AC-1730VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-3000VLL-1730VLN-1Ph-60Hz a s223:AC-3000VLL-1730VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-3000VLL-1730VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-3000V,
        s223:LineNeutralVoltage-1730V ;
    rdfs:comment "AC-3000VLL-1730VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-3000VLL-1730VLN-3Ph-60Hz a s223:AC-3000VLL-1730VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-3000VLL-1730VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-3000V,
        s223:LineNeutralVoltage-1730V ;
    rdfs:comment "AC-3000VLL-1730VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:LineNeutralVoltage-1730V a s223:Class,
        s223:LineNeutralVoltage-1730V,
        sh:NodeShape ;
    rdfs:label "1730V Line-Neutral Voltage" ;
    s223:hasVoltage s223:Voltage-1730V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "1730V Line-Neutral Voltage" ;
    rdfs:subClassOf s223:Numerical-LineNeutralVoltage .


            

1900V Line-Neutral Voltage

URI: http://data.ashrae.org/standard223#LineNeutralVoltage-1900V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:LineNeutralVoltage-1900V a s223:Class,
        s223:LineNeutralVoltage-1900V,
        sh:NodeShape ;
    rdfs:label "1900V Line-Neutral Voltage" ;
    s223:hasVoltage s223:Voltage-1900V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "1900V Line-Neutral Voltage" ;
    rdfs:subClassOf s223:Numerical-LineNeutralVoltage .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-1900VLN-1Ph-60Hz a s223:AC-1900VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-1900VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-1900V ;
    rdfs:comment "AC-1900VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-3300VLL-1900VLN-1Ph-60Hz a s223:AC-3300VLL-1900VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-3300VLL-1900VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-3300V,
        s223:LineNeutralVoltage-1900V ;
    rdfs:comment "AC-3300VLL-1900VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-3300VLL-1900VLN-3Ph-60Hz a s223:AC-3300VLL-1900VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-3300VLL-1900VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-3300V,
        s223:LineNeutralVoltage-1900V ;
    rdfs:comment "AC-3300VLL-1900VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:LineNeutralVoltage-1900V a s223:Class,
        s223:LineNeutralVoltage-1900V,
        sh:NodeShape ;
    rdfs:label "1900V Line-Neutral Voltage" ;
    s223:hasVoltage s223:Voltage-1900V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "1900V Line-Neutral Voltage" ;
    rdfs:subClassOf s223:Numerical-LineNeutralVoltage .


            

208V Line-Neutral Voltage

URI: http://data.ashrae.org/standard223#LineNeutralVoltage-208V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:LineNeutralVoltage-208V a s223:Class,
        s223:LineNeutralVoltage-208V,
        sh:NodeShape ;
    rdfs:label "208V Line-Neutral Voltage" ;
    s223:hasVoltage s223:Voltage-208V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "208V Line-Neutral Voltage" ;
    rdfs:subClassOf s223:Numerical-LineNeutralVoltage .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-208VLN-1Ph-60Hz a s223:AC-208VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-208VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-208V ;
    rdfs:comment "AC-208VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-240VLL-208VLN-120VLN-1Ph-60Hz a s223:AC-240VLL-208VLN-120VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-240VLL-208VLN-120VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-240V,
        s223:LineNeutralVoltage-120V,
        s223:LineNeutralVoltage-208V ;
    rdfs:comment "AC-240VLL-208VLN-120VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-240VLL-208VLN-120VLN-3Ph-60Hz a s223:AC-240VLL-208VLN-120VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-240VLL-208VLN-120VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-240V,
        s223:LineNeutralVoltage-120V,
        s223:LineNeutralVoltage-208V ;
    rdfs:comment "AC-240VLL-208VLN-120VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:LineNeutralVoltage-208V a s223:Class,
        s223:LineNeutralVoltage-208V,
        sh:NodeShape ;
    rdfs:label "208V Line-Neutral Voltage" ;
    s223:hasVoltage s223:Voltage-208V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "208V Line-Neutral Voltage" ;
    rdfs:subClassOf s223:Numerical-LineNeutralVoltage .


            

219V Line-Neutral Voltage

URI: http://data.ashrae.org/standard223#LineNeutralVoltage-219V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:LineNeutralVoltage-219V a s223:Class,
        s223:LineNeutralVoltage-219V,
        sh:NodeShape ;
    rdfs:label "219V Line-Neutral Voltage" ;
    s223:hasVoltage s223:Voltage-219V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "219V Line-Neutral Voltage" ;
    rdfs:subClassOf s223:Numerical-LineNeutralVoltage .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-219VLN-1Ph-60Hz a s223:AC-219VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-219VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-219V ;
    rdfs:comment "AC-219VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-380VLL-219VLN-1Ph-60Hz a s223:AC-380VLL-219VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-380VLL-219VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-380V,
        s223:LineNeutralVoltage-219V ;
    rdfs:comment "AC-380VLL-219VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-380VLL-219VLN-3Ph-60Hz a s223:AC-380VLL-219VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-380VLL-219VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-380V,
        s223:LineNeutralVoltage-219V ;
    rdfs:comment "AC-380VLL-219VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:LineNeutralVoltage-219V a s223:Class,
        s223:LineNeutralVoltage-219V,
        sh:NodeShape ;
    rdfs:label "219V Line-Neutral Voltage" ;
    s223:hasVoltage s223:Voltage-219V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "219V Line-Neutral Voltage" ;
    rdfs:subClassOf s223:Numerical-LineNeutralVoltage .


            

231V Line-Neutral Voltage

URI: http://data.ashrae.org/standard223#LineNeutralVoltage-231V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:LineNeutralVoltage-231V a s223:Class,
        s223:LineNeutralVoltage-231V,
        sh:NodeShape ;
    rdfs:label "231V Line-Neutral Voltage" ;
    s223:hasVoltage s223:Voltage-231V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "231V Line-Neutral Voltage" ;
    rdfs:subClassOf s223:Numerical-LineNeutralVoltage .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-231VLN-1Ph-50Hz a s223:AC-231VLN-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-231VLN-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-231V ;
    rdfs:comment "AC-231VLN-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-400VLL-231VLN-1Ph-50Hz a s223:AC-400VLL-231VLN-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-400VLL-231VLN-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-400V,
        s223:LineNeutralVoltage-231V ;
    rdfs:comment "AC-400VLL-231VLN-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-400VLL-231VLN-3Ph-50Hz a s223:AC-400VLL-231VLN-3Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-400VLL-231VLN-3Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-400V,
        s223:LineNeutralVoltage-231V ;
    rdfs:comment "AC-400VLL-231VLN-3Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:LineNeutralVoltage-231V a s223:Class,
        s223:LineNeutralVoltage-231V,
        sh:NodeShape ;
    rdfs:label "231V Line-Neutral Voltage" ;
    s223:hasVoltage s223:Voltage-231V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "231V Line-Neutral Voltage" ;
    rdfs:subClassOf s223:Numerical-LineNeutralVoltage .


            

2400V Line-Neutral Voltage

URI: http://data.ashrae.org/standard223#LineNeutralVoltage-2400V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:LineNeutralVoltage-2400V a s223:Class,
        s223:LineNeutralVoltage-2400V,
        sh:NodeShape ;
    rdfs:label "2400V Line-Neutral Voltage" ;
    s223:hasVoltage s223:Voltage-2400V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "2400V Line-Neutral Voltage" ;
    rdfs:subClassOf s223:Numerical-LineNeutralVoltage .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-2400VLN-1Ph-60Hz a s223:AC-2400VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-2400VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-2400V ;
    rdfs:comment "AC-2400VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-4160VLL-2400VLN-1Ph-60Hz a s223:AC-4160VLL-2400VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-4160VLL-2400VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-4160V,
        s223:LineNeutralVoltage-2400V ;
    rdfs:comment "AC-4160VLL-2400VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-4160VLL-2400VLN-3Ph-60Hz a s223:AC-4160VLL-2400VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-4160VLL-2400VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-4160V,
        s223:LineNeutralVoltage-2400V ;
    rdfs:comment "AC-4160VLL-2400VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:LineNeutralVoltage-2400V a s223:Class,
        s223:LineNeutralVoltage-2400V,
        sh:NodeShape ;
    rdfs:label "2400V Line-Neutral Voltage" ;
    s223:hasVoltage s223:Voltage-2400V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "2400V Line-Neutral Voltage" ;
    rdfs:subClassOf s223:Numerical-LineNeutralVoltage .


            

240V Line-Neutral Voltage

URI: http://data.ashrae.org/standard223#LineNeutralVoltage-240V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:LineNeutralVoltage-240V a s223:Class,
        s223:LineNeutralVoltage-240V,
        sh:NodeShape ;
    rdfs:label "240V Line-Neutral Voltage" ;
    s223:hasVoltage s223:Voltage-240V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "240V Line-Neutral Voltage" ;
    rdfs:subClassOf s223:Numerical-LineNeutralVoltage .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-240VLN-1Ph-50Hz a s223:AC-240VLN-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-240VLN-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-240V ;
    rdfs:comment "AC-240VLN-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-415VLL-240VLN-1Ph-50Hz a s223:AC-415VLL-240VLN-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-415VLL-240VLN-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-415V,
        s223:LineNeutralVoltage-240V ;
    rdfs:comment "AC-415VLL-240VLN-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-415VLL-240VLN-3Ph-50Hz a s223:AC-415VLL-240VLN-3Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-415VLL-240VLN-3Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-415V,
        s223:LineNeutralVoltage-240V ;
    rdfs:comment "AC-415VLL-240VLN-3Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:LineNeutralVoltage-240V a s223:Class,
        s223:LineNeutralVoltage-240V,
        sh:NodeShape ;
    rdfs:label "240V Line-Neutral Voltage" ;
    s223:hasVoltage s223:Voltage-240V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "240V Line-Neutral Voltage" ;
    rdfs:subClassOf s223:Numerical-LineNeutralVoltage .


            

24V Line-Neutral Voltage

URI: http://data.ashrae.org/standard223#LineNeutralVoltage-24V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:LineNeutralVoltage-24V a s223:Class,
        s223:LineNeutralVoltage-24V,
        sh:NodeShape ;
    rdfs:label "24V Line-Neutral Voltage" ;
    s223:hasVoltage s223:Voltage-24V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "24V Line-Neutral Voltage" ;
    rdfs:subClassOf s223:Numerical-LineNeutralVoltage .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-24VLN-1Ph-50Hz a s223:AC-24VLN-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-24VLN-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-24V ;
    rdfs:comment "AC-24VLN-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-24VLN-1Ph-60Hz a s223:AC-24VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-24VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-24V ;
    rdfs:comment "AC-24VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:LineNeutralVoltage-24V a s223:Class,
        s223:LineNeutralVoltage-24V,
        sh:NodeShape ;
    rdfs:label "24V Line-Neutral Voltage" ;
    s223:hasVoltage s223:Voltage-24V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "24V Line-Neutral Voltage" ;
    rdfs:subClassOf s223:Numerical-LineNeutralVoltage .


            

277V Line-Neutral Voltage

URI: http://data.ashrae.org/standard223#LineNeutralVoltage-277V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:LineNeutralVoltage-277V a s223:Class,
        s223:LineNeutralVoltage-277V,
        sh:NodeShape ;
    rdfs:label "277V Line-Neutral Voltage" ;
    s223:hasVoltage s223:Voltage-277V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "277V Line-Neutral Voltage" ;
    rdfs:subClassOf s223:Numerical-LineNeutralVoltage .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-277VLN-1Ph-60Hz a s223:AC-277VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-277VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-277V ;
    rdfs:comment "AC-277VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-480VLL-277VLN-1Ph-60Hz a s223:AC-480VLL-277VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-480VLL-277VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-480V,
        s223:LineNeutralVoltage-277V ;
    rdfs:comment "AC-480VLL-277VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-480VLL-277VLN-3Ph-60Hz a s223:AC-480VLL-277VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-480VLL-277VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-480V,
        s223:LineNeutralVoltage-277V ;
    rdfs:comment "AC-480VLL-277VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:LineNeutralVoltage-277V a s223:Class,
        s223:LineNeutralVoltage-277V,
        sh:NodeShape ;
    rdfs:label "277V Line-Neutral Voltage" ;
    s223:hasVoltage s223:Voltage-277V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "277V Line-Neutral Voltage" ;
    rdfs:subClassOf s223:Numerical-LineNeutralVoltage .


            

3460V Line-Neutral Voltage

URI: http://data.ashrae.org/standard223#LineNeutralVoltage-3460V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:LineNeutralVoltage-3460V a s223:Class,
        s223:LineNeutralVoltage-3460V,
        sh:NodeShape ;
    rdfs:label "3460V Line-Neutral Voltage" ;
    s223:hasVoltage s223:Voltage-3460V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "3460V Line-Neutral Voltage" ;
    rdfs:subClassOf s223:Numerical-LineNeutralVoltage .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-3460VLN-1Ph-60Hz a s223:AC-3460VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-3460VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-3460V ;
    rdfs:comment "AC-3460VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-6000VLL-3460VLN-1Ph-60Hz a s223:AC-6000VLL-3460VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-6000VLL-3460VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-6000V,
        s223:LineNeutralVoltage-3460V ;
    rdfs:comment "AC-6000VLL-3460VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-6000VLL-3460VLN-3Ph-60Hz a s223:AC-6000VLL-3460VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-6000VLL-3460VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-6000V,
        s223:LineNeutralVoltage-3460V ;
    rdfs:comment "AC-6000VLL-3460VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:LineNeutralVoltage-3460V a s223:Class,
        s223:LineNeutralVoltage-3460V,
        sh:NodeShape ;
    rdfs:label "3460V Line-Neutral Voltage" ;
    s223:hasVoltage s223:Voltage-3460V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "3460V Line-Neutral Voltage" ;
    rdfs:subClassOf s223:Numerical-LineNeutralVoltage .


            

347V Line-Neutral Voltage

URI: http://data.ashrae.org/standard223#LineNeutralVoltage-347V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:LineNeutralVoltage-347V a s223:Class,
        s223:LineNeutralVoltage-347V,
        sh:NodeShape ;
    rdfs:label "347V Line-Neutral Voltage" ;
    s223:hasVoltage s223:Voltage-347V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "347V Line-Neutral Voltage" ;
    rdfs:subClassOf s223:Numerical-LineNeutralVoltage .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-347VLN-1Ph-60Hz a s223:AC-347VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-347VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-347V ;
    rdfs:comment "AC-347VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-600VLL-347VLN-1Ph-60Hz a s223:AC-600VLL-347VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-600VLL-347VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-600V,
        s223:LineNeutralVoltage-347V ;
    rdfs:comment "AC-600VLL-347VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-600VLL-347VLN-3Ph-60Hz a s223:AC-600VLL-347VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-600VLL-347VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-600V,
        s223:LineNeutralVoltage-347V ;
    rdfs:comment "AC-600VLL-347VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:LineNeutralVoltage-347V a s223:Class,
        s223:LineNeutralVoltage-347V,
        sh:NodeShape ;
    rdfs:label "347V Line-Neutral Voltage" ;
    s223:hasVoltage s223:Voltage-347V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "347V Line-Neutral Voltage" ;
    rdfs:subClassOf s223:Numerical-LineNeutralVoltage .


            

3810V Line-Neutral Voltage

URI: http://data.ashrae.org/standard223#LineNeutralVoltage-3810V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:LineNeutralVoltage-3810V a s223:Class,
        s223:LineNeutralVoltage-3810V,
        sh:NodeShape ;
    rdfs:label "3810V Line-Neutral Voltage" ;
    s223:hasVoltage s223:Voltage-3810V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "3810V Line-Neutral Voltage" ;
    rdfs:subClassOf s223:Numerical-LineNeutralVoltage .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-3810VLN-1Ph-60Hz a s223:AC-3810VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-3810VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-3810V ;
    rdfs:comment "AC-3810VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-6600VLL-3810VLN-1Ph-60Hz a s223:AC-6600VLL-3810VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-6600VLL-3810VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-6600V,
        s223:LineNeutralVoltage-3810V ;
    rdfs:comment "AC-6600VLL-3810VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-6600VLL-3810VLN-3Ph-60Hz a s223:AC-6600VLL-3810VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-6600VLL-3810VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-6600V,
        s223:LineNeutralVoltage-3810V ;
    rdfs:comment "AC-6600VLL-3810VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:LineNeutralVoltage-3810V a s223:Class,
        s223:LineNeutralVoltage-3810V,
        sh:NodeShape ;
    rdfs:label "3810V Line-Neutral Voltage" ;
    s223:hasVoltage s223:Voltage-3810V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "3810V Line-Neutral Voltage" ;
    rdfs:subClassOf s223:Numerical-LineNeutralVoltage .


            

5770V Line-Neutral Voltage

URI: http://data.ashrae.org/standard223#LineNeutralVoltage-5770V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:LineNeutralVoltage-5770V a s223:Class,
        s223:LineNeutralVoltage-5770V,
        sh:NodeShape ;
    rdfs:label "5770V Line-Neutral Voltage" ;
    s223:hasVoltage s223:Voltage-5770V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "5770V Line-Neutral Voltage" ;
    rdfs:subClassOf s223:Numerical-LineNeutralVoltage .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AC-10000VLL-5770VLN-1Ph-60Hz a s223:AC-10000VLL-5770VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-10000VLL-5770VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-10000V,
        s223:LineNeutralVoltage-5770V ;
    rdfs:comment "AC-10000VLL-5770VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-10000VLL-5770VLN-3Ph-60Hz a s223:AC-10000VLL-5770VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-10000VLL-5770VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-10000V,
        s223:LineNeutralVoltage-5770V ;
    rdfs:comment "AC-10000VLL-5770VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-5770VLN-1Ph-60Hz a s223:AC-5770VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-5770VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-5770V ;
    rdfs:comment "AC-5770VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:LineNeutralVoltage-5770V a s223:Class,
        s223:LineNeutralVoltage-5770V,
        sh:NodeShape ;
    rdfs:label "5770V Line-Neutral Voltage" ;
    s223:hasVoltage s223:Voltage-5770V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "5770V Line-Neutral Voltage" ;
    rdfs:subClassOf s223:Numerical-LineNeutralVoltage .


            

Liquid-Sub cooled

URI: http://data.ashrae.org/standard223#Liquid-SubCooled


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Liquid-SubCooled a s223:Class,
        s223:Liquid-SubCooled,
        sh:NodeShape ;
    rdfs:label "Liquid-Sub cooled" ;
    rdfs:comment "Liquid-Sub cooled" ;
    rdfs:subClassOf s223:Phase-Liquid .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Liquid-SubCooled a s223:Class,
        s223:Liquid-SubCooled,
        sh:NodeShape ;
    rdfs:label "Liquid-Sub cooled" ;
    rdfs:comment "Liquid-Sub cooled" ;
    rdfs:subClassOf s223:Phase-Liquid .


            

Luminaire

URI: http://data.ashrae.org/standard223#Luminaire


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Luminaire a s223:Class,
        sh:NodeShape ;
    rdfs:label "Luminaire" ;
    rdfs:comment "A complete lighting unit consisting of a lamp or lamps together with the housing designed to distribute the light, position and protect the lamps, and connect the lamps to the power supply." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "A Luminaire shall have at least one inlet using the medium Electricity." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Electricity ;
                                    sh:path s223:hasMedium ] ] ] ],
        [ rdfs:comment "A Luminaire shall have at least one outlet using the medium EM-Light." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:EM-Light ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Luminaire a s223:Class,
        sh:NodeShape ;
    rdfs:label "Luminaire" ;
    rdfs:comment "A complete lighting unit consisting of a lamp or lamps together with the housing designed to distribute the light, position and protect the lamps, and connect the lamps to the power supply." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "A Luminaire shall have at least one inlet using the medium Electricity." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ],
        [ rdfs:comment "A Luminaire shall have at least one outlet using the medium EM-Light." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ] .


            

Medium-Air

URI: http://data.ashrae.org/standard223#Medium-Air


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Medium-Air a s223:Class,
        s223:Medium-Air,
        sh:NodeShape ;
    rdfs:label "Medium-Air" ;
    rdfs:comment "This class has enumerated subclasses of Air in various states." ;
    rdfs:subClassOf s223:Substance-Medium .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Medium-Air a s223:Class,
        s223:Medium-Air,
        sh:NodeShape ;
    rdfs:label "Medium-Air" ;
    rdfs:comment "This class has enumerated subclasses of Air in various states." ;
    rdfs:subClassOf s223:Substance-Medium .


            

Electromagnetic Wave

URI: http://data.ashrae.org/standard223#Medium-EM


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Medium-EM a s223:Class,
        s223:Medium-EM,
        sh:NodeShape ;
    rdfs:label "Electromagnetic Wave" ;
    rdfs:comment "This class has enumerated subclasses of electromagnetic energy at any frequency range." ;
    rdfs:subClassOf s223:Substance-Medium .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Medium-EM a s223:Class,
        s223:Medium-EM,
        sh:NodeShape ;
    rdfs:label "Electromagnetic Wave" ;
    rdfs:comment "This class has enumerated subclasses of electromagnetic energy at any frequency range." ;
    rdfs:subClassOf s223:Substance-Medium .


            

Electricity

URI: http://data.ashrae.org/standard223#Medium-Electricity


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Medium-Electricity a s223:Class,
        s223:Medium-Electricity,
        sh:NodeShape ;
    rdfs:label "Electricity" ;
    rdfs:comment "This class has enumerated subclasses of all forms of electricity, including AC and DC." ;
    rdfs:subClassOf s223:Substance-Medium .


        

See Also

Details

All related shapes and rules

@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:HeatExchanger a s223:Class,
        sh:NodeShape ;
    rdfs:label "Heat exchanger" ;
    rdfs:comment "A component intended to transfer heat from one medium to another while keeping the two media separate." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "A heat exchanger shall have at least 4 connection points." ;
            sh:minCount 4 ;
            sh:path s223:hasConnectionPoint ],
        [ rdfs:comment "If the relation hasRole is present it must associate the HeatExchanger with a EnumerationKind-Role." ;
            sh:class s223:EnumerationKind-Role ;
            sh:path s223:hasRole ],
        [ rdfs:comment "Heat Exchangers should have the same number of non-electrical inlet and outlet connection points." ;
            sh:path s223:hasConnectionPoint ;
            sh:severity sh:Warning ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "Heat Exchangers should have the same number of non-electrical inlet and outlet connection points." ;
                    sh:message "Number of inlets {?incount} are not equivalent with number of outlets {?outcount}." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT DISTINCT $this ?incount ?outcount
WHERE {
{
SELECT $this (COUNT (?cpin) AS ?incount)
WHERE {
?cpin a/rdfs:subClassOf* s223:InletConnectionPoint .
$this s223:hasConnectionPoint ?cpin .
?cpin s223:hasMedium ?inmedium .
FILTER NOT EXISTS {
    ?inmedium a/rdfs:subClassOf* s223:Medium-Electricity .
  }
}
GROUP BY $this
}
{
SELECT $this (COUNT (?cpout) AS ?outcount)
WHERE {
?cpout a/rdfs:subClassOf* s223:OutletConnectionPoint .
$this s223:hasConnectionPoint ?cpout .
?cpout s223:hasMedium ?outmedium .
FILTER NOT EXISTS {
    ?outmedium a/rdfs:subClassOf* s223:Medium-Electricity .
  }
}
GROUP BY $this
}
FILTER (?incount != ?outcount)
}
""" ] ] .

s223:Pump a s223:Class,
        sh:NodeShape ;
    rdfs:label "Pump" ;
    rdfs:comment "A machine for imparting energy to a fluid, drawing a fluid into itself through an entrance port, and forcing the fluid out through an exhaust port." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "A Pump shall have at least one inlet using the medium Water, Oil or Refrigerant." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                    sh:node [ sh:or ( [ sh:property [ sh:class s223:Medium-Water ;
                                                sh:path s223:hasMedium ] ] [ sh:property [ sh:class s223:Medium-Refrigerant ;
                                                sh:path s223:hasMedium ] ] [ sh:property [ sh:class s223:Medium-Oil ;
                                                sh:path s223:hasMedium ] ] ) ] ] ],
        [ rdfs:comment "A Pump shall have at least one outlet using the medium Water, Oil or Refrigerant." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ;
                    sh:node [ sh:or ( [ sh:property [ sh:class s223:Medium-Water ;
                                                sh:path s223:hasMedium ] ] [ sh:property [ sh:class s223:Medium-Refrigerant ;
                                                sh:path s223:hasMedium ] ] [ sh:property [ sh:class s223:Medium-Oil ;
                                                sh:path s223:hasMedium ] ] ) ] ] ],
        [ rdfs:comment "The non-electrical ConnectionPoints of a Pump must have compatible Media." ;
            sh:path s223:hasConnectionPoint ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "The non-electrical ConnectionPoints of a Pump must have compatible Media." ;
                    sh:message "{?cpa} and {?cpb} on the Pump {$this} have incompatible Media {$mediuma} and {$mediumb}." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?cpa ?cpb ?mediuma ?mediumb
WHERE {
  $this s223:hasConnectionPoint ?cpa .
  $this s223:hasConnectionPoint ?cpb .
  FILTER (?cpa != ?cpb) .
  ?cpa s223:hasMedium ?mediuma .
  FILTER (NOT EXISTS {?mediuma a/rdfs:subClassOf* s223:Medium-Electricity}) .
  ?cpb s223:hasMedium ?mediumb .
  FILTER (NOT EXISTS {?mediumb a/rdfs:subClassOf* s223:Medium-Electricity}) .
  FILTER (?mediuma != ?mediumb) .
  FILTER (NOT EXISTS {?mediumb a/rdfs:subClassOf* ?mediuma}) .
  FILTER (NOT EXISTS {?mediuma a/rdfs:subClassOf* ?mediumb}) .
}
""" ] ] .

s223:Medium-Electricity a s223:Class,
        s223:Medium-Electricity,
        sh:NodeShape ;
    rdfs:label "Electricity" ;
    rdfs:comment "This class has enumerated subclasses of all forms of electricity, including AC and DC." ;
    rdfs:subClassOf s223:Substance-Medium .


            

Medium-Glycol

URI: http://data.ashrae.org/standard223#Medium-Glycol


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Medium-Glycol a s223:Class,
        s223:Medium-Glycol,
        sh:NodeShape ;
    rdfs:label "Medium-Glycol" ;
    rdfs:comment "Medium-Glycol" ;
    rdfs:subClassOf s223:Substance-Medium .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:GlycolSolution-15Percent a s223:Class,
        s223:GlycolSolution-15Percent,
        sh:NodeShape ;
    rdfs:label "GlycolSolution-15Percent" ;
    s223:hasConstituent [ a s223:QuantifiableProperty ;
            rdfs:label "Glycol conc" ;
            s223:hasValue 15.0 ;
            s223:ofSubstance s223:Medium-Glycol ;
            ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/VolumeFraction> ;
            ns1:hasUnit <http://qudt.org/vocab/unit/PERCENT> ],
        [ a s223:QuantifiableProperty ;
            rdfs:label "Water conc" ;
            s223:hasValue 85.0 ;
            s223:ofSubstance s223:Medium-Water ;
            ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/VolumeFraction> ;
            ns1:hasUnit <http://qudt.org/vocab/unit/PERCENT> ] ;
    rdfs:comment "GlycolSolution-15Percent" ;
    rdfs:subClassOf s223:Water-GlycolSolution .

s223:GlycolSolution-30Percent a s223:Class,
        s223:GlycolSolution-30Percent,
        sh:NodeShape ;
    rdfs:label "GlycolSolution-30Percent" ;
    s223:hasConstituent [ a s223:QuantifiableProperty ;
            rdfs:label "Glycol conc" ;
            s223:hasValue 30.0 ;
            s223:ofSubstance s223:Medium-Glycol ;
            ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/VolumeFraction> ;
            ns1:hasUnit <http://qudt.org/vocab/unit/PERCENT> ],
        [ a s223:QuantifiableProperty ;
            rdfs:label "Water conc" ;
            s223:hasValue 70.0 ;
            s223:ofSubstance s223:Medium-Water ;
            ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/VolumeFraction> ;
            ns1:hasUnit <http://qudt.org/vocab/unit/PERCENT> ] ;
    rdfs:comment "GlycolSolution-30Percent" ;
    rdfs:subClassOf s223:Water-GlycolSolution .

s223:Water-GlycolSolution a s223:Class,
        s223:Water-GlycolSolution,
        sh:NodeShape ;
    rdfs:label "Water-GlycolSolution" ;
    s223:hasConstituent [ a s223:QuantifiableProperty ;
            rdfs:label "Unspecified" ;
            s223:ofSubstance s223:Medium-Glycol ;
            ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/VolumeFraction> ;
            ns1:hasUnit <http://qudt.org/vocab/unit/PERCENT> ],
        [ a s223:QuantifiableProperty ;
            rdfs:label "Unspecified" ;
            s223:ofSubstance s223:Medium-Water ;
            ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/VolumeFraction> ;
            ns1:hasUnit <http://qudt.org/vocab/unit/PERCENT> ] ;
    rdfs:comment "This class has enumerated subclasses of water-glycol solutions in various concentrations." ;
    rdfs:subClassOf s223:Medium-Water ;
    sh:property [ rdfs:comment "One of the constituents of a Water-GlycolSolution must be Medium-Glycol." ;
            sh:path s223:hasConstituent ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:QuantifiableProperty ;
                    sh:node [ sh:property [ rdfs:comment "One of the constituents of a Water-GlycolSolution must be Medium-Glycol." ;
                                    sh:hasValue s223:Medium-Glycol ;
                                    sh:path s223:ofSubstance ],
                                [ rdfs:comment "The quantity kind of the constituent must be VolumeFraction." ;
                                    sh:hasValue <http://qudt.org/vocab/quantitykind/VolumeFraction> ;
                                    sh:path ns1:hasQuantityKind ] ] ] ],
        [ rdfs:comment "One of the constituents of a Water-GlycolSolution must be Medium-Water." ;
            sh:path s223:hasConstituent ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:QuantifiableProperty ;
                    sh:node [ sh:property [ rdfs:comment "One of the constituents of a Water-GlycolSolution must be Medium-Water." ;
                                    sh:hasValue s223:Medium-Water ;
                                    sh:path s223:ofSubstance ],
                                [ rdfs:comment "The quantity kind of the constituent must be VolumeFraction." ;
                                    sh:hasValue <http://qudt.org/vocab/quantitykind/VolumeFraction> ;
                                    sh:path ns1:hasQuantityKind ] ] ] ],
        [ rdfs:comment "There must be at least two QuantifiableProperties that characterize the constituents of a Water-GlycolSolution." ;
            sh:class s223:QuantifiableProperty ;
            sh:minCount 2 ;
            sh:path s223:hasConstituent ] .

s223:Medium-Glycol a s223:Class,
        s223:Medium-Glycol,
        sh:NodeShape ;
    rdfs:label "Medium-Glycol" ;
    rdfs:comment "Medium-Glycol" ;
    rdfs:subClassOf s223:Substance-Medium .


            

Medium-NaturalGas

URI: http://data.ashrae.org/standard223#Medium-NaturalGas


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Medium-NaturalGas a s223:Class,
        s223:Medium-NaturalGas,
        sh:NodeShape ;
    rdfs:label "Medium-NaturalGas" ;
    rdfs:comment "This class has enumerated subclasses of natural gas in various states." ;
    rdfs:subClassOf s223:Substance-Medium .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Medium-NaturalGas a s223:Class,
        s223:Medium-NaturalGas,
        sh:NodeShape ;
    rdfs:label "Medium-NaturalGas" ;
    rdfs:comment "This class has enumerated subclasses of natural gas in various states." ;
    rdfs:subClassOf s223:Substance-Medium .


            

Medium-Oil

URI: http://data.ashrae.org/standard223#Medium-Oil


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Medium-Oil a s223:Class,
        s223:Medium-Oil,
        sh:NodeShape ;
    rdfs:label "Medium-Oil" ;
    rdfs:comment "This class has enumerated subclasses of oil." ;
    rdfs:subClassOf s223:Substance-Medium .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Medium-Oil a s223:Class,
        s223:Medium-Oil,
        sh:NodeShape ;
    rdfs:label "Medium-Oil" ;
    rdfs:comment "This class has enumerated subclasses of oil." ;
    rdfs:subClassOf s223:Substance-Medium .


            

Medium-Refrigerant

URI: http://data.ashrae.org/standard223#Medium-Refrigerant


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Medium-Refrigerant a s223:Class,
        s223:Medium-Refrigerant,
        sh:NodeShape ;
    rdfs:label "Medium-Refrigerant" ;
    rdfs:comment "This class has enumerated subclasses of commonly used refrigerants." ;
    rdfs:subClassOf s223:Substance-Medium .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Medium-Refrigerant a s223:Class,
        s223:Medium-Refrigerant,
        sh:NodeShape ;
    rdfs:label "Medium-Refrigerant" ;
    rdfs:comment "This class has enumerated subclasses of commonly used refrigerants." ;
    rdfs:subClassOf s223:Substance-Medium .


            

Medium-Water

URI: http://data.ashrae.org/standard223#Medium-Water


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Medium-Water a s223:Class,
        s223:Medium-Water,
        sh:NodeShape ;
    rdfs:label "Medium-Water" ;
    rdfs:comment "This class has enumerated subclasses of water and aqueous solutions in various states." ;
    rdfs:subClassOf s223:Substance-Medium .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:GlycolSolution-15Percent a s223:Class,
        s223:GlycolSolution-15Percent,
        sh:NodeShape ;
    rdfs:label "GlycolSolution-15Percent" ;
    s223:hasConstituent [ a s223:QuantifiableProperty ;
            rdfs:label "Glycol conc" ;
            s223:hasValue 15.0 ;
            s223:ofSubstance s223:Medium-Glycol ;
            ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/VolumeFraction> ;
            ns1:hasUnit <http://qudt.org/vocab/unit/PERCENT> ],
        [ a s223:QuantifiableProperty ;
            rdfs:label "Water conc" ;
            s223:hasValue 85.0 ;
            s223:ofSubstance s223:Medium-Water ;
            ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/VolumeFraction> ;
            ns1:hasUnit <http://qudt.org/vocab/unit/PERCENT> ] ;
    rdfs:comment "GlycolSolution-15Percent" ;
    rdfs:subClassOf s223:Water-GlycolSolution .

s223:GlycolSolution-30Percent a s223:Class,
        s223:GlycolSolution-30Percent,
        sh:NodeShape ;
    rdfs:label "GlycolSolution-30Percent" ;
    s223:hasConstituent [ a s223:QuantifiableProperty ;
            rdfs:label "Glycol conc" ;
            s223:hasValue 30.0 ;
            s223:ofSubstance s223:Medium-Glycol ;
            ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/VolumeFraction> ;
            ns1:hasUnit <http://qudt.org/vocab/unit/PERCENT> ],
        [ a s223:QuantifiableProperty ;
            rdfs:label "Water conc" ;
            s223:hasValue 70.0 ;
            s223:ofSubstance s223:Medium-Water ;
            ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/VolumeFraction> ;
            ns1:hasUnit <http://qudt.org/vocab/unit/PERCENT> ] ;
    rdfs:comment "GlycolSolution-30Percent" ;
    rdfs:subClassOf s223:Water-GlycolSolution .

s223:Water-GlycolSolution a s223:Class,
        s223:Water-GlycolSolution,
        sh:NodeShape ;
    rdfs:label "Water-GlycolSolution" ;
    s223:hasConstituent [ a s223:QuantifiableProperty ;
            rdfs:label "Unspecified" ;
            s223:ofSubstance s223:Medium-Glycol ;
            ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/VolumeFraction> ;
            ns1:hasUnit <http://qudt.org/vocab/unit/PERCENT> ],
        [ a s223:QuantifiableProperty ;
            rdfs:label "Unspecified" ;
            s223:ofSubstance s223:Medium-Water ;
            ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/VolumeFraction> ;
            ns1:hasUnit <http://qudt.org/vocab/unit/PERCENT> ] ;
    rdfs:comment "This class has enumerated subclasses of water-glycol solutions in various concentrations." ;
    sh:property [ rdfs:comment "One of the constituents of a Water-GlycolSolution must be Medium-Glycol." ;
            sh:path s223:hasConstituent ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:QuantifiableProperty ;
                    sh:node [ sh:property [ rdfs:comment "One of the constituents of a Water-GlycolSolution must be Medium-Glycol." ;
                                    sh:hasValue s223:Medium-Glycol ;
                                    sh:path s223:ofSubstance ],
                                [ rdfs:comment "The quantity kind of the constituent must be VolumeFraction." ;
                                    sh:hasValue <http://qudt.org/vocab/quantitykind/VolumeFraction> ;
                                    sh:path ns1:hasQuantityKind ] ] ] ],
        [ rdfs:comment "One of the constituents of a Water-GlycolSolution must be Medium-Water." ;
            sh:path s223:hasConstituent ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:QuantifiableProperty ;
                    sh:node [ sh:property [ rdfs:comment "One of the constituents of a Water-GlycolSolution must be Medium-Water." ;
                                    sh:hasValue s223:Medium-Water ;
                                    sh:path s223:ofSubstance ],
                                [ rdfs:comment "The quantity kind of the constituent must be VolumeFraction." ;
                                    sh:hasValue <http://qudt.org/vocab/quantitykind/VolumeFraction> ;
                                    sh:path ns1:hasQuantityKind ] ] ] ],
        [ rdfs:comment "There must be at least two QuantifiableProperties that characterize the constituents of a Water-GlycolSolution." ;
            sh:class s223:QuantifiableProperty ;
            sh:minCount 2 ;
            sh:path s223:hasConstituent ] .

s223:Medium-Water a s223:Class,
        s223:Medium-Water,
        sh:NodeShape ;
    rdfs:label "Medium-Water" ;
    rdfs:comment "This class has enumerated subclasses of water and aqueous solutions in various states." ;
    rdfs:subClassOf s223:Substance-Medium .


            

Modulated 0-10V

URI: http://data.ashrae.org/standard223#Modulated-0-10V


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Modulated-0-10V a s223:Class,
        s223:Modulated-0-10V,
        sh:NodeShape ;
    rdfs:label "Modulated 0-10V" ;
    rdfs:comment "Modulated 0-10V" ;
    rdfs:subClassOf s223:Signal-Modulated .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Modulated-0-10V a s223:Class,
        s223:Modulated-0-10V,
        sh:NodeShape ;
    rdfs:label "Modulated 0-10V" ;
    rdfs:comment "Modulated 0-10V" ;
    rdfs:subClassOf s223:Signal-Modulated .


            

Modulated 4-20mA

URI: http://data.ashrae.org/standard223#Modulated-4-20mA


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Modulated-4-20mA a s223:Class,
        s223:Modulated-4-20mA,
        sh:NodeShape ;
    rdfs:label "Modulated 4-20mA" ;
    rdfs:comment "Modulated 4-20mA" ;
    rdfs:subClassOf s223:Signal-Modulated .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Modulated-4-20mA a s223:Class,
        s223:Modulated-4-20mA,
        sh:NodeShape ;
    rdfs:label "Modulated 4-20mA" ;
    rdfs:comment "Modulated 4-20mA" ;
    rdfs:subClassOf s223:Signal-Modulated .


            

Motion-False

URI: http://data.ashrae.org/standard223#Motion-False


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Motion-False a s223:Class,
        s223:Motion-False,
        sh:NodeShape ;
    rdfs:label "Motion-False" ;
    rdfs:comment "Motion-False" ;
    rdfs:subClassOf s223:Occupancy-Motion .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Motion-False a s223:Class,
        s223:Motion-False,
        sh:NodeShape ;
    rdfs:label "Motion-False" ;
    rdfs:comment "Motion-False" ;
    rdfs:subClassOf s223:Occupancy-Motion .


            

Motion-True

URI: http://data.ashrae.org/standard223#Motion-True


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Motion-True a s223:Class,
        s223:Motion-True,
        sh:NodeShape ;
    rdfs:label "Motion-True" ;
    rdfs:comment "Motion-True" ;
    rdfs:subClassOf s223:Occupancy-Motion .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Motion-True a s223:Class,
        s223:Motion-True,
        sh:NodeShape ;
    rdfs:label "Motion-True" ;
    rdfs:comment "Motion-True" ;
    rdfs:subClassOf s223:Occupancy-Motion .


            

Motor

URI: http://data.ashrae.org/standard223#Motor


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Motor a s223:Class,
        sh:NodeShape ;
    rdfs:label "Motor" ;
    rdfs:comment "A machine in which power is applied to do work by the conversion of various forms of energy into mechanical force and motion." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "A Motor shall have at least one inlet using the medium Electricity." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Electricity ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Motor a s223:Class,
        sh:NodeShape ;
    rdfs:label "Motor" ;
    rdfs:comment "A machine in which power is applied to do work by the conversion of various forms of energy into mechanical force and motion." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "A Motor shall have at least one inlet using the medium Electricity." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ] .


            

Single Phase AC Electricity

URI: http://data.ashrae.org/standard223#NumberOfElectricalPhases-SinglePhase


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:NumberOfElectricalPhases-SinglePhase a s223:Class,
        s223:NumberOfElectricalPhases-SinglePhase,
        sh:NodeShape ;
    rdfs:label "Single Phase AC Electricity" ;
    s223:hasValue 1.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Dimensionless> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/NUM> ;
    rdfs:comment "Single Phase AC Electricity" ;
    rdfs:subClassOf s223:Numerical-NumberOfElectricalPhases .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:AC-10000VLL-1Ph-60Hz a s223:AC-10000VLL-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-10000VLL-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-10000V ;
    rdfs:comment "AC-10000VLL-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-10000VLL-5770VLN-1Ph-60Hz a s223:AC-10000VLL-5770VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-10000VLL-5770VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-10000V,
        s223:LineNeutralVoltage-5770V ;
    rdfs:comment "AC-10000VLL-5770VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-110VLN-1Ph-50Hz a s223:AC-110VLN-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-110VLN-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-110V ;
    rdfs:comment "AC-110VLN-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-120VLN-1Ph-60Hz a s223:AC-120VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-120VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-120V ;
    rdfs:comment "AC-120VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-127VLN-1Ph-50Hz a s223:AC-127VLN-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-127VLN-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-127V ;
    rdfs:comment "AC-127VLN-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-139VLN-1Ph-50Hz a s223:AC-139VLN-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-139VLN-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-139V ;
    rdfs:comment "AC-139VLN-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-1730VLN-1Ph-60Hz a s223:AC-1730VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-1730VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-1730V ;
    rdfs:comment "AC-1730VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-1900VLN-1Ph-60Hz a s223:AC-1900VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-1900VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-1900V ;
    rdfs:comment "AC-1900VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-190VLL-110VLN-1Ph-50Hz a s223:AC-190VLL-110VLN-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-190VLL-110VLN-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-190V,
        s223:LineNeutralVoltage-110V ;
    rdfs:comment "AC-190VLL-110VLN-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-190VLL-1Ph-50Hz a s223:AC-190VLL-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-190VLL-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-190V ;
    rdfs:comment "AC-190VLL-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-208VLL-120VLN-1Ph-60Hz a s223:AC-208VLL-120VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-208VLL-120VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-208V,
        s223:LineNeutralVoltage-120V ;
    rdfs:comment "AC-208VLL-120VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-208VLL-1Ph-60Hz a s223:AC-208VLL-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-208VLL-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-208V ;
    rdfs:comment "AC-208VLL-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-208VLN-1Ph-60Hz a s223:AC-208VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-208VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-208V ;
    rdfs:comment "AC-208VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-219VLN-1Ph-60Hz a s223:AC-219VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-219VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-219V ;
    rdfs:comment "AC-219VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-220VLL-127VLN-1Ph-50Hz a s223:AC-220VLL-127VLN-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-220VLL-127VLN-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-220V,
        s223:LineNeutralVoltage-127V ;
    rdfs:comment "AC-220VLL-127VLN-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-220VLL-1Ph-50Hz a s223:AC-220VLL-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-220VLL-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-220V ;
    rdfs:comment "AC-220VLL-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-231VLN-1Ph-50Hz a s223:AC-231VLN-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-231VLN-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-231V ;
    rdfs:comment "AC-231VLN-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-2400VLN-1Ph-60Hz a s223:AC-2400VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-2400VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-2400V ;
    rdfs:comment "AC-2400VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-240VLL-120VLN-1Ph-60Hz a s223:AC-240VLL-120VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-240VLL-120VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-240V,
        s223:LineNeutralVoltage-120V ;
    rdfs:comment "AC-240VLL-120VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-240VLL-139VLN-1Ph-50Hz a s223:AC-240VLL-139VLN-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-240VLL-139VLN-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-240V,
        s223:LineNeutralVoltage-139V ;
    rdfs:comment "AC-240VLL-139VLN-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-240VLL-1Ph-50Hz a s223:AC-240VLL-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-240VLL-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-240V ;
    rdfs:comment "AC-240VLL-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-240VLL-1Ph-60Hz a s223:AC-240VLL-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-240VLL-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-240V ;
    rdfs:comment "AC-240VLL-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-240VLL-208VLN-120VLN-1Ph-60Hz a s223:AC-240VLL-208VLN-120VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-240VLL-208VLN-120VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-240V,
        s223:LineNeutralVoltage-120V,
        s223:LineNeutralVoltage-208V ;
    rdfs:comment "AC-240VLL-208VLN-120VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-240VLN-1Ph-50Hz a s223:AC-240VLN-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-240VLN-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-240V ;
    rdfs:comment "AC-240VLN-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-24VLN-1Ph-50Hz a s223:AC-24VLN-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-24VLN-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-24V ;
    rdfs:comment "AC-24VLN-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-24VLN-1Ph-60Hz a s223:AC-24VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-24VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-24V ;
    rdfs:comment "AC-24VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-277VLN-1Ph-60Hz a s223:AC-277VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-277VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-277V ;
    rdfs:comment "AC-277VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-3000VLL-1730VLN-1Ph-60Hz a s223:AC-3000VLL-1730VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-3000VLL-1730VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-3000V,
        s223:LineNeutralVoltage-1730V ;
    rdfs:comment "AC-3000VLL-1730VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-3000VLL-1Ph-60Hz a s223:AC-3000VLL-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-3000VLL-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-3000V ;
    rdfs:comment "AC-3000VLL-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-3300VLL-1900VLN-1Ph-60Hz a s223:AC-3300VLL-1900VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-3300VLL-1900VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-3300V,
        s223:LineNeutralVoltage-1900V ;
    rdfs:comment "AC-3300VLL-1900VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-3300VLL-1Ph-60Hz a s223:AC-3300VLL-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-3300VLL-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-3300V ;
    rdfs:comment "AC-3300VLL-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-3460VLN-1Ph-60Hz a s223:AC-3460VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-3460VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-3460V ;
    rdfs:comment "AC-3460VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-347VLN-1Ph-60Hz a s223:AC-347VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-347VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-347V ;
    rdfs:comment "AC-347VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-380VLL-1Ph-60Hz a s223:AC-380VLL-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-380VLL-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-380V ;
    rdfs:comment "AC-380VLL-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-380VLL-219VLN-1Ph-60Hz a s223:AC-380VLL-219VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-380VLL-219VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-380V,
        s223:LineNeutralVoltage-219V ;
    rdfs:comment "AC-380VLL-219VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-3810VLN-1Ph-60Hz a s223:AC-3810VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-3810VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-3810V ;
    rdfs:comment "AC-3810VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-400VLL-1Ph-50Hz a s223:AC-400VLL-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-400VLL-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-400V ;
    rdfs:comment "AC-400VLL-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-400VLL-231VLN-1Ph-50Hz a s223:AC-400VLL-231VLN-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-400VLL-231VLN-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-400V,
        s223:LineNeutralVoltage-231V ;
    rdfs:comment "AC-400VLL-231VLN-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-415VLL-1Ph-50Hz a s223:AC-415VLL-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-415VLL-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-415V ;
    rdfs:comment "AC-415VLL-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-415VLL-240VLN-1Ph-50Hz a s223:AC-415VLL-240VLN-1Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-415VLL-240VLN-1Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-415V,
        s223:LineNeutralVoltage-240V ;
    rdfs:comment "AC-415VLL-240VLN-1Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-4160VLL-1Ph-60Hz a s223:AC-4160VLL-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-4160VLL-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-4160V ;
    rdfs:comment "AC-4160VLL-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-4160VLL-2400VLN-1Ph-60Hz a s223:AC-4160VLL-2400VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-4160VLL-2400VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-4160V,
        s223:LineNeutralVoltage-2400V ;
    rdfs:comment "AC-4160VLL-2400VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-480VLL-1Ph-60Hz a s223:AC-480VLL-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-480VLL-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-480V ;
    rdfs:comment "AC-480VLL-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-480VLL-277VLN-1Ph-60Hz a s223:AC-480VLL-277VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-480VLL-277VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-480V,
        s223:LineNeutralVoltage-277V ;
    rdfs:comment "AC-480VLL-277VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-5770VLN-1Ph-60Hz a s223:AC-5770VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-5770VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineNeutralVoltage-5770V ;
    rdfs:comment "AC-5770VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-6000VLL-1Ph-60Hz a s223:AC-6000VLL-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-6000VLL-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-6000V ;
    rdfs:comment "AC-6000VLL-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-6000VLL-3460VLN-1Ph-60Hz a s223:AC-6000VLL-3460VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-6000VLL-3460VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-6000V,
        s223:LineNeutralVoltage-3460V ;
    rdfs:comment "AC-6000VLL-3460VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-600VLL-1Ph-60Hz a s223:AC-600VLL-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-600VLL-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-600V ;
    rdfs:comment "AC-600VLL-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-600VLL-347VLN-1Ph-60Hz a s223:AC-600VLL-347VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-600VLL-347VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-600V,
        s223:LineNeutralVoltage-347V ;
    rdfs:comment "AC-600VLL-347VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-6600VLL-1Ph-60Hz a s223:AC-6600VLL-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-6600VLL-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-6600V ;
    rdfs:comment "AC-6600VLL-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-6600VLL-3810VLN-1Ph-60Hz a s223:AC-6600VLL-3810VLN-1Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-6600VLL-3810VLN-1Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-SinglePhase ;
    s223:hasVoltage s223:LineLineVoltage-6600V,
        s223:LineNeutralVoltage-3810V ;
    rdfs:comment "AC-6600VLL-3810VLN-1Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:NumberOfElectricalPhases-SinglePhase a s223:Class,
        s223:NumberOfElectricalPhases-SinglePhase,
        sh:NodeShape ;
    rdfs:label "Single Phase AC Electricity" ;
    s223:hasValue 1.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Dimensionless> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/NUM> ;
    rdfs:comment "Single Phase AC Electricity" ;
    rdfs:subClassOf s223:Numerical-NumberOfElectricalPhases .


            

Three Phase AC Electricity

URI: http://data.ashrae.org/standard223#NumberOfElectricalPhases-ThreePhase


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:NumberOfElectricalPhases-ThreePhase a s223:Class,
        s223:NumberOfElectricalPhases-ThreePhase,
        sh:NodeShape ;
    rdfs:label "Three Phase AC Electricity" ;
    s223:hasValue 3.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Dimensionless> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/NUM> ;
    rdfs:comment "Three Phase AC Electricity" ;
    rdfs:subClassOf s223:Numerical-NumberOfElectricalPhases .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:AC-10000VLL-3Ph-60Hz a s223:AC-10000VLL-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-10000VLL-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-10000V ;
    rdfs:comment "AC-10000VLL-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-10000VLL-5770VLN-3Ph-60Hz a s223:AC-10000VLL-5770VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-10000VLL-5770VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-10000V,
        s223:LineNeutralVoltage-5770V ;
    rdfs:comment "AC-10000VLL-5770VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-190VLL-110VLN-3Ph-50Hz a s223:AC-190VLL-110VLN-3Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-190VLL-110VLN-3Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-190V,
        s223:LineNeutralVoltage-110V ;
    rdfs:comment "AC-190VLL-110VLN-3Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-190VLL-3Ph-50Hz a s223:AC-190VLL-3Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-190VLL-3Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-190V ;
    rdfs:comment "AC-190VLL-3Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-208VLL-120VLN-3Ph-60Hz a s223:AC-208VLL-120VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-208VLL-120VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-208V,
        s223:LineNeutralVoltage-120V ;
    rdfs:comment "AC-208VLL-120VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-208VLL-3Ph-60Hz a s223:AC-208VLL-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-208VLL-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-208V ;
    rdfs:comment "AC-208VLL-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-220VLL-127VLN-3Ph-50Hz a s223:AC-220VLL-127VLN-3Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-220VLL-127VLN-3Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-220V,
        s223:LineNeutralVoltage-127V ;
    rdfs:comment "AC-220VLL-127VLN-3Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-220VLL-3Ph-50Hz a s223:AC-220VLL-3Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-220VLL-3Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-220V ;
    rdfs:comment "AC-220VLL-3Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-240VLL-139VLN-3Ph-50Hz a s223:AC-240VLL-139VLN-3Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-240VLL-139VLN-3Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-240V,
        s223:LineNeutralVoltage-139V ;
    rdfs:comment "AC-240VLL-139VLN-3Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-240VLL-208VLN-120VLN-3Ph-60Hz a s223:AC-240VLL-208VLN-120VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-240VLL-208VLN-120VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-240V,
        s223:LineNeutralVoltage-120V,
        s223:LineNeutralVoltage-208V ;
    rdfs:comment "AC-240VLL-208VLN-120VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-240VLL-3Ph-50Hz a s223:AC-240VLL-3Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-240VLL-3Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-240V ;
    rdfs:comment "AC-240VLL-3Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-240VLL-3Ph-60Hz a s223:AC-240VLL-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-240VLL-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-240V ;
    rdfs:comment "AC-240VLL-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-3000VLL-1730VLN-3Ph-60Hz a s223:AC-3000VLL-1730VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-3000VLL-1730VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-3000V,
        s223:LineNeutralVoltage-1730V ;
    rdfs:comment "AC-3000VLL-1730VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-3000VLL-3Ph-60Hz a s223:AC-3000VLL-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-3000VLL-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-3000V ;
    rdfs:comment "AC-3000VLL-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-3300VLL-1900VLN-3Ph-60Hz a s223:AC-3300VLL-1900VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-3300VLL-1900VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-3300V,
        s223:LineNeutralVoltage-1900V ;
    rdfs:comment "AC-3300VLL-1900VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-3300VLL-3Ph-60Hz a s223:AC-3300VLL-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-3300VLL-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-3300V ;
    rdfs:comment "AC-3300VLL-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-380VLL-219VLN-3Ph-60Hz a s223:AC-380VLL-219VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-380VLL-219VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-380V,
        s223:LineNeutralVoltage-219V ;
    rdfs:comment "AC-380VLL-219VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-380VLL-3Ph-60Hz a s223:AC-380VLL-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-380VLL-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-380V ;
    rdfs:comment "AC-380VLL-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-400VLL-231VLN-3Ph-50Hz a s223:AC-400VLL-231VLN-3Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-400VLL-231VLN-3Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-400V,
        s223:LineNeutralVoltage-231V ;
    rdfs:comment "AC-400VLL-231VLN-3Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-400VLL-3Ph-50Hz a s223:AC-400VLL-3Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-400VLL-3Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-400V ;
    rdfs:comment "AC-400VLL-3Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-415VLL-240VLN-3Ph-50Hz a s223:AC-415VLL-240VLN-3Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-415VLL-240VLN-3Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-415V,
        s223:LineNeutralVoltage-240V ;
    rdfs:comment "AC-415VLL-240VLN-3Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-415VLL-3Ph-50Hz a s223:AC-415VLL-3Ph-50Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-415VLL-3Ph-50Hz" ;
    s223:hasFrequency s223:Frequency-50Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-415V ;
    rdfs:comment "AC-415VLL-3Ph-50Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-4160VLL-2400VLN-3Ph-60Hz a s223:AC-4160VLL-2400VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-4160VLL-2400VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-4160V,
        s223:LineNeutralVoltage-2400V ;
    rdfs:comment "AC-4160VLL-2400VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-4160VLL-3Ph-60Hz a s223:AC-4160VLL-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-4160VLL-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-4160V ;
    rdfs:comment "AC-4160VLL-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-480VLL-277VLN-3Ph-60Hz a s223:AC-480VLL-277VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-480VLL-277VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-480V,
        s223:LineNeutralVoltage-277V ;
    rdfs:comment "AC-480VLL-277VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-480VLL-3Ph-60Hz a s223:AC-480VLL-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-480VLL-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-480V ;
    rdfs:comment "AC-480VLL-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-6000VLL-3460VLN-3Ph-60Hz a s223:AC-6000VLL-3460VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-6000VLL-3460VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-6000V,
        s223:LineNeutralVoltage-3460V ;
    rdfs:comment "AC-6000VLL-3460VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-6000VLL-3Ph-60Hz a s223:AC-6000VLL-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-6000VLL-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-6000V ;
    rdfs:comment "AC-6000VLL-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-600VLL-347VLN-3Ph-60Hz a s223:AC-600VLL-347VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-600VLL-347VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-600V,
        s223:LineNeutralVoltage-347V ;
    rdfs:comment "AC-600VLL-347VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-600VLL-3Ph-60Hz a s223:AC-600VLL-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-600VLL-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-600V ;
    rdfs:comment "AC-600VLL-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-6600VLL-3810VLN-3Ph-60Hz a s223:AC-6600VLL-3810VLN-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-6600VLL-3810VLN-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-6600V,
        s223:LineNeutralVoltage-3810V ;
    rdfs:comment "AC-6600VLL-3810VLN-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:AC-6600VLL-3Ph-60Hz a s223:AC-6600VLL-3Ph-60Hz,
        s223:Class,
        sh:NodeShape ;
    rdfs:label "AC-6600VLL-3Ph-60Hz" ;
    s223:hasFrequency s223:Frequency-60Hz ;
    s223:hasNumberOfElectricalPhases s223:NumberOfElectricalPhases-ThreePhase ;
    s223:hasVoltage s223:LineLineVoltage-6600V ;
    rdfs:comment "AC-6600VLL-3Ph-60Hz" ;
    rdfs:subClassOf s223:Electricity-AC .

s223:NumberOfElectricalPhases-ThreePhase a s223:Class,
        s223:NumberOfElectricalPhases-ThreePhase,
        sh:NodeShape ;
    rdfs:label "Three Phase AC Electricity" ;
    s223:hasValue 3.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Dimensionless> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/NUM> ;
    rdfs:comment "Three Phase AC Electricity" ;
    rdfs:subClassOf s223:Numerical-NumberOfElectricalPhases .


            

Numerical-DCVoltage

URI: http://data.ashrae.org/standard223#Numerical-DCVoltage


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Numerical-DCVoltage a s223:Class,
        s223:Numerical-DCVoltage,
        sh:NodeShape ;
    rdfs:label "Numerical-DCVoltage" ;
    s223:hasVoltage s223:Numerical-Voltage ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "This class has enumerated instances of common positive and negative voltages, plus zero volts." ;
    rdfs:subClassOf s223:EnumerationKind-Numerical ;
    sh:property [ rdfs:comment "A DC-Voltage must have a voltage" ;
            sh:class s223:Numerical-Voltage ;
            sh:minCount 1 ;
            sh:path s223:hasVoltage ] .


        

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Numerical-DCVoltage a s223:Class,
        s223:Numerical-DCVoltage,
        sh:NodeShape ;
    rdfs:label "Numerical-DCVoltage" ;
    s223:hasVoltage s223:Numerical-Voltage ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "This class has enumerated instances of common positive and negative voltages, plus zero volts." ;
    rdfs:subClassOf s223:EnumerationKind-Numerical ;
    sh:property [ rdfs:comment "A DC-Voltage must have a voltage" ;
            sh:class s223:Numerical-Voltage ;
            sh:minCount 1 ;
            sh:path s223:hasVoltage ] .


            

Dimensioned Frequency

URI: http://data.ashrae.org/standard223#Numerical-Frequency


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Numerical-Frequency a s223:Class,
        s223:Numerical-Frequency,
        sh:NodeShape ;
    rdfs:label "Dimensioned Frequency" ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Frequency> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/HZ> ;
    rdfs:comment "This class has enumerated instances of common electrical frequencies." ;
    rdfs:subClassOf s223:EnumerationKind-Numerical ;
    sh:property [ rdfs:comment "A Numerical-Frequency must have a Quantity Kind of Frequency" ;
            sh:hasValue <http://qudt.org/vocab/quantitykind/Frequency> ;
            sh:path ns1:hasQuantityKind ],
        [ rdfs:comment "A Numerical-Frequency must have a unit of Hertz" ;
            sh:hasValue <http://qudt.org/vocab/unit/HZ> ;
            sh:path ns1:hasUnit ] .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Electricity-AC a s223:Class,
        s223:Electricity-AC,
        sh:NodeShape ;
    rdfs:label "Electricity AC" ;
    s223:hasFrequency s223:Numerical-Frequency ;
    s223:hasNumberOfElectricalPhases s223:Numerical-NumberOfElectricalPhases ;
    s223:hasVoltage s223:Numerical-Voltage ;
    rdfs:comment "This class has enumerated instances of all AC forms of electricity." ;
    rdfs:subClassOf s223:Medium-Electricity ;
    sh:property [ rdfs:comment "An electricity AC medium must have a frequency" ;
            sh:minCount 1 ;
            sh:path s223:hasFrequency ],
        [ rdfs:comment "An electricity AC medium must have a number of electrical phases." ;
            sh:class s223:Numerical-NumberOfElectricalPhases ;
            sh:minCount 1 ;
            sh:path s223:hasNumberOfElectricalPhases ],
        [ rdfs:comment "An electricity AC medium must have a voltage." ;
            sh:minCount 1 ;
            sh:or ( [ sh:class s223:Numerical-LineLineVoltage ] [ sh:class s223:Numerical-LineNeutralVoltage ] [ sh:class s223:Numerical-Voltage ] ) ;
            sh:path s223:hasVoltage ] .

s223:Numerical-Frequency a s223:Class,
        s223:Numerical-Frequency,
        sh:NodeShape ;
    rdfs:label "Dimensioned Frequency" ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Frequency> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/HZ> ;
    rdfs:comment "This class has enumerated instances of common electrical frequencies." ;
    rdfs:subClassOf s223:EnumerationKind-Numerical ;
    sh:property [ rdfs:comment "A Numerical-Frequency must have a Quantity Kind of Frequency" ;
            sh:hasValue <http://qudt.org/vocab/quantitykind/Frequency> ;
            sh:path ns1:hasQuantityKind ],
        [ rdfs:comment "A Numerical-Frequency must have a unit of Hertz" ;
            sh:hasValue <http://qudt.org/vocab/unit/HZ> ;
            sh:path ns1:hasUnit ] .


            

Dimensioned Line-Line Voltage

URI: http://data.ashrae.org/standard223#Numerical-LineLineVoltage


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Numerical-LineLineVoltage a s223:Class,
        s223:Numerical-LineLineVoltage,
        sh:NodeShape ;
    rdfs:label "Dimensioned Line-Line Voltage" ;
    s223:hasVoltage s223:Numerical-Voltage ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "This class has enumerated instances of common line-line voltages." ;
    rdfs:subClassOf s223:EnumerationKind-Numerical ;
    sh:property [ rdfs:comment "An AC-Numerical-LineLineVoltage must have a voltage" ;
            sh:class s223:Numerical-Voltage ;
            sh:minCount 1 ;
            sh:path s223:hasVoltage ] .


        

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Numerical-LineLineVoltage a s223:Class,
        s223:Numerical-LineLineVoltage,
        sh:NodeShape ;
    rdfs:label "Dimensioned Line-Line Voltage" ;
    s223:hasVoltage s223:Numerical-Voltage ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "This class has enumerated instances of common line-line voltages." ;
    rdfs:subClassOf s223:EnumerationKind-Numerical ;
    sh:property [ rdfs:comment "An AC-Numerical-LineLineVoltage must have a voltage" ;
            sh:class s223:Numerical-Voltage ;
            sh:minCount 1 ;
            sh:path s223:hasVoltage ] .


            

Dimensioned Line-Neutral Voltage

URI: http://data.ashrae.org/standard223#Numerical-LineNeutralVoltage


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Numerical-LineNeutralVoltage a s223:Class,
        s223:Numerical-LineNeutralVoltage,
        sh:NodeShape ;
    rdfs:label "Dimensioned Line-Neutral Voltage" ;
    s223:hasVoltage s223:Numerical-Voltage ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "This class has enumerated instances of common line-neutral voltages." ;
    rdfs:subClassOf s223:EnumerationKind-Numerical ;
    sh:property [ rdfs:comment "An AC-Numerical-LineNeutralVoltage must have a voltage" ;
            sh:class s223:Numerical-Voltage ;
            sh:minCount 1 ;
            sh:path s223:hasVoltage ] .


        

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Numerical-LineNeutralVoltage a s223:Class,
        s223:Numerical-LineNeutralVoltage,
        sh:NodeShape ;
    rdfs:label "Dimensioned Line-Neutral Voltage" ;
    s223:hasVoltage s223:Numerical-Voltage ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "This class has enumerated instances of common line-neutral voltages." ;
    rdfs:subClassOf s223:EnumerationKind-Numerical ;
    sh:property [ rdfs:comment "An AC-Numerical-LineNeutralVoltage must have a voltage" ;
            sh:class s223:Numerical-Voltage ;
            sh:minCount 1 ;
            sh:path s223:hasVoltage ] .


            

Dimensionless Number of Electrical Phases

URI: http://data.ashrae.org/standard223#Numerical-NumberOfElectricalPhases


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Numerical-NumberOfElectricalPhases a s223:Class,
        s223:Numerical-NumberOfElectricalPhases,
        sh:NodeShape ;
    rdfs:label "Dimensionless Number of Electrical Phases" ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Dimensionless> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/NUM> ;
    rdfs:comment "This class has enumerated instances of number of electrical phases. The s223:hasNumberOfElectricalPhases relation points to one of the values of this enumeration." ;
    rdfs:subClassOf s223:EnumerationKind-Numerical .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Electricity-AC a s223:Class,
        s223:Electricity-AC,
        sh:NodeShape ;
    rdfs:label "Electricity AC" ;
    s223:hasFrequency s223:Numerical-Frequency ;
    s223:hasNumberOfElectricalPhases s223:Numerical-NumberOfElectricalPhases ;
    s223:hasVoltage s223:Numerical-Voltage ;
    rdfs:comment "This class has enumerated instances of all AC forms of electricity." ;
    rdfs:subClassOf s223:Medium-Electricity ;
    sh:property [ rdfs:comment "An electricity AC medium must have a frequency" ;
            sh:class s223:Numerical-Frequency ;
            sh:minCount 1 ;
            sh:path s223:hasFrequency ],
        [ rdfs:comment "An electricity AC medium must have a number of electrical phases." ;
            sh:minCount 1 ;
            sh:path s223:hasNumberOfElectricalPhases ],
        [ rdfs:comment "An electricity AC medium must have a voltage." ;
            sh:minCount 1 ;
            sh:or ( [ sh:class s223:Numerical-LineLineVoltage ] [ sh:class s223:Numerical-LineNeutralVoltage ] [ sh:class s223:Numerical-Voltage ] ) ;
            sh:path s223:hasVoltage ] .

s223:Numerical-NumberOfElectricalPhases a s223:Class,
        s223:Numerical-NumberOfElectricalPhases,
        sh:NodeShape ;
    rdfs:label "Dimensionless Number of Electrical Phases" ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Dimensionless> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/NUM> ;
    rdfs:comment "This class has enumerated instances of number of electrical phases. The s223:hasNumberOfElectricalPhases relation points to one of the values of this enumeration." ;
    rdfs:subClassOf s223:EnumerationKind-Numerical .


            

Dimensioned Voltage

URI: http://data.ashrae.org/standard223#Numerical-Voltage


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Numerical-Voltage a s223:Class,
        s223:Numerical-Voltage,
        sh:NodeShape ;
    rdfs:label "Dimensioned Voltage" ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "This class has enumerated instances of common voltages." ;
    rdfs:subClassOf s223:EnumerationKind-Numerical ;
    sh:property [ rdfs:comment "A Numerical-Voltage must have a Quantity Kind of Voltage" ;
            sh:hasValue <http://qudt.org/vocab/quantitykind/Voltage> ;
            sh:path ns1:hasQuantityKind ],
        [ rdfs:comment "A Numerical-Voltage must have a unit of Volts" ;
            sh:hasValue <http://qudt.org/vocab/unit/V> ;
            sh:path ns1:hasUnit ] .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:DCVoltage-DCNegativeVoltage a s223:Class,
        s223:DCVoltage-DCNegativeVoltage,
        sh:NodeShape ;
    rdfs:label "DC Negative Voltage" ;
    s223:hasVoltage s223:Numerical-Voltage ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "This class has enumerated instances of common negative voltages." ;
    rdfs:subClassOf s223:Numerical-DCVoltage .

s223:DCVoltage-DCPositiveVoltage a s223:Class,
        s223:DCVoltage-DCPositiveVoltage,
        sh:NodeShape ;
    rdfs:label "DC Positive Voltage" ;
    s223:hasVoltage s223:Numerical-Voltage ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "This class has enumerated instances of common positive voltages." ;
    rdfs:subClassOf s223:Numerical-DCVoltage .

s223:Electricity-AC a s223:Class,
        s223:Electricity-AC,
        sh:NodeShape ;
    rdfs:label "Electricity AC" ;
    s223:hasFrequency s223:Numerical-Frequency ;
    s223:hasNumberOfElectricalPhases s223:Numerical-NumberOfElectricalPhases ;
    s223:hasVoltage s223:Numerical-Voltage ;
    rdfs:comment "This class has enumerated instances of all AC forms of electricity." ;
    rdfs:subClassOf s223:Medium-Electricity ;
    sh:property [ rdfs:comment "An electricity AC medium must have a frequency" ;
            sh:class s223:Numerical-Frequency ;
            sh:minCount 1 ;
            sh:path s223:hasFrequency ],
        [ rdfs:comment "An electricity AC medium must have a number of electrical phases." ;
            sh:class s223:Numerical-NumberOfElectricalPhases ;
            sh:minCount 1 ;
            sh:path s223:hasNumberOfElectricalPhases ],
        [ rdfs:comment "An electricity AC medium must have a voltage." ;
            sh:minCount 1 ;
            sh:or ( [ sh:class s223:Numerical-LineLineVoltage ] [ sh:class s223:Numerical-LineNeutralVoltage ] [ ] ) ;
            sh:path s223:hasVoltage ] .

s223:Electricity-DC a s223:Class,
        s223:Electricity-DC,
        sh:NodeShape ;
    rdfs:label "Electricity DC" ;
    s223:hasVoltage s223:Numerical-Voltage ;
    rdfs:comment "This class has enumerated instances of all DC forms of electricity." ;
    rdfs:subClassOf s223:Medium-Electricity ;
    sh:property [ rdfs:comment "An electricity DC medium must have two reference voltages." ;
            sh:minCount 1 ;
            sh:or ( [ sh:class s223:Numerical-DCVoltage ] [ ] ) ;
            sh:path s223:hasVoltage ] .

s223:Numerical-LineLineVoltage a s223:Class,
        s223:Numerical-LineLineVoltage,
        sh:NodeShape ;
    rdfs:label "Dimensioned Line-Line Voltage" ;
    s223:hasVoltage s223:Numerical-Voltage ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "This class has enumerated instances of common line-line voltages." ;
    rdfs:subClassOf s223:EnumerationKind-Numerical ;
    sh:property [ rdfs:comment "An AC-Numerical-LineLineVoltage must have a voltage" ;
            sh:minCount 1 ;
            sh:path s223:hasVoltage ] .

s223:Numerical-LineNeutralVoltage a s223:Class,
        s223:Numerical-LineNeutralVoltage,
        sh:NodeShape ;
    rdfs:label "Dimensioned Line-Neutral Voltage" ;
    s223:hasVoltage s223:Numerical-Voltage ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "This class has enumerated instances of common line-neutral voltages." ;
    rdfs:subClassOf s223:EnumerationKind-Numerical ;
    sh:property [ rdfs:comment "An AC-Numerical-LineNeutralVoltage must have a voltage" ;
            sh:minCount 1 ;
            sh:path s223:hasVoltage ] .

s223:Numerical-DCVoltage a s223:Class,
        s223:Numerical-DCVoltage,
        sh:NodeShape ;
    rdfs:label "Numerical-DCVoltage" ;
    s223:hasVoltage s223:Numerical-Voltage ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "This class has enumerated instances of common positive and negative voltages, plus zero volts." ;
    rdfs:subClassOf s223:EnumerationKind-Numerical ;
    sh:property [ rdfs:comment "A DC-Voltage must have a voltage" ;
            sh:minCount 1 ;
            sh:path s223:hasVoltage ] .

s223:Numerical-Voltage a s223:Class,
        s223:Numerical-Voltage,
        sh:NodeShape ;
    rdfs:label "Dimensioned Voltage" ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "This class has enumerated instances of common voltages." ;
    rdfs:subClassOf s223:EnumerationKind-Numerical ;
    sh:property [ rdfs:comment "A Numerical-Voltage must have a Quantity Kind of Voltage" ;
            sh:hasValue <http://qudt.org/vocab/quantitykind/Voltage> ;
            sh:path ns1:hasQuantityKind ],
        [ rdfs:comment "A Numerical-Voltage must have a unit of Volts" ;
            sh:hasValue <http://qudt.org/vocab/unit/V> ;
            sh:path ns1:hasUnit ] .


            

Observable Property

URI: http://data.ashrae.org/standard223#ObservableProperty


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:ObservableProperty a s223:Class,
        sh:NodeShape ;
    rdfs:label "Observable Property" ;
    rdfs:comment "This class describes non-numeric properties of which real-time value cannot be modified by a user or a machine outside of the model. Sensor readings are typically observable properties as their values naturally fluctuate, but are not meant to be modified by a user." ;
    rdfs:subClassOf s223:Property .


        

See Also

Details

All related shapes and rules

@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:ObservableProperty a s223:Class,
        sh:NodeShape ;
    rdfs:label "Observable Property" ;
    rdfs:comment "This class describes non-numeric properties of which real-time value cannot be modified by a user or a machine outside of the model. Sensor readings are typically observable properties as their values naturally fluctuate, but are not meant to be modified by a user." ;
    rdfs:subClassOf s223:Property .

s223:Sensor a s223:Class,
        sh:NodeShape ;
    rdfs:label "Sensor" ;
    rdfs:comment "A Sensor observes an ObservableProperty (see `s223:ObservableProperty`) which may be quantifiable (see `s223:QuantifiableObservableProperty`), such as a temperature, flowrate, or concentration, or Enumerable (see `s223:EnumeratedObservableProperty`), such as an alarm state or occupancy state." ;
    rdfs:subClassOf s223:AbstractSensor ;
    sh:rule [ a sh:SPARQLRule ;
            rdfs:comment "Infer the hasObservationLocation relation for a Sensor from the Property that it is observing, only if that property is associated with a single entity." ;
            sh:construct """
CONSTRUCT {$this s223:hasObservationLocation ?something .}
WHERE {
{
SELECT ?prop (COUNT (DISTINCT ?measurementLocation) AS ?count) $this
WHERE {
FILTER (NOT EXISTS {$this s223:hasObservationLocation ?anything}) .
$this s223:observes ?prop .
?measurementLocation s223:hasProperty ?prop .
}
GROUP BY ?prop $this
}
FILTER (?count = 1) .
?something s223:hasProperty ?prop .
{?something a/rdfs:subClassOf* s223:Connectable}
UNION
{?something a/rdfs:subClassOf* s223:Connection}
UNION
{?something a/rdfs:subClassOf* s223:ConnectionPoint}
}
""" ;
            sh:name "InferredMeasurementLocation" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ] ;
    sh:xone ( [ sh:property [ rdfs:comment "A Sensor must be associated with exactly 1 of Connectable, Connection, or ConnectionPoint using the relation hasObservationLocation." ;
                        sh:class s223:Connectable ;
                        sh:maxCount 1 ;
                        sh:minCount 1 ;
                        sh:path s223:hasObservationLocation ] ] [ sh:property [ rdfs:comment "A Sensor must be associated with exactly 1 of Connectable, Connection, or ConnectionPoint using the relation hasObservationLocation." ;
                        sh:class s223:Connection ;
                        sh:maxCount 1 ;
                        sh:minCount 1 ;
                        sh:path s223:hasObservationLocation ] ] [ sh:property [ rdfs:comment "A Sensor must be associated with exactly 1 of Connectable, Connection, or ConnectionPoint using the relation hasObservationLocation." ;
                        sh:class s223:ConnectionPoint ;
                        sh:maxCount 1 ;
                        sh:minCount 1 ;
                        sh:path s223:hasObservationLocation ] ] ),
        ( [ sh:property [ rdfs:comment "A Sensor must be associated with exactly 1 of QuantifiableObservableProperty or EnumeratedObservableProperty using the relation observes." ;
                        sh:class s223:QuantifiableObservableProperty ;
                        sh:maxCount 1 ;
                        sh:minCount 1 ;
                        sh:path s223:observes ] ] [ sh:property [ rdfs:comment "A Sensor must be associated with exactly 1 of QuantifiableObservableProperty or EnumeratedObservableProperty using the relation observes." ;
                        sh:class s223:EnumeratedObservableProperty ;
                        sh:maxCount 1 ;
                        sh:minCount 1 ;
                        sh:path s223:observes ] ] ) .

s223:Property a s223:Class,
        sh:NodeShape ;
    rdfs:label "Property" ;
    rdfs:comment """An attribute, quality, or characteristic of a feature of interest.

The Property class is the parent of all variations of a property, which are:
ActuatableProperty - parent of subclass of properties that can be modified by user or machine outside of the model (typically command);
ObservableProperty - parent of subclass of properties that can not be modified by user or machine outside of the model (typically measures);
EnumerableProperty - parent of subclass of properties defined by EnumerationKind;
QuantifiableProperty - parent of subclass of properties defined by numerical values.

And their different associations :
QuantifiableActuatableProperty,
QuantifiableObservableProperty,
EnumeratedObservableProperty,
EnumeratedActuatableProperty.

A QuantifiableProperty (or subClass thereof) must always be associated with a Unit and a QuantityKind, either explicitly from the Property, or through the associated Value. If the Unit is defined, the SHACL reasoner (if invoked) will figure out and assert the QuantityKind (the most general version).

Enumerable properties must be associated with an EnumerationKind.
""" ;
    rdfs:subClassOf s223:Concept ;
    sh:property [ rdfs:comment "If the relation hasAspect is present, it must associate the Property with an EnumerationKind." ;
            sh:class s223:EnumerationKind ;
            sh:path s223:hasAspect ],
        [ rdfs:comment "If the relation hasExternalReference is present it must associate the Property with an ExternalReference." ;
            sh:class s223:ExternalReference ;
            sh:path s223:hasExternalReference ],
        [ rdfs:comment "A Property can use at most one relation hasValue if it is required to provide a static value in the model. It is not meant for real-time value (see `s223:hasExternalReference`)." ;
            sh:maxCount 1 ;
            sh:path s223:hasValue ],
        [ rdfs:comment "A Property can be associated with at most one EnumerationKind-Medium using the relation ofMedium." ;
            sh:class s223:Substance-Medium ;
            sh:maxCount 1 ;
            sh:path s223:ofMedium ],
        [ rdfs:comment "A Property can be associated with at most one EnumerationKind-Substance using the relation ofSubstance." ;
            sh:class s223:EnumerationKind-Substance ;
            sh:maxCount 1 ;
            sh:path s223:ofSubstance ],
        [ rdfs:comment "A Property can be associated with at most one Function using the inverse relation hasOutput." ;
            sh:class s223:Function ;
            sh:maxCount 1 ;
            sh:message "A Property can be associated with at most one Function using the inverse relation hasOutput." ;
            sh:path [ sh:inversePath s223:hasOutput ] ],
        [ rdfs:comment "" ;
            sh:path s223:ofSubstance ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "If an incoming relation hasConstituent exists, then the Property must have a declared substance using the relation ofSubstance." ;
                    sh:message "Property {$this} is referred to by {?something} with s223:hasConstituent, but the Property has no value for s223:ofSubstance." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?something
WHERE {
?something s223:hasConstituent $this .
FILTER NOT EXISTS {$this s223:ofSubstance ?someSubstance} .
}
""" ] ],
        [ rdfs:comment "An instance of s223:Property must not be observed (set) by more than one entity." ;
            sh:maxCount 1 ;
            sh:message "An instance of s223:Property must not be observed (set) by more than one entity." ;
            sh:path [ sh:inversePath s223:observes ] ] ;
    sh:sparql [ a sh:SPARQLConstraint ;
            rdfs:comment "A Property instance cannot be declared an instance of both an ActuatableProperty and an ObservableProperty." ;
            sh:message "{$this} cannot be declared an instance of both an ActuatableProperty and an ObservableProperty." ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
            sh:select """
SELECT $this
WHERE {
$this a/rdfs:subClassOf* s223:ActuatableProperty .
$this a/rdfs:subClassOf* s223:ObservableProperty .
}
""" ] .

s223:observes a rdf:Property ;
    rdfs:label "observes" ;
    rdfs:comment "The relation observes binds a sensor to one ObservableProperty `see s223:ObservableProperty` which is used by the sensor to generate a measurement value (ex. a temperature) or a simple observation of a stimulus causing a reaction (a current binary switch that closes a dry contact when a fan is powered on)." .


            

Occupancy Motion

URI: http://data.ashrae.org/standard223#Occupancy-Motion


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Occupancy-Motion a s223:Class,
        s223:Occupancy-Motion,
        sh:NodeShape ;
    rdfs:label "Occupancy Motion" ;
    rdfs:comment "This class has enumerated subclasses indicating whether motion is detected or not." ;
    rdfs:subClassOf s223:EnumerationKind-Occupancy .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Occupancy-Motion a s223:Class,
        s223:Occupancy-Motion,
        sh:NodeShape ;
    rdfs:label "Occupancy Motion" ;
    rdfs:comment "This class has enumerated subclasses indicating whether motion is detected or not." ;
    rdfs:subClassOf s223:EnumerationKind-Occupancy .


            

Occupied

URI: http://data.ashrae.org/standard223#Occupancy-Occupied


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Occupancy-Occupied a s223:Class,
        s223:Occupancy-Occupied,
        sh:NodeShape ;
    rdfs:label "Occupied" ;
    rdfs:comment "Occupied" ;
    rdfs:subClassOf s223:EnumerationKind-Occupancy .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Occupancy-Occupied a s223:Class,
        s223:Occupancy-Occupied,
        sh:NodeShape ;
    rdfs:label "Occupied" ;
    rdfs:comment "Occupied" ;
    rdfs:subClassOf s223:EnumerationKind-Occupancy .


            

Occupancy Presence

URI: http://data.ashrae.org/standard223#Occupancy-Presence


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Occupancy-Presence a s223:Class,
        s223:Occupancy-Presence,
        sh:NodeShape ;
    rdfs:label "Occupancy Presence" ;
    rdfs:comment "This class has enumerated subclasses indicating whether physical presence is detected or not." ;
    rdfs:subClassOf s223:EnumerationKind-Occupancy .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Occupancy-Presence a s223:Class,
        s223:Occupancy-Presence,
        sh:NodeShape ;
    rdfs:label "Occupancy Presence" ;
    rdfs:comment "This class has enumerated subclasses indicating whether physical presence is detected or not." ;
    rdfs:subClassOf s223:EnumerationKind-Occupancy .


            

Unknown

URI: http://data.ashrae.org/standard223#Occupancy-Unknown


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Occupancy-Unknown a s223:Class,
        s223:Occupancy-Unknown,
        sh:NodeShape ;
    rdfs:label "Unknown" ;
    rdfs:comment "Unknown" ;
    rdfs:subClassOf s223:EnumerationKind-Occupancy .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Occupancy-Unknown a s223:Class,
        s223:Occupancy-Unknown,
        sh:NodeShape ;
    rdfs:label "Unknown" ;
    rdfs:comment "Unknown" ;
    rdfs:subClassOf s223:EnumerationKind-Occupancy .


            

Unoccupied

URI: http://data.ashrae.org/standard223#Occupancy-Unoccupied


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Occupancy-Unoccupied a s223:Class,
        s223:Occupancy-Unoccupied,
        sh:NodeShape ;
    rdfs:label "Unoccupied" ;
    rdfs:comment "Unoccupied" ;
    rdfs:subClassOf s223:EnumerationKind-Occupancy .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Occupancy-Unoccupied a s223:Class,
        s223:Occupancy-Unoccupied,
        sh:NodeShape ;
    rdfs:label "Unoccupied" ;
    rdfs:comment "Unoccupied" ;
    rdfs:subClassOf s223:EnumerationKind-Occupancy .


            

Occupancy sensor

URI: http://data.ashrae.org/standard223#OccupancySensor


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:OccupancySensor a s223:Class,
        sh:NodeShape ;
    rdfs:label "Occupancy sensor" ;
    rdfs:comment "An OccupancySensor is a subclass of a Sensor that observes a Property that represents measurement of occupancy in a space." ;
    rdfs:subClassOf s223:Sensor .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:OccupancySensor a s223:Class,
        sh:NodeShape ;
    rdfs:label "Occupancy sensor" ;
    rdfs:comment "An OccupancySensor is a subclass of a Sensor that observes a Property that represents measurement of occupancy in a space." ;
    rdfs:subClassOf s223:Sensor .


            

Occupant counter

URI: http://data.ashrae.org/standard223#OccupantCounter


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:OccupantCounter a s223:Class,
        sh:NodeShape ;
    rdfs:label "Occupant counter" ;
    rdfs:comment "A subclass of OccupancySensor that counts the population within its sensing region." ;
    rdfs:subClassOf s223:OccupancySensor ;
    sh:property [ rdfs:comment "An OccupantCounter must always observe a QuantifiableObservableProperty that has a QuantityKind of Population and a Unit of unit:NUM." ;
            sh:class s223:QuantifiableObservableProperty ;
            sh:minCount 1 ;
            sh:node [ sh:property [ sh:hasValue <http://qudt.org/vocab/quantitykind/Population> ;
                            sh:maxCount 1 ;
                            sh:path <http://qudt.org/schema/qudt/hasQuantityKind> ],
                        [ sh:hasValue <http://qudt.org/vocab/unit/NUM> ;
                            sh:maxCount 1 ;
                            sh:path <http://qudt.org/schema/qudt/hasUnit> ] ] ;
            sh:path s223:observes ] .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:OccupantCounter a s223:Class,
        sh:NodeShape ;
    rdfs:label "Occupant counter" ;
    rdfs:comment "A subclass of OccupancySensor that counts the population within its sensing region." ;
    rdfs:subClassOf s223:OccupancySensor ;
    sh:property [ rdfs:comment "An OccupantCounter must always observe a QuantifiableObservableProperty that has a QuantityKind of Population and a Unit of unit:NUM." ;
            sh:class s223:QuantifiableObservableProperty ;
            sh:minCount 1 ;
            sh:node [ ] ;
            sh:path s223:observes ] .


            

Occupant motion sensor

URI: http://data.ashrae.org/standard223#OccupantMotionSensor


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:OccupantMotionSensor a s223:Class,
        sh:NodeShape ;
    rdfs:label "Occupant motion sensor" ;
    rdfs:comment "A subclass of OccupancySensor that observes motion within its sensing region." ;
    rdfs:subClassOf s223:OccupancySensor ;
    sh:property [ rdfs:comment "An OccupantMotionSensor must always observe an EnumeratedObservableProperty that has an EnumerationKind of Occupancy-Motion." ;
            sh:class s223:EnumeratedObservableProperty ;
            sh:minCount 1 ;
            sh:node [ sh:property [ sh:class s223:Occupancy-Motion ;
                            sh:maxCount 1 ;
                            sh:path s223:hasEnumerationKind ] ] ;
            sh:path s223:observes ] .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:OccupantMotionSensor a s223:Class,
        sh:NodeShape ;
    rdfs:label "Occupant motion sensor" ;
    rdfs:comment "A subclass of OccupancySensor that observes motion within its sensing region." ;
    rdfs:subClassOf s223:OccupancySensor ;
    sh:property [ rdfs:comment "An OccupantMotionSensor must always observe an EnumeratedObservableProperty that has an EnumerationKind of Occupancy-Motion." ;
            sh:class s223:EnumeratedObservableProperty ;
            sh:minCount 1 ;
            sh:node [ ] ;
            sh:path s223:observes ] .


            

Occupant presence sensor

URI: http://data.ashrae.org/standard223#OccupantPresenceSensor


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:OccupantPresenceSensor a s223:Class,
        sh:NodeShape ;
    rdfs:label "Occupant presence sensor" ;
    rdfs:comment "A subclass of OccupancySensor that observes presence within its sensing region." ;
    rdfs:subClassOf s223:OccupancySensor ;
    sh:property [ rdfs:comment "An OccupantPresenceSensor will always observe an EnumeratedObservableProperty that has an EnumerationKind of Occupancy-Presence." ;
            sh:class s223:EnumeratedObservableProperty ;
            sh:minCount 1 ;
            sh:node [ sh:property [ sh:class s223:Occupancy-Presence ;
                            sh:maxCount 1 ;
                            sh:path s223:hasEnumerationKind ] ] ;
            sh:path s223:observes ] .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:OccupantPresenceSensor a s223:Class,
        sh:NodeShape ;
    rdfs:label "Occupant presence sensor" ;
    rdfs:comment "A subclass of OccupancySensor that observes presence within its sensing region." ;
    rdfs:subClassOf s223:OccupancySensor ;
    sh:property [ rdfs:comment "An OccupantPresenceSensor will always observe an EnumeratedObservableProperty that has an EnumerationKind of Occupancy-Presence." ;
            sh:class s223:EnumeratedObservableProperty ;
            sh:minCount 1 ;
            sh:node [ ] ;
            sh:path s223:observes ] .


            

Off

URI: http://data.ashrae.org/standard223#OnOff-Off


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:OnOff-Off a s223:Class,
        s223:OnOff-Off,
        sh:NodeShape ;
    rdfs:label "Off" ;
    rdfs:comment "Off" ;
    rdfs:subClassOf s223:EnumerationKind-OnOff .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:OnOff-Off a s223:Class,
        s223:OnOff-Off,
        sh:NodeShape ;
    rdfs:label "Off" ;
    rdfs:comment "Off" ;
    rdfs:subClassOf s223:EnumerationKind-OnOff .


            

On

URI: http://data.ashrae.org/standard223#OnOff-On


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:OnOff-On a s223:Class,
        s223:OnOff-On,
        sh:NodeShape ;
    rdfs:label "On" ;
    rdfs:comment "On" ;
    rdfs:subClassOf s223:EnumerationKind-OnOff .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:OnOff-On a s223:Class,
        s223:OnOff-On,
        sh:NodeShape ;
    rdfs:label "On" ;
    rdfs:comment "On" ;
    rdfs:subClassOf s223:EnumerationKind-OnOff .


            

Unknown

URI: http://data.ashrae.org/standard223#OnOff-Unknown


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:OnOff-Unknown a s223:Class,
        s223:OnOff-Unknown,
        sh:NodeShape ;
    rdfs:label "Unknown" ;
    rdfs:comment "Unknown" ;
    rdfs:subClassOf s223:EnumerationKind-OnOff .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:OnOff-Unknown a s223:Class,
        s223:OnOff-Unknown,
        sh:NodeShape ;
    rdfs:label "Unknown" ;
    rdfs:comment "Unknown" ;
    rdfs:subClassOf s223:EnumerationKind-OnOff .


            

Outlet Connection Point

URI: http://data.ashrae.org/standard223#OutletConnectionPoint


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:OutletConnectionPoint a s223:Class,
        sh:NodeShape ;
    rdfs:label "Outlet Connection Point" ;
    rdfs:comment "An OutletConnectionPoint indicates that a substance must flow out of a Connectable (see 's223:Connectable') at this connection point and cannot flow in the other direction. An OutletConnectionPoint is a predefined subclass of ConnectionPoint." ;
    rdfs:subClassOf s223:ConnectionPoint ;
    sh:property [ rdfs:comment "If the relation mapsTo is present it must associate the OutletConnectionPoint with an OutletConnectionPoint." ;
            sh:class s223:OutletConnectionPoint ;
            sh:path s223:mapsTo ],
        [ rdfs:comment "Ensure an OutletConnectionPoint has a mapsTo relation to its containing Equipment if it has an external Connection" ;
            sh:path s223:mapsTo ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "Ensure an OutletConnectionPoint has a mapsTo relation to its containing Equipment if it has an external Connection" ;
                    sh:message "{$this} must have a mapsTo an OutletConnectionPoint of {?parentEquipment} and not an external Connection to {?destinationEquipment}." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?parentEquipment ?destinationEquipment
WHERE {
?equipment s223:hasConnectionPoint $this .
?parentEquipment s223:contains ?equipment .
$this s223:connectsThrough/s223:connectsTo ?destinationEquipment .
FILTER NOT EXISTS {?parentEquipment s223:contains ?destinationEquipment} .
FILTER NOT EXISTS {$this s223:mapsTo ?anything} .
}
""" ] ] .


        

See Also

Details

All related shapes and rules

@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Filter a s223:Class,
        sh:NodeShape ;
    rdfs:label "Filter" ;
    rdfs:comment "A device that removes contaminants from gases or liquids." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "A Filter shall have at least one inlet ConnectionPoint." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ] ],
        [ rdfs:comment "A Filter shall have at least one outlet." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ],
        [ rdfs:comment "A filter should have one common constituent between the inlet and outlet" ;
            sh:path s223:hasConnectionPoint ;
            sh:severity sh:Warning ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "Ensure that the filter inlet and outlet have compatible mediums." ;
                    sh:message "{$this} with inlet medium {?m2} is incompatible with outlet medium {?m1}." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?m2 ?m1
WHERE {
$this s223:cnx ?cp, ?cp2 .
?cp a s223:InletConnectionPoint .
?cp2 a s223:OutletConnectionPoint .
?cp s223:hasMedium ?m1 .
?cp2 s223:hasMedium ?m2 . 
FILTER (?m1 != ?m2 ) .
FILTER (NOT EXISTS {?m2 a/rdfs:subClassOf* ?m1}) .
FILTER (NOT EXISTS {?m1 a/rdfs:subClassOf* ?m2}) .
FILTER (NOT EXISTS {
    SELECT $this ?con3 ?m1 ?m2
    WHERE {
        ?m1 s223:hasConstituent/s223:ofSubstance ?con3 .
        ?m2 s223:hasConstituent/s223:ofSubstance ?con3 .
    } 
} ) .
}
""" ] ] .

s223:HeatExchanger a s223:Class,
        sh:NodeShape ;
    rdfs:label "Heat exchanger" ;
    rdfs:comment "A component intended to transfer heat from one medium to another while keeping the two media separate." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "A heat exchanger shall have at least 4 connection points." ;
            sh:minCount 4 ;
            sh:path s223:hasConnectionPoint ],
        [ rdfs:comment "If the relation hasRole is present it must associate the HeatExchanger with a EnumerationKind-Role." ;
            sh:class s223:EnumerationKind-Role ;
            sh:path s223:hasRole ],
        [ rdfs:comment "Heat Exchangers should have the same number of non-electrical inlet and outlet connection points." ;
            sh:path s223:hasConnectionPoint ;
            sh:severity sh:Warning ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "Heat Exchangers should have the same number of non-electrical inlet and outlet connection points." ;
                    sh:message "Number of inlets {?incount} are not equivalent with number of outlets {?outcount}." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT DISTINCT $this ?incount ?outcount
WHERE {
{
SELECT $this (COUNT (?cpin) AS ?incount)
WHERE {
?cpin a/rdfs:subClassOf* s223:InletConnectionPoint .
$this s223:hasConnectionPoint ?cpin .
?cpin s223:hasMedium ?inmedium .
FILTER NOT EXISTS {
    ?inmedium a/rdfs:subClassOf* s223:Medium-Electricity .
  }
}
GROUP BY $this
}
{
SELECT $this (COUNT (?cpout) AS ?outcount)
WHERE {
?cpout a/rdfs:subClassOf* s223:OutletConnectionPoint .
$this s223:hasConnectionPoint ?cpout .
?cpout s223:hasMedium ?outmedium .
FILTER NOT EXISTS {
    ?outmedium a/rdfs:subClassOf* s223:Medium-Electricity .
  }
}
GROUP BY $this
}
FILTER (?incount != ?outcount)
}
""" ] ] .

s223:Connection a s223:Class,
        sh:NodeShape ;
    rdfs:label "Connection" ;
    rdfs:comment """A Connection is the modeling construct used to represent a physical thing (e.g., pipe, duct, or wire) that is used to convey some Medium (e.g., water, air, or electricity), or a virtual connection to convey electromagnetic radiation (e.g. light or wifi signal) between two connectable things. All Connections have two or more ConnectionPoints bound to either Equipment (see `s223:Equipment`), DomainSpace (see `s223:DomainSpace`), or Junction (see `s223:Junction`) See Figure 6-2. If the direction of flow is constrained, that constraint is indicated by using one or more InletConnectionPoints (see `s223:InletConnectionPoint`) to represent the inflow points and OutletConnectionPoints (see `s223:OutletConnectionPoint`) to represent the outflow points.
  
A Connection may contain branches or intersections. These may be modeled using Junctions if it is necessary to identify a specific intersection. (see `s223:Junction`).

![Graphical Depiction of Connection.](figures/Figure_5-3_Connection.svg)
""" ;
    rdfs:subClassOf s223:Concept ;
    sh:or ( [ sh:property [ rdfs:comment "A Connection shall have at least two cnx relations allowing flow in and out of the Connection." ;
                        sh:minCount 1 ;
                        sh:path s223:cnx ;
                        sh:qualifiedMinCount 1 ;
                        sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ] ;
                        sh:qualifiedValueShapesDisjoint true ],
                    [ rdfs:comment "A Connection shall have at least two cnx relations allowing flow in and out of the Connection." ;
                        sh:minCount 1 ;
                        sh:path s223:cnx ;
                        sh:qualifiedMinCount 1 ;
                        sh:qualifiedValueShape [ ] ;
                        sh:qualifiedValueShapesDisjoint true ] ] [ sh:property [ rdfs:comment "A Connection shall have at least two cnx relations allowing flow in and out of the Connection." ;
                        sh:minCount 2 ;
                        sh:path s223:cnx ;
                        sh:qualifiedMinCount 1 ;
                        sh:qualifiedValueShape [ sh:class s223:BidirectionalConnectionPoint ] ;
                        sh:qualifiedValueShapesDisjoint true ] ] ) ;
    sh:property [ rdfs:comment "If the relation connectsAt is present it must associate the Connection with a ConnectionPoint." ;
            sh:class s223:ConnectionPoint ;
            sh:path s223:connectsAt ],
        [ rdfs:comment "If the relation connectsFrom is present it must associate the Connection with a Connectable." ;
            sh:class s223:Connectable ;
            sh:name "ConnectionToUpstreamConnectableShape" ;
            sh:path s223:connectsFrom ],
        [ rdfs:comment "If the relation connectsTo is present it must associate the Connection with a Connectable." ;
            sh:class s223:Connectable ;
            sh:name "ConnectionToDownstreamConnectableShape" ;
            sh:path s223:connectsTo ],
        [ rdfs:comment "A Connection must be associated with exactly one EnumerationKind-Medium using the relation hasMedium." ;
            sh:class s223:Substance-Medium ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:name "Connection medium" ;
            sh:path s223:hasMedium ],
        [ rdfs:comment "If the relation hasRole is present it must associate the Connection with an EnumerationKind-Role." ;
            sh:class s223:EnumerationKind-Role ;
            sh:path s223:hasRole ],
        [ rdfs:comment "If the relation hasThermodynamicPhase is present it must associate the Connection with an EnumerationKind-Phase." ;
            sh:class s223:EnumerationKind-Phase ;
            sh:maxCount 1 ;
            sh:path s223:hasThermodynamicPhase ],
        [ rdfs:comment "A Connection must have two or more cnx relations to ConnectionPoints" ;
            sh:class s223:ConnectionPoint ;
            sh:message "A Connection must have two or more cnx relations to ConnectionPoints" ;
            sh:minCount 2 ;
            sh:path s223:cnx ;
            sh:severity sh:Info ],
        [ rdfs:comment "A Connection must only have a cnx relation with a ConnectionPoint" ;
            sh:path s223:cnx ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "A Connection must only have a cnx relation with a ConnectionPoint" ;
                    sh:message "{$this} cannot have a s223:cnx relation to {?something}, because {?something} is not a ConnectionPoint." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """SELECT $this ?something
WHERE {
$this s223:cnx ?something .
FILTER NOT EXISTS {?something a/rdfs:subClassOf* s223:ConnectionPoint} .
}""" ] ],
        [ rdfs:comment "Ensure that the Medium identified by a ConnectionPoint via the s223:hasMedium relation is compatible with the Medium identified by the associated Connection." ;
            sh:name "Test for compatible declared Medium" ;
            sh:path s223:hasMedium ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "Ensure that the Medium identified by a ConnectionPoint via the s223:hasMedium relation is compatible with the Medium identified by the associated Connection." ;
                    sh:message "{$this} with Medium {?m2} is incompatible with {?cp} with Medium {?m1}." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?m2 ?cp ?m1
WHERE {
$this s223:cnx ?cp .
?cp a/rdfs:subClassOf* s223:ConnectionPoint .
?cp s223:hasMedium ?m1 .
$this s223:hasMedium ?m2 .
FILTER (?m1 != ?m2 ) .
FILTER (NOT EXISTS {?m2 a/rdfs:subClassOf* ?m1}) .
FILTER (NOT EXISTS {?m1 a/rdfs:subClassOf* ?m2}) .
}
""" ] ],
        [ rdfs:comment "Ensure that the Medium identified by all the associated ConnectionPoints via the s223:hasMedium relation are compatible with one another." ;
            sh:name "Test for compatible declared Medium" ;
            sh:path s223:hasMedium ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "Ensure that the Medium identified by all the associated ConnectionPoints via the s223:hasMedium relation are compatible with one another." ;
                    sh:message "{?cp1} with Medium {?m1} is incompatible with {?cp2} with Medium {?m2}." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?cp1 ?m1 ?cp2 ?m2
WHERE {
$this s223:cnx ?cp1 .
?cp1 a/rdfs:subClassOf* s223:ConnectionPoint .
?cp1 s223:hasMedium ?m1 .
$this s223:cnx ?cp2 .
?cp2 a/rdfs:subClassOf* s223:ConnectionPoint .
?cp2 s223:hasMedium ?m2 .
FILTER (?m1 != ?m2 ) .
FILTER (NOT EXISTS {?m2 a/rdfs:subClassOf* ?m1}) .
FILTER (NOT EXISTS {?m1 a/rdfs:subClassOf* ?m2}) .
}
""" ] ] ;
    sh:rule [ a sh:SPARQLRule ;
            rdfs:comment "Infer the connectsFrom relation using connectsAt" ;
            sh:construct """
CONSTRUCT {$this s223:connectsFrom ?equipment .}
WHERE {
$this s223:connectsAt ?cp .
?cp a s223:OutletConnectionPoint .
?cp s223:isConnectionPointOf ?equipment .
}
""" ;
            sh:name "InferredConnectionToUpstreamEquipmentProperty" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ],
        [ a sh:SPARQLRule ;
            rdfs:comment "Infer the connectsTo relation using connectsAt" ;
            sh:construct """
CONSTRUCT {$this s223:connectsTo ?equipment .}
WHERE {
$this s223:connectsAt ?cp .
?cp a s223:InletConnectionPoint .
?cp s223:isConnectionPointOf ?equipment .
}
""" ;
            sh:name "InferredConnectionToDownstreamEquipmentProperty" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer cnx relation using connectsAt",
                "InferredConnectionToConnectionPointBaseProperty" ;
            sh:object [ sh:path s223:connectsAt ] ;
            sh:predicate s223:cnx ;
            sh:subject sh:this ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer cnx relation using connectsThrough",
                "InferredConnectionToConnectionPointBasePropertyFromInverse" ;
            sh:object [ sh:path [ sh:inversePath s223:connectsThrough ] ] ;
            sh:predicate s223:cnx ;
            sh:subject sh:this ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer the connectsAt relation using cnx",
                "InferredConnectionToConnectionPointProperty" ;
            sh:object [ sh:path s223:cnx ] ;
            sh:predicate s223:connectsAt ;
            sh:subject sh:this ] .

s223:OutletConnectionPoint a s223:Class,
        sh:NodeShape ;
    rdfs:label "Outlet Connection Point" ;
    rdfs:comment "An OutletConnectionPoint indicates that a substance must flow out of a Connectable (see 's223:Connectable') at this connection point and cannot flow in the other direction. An OutletConnectionPoint is a predefined subclass of ConnectionPoint." ;
    rdfs:subClassOf s223:ConnectionPoint ;
    sh:property [ rdfs:comment "If the relation mapsTo is present it must associate the OutletConnectionPoint with an OutletConnectionPoint." ;
            sh:class s223:OutletConnectionPoint ;
            sh:path s223:mapsTo ],
        [ rdfs:comment "Ensure an OutletConnectionPoint has a mapsTo relation to its containing Equipment if it has an external Connection" ;
            sh:path s223:mapsTo ;
            sh:sparql [ ] ] .

s223:Connectable a s223:Class,
        sh:NodeShape ;
    rdfs:label "Connectable" ;
    s223:abstract true ;
    rdfs:comment "Connectable is an abstract class representing a thing such as, Equipment (see `s223:Equipment`), DomainSpace (see `s223:DomainSpace`), or Junction (see `s223:Junction`) that can be connected via ConnectionPoints and Connections." ;
    rdfs:subClassOf s223:Concept ;
    sh:property [ rdfs:comment "If the relation cnx is present it must associate the Connectable with a ConnectionPoint." ;
            sh:class s223:ConnectionPoint ;
            sh:path s223:cnx ],
        [ rdfs:comment "If the relation connected is present it must associate the Connectable with a Connectable." ;
            sh:class s223:Connectable ;
            sh:name "SymmetricConnectableToConnectableShape" ;
            sh:path s223:connected ],
        [ rdfs:comment "If the relation connectedFrom is present it must associate the Connectable with a Connectable." ;
            sh:class s223:Connectable ;
            sh:path s223:connectedFrom ],
        [ rdfs:comment "If the relation connectedThrough is present it must associate the Connectable with a Connection." ;
            sh:class s223:Connection ;
            sh:name "EquipmentToConnectionShape" ;
            sh:path s223:connectedThrough ],
        [ rdfs:comment "If the relation connectedTo is present it must associate the Connectable with a Connectable." ;
            sh:class s223:Connectable ;
            sh:name "ConnectableToConnectableShape" ;
            sh:path s223:connectedTo ],
        [ rdfs:comment "If the relation hasConnectionPoint is present it must associate the Connectable with a ConnectionPoint." ;
            sh:class s223:ConnectionPoint ;
            sh:name "EquipmentToConnectionPointShape" ;
            sh:path s223:hasConnectionPoint ],
        [ rdfs:comment "If a Connectable has s223:connected or s223:connectedTo (i.e. high-level connection specification), it must also have the supporting cnx relations (low-level connection specification)." ;
            sh:path s223:cnx ;
            sh:severity sh:Warning ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "If a Connectable has s223:connected or s223:connectedTo (i.e. high-level connection specification), it must also have the supporting cnx relations (low-level connection specification)." ;
                    sh:message "{$this} is s223:connected (high-level) to {?otherC} but not connected at the cnx-level." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?otherC
WHERE {
$this s223:connected ?otherC .
FILTER NOT EXISTS {$this s223:cnx+ ?otherC}
}
""" ] ] ;
    sh:rule [ a sh:SPARQLRule ;
            rdfs:comment "Infer the connected relation for BiDirectional connections" ;
            sh:construct """
CONSTRUCT {$this s223:connected ?d2 .}
WHERE {
$this s223:connectedThrough/^s223:connectedThrough ?d2 .
FILTER ($this != ?d2) .
FILTER NOT EXISTS {$this s223:contains* ?d2} .
FILTER NOT EXISTS {?d2 s223:contains* $this} .
}
""" ;
            sh:name "InferredEquipmentToDownstreamEquipmentProperty" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer the connected relation using connectedTo" ;
            sh:name "InferredEquipmentToEquipmentPropertyfromconnectedTo" ;
            sh:object [ sh:path s223:connectedTo ] ;
            sh:predicate s223:connected ;
            sh:subject sh:this ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer the connectedThrough relation using hasConnectionPoint and connectsThrough" ;
            sh:name "InferredEquipmentToConnectionProperty" ;
            sh:object [ sh:path ( s223:hasConnectionPoint s223:connectsThrough ) ] ;
            sh:predicate s223:connectedThrough ;
            sh:subject sh:this ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer the hasConnectionPoint relation using cnx" ;
            sh:name "InferredEquipmentToConnectionPointProperty" ;
            sh:object [ sh:path s223:cnx ] ;
            sh:predicate s223:hasConnectionPoint ;
            sh:subject sh:this ],
        [ a sh:SPARQLRule ;
            rdfs:comment "Infer the connectedFrom relations using connectsThrough and connectsFrom." ;
            sh:construct """
CONSTRUCT {$this s223:connectedFrom ?equipment .}
WHERE {
$this s223:hasConnectionPoint ?cp .
?cp a s223:InletConnectionPoint .
?cp s223:connectsThrough/s223:connectsFrom ?equipment .
}
""" ;
            sh:name "InferredEquipmentToUpstreamEquipmentProperty" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ],
        [ a sh:SPARQLRule ;
            rdfs:comment "Infer the connectedTo relation using connectsThrough and connectsTo." ;
            sh:construct """
CONSTRUCT {$this s223:connectedTo ?equipment .}
WHERE {
$this s223:hasConnectionPoint ?cp .
?cp a s223:OutletConnectionPoint .
?cp s223:connectsThrough/s223:connectsTo ?equipment .
}
""" ;
            sh:name "InferredEquipmentToDownstreamEquipmentProperty" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer the cnx relationship using hasConnectionPoint." ;
            sh:name "InferredEquipmentToConnectionPointCnxProperty" ;
            sh:object [ sh:path s223:hasConnectionPoint ] ;
            sh:predicate s223:cnx ;
            sh:subject sh:this ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer the cnx relation using isConnectionPointOf." ;
            sh:name "InferredEquipmentToConnectionPointCnxPropertyFromInverse" ;
            sh:object [ sh:path [ sh:inversePath s223:isConnectionPointOf ] ] ;
            sh:predicate s223:cnx ;
            sh:subject sh:this ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer the connected relation using connectedFrom" ;
            sh:name "InferredEquipmentToEquipmentPropertyfromconnectedFrom" ;
            sh:object [ sh:path s223:connectedFrom ] ;
            sh:predicate s223:connected ;
            sh:subject sh:this ] .


            

Outside physical space

URI: http://data.ashrae.org/standard223#OutsidePhysicalSpace


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:OutsidePhysicalSpace a s223:Class,
        sh:NodeShape ;
    rdfs:label "Outside physical space" ;
    rdfs:comment "An OutsidePhysicalSpace is a subclass of PhysicalSpace to represent any physical spaces outside of a facility where, for example, ambient properties might be measured (within a suitably defined DomainSpace)." ;
    rdfs:subClassOf s223:PhysicalSpace .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:OutsidePhysicalSpace a s223:Class,
        sh:NodeShape ;
    rdfs:label "Outside physical space" ;
    rdfs:comment "An OutsidePhysicalSpace is a subclass of PhysicalSpace to represent any physical spaces outside of a facility where, for example, ambient properties might be measured (within a suitably defined DomainSpace)." ;
    rdfs:subClassOf s223:PhysicalSpace .


            

Particulate-PM1.0

URI: http://data.ashrae.org/standard223#Particulate-PM1.0


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Particulate-PM1.0 a s223:Class,
        s223:Particulate-PM1.0,
        sh:NodeShape ;
    rdfs:label "Particulate-PM1.0" ;
    rdfs:comment "Particulate-PM1.0" ;
    rdfs:subClassOf s223:Substance-Particulate .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Particulate-PM1.0 a s223:Class,
        s223:Particulate-PM1.0,
        sh:NodeShape ;
    rdfs:label "Particulate-PM1.0" ;
    rdfs:comment "Particulate-PM1.0" ;
    rdfs:subClassOf s223:Substance-Particulate .


            

Particulate-PM10.0

URI: http://data.ashrae.org/standard223#Particulate-PM10.0


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Particulate-PM10.0 a s223:Class,
        s223:Particulate-PM10.0,
        sh:NodeShape ;
    rdfs:label "Particulate-PM10.0" ;
    rdfs:comment "Particulate-PM10.0" ;
    rdfs:subClassOf s223:Substance-Particulate .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Particulate-PM10.0 a s223:Class,
        s223:Particulate-PM10.0,
        sh:NodeShape ;
    rdfs:label "Particulate-PM10.0" ;
    rdfs:comment "Particulate-PM10.0" ;
    rdfs:subClassOf s223:Substance-Particulate .


            

Particulate-PM2.5

URI: http://data.ashrae.org/standard223#Particulate-PM2.5


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Particulate-PM2.5 a s223:Class,
        s223:Particulate-PM2.5,
        sh:NodeShape ;
    rdfs:label "Particulate-PM2.5" ;
    rdfs:comment "Particulate-PM2.5" ;
    rdfs:subClassOf s223:Substance-Particulate .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Particulate-PM2.5 a s223:Class,
        s223:Particulate-PM2.5,
        sh:NodeShape ;
    rdfs:label "Particulate-PM2.5" ;
    rdfs:comment "Particulate-PM2.5" ;
    rdfs:subClassOf s223:Substance-Particulate .


            

Particulate sensor

URI: http://data.ashrae.org/standard223#ParticulateSensor


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:ParticulateSensor a s223:Class,
        sh:NodeShape ;
    rdfs:label "Particulate sensor" ;
    rdfs:comment "A ParticulateSensor is a specialization of a Sensor that observes a QuantifiableObservableProperty that represents a particulate concentration measurement." ;
    rdfs:subClassOf s223:Sensor ;
    sh:property [ rdfs:comment "If the relation ofSubstance is present it must associate the ParticulateSensor with a Substance-Particulate." ;
            sh:class s223:Substance-Particulate ;
            sh:path s223:ofSubstance ] .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:ParticulateSensor a s223:Class,
        sh:NodeShape ;
    rdfs:label "Particulate sensor" ;
    rdfs:comment "A ParticulateSensor is a specialization of a Sensor that observes a QuantifiableObservableProperty that represents a particulate concentration measurement." ;
    rdfs:subClassOf s223:Sensor ;
    sh:property [ rdfs:comment "If the relation ofSubstance is present it must associate the ParticulateSensor with a Substance-Particulate." ;
            sh:class s223:Substance-Particulate ;
            sh:path s223:ofSubstance ] .


            

Phase-Gas

URI: http://data.ashrae.org/standard223#Phase-Gas


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Phase-Gas a s223:Class,
        s223:Phase-Gas,
        sh:NodeShape ;
    rdfs:label "Phase-Gas" ;
    rdfs:comment "This class has enumerated subclasses of gas in various thermodynamic states." ;
    rdfs:subClassOf s223:EnumerationKind-Phase .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Phase-Gas a s223:Class,
        s223:Phase-Gas,
        sh:NodeShape ;
    rdfs:label "Phase-Gas" ;
    rdfs:comment "This class has enumerated subclasses of gas in various thermodynamic states." ;
    rdfs:subClassOf s223:EnumerationKind-Phase .


            

Phase-Liquid

URI: http://data.ashrae.org/standard223#Phase-Liquid


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Phase-Liquid a s223:Class,
        s223:Phase-Liquid,
        sh:NodeShape ;
    rdfs:label "Phase-Liquid" ;
    rdfs:comment "This class has enumerated subclasses of liquid in various thermodynamic states." ;
    rdfs:subClassOf s223:EnumerationKind-Phase .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Phase-Liquid a s223:Class,
        s223:Phase-Liquid,
        sh:NodeShape ;
    rdfs:label "Phase-Liquid" ;
    rdfs:comment "This class has enumerated subclasses of liquid in various thermodynamic states." ;
    rdfs:subClassOf s223:EnumerationKind-Phase .


            

Phase-Solid

URI: http://data.ashrae.org/standard223#Phase-Solid


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Phase-Solid a s223:Class,
        s223:Phase-Solid,
        sh:NodeShape ;
    rdfs:label "Phase-Solid" ;
    rdfs:comment "Phase-Solid" ;
    rdfs:subClassOf s223:EnumerationKind-Phase .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Phase-Solid a s223:Class,
        s223:Phase-Solid,
        sh:NodeShape ;
    rdfs:label "Phase-Solid" ;
    rdfs:comment "Phase-Solid" ;
    rdfs:subClassOf s223:EnumerationKind-Phase .


            

Phase-Vapor

URI: http://data.ashrae.org/standard223#Phase-Vapor


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Phase-Vapor a s223:Class,
        s223:Phase-Vapor,
        sh:NodeShape ;
    rdfs:label "Phase-Vapor" ;
    rdfs:comment "Phase-Vapor" ;
    rdfs:subClassOf s223:EnumerationKind-Phase .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Phase-Vapor a s223:Class,
        s223:Phase-Vapor,
        sh:NodeShape ;
    rdfs:label "Phase-Vapor" ;
    rdfs:comment "Phase-Vapor" ;
    rdfs:subClassOf s223:EnumerationKind-Phase .


            

Photovoltaic module

URI: http://data.ashrae.org/standard223#PhotovoltaicModule


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:PhotovoltaicModule a s223:Class,
        sh:NodeShape ;
    rdfs:label "Photovoltaic module" ;
    rdfs:comment "A piece of equipment that converts sunlight into electricity." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "An PhotovoltaicModule must have at least one inlet using the medium EM-Light." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:EM-Light ;
                                    sh:path s223:hasMedium ] ] ] ],
        [ rdfs:comment "An PhotovoltaicModule shall have at least one outlet using the medium Electricity." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Electricity ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:PhotovoltaicModule a s223:Class,
        sh:NodeShape ;
    rdfs:label "Photovoltaic module" ;
    rdfs:comment "A piece of equipment that converts sunlight into electricity." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "An PhotovoltaicModule must have at least one inlet using the medium EM-Light." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ],
        [ rdfs:comment "An PhotovoltaicModule shall have at least one outlet using the medium Electricity." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ] .


            

Physical Space

URI: http://data.ashrae.org/standard223#PhysicalSpace


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:PhysicalSpace a s223:Class,
        sh:NodeShape ;
    rdfs:label "Physical Space" ;
    rdfs:comment "A PhysicalSpace is an architectural concept representing a room, a collection of rooms such as a floor, a part of a room, or any physical space that might not even be thought of as a room, such as a patio space or a roof." ;
    rdfs:subClassOf s223:Concept ;
    sh:property [ rdfs:comment "If the relation contains is present it must associate the PhysicalSpace with a PhysicalSpace." ;
            sh:class s223:PhysicalSpace ;
            sh:path s223:contains ],
        [ rdfs:comment "If the relation encloses is present it must associate the PhysicalSpace with a DomainSpace." ;
            sh:class s223:DomainSpace ;
            sh:path s223:encloses ] .


        

Details

All related shapes and rules

@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:hasPhysicalLocation a rdf:Property ;
    rdfs:label "has Physical Location" ;
    rdfs:comment "The relation hasPhysicalLocation is used to indicate the PhysicalSpace (see `s223:PhysicalSpace`) where a piece of Equipment (see `s223:Equipment`) is located." .

s223:PhysicalSpace a s223:Class,
        sh:NodeShape ;
    rdfs:label "Physical Space" ;
    rdfs:comment "A PhysicalSpace is an architectural concept representing a room, a collection of rooms such as a floor, a part of a room, or any physical space that might not even be thought of as a room, such as a patio space or a roof." ;
    rdfs:subClassOf s223:Concept ;
    sh:property [ rdfs:comment "If the relation contains is present it must associate the PhysicalSpace with a PhysicalSpace." ;
            sh:class s223:PhysicalSpace ;
            sh:path s223:contains ],
        [ rdfs:comment "If the relation encloses is present it must associate the PhysicalSpace with a DomainSpace." ;
            sh:class s223:DomainSpace ;
            sh:path s223:encloses ] .

s223:encloses a rdf:Property ;
    rdfs:label "encloses" ;
    rdfs:comment "The relation encloses is used to indicate that a domain space (see: `s223:DomainSpace`) can be found inside a physical space (see `s223:PhysicalSpace`). " .


            

Pipe

URI: http://data.ashrae.org/standard223#Pipe


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Pipe a s223:Class,
        sh:NodeShape ;
    rdfs:label "Pipe" ;
    rdfs:comment "A Pipe is a subclass of Connection, that represents a hollow cylinder of metal or other material used to convey a Medium." ;
    rdfs:subClassOf s223:Connection .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Pipe a s223:Class,
        sh:NodeShape ;
    rdfs:label "Pipe" ;
    rdfs:comment "A Pipe is a subclass of Connection, that represents a hollow cylinder of metal or other material used to convey a Medium." ;
    rdfs:subClassOf s223:Connection .


            

Closed

URI: http://data.ashrae.org/standard223#Position-Closed


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Position-Closed a s223:Class,
        s223:Position-Closed,
        sh:NodeShape ;
    rdfs:label "Closed" ;
    rdfs:comment "Closed" ;
    rdfs:subClassOf s223:EnumerationKind-Position .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Position-Closed a s223:Class,
        s223:Position-Closed,
        sh:NodeShape ;
    rdfs:label "Closed" ;
    rdfs:comment "Closed" ;
    rdfs:subClassOf s223:EnumerationKind-Position .


            

Open

URI: http://data.ashrae.org/standard223#Position-Open


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Position-Open a s223:Class,
        s223:Position-Open,
        sh:NodeShape ;
    rdfs:label "Open" ;
    rdfs:comment "Open" ;
    rdfs:subClassOf s223:EnumerationKind-Position .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Position-Open a s223:Class,
        s223:Position-Open,
        sh:NodeShape ;
    rdfs:label "Open" ;
    rdfs:comment "Open" ;
    rdfs:subClassOf s223:EnumerationKind-Position .


            

Unknown

URI: http://data.ashrae.org/standard223#Position-Unknown


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Position-Unknown a s223:Class,
        s223:Position-Unknown,
        sh:NodeShape ;
    rdfs:label "Unknown" ;
    rdfs:comment "Unknown" ;
    rdfs:subClassOf s223:EnumerationKind-Position .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Position-Unknown a s223:Class,
        s223:Position-Unknown,
        sh:NodeShape ;
    rdfs:label "Unknown" ;
    rdfs:comment "Unknown" ;
    rdfs:subClassOf s223:EnumerationKind-Position .


            

Presence-False

URI: http://data.ashrae.org/standard223#Presence-False


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Presence-False a s223:Class,
        s223:Presence-False,
        sh:NodeShape ;
    rdfs:label "Presence-False" ;
    rdfs:comment "Presence-False" ;
    rdfs:subClassOf s223:Occupancy-Presence .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Presence-False a s223:Class,
        s223:Presence-False,
        sh:NodeShape ;
    rdfs:label "Presence-False" ;
    rdfs:comment "Presence-False" ;
    rdfs:subClassOf s223:Occupancy-Presence .


            

Presence-True

URI: http://data.ashrae.org/standard223#Presence-True


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Presence-True a s223:Class,
        s223:Presence-True,
        sh:NodeShape ;
    rdfs:label "Presence-True" ;
    rdfs:comment "Presence-True" ;
    rdfs:subClassOf s223:Occupancy-Presence .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Presence-True a s223:Class,
        s223:Presence-True,
        sh:NodeShape ;
    rdfs:label "Presence-True" ;
    rdfs:comment "Presence-True" ;
    rdfs:subClassOf s223:Occupancy-Presence .


            

Pressure sensor

URI: http://data.ashrae.org/standard223#PressureSensor


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:PressureSensor a s223:Class,
        sh:NodeShape ;
    rdfs:label "Pressure sensor" ;
    rdfs:comment "A PressureSensor is a specialization of a Sensor that observes a QuantifiableObservableProperty that represents a pressure measurement." ;
    rdfs:subClassOf s223:Sensor .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:PressureSensor a s223:Class,
        sh:NodeShape ;
    rdfs:label "Pressure sensor" ;
    rdfs:comment "A PressureSensor is a specialization of a Sensor that observes a QuantifiableObservableProperty that represents a pressure measurement." ;
    rdfs:subClassOf s223:Sensor .


            

Property

URI: http://data.ashrae.org/standard223#Property


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Property a s223:Class,
        sh:NodeShape ;
    rdfs:label "Property" ;
    rdfs:comment """An attribute, quality, or characteristic of a feature of interest.

The Property class is the parent of all variations of a property, which are:
ActuatableProperty - parent of subclass of properties that can be modified by user or machine outside of the model (typically command);
ObservableProperty - parent of subclass of properties that can not be modified by user or machine outside of the model (typically measures);
EnumerableProperty - parent of subclass of properties defined by EnumerationKind;
QuantifiableProperty - parent of subclass of properties defined by numerical values.

And their different associations :
QuantifiableActuatableProperty,
QuantifiableObservableProperty,
EnumeratedObservableProperty,
EnumeratedActuatableProperty.

A QuantifiableProperty (or subClass thereof) must always be associated with a Unit and a QuantityKind, either explicitly from the Property, or through the associated Value. If the Unit is defined, the SHACL reasoner (if invoked) will figure out and assert the QuantityKind (the most general version).

Enumerable properties must be associated with an EnumerationKind.
""" ;
    rdfs:subClassOf s223:Concept ;
    sh:property [ rdfs:comment "If the relation hasAspect is present, it must associate the Property with an EnumerationKind." ;
            sh:class s223:EnumerationKind ;
            sh:path s223:hasAspect ],
        [ rdfs:comment "If the relation hasExternalReference is present it must associate the Property with an ExternalReference." ;
            sh:class s223:ExternalReference ;
            sh:path s223:hasExternalReference ],
        [ rdfs:comment "A Property can use at most one relation hasValue if it is required to provide a static value in the model. It is not meant for real-time value (see `s223:hasExternalReference`)." ;
            sh:maxCount 1 ;
            sh:path s223:hasValue ],
        [ rdfs:comment "A Property can be associated with at most one EnumerationKind-Medium using the relation ofMedium." ;
            sh:class s223:Substance-Medium ;
            sh:maxCount 1 ;
            sh:path s223:ofMedium ],
        [ rdfs:comment "A Property can be associated with at most one EnumerationKind-Substance using the relation ofSubstance." ;
            sh:class s223:EnumerationKind-Substance ;
            sh:maxCount 1 ;
            sh:path s223:ofSubstance ],
        [ rdfs:comment "A Property can be associated with at most one Function using the inverse relation hasOutput." ;
            sh:class s223:Function ;
            sh:maxCount 1 ;
            sh:message "A Property can be associated with at most one Function using the inverse relation hasOutput." ;
            sh:path [ sh:inversePath s223:hasOutput ] ],
        [ rdfs:comment "" ;
            sh:path s223:ofSubstance ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "If an incoming relation hasConstituent exists, then the Property must have a declared substance using the relation ofSubstance." ;
                    sh:message "Property {$this} is referred to by {?something} with s223:hasConstituent, but the Property has no value for s223:ofSubstance." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?something
WHERE {
?something s223:hasConstituent $this .
FILTER NOT EXISTS {$this s223:ofSubstance ?someSubstance} .
}
""" ] ],
        [ rdfs:comment "An instance of s223:Property must not be observed (set) by more than one entity." ;
            sh:maxCount 1 ;
            sh:message "An instance of s223:Property must not be observed (set) by more than one entity." ;
            sh:path [ sh:inversePath s223:observes ] ] ;
    sh:sparql [ a sh:SPARQLConstraint ;
            rdfs:comment "A Property instance cannot be declared an instance of both an ActuatableProperty and an ObservableProperty." ;
            sh:message "{$this} cannot be declared an instance of both an ActuatableProperty and an ObservableProperty." ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
            sh:select """
SELECT $this
WHERE {
$this a/rdfs:subClassOf* s223:ActuatableProperty .
$this a/rdfs:subClassOf* s223:ObservableProperty .
}
""" ] .


        

See Also

Details

All related shapes and rules

@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Property a s223:Class,
        sh:NodeShape ;
    rdfs:label "Property" ;
    rdfs:comment """An attribute, quality, or characteristic of a feature of interest.

The Property class is the parent of all variations of a property, which are:
ActuatableProperty - parent of subclass of properties that can be modified by user or machine outside of the model (typically command);
ObservableProperty - parent of subclass of properties that can not be modified by user or machine outside of the model (typically measures);
EnumerableProperty - parent of subclass of properties defined by EnumerationKind;
QuantifiableProperty - parent of subclass of properties defined by numerical values.

And their different associations :
QuantifiableActuatableProperty,
QuantifiableObservableProperty,
EnumeratedObservableProperty,
EnumeratedActuatableProperty.

A QuantifiableProperty (or subClass thereof) must always be associated with a Unit and a QuantityKind, either explicitly from the Property, or through the associated Value. If the Unit is defined, the SHACL reasoner (if invoked) will figure out and assert the QuantityKind (the most general version).

Enumerable properties must be associated with an EnumerationKind.
""" ;
    rdfs:subClassOf s223:Concept ;
    sh:property [ rdfs:comment "If the relation hasAspect is present, it must associate the Property with an EnumerationKind." ;
            sh:class s223:EnumerationKind ;
            sh:path s223:hasAspect ],
        [ rdfs:comment "If the relation hasExternalReference is present it must associate the Property with an ExternalReference." ;
            sh:class s223:ExternalReference ;
            sh:path s223:hasExternalReference ],
        [ rdfs:comment "A Property can use at most one relation hasValue if it is required to provide a static value in the model. It is not meant for real-time value (see `s223:hasExternalReference`)." ;
            sh:maxCount 1 ;
            sh:path s223:hasValue ],
        [ rdfs:comment "A Property can be associated with at most one EnumerationKind-Medium using the relation ofMedium." ;
            sh:class s223:Substance-Medium ;
            sh:maxCount 1 ;
            sh:path s223:ofMedium ],
        [ rdfs:comment "A Property can be associated with at most one EnumerationKind-Substance using the relation ofSubstance." ;
            sh:class s223:EnumerationKind-Substance ;
            sh:maxCount 1 ;
            sh:path s223:ofSubstance ],
        [ rdfs:comment "A Property can be associated with at most one Function using the inverse relation hasOutput." ;
            sh:class s223:Function ;
            sh:maxCount 1 ;
            sh:message "A Property can be associated with at most one Function using the inverse relation hasOutput." ;
            sh:path [ ] ],
        [ rdfs:comment "" ;
            sh:path s223:ofSubstance ;
            sh:sparql [ ] ],
        [ rdfs:comment "An instance of s223:Property must not be observed (set) by more than one entity." ;
            sh:maxCount 1 ;
            sh:message "An instance of s223:Property must not be observed (set) by more than one entity." ;
            sh:path [ ] ] ;
    sh:sparql [ ] .

s223:hasInput a rdf:Property ;
    rdfs:label "has function input" ;
    rdfs:comment "The relation hasInput is used to relate a Function (see `s223:Function`) to a Property (see `s223:Property`) that is used as input." .

s223:hasOutput a rdf:Property ;
    rdfs:label "has function output" ;
    rdfs:comment "The relation hasOutput is used to relate a Function (see `s223:Function`) to a Property (see `s223:Property`) that is calculated by the Function." .

s223:Concept a s223:Class,
        sh:NodeShape ;
    rdfs:label "Concept" ;
    s223:abstract true ;
    rdfs:comment "All classes defined in the 223 standard are subclasses of s223:Concept." ;
    rdfs:subClassOf rdfs:Resource ;
    sh:property [ rdfs:comment "If the relation hasProperty is present, it must associate the concept with a Property." ;
            sh:path s223:hasProperty ],
        [ rdfs:comment "A Concept must be associated with at least one label using the relation label." ;
            sh:minCount 1 ;
            sh:path rdfs:label ;
            sh:severity sh:Warning ] ;
    sh:sparql [ a sh:SPARQLConstraint ;
            rdfs:comment "Flag entities that have a hasMedium value which is incompatible with the ofMedium value of an associated Property." ;
            sh:message "{$this} hasMedium of {?m1}, but is associated with property {?prop} that has ofMedium of {?m2}." ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
            sh:select """
SELECT $this ?m1 ?prop ?m2
WHERE {
$this s223:hasMedium ?m1 .
$this ?p ?prop .
?prop a/rdfs:subClassOf* s223:Property .
?prop s223:ofMedium ?m2 .
FILTER (?m1 != ?m2 ) .
FILTER (NOT EXISTS {?m2 a/rdfs:subClassOf* ?m1}) .
FILTER (NOT EXISTS {?m1 a/rdfs:subClassOf* ?m2}) .
}
""" ],
        [ a sh:SPARQLConstraint ;
            rdfs:comment "Ensure that any instance that is declared to be an instance of an abstract class must also be declared an instance of at least one subClass of that abstract class" ;
            sh:message "{$this} cannot be declared an instance of only abstract class {?class}." ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
            sh:select """
SELECT DISTINCT $this ?class
WHERE {
?class s223:abstract true .
$this a ?class .
OPTIONAL {
?otherClass rdfs:subClassOf+ ?class .
$this a ?otherClass .
FILTER (?class != ?otherClass) .
}
FILTER (!bound (?otherClass)) .
}
""" ] .

s223:EnumerationKind-Aspect a s223:Class,
        s223:EnumerationKind-Aspect,
        sh:NodeShape ;
    rdfs:label "EnumerationKind Aspect" ;
    rdfs:comment """This class has enumerated subclasses usually used to specify the context of a s223:Property. The following table lists all of the defined enumerations for Aspect. 
  Some Aspect enumerations have subclasses for more specific use. Those subclasses are not shown in the table but each of them are defined in `s223:Aspect-DayOfWeek` - `s223:Aspect-ElectricalVoltagePhases`. 
  The following table lists all of the defined enumerations for Aspect.""" ;
    rdfs:subClassOf s223:EnumerationKind .


            

Pump

URI: http://data.ashrae.org/standard223#Pump


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Pump a s223:Class,
        sh:NodeShape ;
    rdfs:label "Pump" ;
    rdfs:comment "A machine for imparting energy to a fluid, drawing a fluid into itself through an entrance port, and forcing the fluid out through an exhaust port." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "A Pump shall have at least one inlet using the medium Water, Oil or Refrigerant." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                    sh:node [ sh:or ( [ sh:property [ sh:class s223:Medium-Water ;
                                                sh:path s223:hasMedium ] ] [ sh:property [ sh:class s223:Medium-Refrigerant ;
                                                sh:path s223:hasMedium ] ] [ sh:property [ sh:class s223:Medium-Oil ;
                                                sh:path s223:hasMedium ] ] ) ] ] ],
        [ rdfs:comment "A Pump shall have at least one outlet using the medium Water, Oil or Refrigerant." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ;
                    sh:node [ sh:or ( [ sh:property [ sh:class s223:Medium-Water ;
                                                sh:path s223:hasMedium ] ] [ sh:property [ sh:class s223:Medium-Refrigerant ;
                                                sh:path s223:hasMedium ] ] [ sh:property [ sh:class s223:Medium-Oil ;
                                                sh:path s223:hasMedium ] ] ) ] ] ],
        [ rdfs:comment "The non-electrical ConnectionPoints of a Pump must have compatible Media." ;
            sh:path s223:hasConnectionPoint ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "The non-electrical ConnectionPoints of a Pump must have compatible Media." ;
                    sh:message "{?cpa} and {?cpb} on the Pump {$this} have incompatible Media {$mediuma} and {$mediumb}." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?cpa ?cpb ?mediuma ?mediumb
WHERE {
  $this s223:hasConnectionPoint ?cpa .
  $this s223:hasConnectionPoint ?cpb .
  FILTER (?cpa != ?cpb) .
  ?cpa s223:hasMedium ?mediuma .
  FILTER (NOT EXISTS {?mediuma a/rdfs:subClassOf* s223:Medium-Electricity}) .
  ?cpb s223:hasMedium ?mediumb .
  FILTER (NOT EXISTS {?mediumb a/rdfs:subClassOf* s223:Medium-Electricity}) .
  FILTER (?mediuma != ?mediumb) .
  FILTER (NOT EXISTS {?mediumb a/rdfs:subClassOf* ?mediuma}) .
  FILTER (NOT EXISTS {?mediuma a/rdfs:subClassOf* ?mediumb}) .
}
""" ] ] .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Pump a s223:Class,
        sh:NodeShape ;
    rdfs:label "Pump" ;
    rdfs:comment "A machine for imparting energy to a fluid, drawing a fluid into itself through an entrance port, and forcing the fluid out through an exhaust port." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "A Pump shall have at least one inlet using the medium Water, Oil or Refrigerant." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ],
        [ rdfs:comment "A Pump shall have at least one outlet using the medium Water, Oil or Refrigerant." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ],
        [ rdfs:comment "The non-electrical ConnectionPoints of a Pump must have compatible Media." ;
            sh:path s223:hasConnectionPoint ;
            sh:sparql [ ] ] .


            

Quantifiable Actuatable Property

URI: http://data.ashrae.org/standard223#QuantifiableActuatableProperty


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:QuantifiableActuatableProperty a s223:Class,
        sh:NodeShape ;
    rdfs:label "Quantifiable Actuatable Property" ;
    rdfs:comment "This class is for quantifiable properties of which numerical values are specified to be modifiable by a user or a machine outside of the model, like a setpoint." ;
    rdfs:subClassOf s223:ActuatableProperty,
        s223:QuantifiableProperty .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:QuantifiableActuatableProperty a s223:Class,
        sh:NodeShape ;
    rdfs:label "Quantifiable Actuatable Property" ;
    rdfs:comment "This class is for quantifiable properties of which numerical values are specified to be modifiable by a user or a machine outside of the model, like a setpoint." ;
    rdfs:subClassOf s223:ActuatableProperty,
        s223:QuantifiableProperty .


            

Quantifiable Observable Property

URI: http://data.ashrae.org/standard223#QuantifiableObservableProperty


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:QuantifiableObservableProperty a s223:Class,
        sh:NodeShape ;
    rdfs:label "Quantifiable Observable Property" ;
    rdfs:comment "This class is for quantifiable properties of which numerical values cannot be modified by a user or a machine outside of the model, but only observed, like a temperature reading or a voltage measure." ;
    rdfs:subClassOf s223:ObservableProperty,
        s223:QuantifiableProperty .


        

See Also

Details

All related shapes and rules

@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:QuantifiableObservableProperty a s223:Class,
        sh:NodeShape ;
    rdfs:label "Quantifiable Observable Property" ;
    rdfs:comment "This class is for quantifiable properties of which numerical values cannot be modified by a user or a machine outside of the model, but only observed, like a temperature reading or a voltage measure." ;
    rdfs:subClassOf s223:ObservableProperty,
        s223:QuantifiableProperty .

s223:Sensor a s223:Class,
        sh:NodeShape ;
    rdfs:label "Sensor" ;
    rdfs:comment "A Sensor observes an ObservableProperty (see `s223:ObservableProperty`) which may be quantifiable (see `s223:QuantifiableObservableProperty`), such as a temperature, flowrate, or concentration, or Enumerable (see `s223:EnumeratedObservableProperty`), such as an alarm state or occupancy state." ;
    rdfs:subClassOf s223:AbstractSensor ;
    sh:rule [ a sh:SPARQLRule ;
            rdfs:comment "Infer the hasObservationLocation relation for a Sensor from the Property that it is observing, only if that property is associated with a single entity." ;
            sh:construct """
CONSTRUCT {$this s223:hasObservationLocation ?something .}
WHERE {
{
SELECT ?prop (COUNT (DISTINCT ?measurementLocation) AS ?count) $this
WHERE {
FILTER (NOT EXISTS {$this s223:hasObservationLocation ?anything}) .
$this s223:observes ?prop .
?measurementLocation s223:hasProperty ?prop .
}
GROUP BY ?prop $this
}
FILTER (?count = 1) .
?something s223:hasProperty ?prop .
{?something a/rdfs:subClassOf* s223:Connectable}
UNION
{?something a/rdfs:subClassOf* s223:Connection}
UNION
{?something a/rdfs:subClassOf* s223:ConnectionPoint}
}
""" ;
            sh:name "InferredMeasurementLocation" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ] ;
    sh:xone ( [ sh:property [ rdfs:comment "A Sensor must be associated with exactly 1 of Connectable, Connection, or ConnectionPoint using the relation hasObservationLocation." ;
                        sh:class s223:Connectable ;
                        sh:maxCount 1 ;
                        sh:minCount 1 ;
                        sh:path s223:hasObservationLocation ] ] [ sh:property [ rdfs:comment "A Sensor must be associated with exactly 1 of Connectable, Connection, or ConnectionPoint using the relation hasObservationLocation." ;
                        sh:class s223:Connection ;
                        sh:maxCount 1 ;
                        sh:minCount 1 ;
                        sh:path s223:hasObservationLocation ] ] [ sh:property [ rdfs:comment "A Sensor must be associated with exactly 1 of Connectable, Connection, or ConnectionPoint using the relation hasObservationLocation." ;
                        sh:class s223:ConnectionPoint ;
                        sh:maxCount 1 ;
                        sh:minCount 1 ;
                        sh:path s223:hasObservationLocation ] ] ),
        ( [ sh:property [ rdfs:comment "A Sensor must be associated with exactly 1 of QuantifiableObservableProperty or EnumeratedObservableProperty using the relation observes." ;
                        sh:maxCount 1 ;
                        sh:minCount 1 ;
                        sh:path s223:observes ] ] [ sh:property [ rdfs:comment "A Sensor must be associated with exactly 1 of QuantifiableObservableProperty or EnumeratedObservableProperty using the relation observes." ;
                        sh:class s223:EnumeratedObservableProperty ;
                        sh:maxCount 1 ;
                        sh:minCount 1 ;
                        sh:path s223:observes ] ] ) .


            

Quantifiable Property

URI: http://data.ashrae.org/standard223#QuantifiableProperty


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:QuantifiableProperty a s223:Class,
        sh:NodeShape ;
    rdfs:label "Quantifiable Property" ;
    rdfs:comment "This class is for quantifiable values that describe an object (System, Equipment, etc.) that are typically static (hasValue). That is, they are neither measured nor specified in the course of operations." ;
    rdfs:subClassOf s223:Property,
        <http://qudt.org/schema/qudt/Quantity> ;
    sh:property [ rdfs:comment "A QuantifiableProperty can be associated with a decimal value using the relation hasValue." ;
            sh:datatype xsd:decimal ;
            sh:path s223:hasValue ],
        [ rdfs:comment "A QuantifiableProperty must be associated with at least one QuantityKind using the relation hasQuantityKind." ;
            sh:class <http://qudt.org/schema/qudt/QuantityKind> ;
            sh:minCount 1 ;
            sh:path <http://qudt.org/schema/qudt/hasQuantityKind> ],
        [ rdfs:comment "A QuantifiableProperty must be associated with at least one Unit using the relation hasUnit." ;
            sh:class <http://qudt.org/schema/qudt/Unit> ;
            sh:minCount 1 ;
            sh:path <http://qudt.org/schema/qudt/hasUnit> ;
            sh:severity sh:Info ],
        [ rdfs:comment "This QuantifiableProperty uses a different Unit than the Setpoint associated with it." ;
            sh:path <http://qudt.org/schema/qudt/hasUnit> ;
            sh:severity sh:Info ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "This QuantifiableProperty uses a different Unit than the Setpoint associated with it." ;
                    sh:message "{$this} uses Unit {?punit}, while Setpoint {?setpoint} uses Unit {?sunit}. Be careful." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?setpoint ?punit ?sunit
WHERE {
$this qudt:hasUnit ?punit .
$this s223:hasSetpoint ?setpoint .
?setpoint qudt:hasUnit ?sunit .
?punit qudt:hasDimensionVector ?pdv .
?sunit qudt:hasDimensionVector ?sdv .
FILTER (?punit != ?sunit) .
FILTER (?pdv = ?sdv) .
}
""" ] ],
        [ rdfs:comment "This QuantifiableProperty and the Setpoint associated with it have non-commensurate QuantityKinds." ;
            sh:path <http://qudt.org/schema/qudt/hasQuantityKind> ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "This QuantifiableProperty and the Setpoint associated with it have non-commensurate QuantityKinds." ;
                    sh:message "{$this} uses QuantityKind {?pqk} with DimensionVector {?pdv}, while Setpoint {?setpoint} uses QuantityKind {?sqk} with DimensionVector {?sdv}. These are non-commensurate" ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?setpoint ?pqk ?sqk ?pdv ?sdv
WHERE {
$this qudt:hasQuantityKind ?pqk .
$this s223:hasSetpoint ?setpoint .
?setpoint qudt:hasQuantityKind ?sqk .
?pqk qudt:hasDimensionVector ?pdv .
?sqk qudt:hasDimensionVector ?sdv .
FILTER (?pqk != ?sqk) .
FILTER (?pdv != ?sdv) .
}
""" ] ],
        [ rdfs:comment "This QuantifiableProperty and the associated Setpoint use non-commensurate Units." ;
            sh:path <http://qudt.org/schema/qudt/hasUnit> ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "This QuantifiableProperty and the associated Setpoint use non-commensurate Units." ;
                    sh:message "{$this} uses Unit {?punit}, while Setpoint {?setpoint} uses Unit {?sunit}. These are non-commensurate." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?setpoint ?punit ?sunit
WHERE {
$this qudt:hasUnit ?punit .
$this s223:hasSetpoint ?setpoint .
?setpoint qudt:hasUnit ?sunit .
?punit qudt:hasDimensionVector ?pdv .
?sunit qudt:hasDimensionVector ?sdv .
FILTER (?punit != ?sunit) .
FILTER (?pdv != ?sdv) .
}
""" ] ] ;
    sh:rule [ a sh:SPARQLRule ;
            rdfs:comment "Infer the hasQuantityKind relation if it is unambiguous." ;
            sh:construct """
CONSTRUCT {
$this qudt:hasQuantityKind ?uniqueqk
}
WHERE {
{
SELECT $this (COUNT (DISTINCT (?qk)) AS ?count)
WHERE {
FILTER (NOT EXISTS {$this qudt:hasQuantityKind ?something}) .
$this qudt:hasUnit/qudt:hasQuantityKind ?qk .
}
GROUP BY $this
}
FILTER (?count = 1)
$this qudt:hasUnit/qudt:hasQuantityKind ?uniqueqk .
}
""" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ] ;
    sh:sparql [ a sh:SPARQLConstraint ;
            rdfs:comment "Checks for consistent dimension vectors for a QuantityKind and the Unit" ;
            sh:message "Inconsistent dimensionalities among the Property's Unit and Property's Quantity Kind" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
            sh:select """
SELECT $this ?count
WHERE {  
{ SELECT  $this (COUNT (DISTINCT ?qkdv) AS ?count)
   WHERE 
{
      {
      $this qudt:hasQuantityKind/qudt:hasDimensionVector ?qkdv .
      }
      UNION
      {
      $this qudt:hasUnit/qudt:hasDimensionVector ?qkdv .
      }
}
 GROUP BY $this 
}
FILTER (?count > 1) .
}
""" ] .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:GlycolSolution-15Percent a s223:Class,
        s223:GlycolSolution-15Percent,
        sh:NodeShape ;
    rdfs:label "GlycolSolution-15Percent" ;
    s223:hasConstituent [ a s223:QuantifiableProperty ;
            rdfs:label "Glycol conc" ;
            s223:hasValue 15.0 ;
            s223:ofSubstance s223:Medium-Glycol ;
            ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/VolumeFraction> ;
            ns1:hasUnit <http://qudt.org/vocab/unit/PERCENT> ],
        [ a s223:QuantifiableProperty ;
            rdfs:label "Water conc" ;
            s223:hasValue 85.0 ;
            s223:ofSubstance s223:Medium-Water ;
            ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/VolumeFraction> ;
            ns1:hasUnit <http://qudt.org/vocab/unit/PERCENT> ] ;
    rdfs:comment "GlycolSolution-15Percent" ;
    rdfs:subClassOf s223:Water-GlycolSolution .

s223:GlycolSolution-30Percent a s223:Class,
        s223:GlycolSolution-30Percent,
        sh:NodeShape ;
    rdfs:label "GlycolSolution-30Percent" ;
    s223:hasConstituent [ a s223:QuantifiableProperty ;
            rdfs:label "Glycol conc" ;
            s223:hasValue 30.0 ;
            s223:ofSubstance s223:Medium-Glycol ;
            ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/VolumeFraction> ;
            ns1:hasUnit <http://qudt.org/vocab/unit/PERCENT> ],
        [ a s223:QuantifiableProperty ;
            rdfs:label "Water conc" ;
            s223:hasValue 70.0 ;
            s223:ofSubstance s223:Medium-Water ;
            ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/VolumeFraction> ;
            ns1:hasUnit <http://qudt.org/vocab/unit/PERCENT> ] ;
    rdfs:comment "GlycolSolution-30Percent" ;
    rdfs:subClassOf s223:Water-GlycolSolution .

s223:Water-GlycolSolution a s223:Class,
        s223:Water-GlycolSolution,
        sh:NodeShape ;
    rdfs:label "Water-GlycolSolution" ;
    s223:hasConstituent [ a s223:QuantifiableProperty ;
            rdfs:label "Unspecified" ;
            s223:ofSubstance s223:Medium-Glycol ;
            ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/VolumeFraction> ;
            ns1:hasUnit <http://qudt.org/vocab/unit/PERCENT> ],
        [ a s223:QuantifiableProperty ;
            rdfs:label "Unspecified" ;
            s223:ofSubstance s223:Medium-Water ;
            ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/VolumeFraction> ;
            ns1:hasUnit <http://qudt.org/vocab/unit/PERCENT> ] ;
    rdfs:comment "This class has enumerated subclasses of water-glycol solutions in various concentrations." ;
    rdfs:subClassOf s223:Medium-Water ;
    sh:property [ rdfs:comment "One of the constituents of a Water-GlycolSolution must be Medium-Glycol." ;
            sh:path s223:hasConstituent ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:node [ sh:property [ rdfs:comment "One of the constituents of a Water-GlycolSolution must be Medium-Glycol." ;
                                    sh:hasValue s223:Medium-Glycol ;
                                    sh:path s223:ofSubstance ],
                                [ rdfs:comment "The quantity kind of the constituent must be VolumeFraction." ;
                                    sh:hasValue <http://qudt.org/vocab/quantitykind/VolumeFraction> ;
                                    sh:path ns1:hasQuantityKind ] ] ] ],
        [ rdfs:comment "One of the constituents of a Water-GlycolSolution must be Medium-Water." ;
            sh:path s223:hasConstituent ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:node [ sh:property [ rdfs:comment "One of the constituents of a Water-GlycolSolution must be Medium-Water." ;
                                    sh:hasValue s223:Medium-Water ;
                                    sh:path s223:ofSubstance ],
                                [ rdfs:comment "The quantity kind of the constituent must be VolumeFraction." ;
                                    sh:hasValue <http://qudt.org/vocab/quantitykind/VolumeFraction> ;
                                    sh:path ns1:hasQuantityKind ] ] ] ],
        [ rdfs:comment "There must be at least two QuantifiableProperties that characterize the constituents of a Water-GlycolSolution." ;
            sh:minCount 2 ;
            sh:path s223:hasConstituent ] .

s223:QuantifiableProperty a s223:Class,
        sh:NodeShape ;
    rdfs:label "Quantifiable Property" ;
    rdfs:comment "This class is for quantifiable values that describe an object (System, Equipment, etc.) that are typically static (hasValue). That is, they are neither measured nor specified in the course of operations." ;
    rdfs:subClassOf s223:Property,
        ns1:Quantity ;
    sh:property [ rdfs:comment "A QuantifiableProperty can be associated with a decimal value using the relation hasValue." ;
            sh:datatype xsd:decimal ;
            sh:path s223:hasValue ],
        [ rdfs:comment "A QuantifiableProperty must be associated with at least one QuantityKind using the relation hasQuantityKind." ;
            sh:class ns1:QuantityKind ;
            sh:minCount 1 ;
            sh:path ns1:hasQuantityKind ],
        [ rdfs:comment "A QuantifiableProperty must be associated with at least one Unit using the relation hasUnit." ;
            sh:class ns1:Unit ;
            sh:minCount 1 ;
            sh:path ns1:hasUnit ;
            sh:severity sh:Info ],
        [ rdfs:comment "This QuantifiableProperty uses a different Unit than the Setpoint associated with it." ;
            sh:path ns1:hasUnit ;
            sh:severity sh:Info ;
            sh:sparql [ ] ],
        [ rdfs:comment "This QuantifiableProperty and the Setpoint associated with it have non-commensurate QuantityKinds." ;
            sh:path ns1:hasQuantityKind ;
            sh:sparql [ ] ],
        [ rdfs:comment "This QuantifiableProperty and the associated Setpoint use non-commensurate Units." ;
            sh:path ns1:hasUnit ;
            sh:sparql [ ] ] ;
    sh:rule [ ] ;
    sh:sparql [ ] .


            

Radiant panel

URI: http://data.ashrae.org/standard223#RadiantPanel


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:RadiantPanel a s223:Class,
        sh:NodeShape ;
    rdfs:label "Radiant panel" ;
    rdfs:comment "A heating or cooling surface that delivers 50% or more of its heat transfer by radiation." ;
    rdfs:subClassOf s223:Equipment ;
    sh:or ( [ sh:property [ rdfs:comment "A radiant panel shall have at least one inlet using the medium Electricity, NaturalGas, or Water." ;
                        sh:minCount 1 ;
                        sh:path s223:hasConnectionPoint ;
                        sh:qualifiedMinCount 1 ;
                        sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                                sh:node [ sh:property [ sh:class s223:Medium-Electricity ;
                                                sh:path s223:hasMedium ] ] ] ] ] [ sh:property [ rdfs:comment "A radiant panel shall have at least one inlet using the medium Electricity, NaturalGas, or Water." ;
                        sh:minCount 1 ;
                        sh:path s223:hasConnectionPoint ;
                        sh:qualifiedMinCount 1 ;
                        sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                                sh:node [ sh:property [ sh:class s223:Medium-NaturalGas ;
                                                sh:path s223:hasMedium ] ] ] ] ] [ sh:property [ rdfs:comment "A radiant panel shall have at least one inlet using the medium Electricity, NaturalGas, or Water." ;
                        sh:minCount 1 ;
                        sh:path s223:hasConnectionPoint ;
                        sh:qualifiedMinCount 1 ;
                        sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                                sh:node [ sh:property [ sh:class s223:Medium-Water ;
                                                sh:path s223:hasMedium ] ] ] ],
                    [ rdfs:comment "A radiant panel shall have at least one outlet using the medium Water." ;
                        sh:minCount 1 ;
                        sh:path s223:hasConnectionPoint ;
                        sh:qualifiedMinCount 1 ;
                        sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ;
                                sh:node [ sh:property [ sh:class s223:Medium-Water ;
                                                sh:path s223:hasMedium ] ] ] ] ] ) ;
    sh:property [ rdfs:comment "A radiant panel must hasRole Role-Heating." ;
            sh:minCount 1 ;
            sh:path s223:hasRole ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:Role-Heating ] ] .


        

Details

All related shapes and rules

@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:RadiantPanel a s223:Class,
        sh:NodeShape ;
    rdfs:label "Radiant panel" ;
    rdfs:comment "A heating or cooling surface that delivers 50% or more of its heat transfer by radiation." ;
    rdfs:subClassOf s223:Equipment ;
    sh:or [ rdf:first [ ] ;
            rdf:rest [ ] ] ;
    sh:property [ rdfs:comment "A radiant panel must hasRole Role-Heating." ;
            sh:minCount 1 ;
            sh:path s223:hasRole ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ] .


            

Radiator

URI: http://data.ashrae.org/standard223#Radiator


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Radiator a s223:Class,
        sh:NodeShape ;
    rdfs:label "Radiator" ;
    rdfs:comment "A radiator provides heating to a room using electricity, steam or water (e.g., electric baseboard heaters)." ;
    rdfs:subClassOf s223:Equipment ;
    sh:or ( [ sh:property [ rdfs:comment "A Radiator shall have at least one inlet using the medium Electricity or Water." ;
                        sh:minCount 1 ;
                        sh:path s223:hasConnectionPoint ;
                        sh:qualifiedMinCount 1 ;
                        sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                                sh:node [ sh:property [ sh:class s223:Medium-Electricity ;
                                                sh:path s223:hasMedium ] ] ] ] ] [ sh:property [ rdfs:comment "A Radiator shall have at least one inlet using the medium Electricity or Water." ;
                        sh:minCount 1 ;
                        sh:path s223:hasConnectionPoint ;
                        sh:qualifiedMinCount 1 ;
                        sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                                sh:node [ sh:property [ sh:class s223:Medium-Water ;
                                                sh:path s223:hasMedium ] ] ] ],
                    [ rdfs:comment "A Radiator shall have at least one outlet using the medium Water." ;
                        sh:minCount 1 ;
                        sh:path s223:hasConnectionPoint ;
                        sh:qualifiedMinCount 1 ;
                        sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ;
                                sh:node [ sh:property [ sh:class s223:Medium-Water ;
                                                sh:path s223:hasMedium ] ] ] ] ] ) ;
    sh:property [ rdfs:comment "Radiators must have the role Role-Heating." ;
            sh:minCount 1 ;
            sh:path s223:hasRole ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:Role-Heating ] ] .


        

Details

All related shapes and rules

@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Radiator a s223:Class,
        sh:NodeShape ;
    rdfs:label "Radiator" ;
    rdfs:comment "A radiator provides heating to a room using electricity, steam or water (e.g., electric baseboard heaters)." ;
    rdfs:subClassOf s223:Equipment ;
    sh:or [ rdf:first [ ] ;
            rdf:rest [ ] ] ;
    sh:property [ rdfs:comment "Radiators must have the role Role-Heating." ;
            sh:minCount 1 ;
            sh:path s223:hasRole ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ] .


            

Refrigerant-R-22

URI: http://data.ashrae.org/standard223#Refrigerant-R-22


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Refrigerant-R-22 a s223:Class,
        s223:Refrigerant-R-22,
        sh:NodeShape ;
    rdfs:label "Refrigerant-R-22" ;
    rdfs:comment "Refrigerant-R-22" ;
    rdfs:subClassOf s223:Medium-Refrigerant .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Refrigerant-R-22 a s223:Class,
        s223:Refrigerant-R-22,
        sh:NodeShape ;
    rdfs:label "Refrigerant-R-22" ;
    rdfs:comment "Refrigerant-R-22" ;
    rdfs:subClassOf s223:Medium-Refrigerant .


            

Refrigerant-R-410A

URI: http://data.ashrae.org/standard223#Refrigerant-R-410A


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Refrigerant-R-410A a s223:Class,
        s223:Refrigerant-R-410A,
        sh:NodeShape ;
    rdfs:label "Refrigerant-R-410A" ;
    rdfs:comment "Refrigerant-R-410A" ;
    rdfs:subClassOf s223:Medium-Refrigerant .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Refrigerant-R-410A a s223:Class,
        s223:Refrigerant-R-410A,
        sh:NodeShape ;
    rdfs:label "Refrigerant-R-410A" ;
    rdfs:comment "Refrigerant-R-410A" ;
    rdfs:subClassOf s223:Medium-Refrigerant .


            

Electrical resistance heater

URI: http://data.ashrae.org/standard223#ResistanceHeater


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:ResistanceHeater a s223:Class,
        sh:NodeShape ;
    rdfs:label "Electrical resistance heater" ;
    rdfs:comment "Resistance heaters provide electrical resistance heating, for example an electric heating coil within a Fan Coil Unit." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "A ResistanceHeater shall have at least one inlet using the medium Electricity." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Electricity ;
                                    sh:path s223:hasMedium ] ] ] ],
        [ rdfs:comment "ResistanceHeaters must have the role Role-Heating." ;
            sh:minCount 1 ;
            sh:path s223:hasRole ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:Role-Heating ] ] .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:ResistanceHeater a s223:Class,
        sh:NodeShape ;
    rdfs:label "Electrical resistance heater" ;
    rdfs:comment "Resistance heaters provide electrical resistance heating, for example an electric heating coil within a Fan Coil Unit." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "A ResistanceHeater shall have at least one inlet using the medium Electricity." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ],
        [ rdfs:comment "ResistanceHeaters must have the role Role-Heating." ;
            sh:minCount 1 ;
            sh:path s223:hasRole ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ] .


            

Role-Condenser

URI: http://data.ashrae.org/standard223#Role-Condenser


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Role-Condenser a s223:Class,
        s223:Role-Condenser,
        sh:NodeShape ;
    rdfs:label "Role-Condenser" ;
    rdfs:comment "Role-Condenser" ;
    rdfs:subClassOf s223:EnumerationKind-Role .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Role-Condenser a s223:Class,
        s223:Role-Condenser,
        sh:NodeShape ;
    rdfs:label "Role-Condenser" ;
    rdfs:comment "Role-Condenser" ;
    rdfs:subClassOf s223:EnumerationKind-Role .


            

Role-Controller

URI: http://data.ashrae.org/standard223#Role-Controller


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Role-Controller a s223:Class,
        s223:Role-Controller,
        sh:NodeShape ;
    rdfs:label "Role-Controller" ;
    rdfs:comment "Role-Controller" ;
    rdfs:subClassOf s223:EnumerationKind-Role .


        

See Also

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Controller a s223:Class,
        sh:NodeShape ;
    rdfs:label "Controller" ;
    rdfs:comment "A device for regulation of a system or component in normal operation, which executes a Function." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "If the relation executes is present it must associate the Controller with a Function." ;
            sh:class s223:Function ;
            sh:path s223:executes ] ;
    sh:rule [ a sh:TripleRule ;
            rdfs:comment "Infer the hasRole s223:Role-Controller relation for every instance of Controller" ;
            sh:object s223:Role-Controller ;
            sh:predicate s223:hasRole ;
            sh:subject sh:this ] .

s223:ControllerRoleShape a sh:NodeShape ;
    rdfs:comment "Equipment that executes a Function must have a s223:hasRole relation to s223:Role-Controller." ;
    sh:property [ a sh:PropertyShape ;
            sh:hasValue s223:Role-Controller ;
            sh:message "Equipment that executes a Function must have a s223:hasRole relation to s223:Role-Controller." ;
            sh:minCount 1 ;
            sh:path s223:hasRole ] ;
    sh:targetSubjectsOf s223:executes .

s223:Role-Controller a s223:Class,
        s223:Role-Controller,
        sh:NodeShape ;
    rdfs:label "Role-Controller" ;
    rdfs:comment "Role-Controller" ;
    rdfs:subClassOf s223:EnumerationKind-Role .


            

Role-Cooling

URI: http://data.ashrae.org/standard223#Role-Cooling


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Role-Cooling a s223:Class,
        s223:Role-Cooling,
        sh:NodeShape ;
    rdfs:label "Role-Cooling" ;
    rdfs:comment "Role-Cooling" ;
    rdfs:subClassOf s223:EnumerationKind-Role .


        

See Also

Details

All related shapes and rules

@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:CoolingCoil a s223:Class,
        sh:NodeShape ;
    rdfs:label "Cooling coil" ;
    rdfs:comment "A coil that provides cooling." ;
    rdfs:subClassOf s223:Coil ;
    sh:property [ rdfs:comment "A cooling coil must be related to the role 'Role-Cooling' using the relation 'hasRole'." ;
            sh:hasValue s223:Role-Cooling ;
            sh:minCount 1 ;
            sh:path s223:hasRole ] ;
    sh:rule [ a sh:TripleRule ;
            rdfs:comment "Cooling coils will always have the role Role-Cooling" ;
            sh:object s223:Role-Cooling ;
            sh:predicate s223:hasRole ;
            sh:subject sh:this ] .

s223:FanCoilUnit a s223:Class,
        sh:NodeShape ;
    rdfs:label "Fan coil unit" ;
    rdfs:comment "A device consisting of a heat exchanger (coil) and a fan to regulate the temperature of one or more spaces." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "A FanCoilUnit must be associated with at least 1 Coil using the relation contains." ;
            sh:minCount 1 ;
            sh:path s223:contains ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:Coil ] ],
        [ rdfs:comment "A FanCoilUnit must be associated with at least 1 Fan using the relation contains." ;
            sh:minCount 1 ;
            sh:path s223:contains ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:Fan ] ],
        [ rdfs:comment "A FanCoilUnit shall have at least one inlet using the medium Air." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Air ;
                                    sh:path s223:hasMedium ] ] ] ],
        [ rdfs:comment "A FanCoilUnit shall have at least one outlet using the medium Air." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Air ;
                                    sh:path s223:hasMedium ] ] ] ],
        [ rdfs:comment "A FanCoilUnit must at least have the role Role-Heating or Role-Cooling." ;
            sh:minCount 1 ;
            sh:path s223:hasRole ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:in ( s223:Role-Heating s223:Role-Cooling ) ] ] .

s223:Role-Cooling a s223:Class,
        s223:Role-Cooling,
        sh:NodeShape ;
    rdfs:label "Role-Cooling" ;
    rdfs:comment "Role-Cooling" ;
    rdfs:subClassOf s223:EnumerationKind-Role .


            

Role-Discharge

URI: http://data.ashrae.org/standard223#Role-Discharge


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Role-Discharge a s223:Class,
        s223:Role-Discharge,
        sh:NodeShape ;
    rdfs:label "Role-Discharge" ;
    rdfs:comment "Role-Discharge" ;
    rdfs:subClassOf s223:EnumerationKind-Role .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Role-Discharge a s223:Class,
        s223:Role-Discharge,
        sh:NodeShape ;
    rdfs:label "Role-Discharge" ;
    rdfs:comment "Role-Discharge" ;
    rdfs:subClassOf s223:EnumerationKind-Role .


            

Role-Economizer

URI: http://data.ashrae.org/standard223#Role-Economizer


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Role-Economizer a s223:Class,
        s223:Role-Economizer,
        sh:NodeShape ;
    rdfs:label "Role-Economizer" ;
    rdfs:comment "Role-Economizer" ;
    rdfs:subClassOf s223:EnumerationKind-Role .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Role-Economizer a s223:Class,
        s223:Role-Economizer,
        sh:NodeShape ;
    rdfs:label "Role-Economizer" ;
    rdfs:comment "Role-Economizer" ;
    rdfs:subClassOf s223:EnumerationKind-Role .


            

Role-Evaporator

URI: http://data.ashrae.org/standard223#Role-Evaporator


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Role-Evaporator a s223:Class,
        s223:Role-Evaporator,
        sh:NodeShape ;
    rdfs:label "Role-Evaporator" ;
    rdfs:comment "Role-Evaporator" ;
    rdfs:subClassOf s223:EnumerationKind-Role .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Role-Evaporator a s223:Class,
        s223:Role-Evaporator,
        sh:NodeShape ;
    rdfs:label "Role-Evaporator" ;
    rdfs:comment "Role-Evaporator" ;
    rdfs:subClassOf s223:EnumerationKind-Role .


            

Role-Exhaust

URI: http://data.ashrae.org/standard223#Role-Exhaust


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Role-Exhaust a s223:Class,
        s223:Role-Exhaust,
        sh:NodeShape ;
    rdfs:label "Role-Exhaust" ;
    rdfs:comment "Role-Exhaust" ;
    rdfs:subClassOf s223:EnumerationKind-Role .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Role-Exhaust a s223:Class,
        s223:Role-Exhaust,
        sh:NodeShape ;
    rdfs:label "Role-Exhaust" ;
    rdfs:comment "Role-Exhaust" ;
    rdfs:subClassOf s223:EnumerationKind-Role .


            

Role-Expansion

URI: http://data.ashrae.org/standard223#Role-Expansion


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Role-Expansion a s223:Class,
        s223:Role-Expansion,
        sh:NodeShape ;
    rdfs:label "Role-Expansion" ;
    rdfs:comment "Role-Expansion" ;
    rdfs:subClassOf s223:EnumerationKind-Role .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Role-Expansion a s223:Class,
        s223:Role-Expansion,
        sh:NodeShape ;
    rdfs:label "Role-Expansion" ;
    rdfs:comment "Role-Expansion" ;
    rdfs:subClassOf s223:EnumerationKind-Role .


            

Role-Generator

URI: http://data.ashrae.org/standard223#Role-Generator


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Role-Generator a s223:Class,
        s223:Role-Generator,
        sh:NodeShape ;
    rdfs:label "Role-Generator" ;
    rdfs:comment "Role-Generator" ;
    rdfs:subClassOf s223:EnumerationKind-Role .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Role-Generator a s223:Class,
        s223:Role-Generator,
        sh:NodeShape ;
    rdfs:label "Role-Generator" ;
    rdfs:comment "Role-Generator" ;
    rdfs:subClassOf s223:EnumerationKind-Role .


            

Heat Recovery

URI: http://data.ashrae.org/standard223#Role-HeatRecovery


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Role-HeatRecovery a s223:Class,
        s223:Role-HeatRecovery,
        sh:NodeShape ;
    rdfs:label "Heat Recovery" ;
    rdfs:comment "Heat Recovery" ;
    rdfs:subClassOf s223:EnumerationKind-Role .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Role-HeatRecovery a s223:Class,
        s223:Role-HeatRecovery,
        sh:NodeShape ;
    rdfs:label "Heat Recovery" ;
    rdfs:comment "Heat Recovery" ;
    rdfs:subClassOf s223:EnumerationKind-Role .


            

Role-Heating

URI: http://data.ashrae.org/standard223#Role-Heating


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Role-Heating a s223:Class,
        s223:Role-Heating,
        sh:NodeShape ;
    rdfs:label "Role-Heating" ;
    rdfs:comment "Role-Heating" ;
    rdfs:subClassOf s223:EnumerationKind-Role .


        

See Also

Details

All related shapes and rules

@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:FanCoilUnit a s223:Class,
        sh:NodeShape ;
    rdfs:label "Fan coil unit" ;
    rdfs:comment "A device consisting of a heat exchanger (coil) and a fan to regulate the temperature of one or more spaces." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "A FanCoilUnit must be associated with at least 1 Coil using the relation contains." ;
            sh:minCount 1 ;
            sh:path s223:contains ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:Coil ] ],
        [ rdfs:comment "A FanCoilUnit must be associated with at least 1 Fan using the relation contains." ;
            sh:minCount 1 ;
            sh:path s223:contains ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:Fan ] ],
        [ rdfs:comment "A FanCoilUnit shall have at least one inlet using the medium Air." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Air ;
                                    sh:path s223:hasMedium ] ] ] ],
        [ rdfs:comment "A FanCoilUnit shall have at least one outlet using the medium Air." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Air ;
                                    sh:path s223:hasMedium ] ] ] ],
        [ rdfs:comment "A FanCoilUnit must at least have the role Role-Heating or Role-Cooling." ;
            sh:minCount 1 ;
            sh:path s223:hasRole ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:in ( s223:Role-Heating s223:Role-Cooling ) ] ] .

s223:HeatingCoil a s223:Class,
        sh:NodeShape ;
    rdfs:label "Heating coil" ;
    rdfs:comment "A coil that provides heating." ;
    rdfs:subClassOf s223:Coil ;
    sh:property [ rdfs:comment "A heating coil must be related to the role 'Role-Heating' using the relation 'hasRole'." ;
            sh:hasValue s223:Role-Heating ;
            sh:minCount 1 ;
            sh:path s223:hasRole ] ;
    sh:rule [ a sh:TripleRule ;
            rdfs:comment "Heating coils will always have the role Role-Heating" ;
            sh:object s223:Role-Heating ;
            sh:predicate s223:hasRole ;
            sh:subject sh:this ] .

s223:Role-Heating a s223:Class,
        s223:Role-Heating,
        sh:NodeShape ;
    rdfs:label "Role-Heating" ;
    rdfs:comment "Role-Heating" ;
    rdfs:subClassOf s223:EnumerationKind-Role .


            

Role-Load

URI: http://data.ashrae.org/standard223#Role-Load


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Role-Load a s223:Class,
        s223:Role-Load,
        sh:NodeShape ;
    rdfs:label "Role-Load" ;
    rdfs:comment "Role-Load" ;
    rdfs:subClassOf s223:EnumerationKind-Role .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Role-Load a s223:Class,
        s223:Role-Load,
        sh:NodeShape ;
    rdfs:label "Role-Load" ;
    rdfs:comment "Role-Load" ;
    rdfs:subClassOf s223:EnumerationKind-Role .


            

Role-Primary

URI: http://data.ashrae.org/standard223#Role-Primary


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Role-Primary a s223:Class,
        s223:Role-Primary,
        sh:NodeShape ;
    rdfs:label "Role-Primary" ;
    rdfs:comment "Role-Primary" ;
    rdfs:subClassOf s223:EnumerationKind-Role .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Role-Primary a s223:Class,
        s223:Role-Primary,
        sh:NodeShape ;
    rdfs:label "Role-Primary" ;
    rdfs:comment "Role-Primary" ;
    rdfs:subClassOf s223:EnumerationKind-Role .


            

Role-Recirculating

URI: http://data.ashrae.org/standard223#Role-Recirculating


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Role-Recirculating a s223:Class,
        s223:Role-Recirculating,
        sh:NodeShape ;
    rdfs:label "Role-Recirculating" ;
    rdfs:comment "Role-Recirculating" ;
    rdfs:subClassOf s223:EnumerationKind-Role .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Role-Recirculating a s223:Class,
        s223:Role-Recirculating,
        sh:NodeShape ;
    rdfs:label "Role-Recirculating" ;
    rdfs:comment "Role-Recirculating" ;
    rdfs:subClassOf s223:EnumerationKind-Role .


            

Role-Relief

URI: http://data.ashrae.org/standard223#Role-Relief


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Role-Relief a s223:Class,
        s223:Role-Relief,
        sh:NodeShape ;
    rdfs:label "Role-Relief" ;
    rdfs:comment "Role-Relief" ;
    rdfs:subClassOf s223:EnumerationKind-Role .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Role-Relief a s223:Class,
        s223:Role-Relief,
        sh:NodeShape ;
    rdfs:label "Role-Relief" ;
    rdfs:comment "Role-Relief" ;
    rdfs:subClassOf s223:EnumerationKind-Role .


            

Role-Return

URI: http://data.ashrae.org/standard223#Role-Return


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Role-Return a s223:Class,
        s223:Role-Return,
        sh:NodeShape ;
    rdfs:label "Role-Return" ;
    rdfs:comment "Role-Return" ;
    rdfs:subClassOf s223:EnumerationKind-Role .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Role-Return a s223:Class,
        s223:Role-Return,
        sh:NodeShape ;
    rdfs:label "Role-Return" ;
    rdfs:comment "Role-Return" ;
    rdfs:subClassOf s223:EnumerationKind-Role .


            

Role-Secondary

URI: http://data.ashrae.org/standard223#Role-Secondary


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Role-Secondary a s223:Class,
        s223:Role-Secondary,
        sh:NodeShape ;
    rdfs:label "Role-Secondary" ;
    rdfs:comment "Role-Secondary" ;
    rdfs:subClassOf s223:EnumerationKind-Role .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Role-Secondary a s223:Class,
        s223:Role-Secondary,
        sh:NodeShape ;
    rdfs:label "Role-Secondary" ;
    rdfs:comment "Role-Secondary" ;
    rdfs:subClassOf s223:EnumerationKind-Role .


            

Role-Supply

URI: http://data.ashrae.org/standard223#Role-Supply


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Role-Supply a s223:Class,
        s223:Role-Supply,
        sh:NodeShape ;
    rdfs:label "Role-Supply" ;
    rdfs:comment "Role-Supply" ;
    rdfs:subClassOf s223:EnumerationKind-Role .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Role-Supply a s223:Class,
        s223:Role-Supply,
        sh:NodeShape ;
    rdfs:label "Role-Supply" ;
    rdfs:comment "Role-Supply" ;
    rdfs:subClassOf s223:EnumerationKind-Role .


            

Off

URI: http://data.ashrae.org/standard223#RunStatus-Off


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:RunStatus-Off a s223:Class,
        s223:RunStatus-Off,
        sh:NodeShape ;
    rdfs:label "Off" ;
    rdfs:comment "Off" ;
    rdfs:subClassOf s223:EnumerationKind-RunStatus .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:RunStatus-Off a s223:Class,
        s223:RunStatus-Off,
        sh:NodeShape ;
    rdfs:label "Off" ;
    rdfs:comment "Off" ;
    rdfs:subClassOf s223:EnumerationKind-RunStatus .


            

On

URI: http://data.ashrae.org/standard223#RunStatus-On


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:RunStatus-On a s223:Class,
        s223:RunStatus-On,
        sh:NodeShape ;
    rdfs:label "On" ;
    rdfs:comment "On" ;
    rdfs:subClassOf s223:EnumerationKind-RunStatus .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:RunStatus-On a s223:Class,
        s223:RunStatus-On,
        sh:NodeShape ;
    rdfs:label "On" ;
    rdfs:comment "On" ;
    rdfs:subClassOf s223:EnumerationKind-RunStatus .


            

Unknown

URI: http://data.ashrae.org/standard223#RunStatus-Unknown


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:RunStatus-Unknown a s223:Class,
        s223:RunStatus-Unknown,
        sh:NodeShape ;
    rdfs:label "Unknown" ;
    rdfs:comment "Unknown" ;
    rdfs:subClassOf s223:EnumerationKind-RunStatus .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:RunStatus-Unknown a s223:Class,
        s223:RunStatus-Unknown,
        sh:NodeShape ;
    rdfs:label "Unknown" ;
    rdfs:comment "Unknown" ;
    rdfs:subClassOf s223:EnumerationKind-RunStatus .


            

Sensor

URI: http://data.ashrae.org/standard223#Sensor


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Sensor a s223:Class,
        sh:NodeShape ;
    rdfs:label "Sensor" ;
    rdfs:comment "A Sensor observes an ObservableProperty (see `s223:ObservableProperty`) which may be quantifiable (see `s223:QuantifiableObservableProperty`), such as a temperature, flowrate, or concentration, or Enumerable (see `s223:EnumeratedObservableProperty`), such as an alarm state or occupancy state." ;
    rdfs:subClassOf s223:AbstractSensor ;
    sh:rule [ a sh:SPARQLRule ;
            rdfs:comment "Infer the hasObservationLocation relation for a Sensor from the Property that it is observing, only if that property is associated with a single entity." ;
            sh:construct """
CONSTRUCT {$this s223:hasObservationLocation ?something .}
WHERE {
{
SELECT ?prop (COUNT (DISTINCT ?measurementLocation) AS ?count) $this
WHERE {
FILTER (NOT EXISTS {$this s223:hasObservationLocation ?anything}) .
$this s223:observes ?prop .
?measurementLocation s223:hasProperty ?prop .
}
GROUP BY ?prop $this
}
FILTER (?count = 1) .
?something s223:hasProperty ?prop .
{?something a/rdfs:subClassOf* s223:Connectable}
UNION
{?something a/rdfs:subClassOf* s223:Connection}
UNION
{?something a/rdfs:subClassOf* s223:ConnectionPoint}
}
""" ;
            sh:name "InferredMeasurementLocation" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ] ;
    sh:xone ( [ sh:property [ rdfs:comment "A Sensor must be associated with exactly 1 of Connectable, Connection, or ConnectionPoint using the relation hasObservationLocation." ;
                        sh:class s223:Connectable ;
                        sh:maxCount 1 ;
                        sh:minCount 1 ;
                        sh:path s223:hasObservationLocation ] ] [ sh:property [ rdfs:comment "A Sensor must be associated with exactly 1 of Connectable, Connection, or ConnectionPoint using the relation hasObservationLocation." ;
                        sh:class s223:Connection ;
                        sh:maxCount 1 ;
                        sh:minCount 1 ;
                        sh:path s223:hasObservationLocation ] ] [ sh:property [ rdfs:comment "A Sensor must be associated with exactly 1 of Connectable, Connection, or ConnectionPoint using the relation hasObservationLocation." ;
                        sh:class s223:ConnectionPoint ;
                        sh:maxCount 1 ;
                        sh:minCount 1 ;
                        sh:path s223:hasObservationLocation ] ] ),
        ( [ sh:property [ rdfs:comment "A Sensor must be associated with exactly 1 of QuantifiableObservableProperty or EnumeratedObservableProperty using the relation observes." ;
                        sh:class s223:QuantifiableObservableProperty ;
                        sh:maxCount 1 ;
                        sh:minCount 1 ;
                        sh:path s223:observes ] ] [ sh:property [ rdfs:comment "A Sensor must be associated with exactly 1 of QuantifiableObservableProperty or EnumeratedObservableProperty using the relation observes." ;
                        sh:class s223:EnumeratedObservableProperty ;
                        sh:maxCount 1 ;
                        sh:minCount 1 ;
                        sh:path s223:observes ] ] ) .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Sensor a s223:Class,
        sh:NodeShape ;
    rdfs:label "Sensor" ;
    rdfs:comment "A Sensor observes an ObservableProperty (see `s223:ObservableProperty`) which may be quantifiable (see `s223:QuantifiableObservableProperty`), such as a temperature, flowrate, or concentration, or Enumerable (see `s223:EnumeratedObservableProperty`), such as an alarm state or occupancy state." ;
    rdfs:subClassOf s223:AbstractSensor ;
    sh:rule [ ] ;
    sh:xone [ ],
        [ ] .


            

Signal EIA485

URI: http://data.ashrae.org/standard223#Signal-EIA485


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Signal-EIA485 a s223:Class,
        s223:Signal-EIA485,
        sh:NodeShape ;
    rdfs:label "Signal EIA485" ;
    rdfs:comment "Signal EIA485" ;
    rdfs:subClassOf s223:Electricity-Signal .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Signal-EIA485 a s223:Class,
        s223:Signal-EIA485,
        sh:NodeShape ;
    rdfs:label "Signal EIA485" ;
    rdfs:comment "Signal EIA485" ;
    rdfs:subClassOf s223:Electricity-Signal .


            

Signal Ethernet

URI: http://data.ashrae.org/standard223#Signal-Ethernet


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Signal-Ethernet a s223:Class,
        s223:Signal-Ethernet,
        sh:NodeShape ;
    rdfs:label "Signal Ethernet" ;
    rdfs:comment "Signal Ethernet" ;
    rdfs:subClassOf s223:Electricity-Signal .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Signal-Ethernet a s223:Class,
        s223:Signal-Ethernet,
        sh:NodeShape ;
    rdfs:label "Signal Ethernet" ;
    rdfs:comment "Signal Ethernet" ;
    rdfs:subClassOf s223:Electricity-Signal .


            

Signal IEC14908

URI: http://data.ashrae.org/standard223#Signal-IEC14908


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Signal-IEC14908 a s223:Class,
        s223:Signal-IEC14908,
        sh:NodeShape ;
    rdfs:label "Signal IEC14908" ;
    rdfs:comment "Signal IEC14908" ;
    rdfs:subClassOf s223:Electricity-Signal .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Signal-IEC14908 a s223:Class,
        s223:Signal-IEC14908,
        sh:NodeShape ;
    rdfs:label "Signal IEC14908" ;
    rdfs:comment "Signal IEC14908" ;
    rdfs:subClassOf s223:Electricity-Signal .


            

Signal-Modulated

URI: http://data.ashrae.org/standard223#Signal-Modulated


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Signal-Modulated a s223:Class,
        s223:Signal-Modulated,
        sh:NodeShape ;
    rdfs:label "Signal-Modulated" ;
    rdfs:comment "This class has enumerated subclasses of electric signals at various voltage ranges." ;
    rdfs:subClassOf s223:Electricity-Signal .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Signal-Modulated a s223:Class,
        s223:Signal-Modulated,
        sh:NodeShape ;
    rdfs:label "Signal-Modulated" ;
    rdfs:comment "This class has enumerated subclasses of electric signals at various voltage ranges." ;
    rdfs:subClassOf s223:Electricity-Signal .


            

Signal USB

URI: http://data.ashrae.org/standard223#Signal-USB


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Signal-USB a s223:Class,
        s223:Signal-USB,
        sh:NodeShape ;
    rdfs:label "Signal USB" ;
    rdfs:comment "Signal USB" ;
    rdfs:subClassOf s223:Electricity-Signal .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Signal-USB a s223:Class,
        s223:Signal-USB,
        sh:NodeShape ;
    rdfs:label "Signal USB" ;
    rdfs:comment "Signal USB" ;
    rdfs:subClassOf s223:Electricity-Signal .


            

Single Duct Terminal.

URI: http://data.ashrae.org/standard223#SingleDuctTerminal


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:SingleDuctTerminal a s223:Class,
        sh:NodeShape ;
    rdfs:label "Single Duct Terminal." ;
    rdfs:comment "An air-terminal unit assembly having one ducted air inlet and a damper for regulating the airflow rate." ;
    rdfs:subClassOf s223:TerminalUnit ;
    sh:property [ rdfs:comment "A SingleDuctTerminal must be associated with at least one Damper using the relation contains." ;
            sh:minCount 1 ;
            sh:path s223:contains ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:Damper ] ] .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:SingleDuctTerminal a s223:Class,
        sh:NodeShape ;
    rdfs:label "Single Duct Terminal." ;
    rdfs:comment "An air-terminal unit assembly having one ducted air inlet and a damper for regulating the airflow rate." ;
    rdfs:subClassOf s223:TerminalUnit ;
    sh:property [ rdfs:comment "A SingleDuctTerminal must be associated with at least one Damper using the relation contains." ;
            sh:minCount 1 ;
            sh:path s223:contains ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ] .


            

Solar thermal collector

URI: http://data.ashrae.org/standard223#SolarThermalCollector


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:SolarThermalCollector a s223:Class,
        sh:NodeShape ;
    rdfs:label "Solar thermal collector" ;
    rdfs:comment "A device that converts sunlight into thermal energy." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "A SolarThermalCollector shall have at least one inlet using the medium EM-Light." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:EM-Light ;
                                    sh:path s223:hasMedium ] ] ] ],
        [ rdfs:comment "A SolarThermalCollector shall have at least one outlet using the medium Water." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Water ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:SolarThermalCollector a s223:Class,
        sh:NodeShape ;
    rdfs:label "Solar thermal collector" ;
    rdfs:comment "A device that converts sunlight into thermal energy." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "A SolarThermalCollector shall have at least one inlet using the medium EM-Light." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ],
        [ rdfs:comment "A SolarThermalCollector shall have at least one outlet using the medium Water." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ] .


            

High

URI: http://data.ashrae.org/standard223#Speed-High


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Speed-High a s223:Class,
        s223:Speed-High,
        sh:NodeShape ;
    rdfs:label "High" ;
    rdfs:comment "High" ;
    rdfs:subClassOf s223:EnumerationKind-Speed .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Speed-High a s223:Class,
        s223:Speed-High,
        sh:NodeShape ;
    rdfs:label "High" ;
    rdfs:comment "High" ;
    rdfs:subClassOf s223:EnumerationKind-Speed .


            

Low

URI: http://data.ashrae.org/standard223#Speed-Low


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Speed-Low a s223:Class,
        s223:Speed-Low,
        sh:NodeShape ;
    rdfs:label "Low" ;
    rdfs:comment "Low" ;
    rdfs:subClassOf s223:EnumerationKind-Speed .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Speed-Low a s223:Class,
        s223:Speed-Low,
        sh:NodeShape ;
    rdfs:label "Low" ;
    rdfs:comment "Low" ;
    rdfs:subClassOf s223:EnumerationKind-Speed .


            

Medium

URI: http://data.ashrae.org/standard223#Speed-Medium


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Speed-Medium a s223:Class,
        s223:Speed-Medium,
        sh:NodeShape ;
    rdfs:label "Medium" ;
    rdfs:comment "Medium" ;
    rdfs:subClassOf s223:EnumerationKind-Speed .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Speed-Medium a s223:Class,
        s223:Speed-Medium,
        sh:NodeShape ;
    rdfs:label "Medium" ;
    rdfs:comment "Medium" ;
    rdfs:subClassOf s223:EnumerationKind-Speed .


            

Off

URI: http://data.ashrae.org/standard223#Speed-Off


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Speed-Off a s223:Class,
        s223:Speed-Off,
        sh:NodeShape ;
    rdfs:label "Off" ;
    rdfs:comment "Off" ;
    rdfs:subClassOf s223:EnumerationKind-Speed .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Speed-Off a s223:Class,
        s223:Speed-Off,
        sh:NodeShape ;
    rdfs:label "Off" ;
    rdfs:comment "Off" ;
    rdfs:subClassOf s223:EnumerationKind-Speed .


            

Substance-CO

URI: http://data.ashrae.org/standard223#Substance-CO


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Substance-CO a s223:Class,
        s223:Substance-CO,
        sh:NodeShape ;
    rdfs:label "Substance-CO" ;
    rdfs:comment "Substance-CO" ;
    rdfs:subClassOf s223:EnumerationKind-Substance .


        

See Also

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Substance-CO a s223:Class,
        s223:Substance-CO,
        sh:NodeShape ;
    rdfs:label "Substance-CO" ;
    rdfs:comment "Substance-CO" ;
    rdfs:subClassOf s223:EnumerationKind-Substance .

s223:Substance-CO2 a s223:Class,
        s223:Substance-CO2,
        sh:NodeShape ;
    rdfs:label "Substance-CO2" ;
    rdfs:comment "Substance-CO2" ;
    rdfs:subClassOf s223:EnumerationKind-Substance .


            

Substance-CO2

URI: http://data.ashrae.org/standard223#Substance-CO2


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Substance-CO2 a s223:Class,
        s223:Substance-CO2,
        sh:NodeShape ;
    rdfs:label "Substance-CO2" ;
    rdfs:comment "Substance-CO2" ;
    rdfs:subClassOf s223:EnumerationKind-Substance .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Substance-CO2 a s223:Class,
        s223:Substance-CO2,
        sh:NodeShape ;
    rdfs:label "Substance-CO2" ;
    rdfs:comment "Substance-CO2" ;
    rdfs:subClassOf s223:EnumerationKind-Substance .


            

Medium

URI: http://data.ashrae.org/standard223#Substance-Medium


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Substance-Medium a s223:Class,
        s223:Substance-Medium,
        sh:NodeShape ;
    rdfs:label "Medium" ;
    rdfs:comment "This class has enumerated subclasses of a physical substance or anything that allows for the transfer of energy or information." ;
    rdfs:subClassOf s223:EnumerationKind-Substance .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Substance-Medium a s223:Class,
        s223:Substance-Medium,
        sh:NodeShape ;
    rdfs:label "Medium" ;
    rdfs:comment "This class has enumerated subclasses of a physical substance or anything that allows for the transfer of energy or information." ;
    rdfs:subClassOf s223:EnumerationKind-Substance .


            

Particulate

URI: http://data.ashrae.org/standard223#Substance-Particulate


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Substance-Particulate a s223:Class,
        s223:Substance-Particulate,
        sh:NodeShape ;
    rdfs:label "Particulate" ;
    rdfs:comment "This class has enumerated subclasses of particulates in various size ranges." ;
    rdfs:subClassOf s223:EnumerationKind-Substance .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Substance-Particulate a s223:Class,
        s223:Substance-Particulate,
        sh:NodeShape ;
    rdfs:label "Particulate" ;
    rdfs:comment "This class has enumerated subclasses of particulates in various size ranges." ;
    rdfs:subClassOf s223:EnumerationKind-Substance .


            

Substance-Soot

URI: http://data.ashrae.org/standard223#Substance-Soot


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Substance-Soot a s223:Class,
        s223:Substance-Soot,
        sh:NodeShape ;
    rdfs:label "Substance-Soot" ;
    rdfs:comment "Substance-Soot" ;
    rdfs:subClassOf s223:EnumerationKind-Substance .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Substance-Soot a s223:Class,
        s223:Substance-Soot,
        sh:NodeShape ;
    rdfs:label "Substance-Soot" ;
    rdfs:comment "Substance-Soot" ;
    rdfs:subClassOf s223:EnumerationKind-Substance .


            

System

URI: http://data.ashrae.org/standard223#System


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:System a s223:Class,
        sh:NodeShape ;
    rdfs:label "System" ;
    rdfs:comment "A System is a logical grouping (collection) of Equipment for some functional or system reason, such as a chilled water system, or HVAC system. A System does not participate in Connections." ;
    rdfs:subClassOf s223:Concept ;
    sh:property [ a sh:PropertyShape ;
            rdfs:comment "A System can be associated with at least two instances of Equipment or System using the relation hasMember" ;
            sh:minCount 2 ;
            sh:or ( [ sh:class s223:Equipment ] [ sh:class s223:System ] ) ;
            sh:path s223:hasMember ;
            sh:severity sh:Warning ],
        [ rdfs:comment "If the relation hasRole is present, it must associate the System with an EnumerationKind-Role." ;
            sh:class s223:EnumerationKind-Role ;
            sh:path s223:hasRole ] .


        

Details

All related shapes and rules

@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:System a s223:Class,
        sh:NodeShape ;
    rdfs:label "System" ;
    rdfs:comment "A System is a logical grouping (collection) of Equipment for some functional or system reason, such as a chilled water system, or HVAC system. A System does not participate in Connections." ;
    rdfs:subClassOf s223:Concept ;
    sh:property [ a sh:PropertyShape ;
            rdfs:comment "A System can be associated with at least two instances of Equipment or System using the relation hasMember" ;
            sh:minCount 2 ;
            sh:or [ rdf:first [ ] ;
                    rdf:rest [ ] ] ;
            sh:path s223:hasMember ;
            sh:severity sh:Warning ],
        [ rdfs:comment "If the relation hasRole is present, it must associate the System with an EnumerationKind-Role." ;
            sh:class s223:EnumerationKind-Role ;
            sh:path s223:hasRole ] .


            

Temp sensor

URI: http://data.ashrae.org/standard223#TemperatureSensor


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:TemperatureSensor a s223:Class,
        sh:NodeShape ;
    rdfs:label "Temp sensor" ;
    rdfs:comment "A TemperatureSensor is a specialization of a Sensor that observes a QuantifiableObservableProperty that represents a temperature measurement." ;
    rdfs:subClassOf s223:Sensor ;
    sh:property [ rdfs:comment "A TemperatureSensor must always observe a Property that has a QuantityKind of Temperature." ;
            sh:path s223:observes ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:Property ;
                    sh:node [ sh:property [ sh:hasValue <http://qudt.org/vocab/quantitykind/Temperature> ;
                                    sh:path <http://qudt.org/schema/qudt/hasQuantityKind> ] ] ] ] .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:TemperatureSensor a s223:Class,
        sh:NodeShape ;
    rdfs:label "Temp sensor" ;
    rdfs:comment "A TemperatureSensor is a specialization of a Sensor that observes a QuantifiableObservableProperty that represents a temperature measurement." ;
    rdfs:subClassOf s223:Sensor ;
    sh:property [ rdfs:comment "A TemperatureSensor must always observe a Property that has a QuantityKind of Temperature." ;
            sh:path s223:observes ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ] .


            

Terminal Unit

URI: http://data.ashrae.org/standard223#TerminalUnit


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:TerminalUnit a s223:Class,
        sh:NodeShape ;
    rdfs:label "Terminal Unit" ;
    rdfs:comment "An air terminal that modulates the volume of air delivered to a space." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "A TerminalUnit shall have at least one inlet ConnectionPoint using the medium Air." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Air ;
                                    sh:path s223:hasMedium ] ] ] ],
        [ rdfs:comment "A TerminalUnit shall have at least one outlet ConnectionPoint using the medium Air." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Air ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

See Also

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:DualDuctTerminal a s223:Class,
        sh:NodeShape ;
    rdfs:label "Dual duct air terminal." ;
    rdfs:comment "A dual duct air terminal mixes two independent sources of primary air." ;
    rdfs:seeAlso s223:TerminalUnit ;
    sh:property [ rdfs:comment "A DualDuctTerminal shall have at least two inlets using the medium Air." ;
            sh:minCount 2 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 2 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Air ;
                                    sh:path s223:hasMedium ] ] ] ] .

s223:TerminalUnit a s223:Class,
        sh:NodeShape ;
    rdfs:label "Terminal Unit" ;
    rdfs:comment "An air terminal that modulates the volume of air delivered to a space." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "A TerminalUnit shall have at least one inlet ConnectionPoint using the medium Air." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ],
        [ rdfs:comment "A TerminalUnit shall have at least one outlet ConnectionPoint using the medium Air." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ] .


            

A Thermal Energy Storage System

URI: http://data.ashrae.org/standard223#ThermalEnergyStorageUnit


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:ThermalEnergyStorageUnit a s223:Class,
        sh:NodeShape ;
    rdfs:label "A Thermal Energy Storage System" ;
    rdfs:comment "A device that stores thermal energy." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "A Thermal Energy Storage Unit must have at least two connection points." ;
            sh:class s223:ConnectionPoint ;
            sh:minCount 2 ;
            sh:path s223:hasConnectionPoint ] .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:ThermalEnergyStorageUnit a s223:Class,
        sh:NodeShape ;
    rdfs:label "A Thermal Energy Storage System" ;
    rdfs:comment "A device that stores thermal energy." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "A Thermal Energy Storage Unit must have at least two connection points." ;
            sh:class s223:ConnectionPoint ;
            sh:minCount 2 ;
            sh:path s223:hasConnectionPoint ] .


            

Thermostat

URI: http://data.ashrae.org/standard223#Thermostat


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Thermostat a s223:Class,
        sh:NodeShape ;
    rdfs:label "Thermostat" ;
    rdfs:comment "An automatic control device used to maintain temperature at a fixed or adjustable setpoint." ;
    rdfs:subClassOf s223:Equipment .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Thermostat a s223:Class,
        sh:NodeShape ;
    rdfs:label "Thermostat" ;
    rdfs:comment "An automatic control device used to maintain temperature at a fixed or adjustable setpoint." ;
    rdfs:subClassOf s223:Equipment .


            

Three way valve

URI: http://data.ashrae.org/standard223#ThreeWayValve


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:ThreeWayValve a s223:Class,
        sh:NodeShape ;
    rdfs:label "Three way valve" ;
    rdfs:comment "A Valve that can divert a fluid in one of three directions." ;
    rdfs:subClassOf s223:Valve ;
    sh:property [ rdfs:comment "A ThreeWayValve must have at least three ConnectionPoints using the relation hasConnectionPoint." ;
            sh:minCount 3 ;
            sh:path s223:hasConnectionPoint ] .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:ThreeWayValve a s223:Class,
        sh:NodeShape ;
    rdfs:label "Three way valve" ;
    rdfs:comment "A Valve that can divert a fluid in one of three directions." ;
    rdfs:subClassOf s223:Valve ;
    sh:property [ rdfs:comment "A ThreeWayValve must have at least three ConnectionPoints using the relation hasConnectionPoint." ;
            sh:minCount 3 ;
            sh:path s223:hasConnectionPoint ] .


            

Turbine

URI: http://data.ashrae.org/standard223#Turbine


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Turbine a s223:Class,
        sh:NodeShape ;
    rdfs:label "Turbine" ;
    rdfs:comment "An energy transducer that converts mechanical energy into electric energy." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "A Turbine must be associated with at least one ConnectionPoint using the relation hasConnectionPoint." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ],
        [ rdfs:comment "A Turbine shall have at least one outlet using the medium Electricity." ;
            sh:class s223:OutletConnectionPoint ;
            sh:minCount 1 ;
            sh:node [ sh:property [ sh:class s223:Medium-Electricity ;
                            sh:path s223:hasMedium ] ] ;
            sh:path s223:hasConnectionPoint ] .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Turbine a s223:Class,
        sh:NodeShape ;
    rdfs:label "Turbine" ;
    rdfs:comment "An energy transducer that converts mechanical energy into electric energy." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "A Turbine must be associated with at least one ConnectionPoint using the relation hasConnectionPoint." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ],
        [ rdfs:comment "A Turbine shall have at least one outlet using the medium Electricity." ;
            sh:class s223:OutletConnectionPoint ;
            sh:minCount 1 ;
            sh:node [ ] ;
            sh:path s223:hasConnectionPoint ] .


            

Two way valve

URI: http://data.ashrae.org/standard223#TwoWayValve


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:TwoWayValve a s223:Class,
        sh:NodeShape ;
    rdfs:label "Two way valve" ;
    rdfs:comment "A Valve that can divert a fluid in one of two directions." ;
    rdfs:subClassOf s223:Valve ;
    sh:property [ rdfs:comment "A TwoWayValve shall have at least one inlet." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ] ],
        [ rdfs:comment "A TwoWayValve shall have at least one outlet." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ] ] .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:TwoWayValve a s223:Class,
        sh:NodeShape ;
    rdfs:label "Two way valve" ;
    rdfs:comment "A Valve that can divert a fluid in one of two directions." ;
    rdfs:subClassOf s223:Valve ;
    sh:property [ rdfs:comment "A TwoWayValve shall have at least one inlet." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ],
        [ rdfs:comment "A TwoWayValve shall have at least one outlet." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ] .


            

Valve

URI: http://data.ashrae.org/standard223#Valve


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Valve a s223:Class,
        sh:NodeShape ;
    rdfs:label "Valve" ;
    rdfs:comment "A device to regulate or stop the flow of fluid in a pipe or a duct by throttling." ;
    rdfs:subClassOf s223:Equipment ;
    sh:or ( [ sh:property [ rdfs:comment "A Valve shall have at least one inlet and one outlet or two bidirectional connection points." ;
                        sh:minCount 1 ;
                        sh:path s223:hasConnectionPoint ;
                        sh:qualifiedMinCount 1 ;
                        sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ] ;
                        sh:qualifiedValueShapesDisjoint true ],
                    [ rdfs:comment "A Valve shall have at least one inlet and one outlet or two bidirectional connection points." ;
                        sh:minCount 1 ;
                        sh:path s223:hasConnectionPoint ;
                        sh:qualifiedMinCount 1 ;
                        sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ] ;
                        sh:qualifiedValueShapesDisjoint true ] ] [ sh:property [ rdfs:comment "A Valve shall have at least one inlet and one outlet or two bidirectional connection points." ;
                        sh:minCount 2 ;
                        sh:path s223:hasConnectionPoint ;
                        sh:qualifiedMinCount 2 ;
                        sh:qualifiedValueShape [ sh:class s223:BidirectionalConnectionPoint ] ;
                        sh:qualifiedValueShapesDisjoint true ] ] ) .


        

Details

All related shapes and rules

@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Valve a s223:Class,
        sh:NodeShape ;
    rdfs:label "Valve" ;
    rdfs:comment "A device to regulate or stop the flow of fluid in a pipe or a duct by throttling." ;
    rdfs:subClassOf s223:Equipment ;
    sh:or [ rdf:first [ ] ;
            rdf:rest [ ] ] .


            

VariableFrequencyDrive

URI: http://data.ashrae.org/standard223#VariableFrequencyDrive


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:VariableFrequencyDrive a s223:Class,
        sh:NodeShape ;
    rdfs:label "VariableFrequencyDrive" ;
    rdfs:comment "An electronic device that varies its output frequency to vary the rotating speed of a motor, given a fixed input frequency. Used with fans or pumps to vary the flow in the system as a function of a maintained pressure." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "If the relation connectedTo is present it must associate the VariableFrequencyDrive with a Equipment." ;
            sh:class s223:Equipment ;
            sh:path s223:connectedTo ],
        [ rdfs:comment "A VariableFrequencyDrive shall have at least one inlet using the medium Electricity." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Electricity ;
                                    sh:path s223:hasMedium ] ] ] ;
            sh:severity sh:Warning ],
        [ rdfs:comment "A VariableFrequencyDrive shall have at least one outlet using the medium Electricity." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Electricity ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:VariableFrequencyDrive a s223:Class,
        sh:NodeShape ;
    rdfs:label "VariableFrequencyDrive" ;
    rdfs:comment "An electronic device that varies its output frequency to vary the rotating speed of a motor, given a fixed input frequency. Used with fans or pumps to vary the flow in the system as a function of a maintained pressure." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "If the relation connectedTo is present it must associate the VariableFrequencyDrive with a Equipment." ;
            sh:class s223:Equipment ;
            sh:path s223:connectedTo ],
        [ rdfs:comment "A VariableFrequencyDrive shall have at least one inlet using the medium Electricity." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ;
            sh:severity sh:Warning ],
        [ rdfs:comment "A VariableFrequencyDrive shall have at least one outlet using the medium Electricity." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ] .


            

0V Voltage

URI: http://data.ashrae.org/standard223#Voltage-0V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Voltage-0V a s223:Class,
        s223:Voltage-0V,
        sh:NodeShape ;
    rdfs:label "0V Voltage" ;
    s223:hasValue 0.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "0V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:DCVoltage-DCZeroVoltage a s223:Class,
        s223:DCVoltage-DCZeroVoltage,
        sh:NodeShape ;
    rdfs:label "DCVoltage-DCZero voltage" ;
    s223:hasVoltage s223:Voltage-0V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "DCVoltage-DCZero voltage" ;
    rdfs:subClassOf s223:Numerical-DCVoltage .

s223:Voltage-0V a s223:Class,
        s223:Voltage-0V,
        sh:NodeShape ;
    rdfs:label "0V Voltage" ;
    s223:hasValue 0.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "0V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


            

10000V Voltage

URI: http://data.ashrae.org/standard223#Voltage-10000V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Voltage-10000V a s223:Class,
        s223:Voltage-10000V,
        sh:NodeShape ;
    rdfs:label "10000V Voltage" ;
    s223:hasValue 10000.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "10000V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:LineLineVoltage-10000V a s223:Class,
        s223:LineLineVoltage-10000V,
        sh:NodeShape ;
    rdfs:label "10000V Line-Line Voltage" ;
    s223:hasVoltage s223:Voltage-10000V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "10000V Line-Line Voltage" ;
    rdfs:subClassOf s223:Numerical-LineLineVoltage .

s223:Voltage-10000V a s223:Class,
        s223:Voltage-10000V,
        sh:NodeShape ;
    rdfs:label "10000V Voltage" ;
    s223:hasValue 10000.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "10000V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


            

110V Voltage

URI: http://data.ashrae.org/standard223#Voltage-110V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Voltage-110V a s223:Class,
        s223:Voltage-110V,
        sh:NodeShape ;
    rdfs:label "110V Voltage" ;
    s223:hasValue 110.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "110V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:LineNeutralVoltage-110V a s223:Class,
        s223:LineNeutralVoltage-110V,
        sh:NodeShape ;
    rdfs:label "110V Line-Neutral Voltage" ;
    s223:hasVoltage s223:Voltage-110V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "110V Line-Neutral Voltage" ;
    rdfs:subClassOf s223:Numerical-LineNeutralVoltage .

s223:Voltage-110V a s223:Class,
        s223:Voltage-110V,
        sh:NodeShape ;
    rdfs:label "110V Voltage" ;
    s223:hasValue 110.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "110V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


            

120V Voltage

URI: http://data.ashrae.org/standard223#Voltage-120V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Voltage-120V a s223:Class,
        s223:Voltage-120V,
        sh:NodeShape ;
    rdfs:label "120V Voltage" ;
    s223:hasValue 120.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "120V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:LineNeutralVoltage-120V a s223:Class,
        s223:LineNeutralVoltage-120V,
        sh:NodeShape ;
    rdfs:label "120V Line-Neutral Voltage" ;
    s223:hasVoltage s223:Voltage-120V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "120V Line-Neutral Voltage" ;
    rdfs:subClassOf s223:Numerical-LineNeutralVoltage .

s223:Voltage-120V a s223:Class,
        s223:Voltage-120V,
        sh:NodeShape ;
    rdfs:label "120V Voltage" ;
    s223:hasValue 120.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "120V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


            

127V Voltage

URI: http://data.ashrae.org/standard223#Voltage-127V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Voltage-127V a s223:Class,
        s223:Voltage-127V,
        sh:NodeShape ;
    rdfs:label "127V Voltage" ;
    s223:hasValue 127.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "127V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:LineNeutralVoltage-127V a s223:Class,
        s223:LineNeutralVoltage-127V,
        sh:NodeShape ;
    rdfs:label "127V Line-Neutral Voltage" ;
    s223:hasVoltage s223:Voltage-127V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "127V Line-Neutral Voltage" ;
    rdfs:subClassOf s223:Numerical-LineNeutralVoltage .

s223:Voltage-127V a s223:Class,
        s223:Voltage-127V,
        sh:NodeShape ;
    rdfs:label "127V Voltage" ;
    s223:hasValue 127.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "127V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


            

12V Voltage

URI: http://data.ashrae.org/standard223#Voltage-12V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Voltage-12V a s223:Class,
        s223:Voltage-12V,
        sh:NodeShape ;
    rdfs:label "12V Voltage" ;
    s223:hasValue 12.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "12V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:DC-12V a s223:Class,
        s223:DC-12V,
        s223:Electricity-DC,
        sh:NodeShape ;
    rdfs:label "12V" ;
    s223:hasVoltage s223:Voltage-12V ;
    rdfs:comment "This class has enumerated instances of all polarities of 12 volt electricity." ;
    rdfs:subClassOf s223:Electricity-DC .

s223:DCNegativeVoltage-12.0V a s223:Class,
        s223:DCNegativeVoltage-12.0V,
        sh:NodeShape ;
    rdfs:label "DCNegativeVoltage-12.0V" ;
    s223:hasVoltage s223:Voltage-12V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "DCNegativeVoltage-12.0V" ;
    rdfs:subClassOf s223:DCVoltage-DCNegativeVoltage .

s223:DCPositiveVoltage-12.0V a s223:Class,
        s223:DCPositiveVoltage-12.0V,
        sh:NodeShape ;
    rdfs:label "DCPositiveVoltage-12.0V" ;
    s223:hasVoltage s223:Voltage-12V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "DCPositiveVoltage-12.0V" ;
    rdfs:subClassOf s223:DCVoltage-DCPositiveVoltage .

s223:Voltage-12V a s223:Class,
        s223:Voltage-12V,
        sh:NodeShape ;
    rdfs:label "12V Voltage" ;
    s223:hasValue 12.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "12V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


            

139V Voltage

URI: http://data.ashrae.org/standard223#Voltage-139V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Voltage-139V a s223:Class,
        s223:Voltage-139V,
        sh:NodeShape ;
    rdfs:label "139V Voltage" ;
    s223:hasValue 139.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "139V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:LineNeutralVoltage-139V a s223:Class,
        s223:LineNeutralVoltage-139V,
        sh:NodeShape ;
    rdfs:label "139V Line-Neutral Voltage" ;
    s223:hasVoltage s223:Voltage-139V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "139V Line-Neutral Voltage" ;
    rdfs:subClassOf s223:Numerical-LineNeutralVoltage .

s223:Voltage-139V a s223:Class,
        s223:Voltage-139V,
        sh:NodeShape ;
    rdfs:label "139V Voltage" ;
    s223:hasValue 139.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "139V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


            

1730V Voltage

URI: http://data.ashrae.org/standard223#Voltage-1730V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Voltage-1730V a s223:Class,
        s223:Voltage-1730V,
        sh:NodeShape ;
    rdfs:label "1730V Voltage" ;
    s223:hasValue 1730.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "1730V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:LineNeutralVoltage-1730V a s223:Class,
        s223:LineNeutralVoltage-1730V,
        sh:NodeShape ;
    rdfs:label "1730V Line-Neutral Voltage" ;
    s223:hasVoltage s223:Voltage-1730V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "1730V Line-Neutral Voltage" ;
    rdfs:subClassOf s223:Numerical-LineNeutralVoltage .

s223:Voltage-1730V a s223:Class,
        s223:Voltage-1730V,
        sh:NodeShape ;
    rdfs:label "1730V Voltage" ;
    s223:hasValue 1730.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "1730V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


            

1900V Voltage

URI: http://data.ashrae.org/standard223#Voltage-1900V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Voltage-1900V a s223:Class,
        s223:Voltage-1900V,
        sh:NodeShape ;
    rdfs:label "1900V Voltage" ;
    s223:hasValue 1900.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "1900V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:LineNeutralVoltage-1900V a s223:Class,
        s223:LineNeutralVoltage-1900V,
        sh:NodeShape ;
    rdfs:label "1900V Line-Neutral Voltage" ;
    s223:hasVoltage s223:Voltage-1900V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "1900V Line-Neutral Voltage" ;
    rdfs:subClassOf s223:Numerical-LineNeutralVoltage .

s223:Voltage-1900V a s223:Class,
        s223:Voltage-1900V,
        sh:NodeShape ;
    rdfs:label "1900V Voltage" ;
    s223:hasValue 1900.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "1900V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


            

190V Voltage

URI: http://data.ashrae.org/standard223#Voltage-190V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Voltage-190V a s223:Class,
        s223:Voltage-190V,
        sh:NodeShape ;
    rdfs:label "190V Voltage" ;
    s223:hasValue 190.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "190V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:DCNegativeVoltage-190.0V a s223:Class,
        s223:DCNegativeVoltage-190.0V,
        sh:NodeShape ;
    rdfs:label "DCNegativeVoltage-190.0V" ;
    s223:hasVoltage s223:Voltage-190V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "DCNegativeVoltage-190.0V" ;
    rdfs:subClassOf s223:DCVoltage-DCNegativeVoltage .

s223:DCPositiveVoltage-190.0V a s223:Class,
        s223:DCPositiveVoltage-190.0V,
        sh:NodeShape ;
    rdfs:label "DCPositiveVoltage-190.0V" ;
    s223:hasVoltage s223:Voltage-190V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "DCPositiveVoltage-190.0V" ;
    rdfs:subClassOf s223:DCVoltage-DCPositiveVoltage .

s223:LineLineVoltage-190V a s223:Class,
        s223:LineLineVoltage-190V,
        sh:NodeShape ;
    rdfs:label "190V Line-Line Voltage" ;
    s223:hasVoltage s223:Voltage-190V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "190V Line-Line Voltage" ;
    rdfs:subClassOf s223:Numerical-LineLineVoltage .

s223:Voltage-190V a s223:Class,
        s223:Voltage-190V,
        sh:NodeShape ;
    rdfs:label "190V Voltage" ;
    s223:hasValue 190.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "190V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


            

208V Voltage

URI: http://data.ashrae.org/standard223#Voltage-208V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Voltage-208V a s223:Class,
        s223:Voltage-208V,
        sh:NodeShape ;
    rdfs:label "208V Voltage" ;
    s223:hasValue 208.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "208V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:LineLineVoltage-208V a s223:Class,
        s223:LineLineVoltage-208V,
        sh:NodeShape ;
    rdfs:label "208V Line-Line Voltage" ;
    s223:hasVoltage s223:Voltage-208V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "208V Line-Line Voltage" ;
    rdfs:subClassOf s223:Numerical-LineLineVoltage .

s223:LineNeutralVoltage-208V a s223:Class,
        s223:LineNeutralVoltage-208V,
        sh:NodeShape ;
    rdfs:label "208V Line-Neutral Voltage" ;
    s223:hasVoltage s223:Voltage-208V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "208V Line-Neutral Voltage" ;
    rdfs:subClassOf s223:Numerical-LineNeutralVoltage .

s223:Voltage-208V a s223:Class,
        s223:Voltage-208V,
        sh:NodeShape ;
    rdfs:label "208V Voltage" ;
    s223:hasValue 208.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "208V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


            

219V Voltage

URI: http://data.ashrae.org/standard223#Voltage-219V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Voltage-219V a s223:Class,
        s223:Voltage-219V,
        sh:NodeShape ;
    rdfs:label "219V Voltage" ;
    s223:hasValue 219.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "219V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:LineNeutralVoltage-219V a s223:Class,
        s223:LineNeutralVoltage-219V,
        sh:NodeShape ;
    rdfs:label "219V Line-Neutral Voltage" ;
    s223:hasVoltage s223:Voltage-219V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "219V Line-Neutral Voltage" ;
    rdfs:subClassOf s223:Numerical-LineNeutralVoltage .

s223:Voltage-219V a s223:Class,
        s223:Voltage-219V,
        sh:NodeShape ;
    rdfs:label "219V Voltage" ;
    s223:hasValue 219.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "219V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


            

220V Voltage

URI: http://data.ashrae.org/standard223#Voltage-220V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Voltage-220V a s223:Class,
        s223:Voltage-220V,
        sh:NodeShape ;
    rdfs:label "220V Voltage" ;
    s223:hasValue 220.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "220V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:LineLineVoltage-220V a s223:Class,
        s223:LineLineVoltage-220V,
        sh:NodeShape ;
    rdfs:label "220V Line-Line Voltage" ;
    s223:hasVoltage s223:Voltage-220V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "220V Line-Line Voltage" ;
    rdfs:subClassOf s223:Numerical-LineLineVoltage .

s223:Voltage-220V a s223:Class,
        s223:Voltage-220V,
        sh:NodeShape ;
    rdfs:label "220V Voltage" ;
    s223:hasValue 220.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "220V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


            

231V Voltage

URI: http://data.ashrae.org/standard223#Voltage-231V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Voltage-231V a s223:Class,
        s223:Voltage-231V,
        sh:NodeShape ;
    rdfs:label "231V Voltage" ;
    s223:hasValue 231.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "231V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:LineNeutralVoltage-231V a s223:Class,
        s223:LineNeutralVoltage-231V,
        sh:NodeShape ;
    rdfs:label "231V Line-Neutral Voltage" ;
    s223:hasVoltage s223:Voltage-231V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "231V Line-Neutral Voltage" ;
    rdfs:subClassOf s223:Numerical-LineNeutralVoltage .

s223:Voltage-231V a s223:Class,
        s223:Voltage-231V,
        sh:NodeShape ;
    rdfs:label "231V Voltage" ;
    s223:hasValue 231.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "231V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


            

2400V Voltage

URI: http://data.ashrae.org/standard223#Voltage-2400V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Voltage-2400V a s223:Class,
        s223:Voltage-2400V,
        sh:NodeShape ;
    rdfs:label "2400V Voltage" ;
    s223:hasValue 2400.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "2400V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:LineNeutralVoltage-2400V a s223:Class,
        s223:LineNeutralVoltage-2400V,
        sh:NodeShape ;
    rdfs:label "2400V Line-Neutral Voltage" ;
    s223:hasVoltage s223:Voltage-2400V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "2400V Line-Neutral Voltage" ;
    rdfs:subClassOf s223:Numerical-LineNeutralVoltage .

s223:Voltage-2400V a s223:Class,
        s223:Voltage-2400V,
        sh:NodeShape ;
    rdfs:label "2400V Voltage" ;
    s223:hasValue 2400.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "2400V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


            

240V Voltage

URI: http://data.ashrae.org/standard223#Voltage-240V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Voltage-240V a s223:Class,
        s223:Voltage-240V,
        sh:NodeShape ;
    rdfs:label "240V Voltage" ;
    s223:hasValue 240.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "240V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:LineLineVoltage-240V a s223:Class,
        s223:LineLineVoltage-240V,
        sh:NodeShape ;
    rdfs:label "240V Line-Line Voltage" ;
    s223:hasVoltage s223:Voltage-240V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "240V Line-Line Voltage" ;
    rdfs:subClassOf s223:Numerical-LineLineVoltage .

s223:LineNeutralVoltage-240V a s223:Class,
        s223:LineNeutralVoltage-240V,
        sh:NodeShape ;
    rdfs:label "240V Line-Neutral Voltage" ;
    s223:hasVoltage s223:Voltage-240V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "240V Line-Neutral Voltage" ;
    rdfs:subClassOf s223:Numerical-LineNeutralVoltage .

s223:Voltage-240V a s223:Class,
        s223:Voltage-240V,
        sh:NodeShape ;
    rdfs:label "240V Voltage" ;
    s223:hasValue 240.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "240V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


            

24V Voltage

URI: http://data.ashrae.org/standard223#Voltage-24V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Voltage-24V a s223:Class,
        s223:Voltage-24V,
        sh:NodeShape ;
    rdfs:label "24V Voltage" ;
    s223:hasValue 24.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "24V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:DC-24V a s223:Class,
        s223:DC-24V,
        s223:Electricity-DC,
        sh:NodeShape ;
    rdfs:label "24V" ;
    s223:hasVoltage s223:Voltage-24V ;
    rdfs:comment "This class has enumerated instances of all polarities of 24 volt electricity." ;
    rdfs:subClassOf s223:Electricity-DC .

s223:DCNegativeVoltage-24.0V a s223:Class,
        s223:DCNegativeVoltage-24.0V,
        sh:NodeShape ;
    rdfs:label "DCNegativeVoltage-24.0V" ;
    s223:hasVoltage s223:Voltage-24V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "DCNegativeVoltage-24.0V" ;
    rdfs:subClassOf s223:DCVoltage-DCNegativeVoltage .

s223:DCPositiveVoltage-24.0V a s223:Class,
        s223:DCPositiveVoltage-24.0V,
        sh:NodeShape ;
    rdfs:label "DCPositiveVoltage-24.0V" ;
    s223:hasVoltage s223:Voltage-24V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "DCPositiveVoltage-24.0V" ;
    rdfs:subClassOf s223:DCVoltage-DCPositiveVoltage .

s223:LineNeutralVoltage-24V a s223:Class,
        s223:LineNeutralVoltage-24V,
        sh:NodeShape ;
    rdfs:label "24V Line-Neutral Voltage" ;
    s223:hasVoltage s223:Voltage-24V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "24V Line-Neutral Voltage" ;
    rdfs:subClassOf s223:Numerical-LineNeutralVoltage .

s223:Voltage-24V a s223:Class,
        s223:Voltage-24V,
        sh:NodeShape ;
    rdfs:label "24V Voltage" ;
    s223:hasValue 24.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "24V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


            

277V Voltage

URI: http://data.ashrae.org/standard223#Voltage-277V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Voltage-277V a s223:Class,
        s223:Voltage-277V,
        sh:NodeShape ;
    rdfs:label "277V Voltage" ;
    s223:hasValue 277.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "277V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:LineNeutralVoltage-277V a s223:Class,
        s223:LineNeutralVoltage-277V,
        sh:NodeShape ;
    rdfs:label "277V Line-Neutral Voltage" ;
    s223:hasVoltage s223:Voltage-277V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "277V Line-Neutral Voltage" ;
    rdfs:subClassOf s223:Numerical-LineNeutralVoltage .

s223:Voltage-277V a s223:Class,
        s223:Voltage-277V,
        sh:NodeShape ;
    rdfs:label "277V Voltage" ;
    s223:hasValue 277.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "277V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


            

2V Voltage

URI: http://data.ashrae.org/standard223#Voltage-2V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Voltage-2V a s223:Class,
        s223:Voltage-2V,
        sh:NodeShape ;
    rdfs:label "2V Voltage" ;
    s223:hasValue 2.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "2V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:DCNegativeVoltage-2.5V a s223:Class,
        s223:DCNegativeVoltage-2.5V,
        sh:NodeShape ;
    rdfs:label "DCNegativeVoltage-2.5V" ;
    s223:hasVoltage s223:Voltage-2V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "DCNegativeVoltage-2.5V" ;
    rdfs:subClassOf s223:DCVoltage-DCNegativeVoltage .

s223:DCPositiveVoltage-2.5V a s223:Class,
        s223:DCPositiveVoltage-2.5V,
        sh:NodeShape ;
    rdfs:label "DCPositiveVoltage-2.5V" ;
    s223:hasVoltage s223:Voltage-2V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "DCPositiveVoltage-2.5V" ;
    rdfs:subClassOf s223:DCVoltage-DCPositiveVoltage .

s223:Voltage-2V a s223:Class,
        s223:Voltage-2V,
        sh:NodeShape ;
    rdfs:label "2V Voltage" ;
    s223:hasValue 2.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "2V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


            

3000V Voltage

URI: http://data.ashrae.org/standard223#Voltage-3000V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Voltage-3000V a s223:Class,
        s223:Voltage-3000V,
        sh:NodeShape ;
    rdfs:label "3000V Voltage" ;
    s223:hasValue 3000.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "3000V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:LineLineVoltage-3000V a s223:Class,
        s223:LineLineVoltage-3000V,
        sh:NodeShape ;
    rdfs:label "3000V Line-Line Voltage" ;
    s223:hasVoltage s223:Voltage-3000V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "3000V Line-Line Voltage" ;
    rdfs:subClassOf s223:Numerical-LineLineVoltage .

s223:Voltage-3000V a s223:Class,
        s223:Voltage-3000V,
        sh:NodeShape ;
    rdfs:label "3000V Voltage" ;
    s223:hasValue 3000.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "3000V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


            

3300V Voltage

URI: http://data.ashrae.org/standard223#Voltage-3300V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Voltage-3300V a s223:Class,
        s223:Voltage-3300V,
        sh:NodeShape ;
    rdfs:label "3300V Voltage" ;
    s223:hasValue 3300.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "3300V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:LineLineVoltage-3300V a s223:Class,
        s223:LineLineVoltage-3300V,
        sh:NodeShape ;
    rdfs:label "3300V Line-Line Voltage" ;
    s223:hasVoltage s223:Voltage-3300V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "3300V Line-Line Voltage" ;
    rdfs:subClassOf s223:Numerical-LineLineVoltage .

s223:Voltage-3300V a s223:Class,
        s223:Voltage-3300V,
        sh:NodeShape ;
    rdfs:label "3300V Voltage" ;
    s223:hasValue 3300.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "3300V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


            

3460V Voltage

URI: http://data.ashrae.org/standard223#Voltage-3460V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Voltage-3460V a s223:Class,
        s223:Voltage-3460V,
        sh:NodeShape ;
    rdfs:label "3460V Voltage" ;
    s223:hasValue 3460.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "3460V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:LineNeutralVoltage-3460V a s223:Class,
        s223:LineNeutralVoltage-3460V,
        sh:NodeShape ;
    rdfs:label "3460V Line-Neutral Voltage" ;
    s223:hasVoltage s223:Voltage-3460V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "3460V Line-Neutral Voltage" ;
    rdfs:subClassOf s223:Numerical-LineNeutralVoltage .

s223:Voltage-3460V a s223:Class,
        s223:Voltage-3460V,
        sh:NodeShape ;
    rdfs:label "3460V Voltage" ;
    s223:hasValue 3460.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "3460V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


            

347V Voltage

URI: http://data.ashrae.org/standard223#Voltage-347V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Voltage-347V a s223:Class,
        s223:Voltage-347V,
        sh:NodeShape ;
    rdfs:label "347V Voltage" ;
    s223:hasValue 347.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "347V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:LineNeutralVoltage-347V a s223:Class,
        s223:LineNeutralVoltage-347V,
        sh:NodeShape ;
    rdfs:label "347V Line-Neutral Voltage" ;
    s223:hasVoltage s223:Voltage-347V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "347V Line-Neutral Voltage" ;
    rdfs:subClassOf s223:Numerical-LineNeutralVoltage .

s223:Voltage-347V a s223:Class,
        s223:Voltage-347V,
        sh:NodeShape ;
    rdfs:label "347V Voltage" ;
    s223:hasValue 347.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "347V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


            

380V Voltage

URI: http://data.ashrae.org/standard223#Voltage-380V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Voltage-380V a s223:Class,
        s223:Voltage-380V,
        sh:NodeShape ;
    rdfs:label "380V Voltage" ;
    s223:hasValue 380.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "380V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:DC-380V a s223:Class,
        s223:DC-380V,
        s223:Electricity-DC,
        sh:NodeShape ;
    rdfs:label "380V" ;
    s223:hasVoltage s223:Voltage-380V ;
    rdfs:comment "This class has enumerated instances of all polarities of 380 volt electricity." ;
    rdfs:subClassOf s223:Electricity-DC .

s223:DCNegativeVoltage-380.0V a s223:Class,
        s223:DCNegativeVoltage-380.0V,
        sh:NodeShape ;
    rdfs:label "DCNegativeVoltage-380.0V" ;
    s223:hasVoltage s223:Voltage-380V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "DCNegativeVoltage-380.0V" ;
    rdfs:subClassOf s223:DCVoltage-DCNegativeVoltage .

s223:DCPositiveVoltage-380.0V a s223:Class,
        s223:DCPositiveVoltage-380.0V,
        sh:NodeShape ;
    rdfs:label "DCPositiveVoltage-380.0V" ;
    s223:hasVoltage s223:Voltage-380V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "DCPositiveVoltage-380.0V" ;
    rdfs:subClassOf s223:DCVoltage-DCPositiveVoltage .

s223:LineLineVoltage-380V a s223:Class,
        s223:LineLineVoltage-380V,
        sh:NodeShape ;
    rdfs:label "380V Line-Line Voltage" ;
    s223:hasVoltage s223:Voltage-380V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "380V Line-Line Voltage" ;
    rdfs:subClassOf s223:Numerical-LineLineVoltage .

s223:Voltage-380V a s223:Class,
        s223:Voltage-380V,
        sh:NodeShape ;
    rdfs:label "380V Voltage" ;
    s223:hasValue 380.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "380V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


            

3810V Voltage

URI: http://data.ashrae.org/standard223#Voltage-3810V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Voltage-3810V a s223:Class,
        s223:Voltage-3810V,
        sh:NodeShape ;
    rdfs:label "3810V Voltage" ;
    s223:hasValue 3810.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "3810V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:LineNeutralVoltage-3810V a s223:Class,
        s223:LineNeutralVoltage-3810V,
        sh:NodeShape ;
    rdfs:label "3810V Line-Neutral Voltage" ;
    s223:hasVoltage s223:Voltage-3810V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "3810V Line-Neutral Voltage" ;
    rdfs:subClassOf s223:Numerical-LineNeutralVoltage .

s223:Voltage-3810V a s223:Class,
        s223:Voltage-3810V,
        sh:NodeShape ;
    rdfs:label "3810V Voltage" ;
    s223:hasValue 3810.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "3810V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


            

3V Voltage

URI: http://data.ashrae.org/standard223#Voltage-3V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Voltage-3V a s223:Class,
        s223:Voltage-3V,
        sh:NodeShape ;
    rdfs:label "3V Voltage" ;
    s223:hasValue 3.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "3V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:DCNegativeVoltage-3.0V a s223:Class,
        s223:DCNegativeVoltage-3.0V,
        sh:NodeShape ;
    rdfs:label "DCNegativeVoltage-3.0V" ;
    s223:hasVoltage s223:Voltage-3V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "DCNegativeVoltage-3.0V" ;
    rdfs:subClassOf s223:DCVoltage-DCNegativeVoltage .

s223:DCPositiveVoltage-3.0V a s223:Class,
        s223:DCPositiveVoltage-3.0V,
        sh:NodeShape ;
    rdfs:label "DCPositiveVoltage-3.0V" ;
    s223:hasVoltage s223:Voltage-3V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "DCPositiveVoltage-3.0V" ;
    rdfs:subClassOf s223:DCVoltage-DCPositiveVoltage .

s223:Voltage-3V a s223:Class,
        s223:Voltage-3V,
        sh:NodeShape ;
    rdfs:label "3V Voltage" ;
    s223:hasValue 3.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "3V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


            

400V Voltage

URI: http://data.ashrae.org/standard223#Voltage-400V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Voltage-400V a s223:Class,
        s223:Voltage-400V,
        sh:NodeShape ;
    rdfs:label "400V Voltage" ;
    s223:hasValue 400.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "400V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:LineLineVoltage-400V a s223:Class,
        s223:LineLineVoltage-400V,
        sh:NodeShape ;
    rdfs:label "400V Line-Line Voltage" ;
    s223:hasVoltage s223:Voltage-400V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "400V Line-Line Voltage" ;
    rdfs:subClassOf s223:Numerical-LineLineVoltage .

s223:Voltage-400V a s223:Class,
        s223:Voltage-400V,
        sh:NodeShape ;
    rdfs:label "400V Voltage" ;
    s223:hasValue 400.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "400V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


            

415V Voltage

URI: http://data.ashrae.org/standard223#Voltage-415V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Voltage-415V a s223:Class,
        s223:Voltage-415V,
        sh:NodeShape ;
    rdfs:label "415V Voltage" ;
    s223:hasValue 415.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "415V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:LineLineVoltage-415V a s223:Class,
        s223:LineLineVoltage-415V,
        sh:NodeShape ;
    rdfs:label "415V Line-Line Voltage" ;
    s223:hasVoltage s223:Voltage-415V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "415V Line-Line Voltage" ;
    rdfs:subClassOf s223:Numerical-LineLineVoltage .

s223:Voltage-415V a s223:Class,
        s223:Voltage-415V,
        sh:NodeShape ;
    rdfs:label "415V Voltage" ;
    s223:hasValue 415.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "415V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


            

4160V Voltage

URI: http://data.ashrae.org/standard223#Voltage-4160V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Voltage-4160V a s223:Class,
        s223:Voltage-4160V,
        sh:NodeShape ;
    rdfs:label "4160V Voltage" ;
    s223:hasValue 4160.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "4160V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:LineLineVoltage-4160V a s223:Class,
        s223:LineLineVoltage-4160V,
        sh:NodeShape ;
    rdfs:label "4160V Line-Line Voltage" ;
    s223:hasVoltage s223:Voltage-4160V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "4160V Line-Line Voltage" ;
    rdfs:subClassOf s223:Numerical-LineLineVoltage .

s223:Voltage-4160V a s223:Class,
        s223:Voltage-4160V,
        sh:NodeShape ;
    rdfs:label "4160V Voltage" ;
    s223:hasValue 4160.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "4160V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


            

480V Voltage

URI: http://data.ashrae.org/standard223#Voltage-480V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Voltage-480V a s223:Class,
        s223:Voltage-480V,
        sh:NodeShape ;
    rdfs:label "480V Voltage" ;
    s223:hasValue 480.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "480V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:LineLineVoltage-480V a s223:Class,
        s223:LineLineVoltage-480V,
        sh:NodeShape ;
    rdfs:label "480V Line-Line Voltage" ;
    s223:hasVoltage s223:Voltage-480V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "480V Line-Line Voltage" ;
    rdfs:subClassOf s223:Numerical-LineLineVoltage .

s223:Voltage-480V a s223:Class,
        s223:Voltage-480V,
        sh:NodeShape ;
    rdfs:label "480V Voltage" ;
    s223:hasValue 480.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "480V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


            

48V Voltage

URI: http://data.ashrae.org/standard223#Voltage-48V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Voltage-48V a s223:Class,
        s223:Voltage-48V,
        sh:NodeShape ;
    rdfs:label "48V Voltage" ;
    s223:hasValue 48.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "48V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:DC-48V a s223:Class,
        s223:DC-48V,
        s223:Electricity-DC,
        sh:NodeShape ;
    rdfs:label "48V" ;
    s223:hasVoltage s223:Voltage-48V ;
    rdfs:comment "This class has enumerated instances of all polarities of 48 volt electricity." ;
    rdfs:subClassOf s223:Electricity-DC .

s223:DCNegativeVoltage-48.0V a s223:Class,
        s223:DCNegativeVoltage-48.0V,
        sh:NodeShape ;
    rdfs:label "DCNegativeVoltage-48.0V" ;
    s223:hasVoltage s223:Voltage-48V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "DCNegativeVoltage-48.0V" ;
    rdfs:subClassOf s223:DCVoltage-DCNegativeVoltage .

s223:DCPositiveVoltage-48.0V a s223:Class,
        s223:DCPositiveVoltage-48.0V,
        sh:NodeShape ;
    rdfs:label "DCPositiveVoltage-48.0V" ;
    s223:hasVoltage s223:Voltage-48V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "DCPositiveVoltage-48.0V" ;
    rdfs:subClassOf s223:DCVoltage-DCPositiveVoltage .

s223:Voltage-48V a s223:Class,
        s223:Voltage-48V,
        sh:NodeShape ;
    rdfs:label "48V Voltage" ;
    s223:hasValue 48.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "48V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


            

5770V Voltage

URI: http://data.ashrae.org/standard223#Voltage-5770V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Voltage-5770V a s223:Class,
        s223:Voltage-5770V,
        sh:NodeShape ;
    rdfs:label "5770V Voltage" ;
    s223:hasValue 5770.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "5770V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:LineNeutralVoltage-5770V a s223:Class,
        s223:LineNeutralVoltage-5770V,
        sh:NodeShape ;
    rdfs:label "5770V Line-Neutral Voltage" ;
    s223:hasVoltage s223:Voltage-5770V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "5770V Line-Neutral Voltage" ;
    rdfs:subClassOf s223:Numerical-LineNeutralVoltage .

s223:Voltage-5770V a s223:Class,
        s223:Voltage-5770V,
        sh:NodeShape ;
    rdfs:label "5770V Voltage" ;
    s223:hasValue 5770.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "5770V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


            

5V Voltage

URI: http://data.ashrae.org/standard223#Voltage-5V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Voltage-5V a s223:Class,
        s223:Voltage-5V,
        sh:NodeShape ;
    rdfs:label "5V Voltage" ;
    s223:hasValue 5.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "5V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:DC-5V a s223:Class,
        s223:DC-5V,
        s223:Electricity-DC,
        sh:NodeShape ;
    rdfs:label "5V" ;
    s223:hasVoltage s223:Voltage-5V ;
    rdfs:comment "This class has enumerated instances of all polarities of 5 volt electricity." ;
    rdfs:subClassOf s223:Electricity-DC .

s223:DCNegativeVoltage-5.0V a s223:Class,
        s223:DCNegativeVoltage-5.0V,
        sh:NodeShape ;
    rdfs:label "DCNegativeVoltage-5.0V" ;
    s223:hasVoltage s223:Voltage-5V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "DCNegativeVoltage-5.0V" ;
    rdfs:subClassOf s223:DCVoltage-DCNegativeVoltage .

s223:DCPositiveVoltage-5.0V a s223:Class,
        s223:DCPositiveVoltage-5.0V,
        sh:NodeShape ;
    rdfs:label "DCPositiveVoltage-5.0V" ;
    s223:hasVoltage s223:Voltage-5V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "DCPositiveVoltage-5.0V" ;
    rdfs:subClassOf s223:DCVoltage-DCPositiveVoltage .

s223:Voltage-5V a s223:Class,
        s223:Voltage-5V,
        sh:NodeShape ;
    rdfs:label "5V Voltage" ;
    s223:hasValue 5.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "5V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


            

6000V Voltage

URI: http://data.ashrae.org/standard223#Voltage-6000V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Voltage-6000V a s223:Class,
        s223:Voltage-6000V,
        sh:NodeShape ;
    rdfs:label "6000V Voltage" ;
    s223:hasValue 6000.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "6000V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:LineLineVoltage-6000V a s223:Class,
        s223:LineLineVoltage-6000V,
        sh:NodeShape ;
    rdfs:label "6000V Line-Line Voltage" ;
    s223:hasVoltage s223:Voltage-6000V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "6000V Line-Line Voltage" ;
    rdfs:subClassOf s223:Numerical-LineLineVoltage .

s223:Voltage-6000V a s223:Class,
        s223:Voltage-6000V,
        sh:NodeShape ;
    rdfs:label "6000V Voltage" ;
    s223:hasValue 6000.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "6000V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


            

600V Voltage

URI: http://data.ashrae.org/standard223#Voltage-600V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Voltage-600V a s223:Class,
        s223:Voltage-600V,
        sh:NodeShape ;
    rdfs:label "600V Voltage" ;
    s223:hasValue 600.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "600V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:LineLineVoltage-600V a s223:Class,
        s223:LineLineVoltage-600V,
        sh:NodeShape ;
    rdfs:label "600V Line-Line Voltage" ;
    s223:hasVoltage s223:Voltage-600V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "600V Line-Line Voltage" ;
    rdfs:subClassOf s223:Numerical-LineLineVoltage .

s223:Voltage-600V a s223:Class,
        s223:Voltage-600V,
        sh:NodeShape ;
    rdfs:label "600V Voltage" ;
    s223:hasValue 600.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "600V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


            

6600V Voltage

URI: http://data.ashrae.org/standard223#Voltage-6600V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Voltage-6600V a s223:Class,
        s223:Voltage-6600V,
        sh:NodeShape ;
    rdfs:label "6600V Voltage" ;
    s223:hasValue 6600.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "6600V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:LineLineVoltage-6600V a s223:Class,
        s223:LineLineVoltage-6600V,
        sh:NodeShape ;
    rdfs:label "6600V Line-Line Voltage" ;
    s223:hasVoltage s223:Voltage-6600V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "6600V Line-Line Voltage" ;
    rdfs:subClassOf s223:Numerical-LineLineVoltage .

s223:Voltage-6600V a s223:Class,
        s223:Voltage-6600V,
        sh:NodeShape ;
    rdfs:label "6600V Voltage" ;
    s223:hasValue 6600.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "6600V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


            

6V Voltage

URI: http://data.ashrae.org/standard223#Voltage-6V


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Voltage-6V a s223:Class,
        s223:Voltage-6V,
        sh:NodeShape ;
    rdfs:label "6V Voltage" ;
    s223:hasValue 6.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "6V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


        

See Also

Details

All related shapes and rules

@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:DC-6V a s223:Class,
        s223:DC-6V,
        s223:Electricity-DC,
        sh:NodeShape ;
    rdfs:label "6V" ;
    s223:hasVoltage s223:Voltage-6V ;
    rdfs:comment "This class has enumerated instances of all polarities of 6 volt electricity." ;
    rdfs:subClassOf s223:Electricity-DC .

s223:DCNegativeVoltage-6.0V a s223:Class,
        s223:DCNegativeVoltage-6.0V,
        sh:NodeShape ;
    rdfs:label "DCNegativeVoltage-6.0V" ;
    s223:hasVoltage s223:Voltage-6V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "DCNegativeVoltage-6.0V" ;
    rdfs:subClassOf s223:DCVoltage-DCNegativeVoltage .

s223:DCPositiveVoltage-6.0V a s223:Class,
        s223:DCPositiveVoltage-6.0V,
        sh:NodeShape ;
    rdfs:label "DCPositiveVoltage-6.0V" ;
    s223:hasVoltage s223:Voltage-6V ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "DCPositiveVoltage-6.0V" ;
    rdfs:subClassOf s223:DCVoltage-DCPositiveVoltage .

s223:Voltage-6V a s223:Class,
        s223:Voltage-6V,
        sh:NodeShape ;
    rdfs:label "6V Voltage" ;
    s223:hasValue 6.0 ;
    ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/Voltage> ;
    ns1:hasUnit <http://qudt.org/vocab/unit/V> ;
    rdfs:comment "6V Voltage" ;
    rdfs:subClassOf s223:Numerical-Voltage,
        s223:QuantifiableProperty .


            

Water-Chilled water

URI: http://data.ashrae.org/standard223#Water-ChilledWater


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Water-ChilledWater a s223:Class,
        s223:Water-ChilledWater,
        sh:NodeShape ;
    rdfs:label "Water-Chilled water" ;
    rdfs:comment "Water-Chilled water" ;
    rdfs:subClassOf s223:Medium-Water .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Water-ChilledWater a s223:Class,
        s223:Water-ChilledWater,
        sh:NodeShape ;
    rdfs:label "Water-Chilled water" ;
    rdfs:comment "Water-Chilled water" ;
    rdfs:subClassOf s223:Medium-Water .


            

Water-GlycolSolution

URI: http://data.ashrae.org/standard223#Water-GlycolSolution


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Water-GlycolSolution a s223:Class,
        s223:Water-GlycolSolution,
        sh:NodeShape ;
    rdfs:label "Water-GlycolSolution" ;
    s223:hasConstituent [ a s223:QuantifiableProperty ;
            rdfs:label "Unspecified" ;
            s223:ofSubstance s223:Medium-Glycol ;
            ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/VolumeFraction> ;
            ns1:hasUnit <http://qudt.org/vocab/unit/PERCENT> ],
        [ a s223:QuantifiableProperty ;
            rdfs:label "Unspecified" ;
            s223:ofSubstance s223:Medium-Water ;
            ns1:hasQuantityKind <http://qudt.org/vocab/quantitykind/VolumeFraction> ;
            ns1:hasUnit <http://qudt.org/vocab/unit/PERCENT> ] ;
    rdfs:comment "This class has enumerated subclasses of water-glycol solutions in various concentrations." ;
    rdfs:subClassOf s223:Medium-Water ;
    sh:property [ rdfs:comment "One of the constituents of a Water-GlycolSolution must be Medium-Glycol." ;
            sh:path s223:hasConstituent ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:QuantifiableProperty ;
                    sh:node [ sh:property [ rdfs:comment "One of the constituents of a Water-GlycolSolution must be Medium-Glycol." ;
                                    sh:hasValue s223:Medium-Glycol ;
                                    sh:path s223:ofSubstance ],
                                [ rdfs:comment "The quantity kind of the constituent must be VolumeFraction." ;
                                    sh:hasValue <http://qudt.org/vocab/quantitykind/VolumeFraction> ;
                                    sh:path ns1:hasQuantityKind ] ] ] ],
        [ rdfs:comment "One of the constituents of a Water-GlycolSolution must be Medium-Water." ;
            sh:path s223:hasConstituent ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:QuantifiableProperty ;
                    sh:node [ sh:property [ rdfs:comment "One of the constituents of a Water-GlycolSolution must be Medium-Water." ;
                                    sh:hasValue s223:Medium-Water ;
                                    sh:path s223:ofSubstance ],
                                [ rdfs:comment "The quantity kind of the constituent must be VolumeFraction." ;
                                    sh:hasValue <http://qudt.org/vocab/quantitykind/VolumeFraction> ;
                                    sh:path ns1:hasQuantityKind ] ] ] ],
        [ rdfs:comment "There must be at least two QuantifiableProperties that characterize the constituents of a Water-GlycolSolution." ;
            sh:class s223:QuantifiableProperty ;
            sh:minCount 2 ;
            sh:path s223:hasConstituent ] .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Water-GlycolSolution a s223:Class,
        s223:Water-GlycolSolution,
        sh:NodeShape ;
    rdfs:label "Water-GlycolSolution" ;
    s223:hasConstituent [ ],
        [ ] ;
    rdfs:comment "This class has enumerated subclasses of water-glycol solutions in various concentrations." ;
    rdfs:subClassOf s223:Medium-Water ;
    sh:property [ rdfs:comment "One of the constituents of a Water-GlycolSolution must be Medium-Glycol." ;
            sh:path s223:hasConstituent ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ],
        [ rdfs:comment "One of the constituents of a Water-GlycolSolution must be Medium-Water." ;
            sh:path s223:hasConstituent ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ],
        [ rdfs:comment "There must be at least two QuantifiableProperties that characterize the constituents of a Water-GlycolSolution." ;
            sh:class s223:QuantifiableProperty ;
            sh:minCount 2 ;
            sh:path s223:hasConstituent ] .


            

Water-Hot water

URI: http://data.ashrae.org/standard223#Water-HotWater


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Water-HotWater a s223:Class,
        s223:Water-HotWater,
        sh:NodeShape ;
    rdfs:label "Water-Hot water" ;
    rdfs:comment "Water-Hot water" ;
    rdfs:subClassOf s223:Medium-Water .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Water-HotWater a s223:Class,
        s223:Water-HotWater,
        sh:NodeShape ;
    rdfs:label "Water-Hot water" ;
    rdfs:comment "Water-Hot water" ;
    rdfs:subClassOf s223:Medium-Water .


            

Steam

URI: http://data.ashrae.org/standard223#Water-Steam


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Water-Steam a s223:Class,
        s223:Water-Steam,
        sh:NodeShape ;
    rdfs:label "Steam" ;
    rdfs:comment "Steam" ;
    rdfs:subClassOf s223:Medium-Water .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Water-Steam a s223:Class,
        s223:Water-Steam,
        sh:NodeShape ;
    rdfs:label "Steam" ;
    rdfs:comment "Steam" ;
    rdfs:subClassOf s223:Medium-Water .


            

Friday

URI: http://data.ashrae.org/standard223#Weekday-Friday


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Weekday-Friday a s223:Class,
        s223:Weekday-Friday,
        sh:NodeShape ;
    rdfs:label "Friday" ;
    rdfs:comment "Friday" ;
    rdfs:subClassOf s223:DayOfWeek-Weekday .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Weekday-Friday a s223:Class,
        s223:Weekday-Friday,
        sh:NodeShape ;
    rdfs:label "Friday" ;
    rdfs:comment "Friday" ;
    rdfs:subClassOf s223:DayOfWeek-Weekday .


            

Monday

URI: http://data.ashrae.org/standard223#Weekday-Monday


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Weekday-Monday a s223:Class,
        s223:Weekday-Monday,
        sh:NodeShape ;
    rdfs:label "Monday" ;
    rdfs:comment "Monday" ;
    rdfs:subClassOf s223:DayOfWeek-Weekday .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Weekday-Monday a s223:Class,
        s223:Weekday-Monday,
        sh:NodeShape ;
    rdfs:label "Monday" ;
    rdfs:comment "Monday" ;
    rdfs:subClassOf s223:DayOfWeek-Weekday .


            

Thursday

URI: http://data.ashrae.org/standard223#Weekday-Thursday


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Weekday-Thursday a s223:Class,
        s223:Weekday-Thursday,
        sh:NodeShape ;
    rdfs:label "Thursday" ;
    rdfs:comment "Thursday" ;
    rdfs:subClassOf s223:DayOfWeek-Weekday .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Weekday-Thursday a s223:Class,
        s223:Weekday-Thursday,
        sh:NodeShape ;
    rdfs:label "Thursday" ;
    rdfs:comment "Thursday" ;
    rdfs:subClassOf s223:DayOfWeek-Weekday .


            

Tuesday

URI: http://data.ashrae.org/standard223#Weekday-Tuesday


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Weekday-Tuesday a s223:Class,
        s223:Weekday-Tuesday,
        sh:NodeShape ;
    rdfs:label "Tuesday" ;
    rdfs:comment "Tuesday" ;
    rdfs:subClassOf s223:DayOfWeek-Weekday .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Weekday-Tuesday a s223:Class,
        s223:Weekday-Tuesday,
        sh:NodeShape ;
    rdfs:label "Tuesday" ;
    rdfs:comment "Tuesday" ;
    rdfs:subClassOf s223:DayOfWeek-Weekday .


            

Wednesday

URI: http://data.ashrae.org/standard223#Weekday-Wednesday


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Weekday-Wednesday a s223:Class,
        s223:Weekday-Wednesday,
        sh:NodeShape ;
    rdfs:label "Wednesday" ;
    rdfs:comment "Wednesday" ;
    rdfs:subClassOf s223:DayOfWeek-Weekday .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Weekday-Wednesday a s223:Class,
        s223:Weekday-Wednesday,
        sh:NodeShape ;
    rdfs:label "Wednesday" ;
    rdfs:comment "Wednesday" ;
    rdfs:subClassOf s223:DayOfWeek-Weekday .


            

Saturday

URI: http://data.ashrae.org/standard223#Weekend-Saturday


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Weekend-Saturday a s223:Class,
        s223:Weekend-Saturday,
        sh:NodeShape ;
    rdfs:label "Saturday" ;
    rdfs:comment "Saturday" ;
    rdfs:subClassOf s223:DayOfWeek-Weekend .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Weekend-Saturday a s223:Class,
        s223:Weekend-Saturday,
        sh:NodeShape ;
    rdfs:label "Saturday" ;
    rdfs:comment "Saturday" ;
    rdfs:subClassOf s223:DayOfWeek-Weekend .


            

Sunday

URI: http://data.ashrae.org/standard223#Weekend-Sunday


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Weekend-Sunday a s223:Class,
        s223:Weekend-Sunday,
        sh:NodeShape ;
    rdfs:label "Sunday" ;
    rdfs:comment "Sunday" ;
    rdfs:subClassOf s223:DayOfWeek-Weekend .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Weekend-Sunday a s223:Class,
        s223:Weekend-Sunday,
        sh:NodeShape ;
    rdfs:label "Sunday" ;
    rdfs:comment "Sunday" ;
    rdfs:subClassOf s223:DayOfWeek-Weekend .


            

Window

URI: http://data.ashrae.org/standard223#Window


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Window a s223:Class,
        sh:NodeShape ;
    rdfs:label "Window" ;
    rdfs:comment "A daylight opening on a vertical or nearly vertical area of a room envelope." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "A Window shall have at least one inlet using the medium Light." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:EM-Light ;
                                    sh:path s223:hasMedium ] ] ] ],
        [ rdfs:comment "A Window shall have at least one outlet using the medium Light." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:EM-Light ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

See Also

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Window a s223:Class,
        sh:NodeShape ;
    rdfs:label "Window" ;
    rdfs:comment "A daylight opening on a vertical or nearly vertical area of a room envelope." ;
    rdfs:subClassOf s223:Equipment ;
    sh:property [ rdfs:comment "A Window shall have at least one inlet using the medium Light." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ],
        [ rdfs:comment "A Window shall have at least one outlet using the medium Light." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ] .

s223:WindowShade a s223:Class,
        sh:NodeShape ;
    rdfs:label "Window shade" ;
    rdfs:comment "A window covering that can be moved to block out or allow in light. " ;
    rdfs:subClassOf s223:Equipment .


            

Window shade

URI: http://data.ashrae.org/standard223#WindowShade


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:WindowShade a s223:Class,
        sh:NodeShape ;
    rdfs:label "Window shade" ;
    rdfs:comment "A window covering that can be moved to block out or allow in light. " ;
    rdfs:subClassOf s223:Equipment .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:WindowShade a s223:Class,
        sh:NodeShape ;
    rdfs:label "Window shade" ;
    rdfs:comment "A window covering that can be moved to block out or allow in light. " ;
    rdfs:subClassOf s223:Equipment .


            

Zone

URI: http://data.ashrae.org/standard223#Zone


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Zone a s223:Class,
        sh:NodeShape ;
    rdfs:label "Zone" ;
    rdfs:comment "A Zone is a logical grouping (collection) of domain spaces for some functional or system reason, to identify a domain of control, such as a Lighting Zone, or a heating zone" ;
    rdfs:subClassOf s223:Concept ;
    sh:property [ rdfs:comment "A Zone must be associated with exactly one EnumerationKind-Domain using the relation hasDomain." ;
            sh:class s223:EnumerationKind-Domain ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:path s223:hasDomain ],
        [ rdfs:comment "A Zone must be associated with at least one DomainSpace using the relation hasDomainSpace." ;
            sh:class s223:DomainSpace ;
            sh:minCount 1 ;
            sh:path s223:hasDomainSpace ],
        [ rdfs:comment "The associated Domain of a Zone and the Domain of the DomainSpaces it contains must be the same." ;
            sh:path s223:hasDomain ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "The associated Domain of a Zone and the Domain of the DomainSpaces it contains must be the same." ;
                    sh:message "Zone {$this} has a Domain of {?domain}, but it contains a DomainSpace {?ds} which has a Domain of {?dsdomain}. These should be the same." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT DISTINCT $this ?domain ?ds ?dsdomain
WHERE {
$this a s223:Zone .
$this s223:hasDomain ?domain .
$this s223:contains ?ds .
?ds s223:hasDomain ?dsdomain .
FILTER (?domain != ?dsdomain)
}
""" ] ] ;
    sh:rule [ a sh:TripleRule ;
            rdfs:comment "Infer a hasDomain relation by checking any enclosed DomainSpaces to determine the domain." ;
            sh:object [ sh:path ( s223:hasDomainSpace s223:hasDomain ) ] ;
            sh:predicate s223:hasDomain ;
            sh:subject sh:this ],
        [ a sh:TripleRule ;
            rdfs:comment "Infer a hasDomain relation by checking any enclosing ZoneGroup to determine the domain." ;
            sh:object [ sh:path ( [ sh:inversePath s223:hasZone ] s223:hasDomain ) ] ;
            sh:predicate s223:hasDomain ;
            sh:subject sh:this ] .


        

See Also

Details

All related shapes and rules

@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Zone a s223:Class,
        sh:NodeShape ;
    rdfs:label "Zone" ;
    rdfs:comment "A Zone is a logical grouping (collection) of domain spaces for some functional or system reason, to identify a domain of control, such as a Lighting Zone, or a heating zone" ;
    rdfs:subClassOf s223:Concept ;
    sh:property [ rdfs:comment "A Zone must be associated with exactly one EnumerationKind-Domain using the relation hasDomain." ;
            sh:class s223:EnumerationKind-Domain ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:path s223:hasDomain ],
        [ rdfs:comment "A Zone must be associated with at least one DomainSpace using the relation hasDomainSpace." ;
            sh:class s223:DomainSpace ;
            sh:minCount 1 ;
            sh:path s223:hasDomainSpace ],
        [ rdfs:comment "The associated Domain of a Zone and the Domain of the DomainSpaces it contains must be the same." ;
            sh:path s223:hasDomain ;
            sh:sparql [ ] ] ;
    sh:rule [ ],
        [ ] .

s223:ZoneGroup a s223:Class,
        sh:NodeShape ;
    rdfs:label "Zone group" ;
    rdfs:comment "A ZoneGroup is a logical grouping (collection) of Zones for some functional or system reason, to identify a domain of control, such as a Lighting Zone, or a heating zone." ;
    rdfs:subClassOf s223:Concept ;
    sh:property [ rdfs:comment "A ZoneGroup must be associated with exactly one EnumerationKind-Domain using the relation hasDomain." ;
            sh:class s223:EnumerationKind-Domain ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:path s223:hasDomain ],
        [ rdfs:comment "A ZoneGroup must be associated with at least one Zone using the relation hasZone." ;
            sh:minCount 1 ;
            sh:path s223:hasZone ] ;
    sh:rule [ a sh:TripleRule ;
            rdfs:comment "Infer a hasDomain relation by checking any enclosed Zones to determine the domain." ;
            sh:object [ sh:path ( s223:hasZone s223:hasDomain ) ] ;
            sh:predicate s223:hasDomain ;
            sh:subject sh:this ] .


            

Zone group

URI: http://data.ashrae.org/standard223#ZoneGroup


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:ZoneGroup a s223:Class,
        sh:NodeShape ;
    rdfs:label "Zone group" ;
    rdfs:comment "A ZoneGroup is a logical grouping (collection) of Zones for some functional or system reason, to identify a domain of control, such as a Lighting Zone, or a heating zone." ;
    rdfs:subClassOf s223:Concept ;
    sh:property [ rdfs:comment "A ZoneGroup must be associated with exactly one EnumerationKind-Domain using the relation hasDomain." ;
            sh:class s223:EnumerationKind-Domain ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:path s223:hasDomain ],
        [ rdfs:comment "A ZoneGroup must be associated with at least one Zone using the relation hasZone." ;
            sh:class s223:Zone ;
            sh:minCount 1 ;
            sh:path s223:hasZone ] ;
    sh:rule [ a sh:TripleRule ;
            rdfs:comment "Infer a hasDomain relation by checking any enclosed Zones to determine the domain." ;
            sh:object [ sh:path ( s223:hasZone s223:hasDomain ) ] ;
            sh:predicate s223:hasDomain ;
            sh:subject sh:this ] .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:ZoneGroup a s223:Class,
        sh:NodeShape ;
    rdfs:label "Zone group" ;
    rdfs:comment "A ZoneGroup is a logical grouping (collection) of Zones for some functional or system reason, to identify a domain of control, such as a Lighting Zone, or a heating zone." ;
    rdfs:subClassOf s223:Concept ;
    sh:property [ rdfs:comment "A ZoneGroup must be associated with exactly one EnumerationKind-Domain using the relation hasDomain." ;
            sh:class s223:EnumerationKind-Domain ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:path s223:hasDomain ],
        [ rdfs:comment "A ZoneGroup must be associated with at least one Zone using the relation hasZone." ;
            sh:class s223:Zone ;
            sh:minCount 1 ;
            sh:path s223:hasZone ] ;
    sh:rule [ ] .


            

ChilledWaterCoil

URI: http://data.ashrae.org/standard223/1.0/extensions/g36#ChilledWaterCoil


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#ChilledWaterCoil> a s223:Class,
        rdfs:Class,
        sh:NodeShape ;
    rdfs:label "ChilledWaterCoil" ;
    rdfs:comment "A cooling element made of pipe or tube that may or may not be finned and formed into helical or serpentine shape." ;
    rdfs:subClassOf s223:CoolingCoil ;
    sh:property [ rdfs:comment "The ChilledWaterCoil shall be connected to a ChilledWaterValve using the relation connectedTo." ;
            sh:path s223:connectedTo ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class <http://data.ashrae.org/standard223/1.0/extensions/g36#ChilledWaterValve> ] ;
            sh:severity s223:g36 ] ;
    sh:severity s223:g36 .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#ChilledWaterCoil> a s223:Class,
        rdfs:Class,
        sh:NodeShape ;
    rdfs:label "ChilledWaterCoil" ;
    rdfs:comment "A cooling element made of pipe or tube that may or may not be finned and formed into helical or serpentine shape." ;
    rdfs:subClassOf s223:CoolingCoil ;
    sh:property [ rdfs:comment "The ChilledWaterCoil shall be connected to a ChilledWaterValve using the relation connectedTo." ;
            sh:path s223:connectedTo ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ;
            sh:severity s223:g36 ] ;
    sh:severity s223:g36 .


            

Chilled Water Valve

URI: http://data.ashrae.org/standard223/1.0/extensions/g36#ChilledWaterValve


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#ChilledWaterValve> a s223:Class,
        rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Chilled Water Valve" ;
    rdfs:comment "A device to regulate or stop the flow of cold fluid in a pipe or a duct by throttling." ;
    rdfs:subClassOf s223:Valve ;
    sh:or ( [ sh:property [ rdfs:comment "A ChilledWaterValve shall have at least one analog valve command property or at least two binary valve command properties using the relation hasProperty." ;
                        sh:minCount 1 ;
                        sh:path s223:hasProperty ;
                        sh:qualifiedMinCount 1 ;
                        sh:qualifiedValueShape [ sh:class s223:QuantifiableActuatableProperty ;
                                sh:node [ sh:property [ sh:hasValue <http://qudt.org/vocab/quantitykind/DimensionlessRatio> ;
                                                sh:maxCount 1 ;
                                                sh:minCount 1 ;
                                                sh:path <http://qudt.org/schema/qudt/hasQuantityKind> ],
                                            [ sh:hasValue s223:EnumerationKind-Position ;
                                                sh:maxCount 1 ;
                                                sh:minCount 1 ;
                                                sh:path s223:hasAspect ] ] ] ;
                        sh:severity s223:g36 ] ] [ sh:property [ rdfs:comment "A ChilledWaterValve shall have at least one analog valve command property or at least two binary valve command properties using the relation hasProperty." ;
                        sh:minCount 2 ;
                        sh:path s223:hasProperty ;
                        sh:qualifiedMinCount 2 ;
                        sh:qualifiedValueShape [ sh:class s223:EnumeratedActuatableProperty ;
                                sh:node [ sh:property [ sh:hasValue s223:EnumerationKind-Binary ;
                                                sh:maxCount 1 ;
                                                sh:minCount 1 ;
                                                sh:path s223:hasEnumerationKind ],
                                            [ sh:hasValue s223:EnumerationKind-Position ;
                                                sh:maxCount 1 ;
                                                sh:minCount 1 ;
                                                sh:path s223:hasAspect ] ] ] ;
                        sh:severity s223:g36 ] ] ) ;
    sh:property [ rdfs:comment "A chilled water valve shall have medium Water-ChilledWater using the relation hasMedium." ;
            sh:hasValue s223:Water-ChilledWater ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:path s223:hasMedium ;
            sh:severity s223:g36 ] ;
    sh:severity s223:g36 .


        

Details

All related shapes and rules

@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#ChilledWaterValve> a s223:Class,
        rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Chilled Water Valve" ;
    rdfs:comment "A device to regulate or stop the flow of cold fluid in a pipe or a duct by throttling." ;
    rdfs:subClassOf s223:Valve ;
    sh:or [ rdf:first [ ] ;
            rdf:rest [ ] ] ;
    sh:property [ rdfs:comment "A chilled water valve shall have medium Water-ChilledWater using the relation hasMedium." ;
            sh:hasValue s223:Water-ChilledWater ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:path s223:hasMedium ;
            sh:severity s223:g36 ] ;
    sh:severity s223:g36 .


            

Damper

URI: http://data.ashrae.org/standard223/1.0/extensions/g36#Damper


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#Damper> a s223:Class,
        rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Damper" ;
    rdfs:comment "An element inserted into an air-distribution system or element of an air-distribution system permitting modification of the air resistance of the system and consequently changing the airflow rate or shutting off the airflow." ;
    rdfs:subClassOf s223:Damper ;
    sh:or ( [ sh:property [ rdfs:comment "A damper shall have at least one analog damper command property or at least two binary damper command properties using the relation hasProperty." ;
                        sh:minCount 1 ;
                        sh:path s223:hasProperty ;
                        sh:qualifiedMinCount 1 ;
                        sh:qualifiedValueShape [ sh:class s223:QuantifiableActuatableProperty ;
                                sh:node [ sh:property [ sh:hasValue <http://qudt.org/vocab/quantitykind/DimensionlessRatio> ;
                                                sh:maxCount 1 ;
                                                sh:minCount 1 ;
                                                sh:path <http://qudt.org/schema/qudt/hasQuantityKind> ],
                                            [ sh:hasValue s223:EnumerationKind-Position ;
                                                sh:maxCount 1 ;
                                                sh:minCount 1 ;
                                                sh:path s223:hasAspect ] ] ] ;
                        sh:severity s223:g36 ] ] [ sh:property [ rdfs:comment "A damper shall have at least one analog damper command property or at least two binary damper command properties using the relation hasProperty." ;
                        sh:minCount 2 ;
                        sh:path s223:hasProperty ;
                        sh:qualifiedMinCount 2 ;
                        sh:qualifiedValueShape [ sh:class s223:EnumeratedActuatableProperty ;
                                sh:node [ sh:property [ sh:hasValue s223:EnumerationKind-Binary ;
                                                sh:maxCount 1 ;
                                                sh:minCount 1 ;
                                                sh:path s223:hasEnumerationKind ],
                                            [ sh:hasValue s223:EnumerationKind-Position ;
                                                sh:maxCount 1 ;
                                                sh:minCount 1 ;
                                                sh:path s223:hasAspect ] ] ] ;
                        sh:severity s223:g36 ] ] ) ;
    sh:severity s223:g36 .


        

Details

All related shapes and rules

@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#Damper> a s223:Class,
        rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Damper" ;
    rdfs:comment "An element inserted into an air-distribution system or element of an air-distribution system permitting modification of the air resistance of the system and consequently changing the airflow rate or shutting off the airflow." ;
    rdfs:subClassOf s223:Damper ;
    sh:or [ rdf:first [ ] ;
            rdf:rest [ ] ] ;
    sh:severity s223:g36 .


            

Electric Heating Coil

URI: http://data.ashrae.org/standard223/1.0/extensions/g36#ElectricHeatingCoil


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#ElectricHeatingCoil> a s223:Class,
        rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Electric Heating Coil" ;
    rdfs:comment "A heating element that forms into a helical or serpentine shape and uses electricity to perform heating." ;
    rdfs:subClassOf s223:ResistanceHeater ;
    sh:property [ rdfs:comment "An electric heating coil shall have at least one analog heating command property using a relation hasProperty." ;
            sh:minCount 1 ;
            sh:path s223:hasProperty ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:QuantifiableActuatableProperty ;
                    sh:node [ sh:property [ sh:hasValue <http://qudt.org/vocab/quantitykind/DimensionlessRatio> ;
                                    sh:maxCount 1 ;
                                    sh:minCount 1 ;
                                    sh:path <http://qudt.org/schema/qudt/hasQuantityKind> ] ] ] ;
            sh:severity s223:g36 ] ;
    sh:severity s223:g36 .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#ElectricHeatingCoil> a s223:Class,
        rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Electric Heating Coil" ;
    rdfs:comment "A heating element that forms into a helical or serpentine shape and uses electricity to perform heating." ;
    rdfs:subClassOf s223:ResistanceHeater ;
    sh:property [ rdfs:comment "An electric heating coil shall have at least one analog heating command property using a relation hasProperty." ;
            sh:minCount 1 ;
            sh:path s223:hasProperty ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ;
            sh:severity s223:g36 ] ;
    sh:severity s223:g36 .


            

Fan

URI: http://data.ashrae.org/standard223/1.0/extensions/g36#Fan


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#Fan> a s223:Class,
        rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Fan" ;
    rdfs:comment "A machine used to create flow within a gas such as air." ;
    rdfs:subClassOf s223:Fan ;
    sh:property [ rdfs:comment "A Fan shall have at least one Start/Stop command using the relation hasProperty." ;
            sh:minCount 1 ;
            sh:path s223:hasProperty ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:EnumeratedActuatableProperty ;
                    sh:node [ sh:property [ sh:class s223:EnumerationKind-OnOff ;
                                    sh:maxCount 1 ;
                                    sh:minCount 1 ;
                                    sh:path s223:hasEnumerationKind ] ] ] ;
            sh:severity s223:g36 ] ;
    sh:severity s223:g36 .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#Fan> a s223:Class,
        rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Fan" ;
    rdfs:comment "A machine used to create flow within a gas such as air." ;
    rdfs:subClassOf s223:Fan ;
    sh:property [ rdfs:comment "A Fan shall have at least one Start/Stop command using the relation hasProperty." ;
            sh:minCount 1 ;
            sh:path s223:hasProperty ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ;
            sh:severity s223:g36 ] ;
    sh:severity s223:g36 .


            

FanWithVFD

URI: http://data.ashrae.org/standard223/1.0/extensions/g36#FanWithVFD


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#FanWithVFD> a s223:Class,
        rdfs:Class,
        sh:NodeShape ;
    rdfs:label "FanWithVFD" ;
    rdfs:comment "A machine used to create flow within a gas such as air. This machine can be controlled to vary in speed." ;
    rdfs:subClassOf <http://data.ashrae.org/standard223/1.0/extensions/g36#Fan> ;
    sh:property [ rdfs:comment "A fan with VFD shall have at least one fan speed command using the relation hasProperty." ;
            sh:minCount 1 ;
            sh:path s223:hasProperty ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:QuantifiableActuatableProperty ;
                    sh:node [ sh:property [ sh:hasValue <http://qudt.org/vocab/quantitykind/DimensionlessRatio> ;
                                    sh:maxCount 1 ;
                                    sh:minCount 1 ;
                                    sh:path <http://qudt.org/schema/qudt/hasQuantityKind> ],
                                [ sh:hasValue s223:EnumerationKind-Speed ;
                                    sh:maxCount 1 ;
                                    sh:minCount 1 ;
                                    sh:path s223:hasAspect ] ] ] ;
            sh:severity s223:g36 ] ;
    sh:severity s223:g36 .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#FanWithVFD> a s223:Class,
        rdfs:Class,
        sh:NodeShape ;
    rdfs:label "FanWithVFD" ;
    rdfs:comment "A machine used to create flow within a gas such as air. This machine can be controlled to vary in speed." ;
    rdfs:subClassOf <http://data.ashrae.org/standard223/1.0/extensions/g36#Fan> ;
    sh:property [ rdfs:comment "A fan with VFD shall have at least one fan speed command using the relation hasProperty." ;
            sh:minCount 1 ;
            sh:path s223:hasProperty ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ;
            sh:severity s223:g36 ] ;
    sh:severity s223:g36 .


            

HotWater/ReheatCoil

URI: http://data.ashrae.org/standard223/1.0/extensions/g36#HotWaterCoil


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#HotWaterCoil> a s223:Class,
        rdfs:Class,
        sh:NodeShape ;
    rdfs:label "HotWater/ReheatCoil" ;
    rdfs:comment "A heating element made of pipe or tube that may or may not be finned and formed into helical or serpentine shape." ;
    rdfs:subClassOf s223:HeatingCoil ;
    sh:property [ rdfs:comment "The HotWaterCoil shall be connected to a HotWaterValve using the relation connectedTo." ;
            sh:minCount 1 ;
            sh:path s223:connectedTo ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class <http://data.ashrae.org/standard223/1.0/extensions/g36#HotWaterValve> ] ;
            sh:severity s223:g36 ] ;
    sh:severity s223:g36 .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#HotWaterCoil> a s223:Class,
        rdfs:Class,
        sh:NodeShape ;
    rdfs:label "HotWater/ReheatCoil" ;
    rdfs:comment "A heating element made of pipe or tube that may or may not be finned and formed into helical or serpentine shape." ;
    rdfs:subClassOf s223:HeatingCoil ;
    sh:property [ rdfs:comment "The HotWaterCoil shall be connected to a HotWaterValve using the relation connectedTo." ;
            sh:minCount 1 ;
            sh:path s223:connectedTo ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ;
            sh:severity s223:g36 ] ;
    sh:severity s223:g36 .


            

Hot Water Valve

URI: http://data.ashrae.org/standard223/1.0/extensions/g36#HotWaterValve


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#HotWaterValve> a s223:Class,
        rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Hot Water Valve" ;
    rdfs:comment "A device to regulate or stop the flow of hot fluid in a pipe or a duct by throttling." ;
    rdfs:subClassOf s223:Valve ;
    sh:or ( [ sh:property [ rdfs:comment "A HotWaterValve shall have at least one analog valve command property or at least two binary valve command properties using the relation hasProperty." ;
                        sh:minCount 1 ;
                        sh:path s223:hasProperty ;
                        sh:qualifiedMinCount 1 ;
                        sh:qualifiedValueShape [ sh:class s223:QuantifiableActuatableProperty ;
                                sh:node [ sh:property [ sh:hasValue <http://qudt.org/vocab/quantitykind/DimensionlessRatio> ;
                                                sh:maxCount 1 ;
                                                sh:minCount 1 ;
                                                sh:path <http://qudt.org/schema/qudt/hasQuantityKind> ],
                                            [ sh:hasValue s223:EnumerationKind-Position ;
                                                sh:maxCount 1 ;
                                                sh:minCount 1 ;
                                                sh:path s223:hasAspect ] ] ] ;
                        sh:severity s223:g36 ] ] [ sh:property [ rdfs:comment "A HotWaterValve shall have at least one analog valve command property or at least two binary valve command properties using the relation hasProperty." ;
                        sh:minCount 2 ;
                        sh:path s223:hasProperty ;
                        sh:qualifiedMinCount 2 ;
                        sh:qualifiedValueShape [ sh:class s223:EnumeratedActuatableProperty ;
                                sh:node [ sh:property [ sh:hasValue s223:EnumerationKind-Binary ;
                                                sh:maxCount 1 ;
                                                sh:minCount 1 ;
                                                sh:path s223:hasEnumerationKind ],
                                            [ sh:hasValue s223:EnumerationKind-Position ;
                                                sh:maxCount 1 ;
                                                sh:minCount 1 ;
                                                sh:path s223:hasAspect ] ] ] ;
                        sh:severity s223:g36 ] ] ) ;
    sh:property [ rdfs:comment "A hot water shall have medium Water-HotWater using the relation hasMedium." ;
            sh:hasValue s223:Water-HotWater ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:path s223:hasMedium ;
            sh:severity s223:g36 ] ;
    sh:severity s223:g36 .


        

Details

All related shapes and rules

@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#HotWaterValve> a s223:Class,
        rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Hot Water Valve" ;
    rdfs:comment "A device to regulate or stop the flow of hot fluid in a pipe or a duct by throttling." ;
    rdfs:subClassOf s223:Valve ;
    sh:or [ rdf:first [ ] ;
            rdf:rest [ ] ] ;
    sh:property [ rdfs:comment "A hot water shall have medium Water-HotWater using the relation hasMedium." ;
            sh:hasValue s223:Water-HotWater ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:path s223:hasMedium ;
            sh:severity s223:g36 ] ;
    sh:severity s223:g36 .


            

Two Position Damper

URI: http://data.ashrae.org/standard223/1.0/extensions/g36#TwoPositionDamper


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#TwoPositionDamper> a s223:Class,
        rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Two Position Damper" ;
    rdfs:comment "An element inserted into an air-distribution system or element of an air-distribution system permitting modification of the air resistance of the system and consequently changing the airflow rate or shutting off the airflow. This element only has two positions: fully open and fully closed." ;
    rdfs:subClassOf s223:Damper ;
    sh:property [ rdfs:comment "A Two Position Damper shall have at least one open-and-close damper command property using the relation hasProperty." ;
            sh:minCount 1 ;
            sh:path s223:hasProperty ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:EnumeratedActuatableProperty ;
                    sh:node [ sh:property [ sh:class s223:EnumerationKind-Binary ;
                                    sh:maxCount 1 ;
                                    sh:minCount 1 ;
                                    sh:path s223:hasEnumerationKind ],
                                [ sh:hasValue s223:EnumerationKind-Position ;
                                    sh:maxCount 1 ;
                                    sh:minCount 1 ;
                                    sh:path s223:hasAspect ] ] ] ;
            sh:severity s223:g36 ] ;
    sh:severity s223:g36 .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#TwoPositionDamper> a s223:Class,
        rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Two Position Damper" ;
    rdfs:comment "An element inserted into an air-distribution system or element of an air-distribution system permitting modification of the air resistance of the system and consequently changing the airflow rate or shutting off the airflow. This element only has two positions: fully open and fully closed." ;
    rdfs:subClassOf s223:Damper ;
    sh:property [ rdfs:comment "A Two Position Damper shall have at least one open-and-close damper command property using the relation hasProperty." ;
            sh:minCount 1 ;
            sh:path s223:hasProperty ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ;
            sh:severity s223:g36 ] ;
    sh:severity s223:g36 .


            

Zone

URI: http://data.ashrae.org/standard223/1.0/extensions/g36#Zone


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#Zone> a s223:Class,
        rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Zone" ;
    rdfs:comment "A Zone is a generic thermal zone, with the points required for Guideline 36 controls. It is a collection of s223:DomainSpace instances." ;
    rdfs:subClassOf s223:Zone ;
    sh:property [ rdfs:comment "A Zone shall have at least one Domain-HVAC using the relation hasDomain. " ;
            sh:hasValue s223:Domain-HVAC ;
            sh:minCount 1 ;
            sh:path s223:hasDomain ;
            sh:severity s223:g36 ],
        [ rdfs:comment "A Zone shall have at least one zone temperature property using the relation hasProperty. " ;
            sh:minCount 1 ;
            sh:path s223:hasProperty ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:QuantifiableObservableProperty ;
                    sh:node [ sh:property [ sh:hasValue <http://qudt.org/vocab/quantitykind/Temperature> ;
                                    sh:maxCount 1 ;
                                    sh:minCount 1 ;
                                    sh:path <http://qudt.org/schema/qudt/hasQuantityKind> ] ] ] ;
            sh:qualifiedValueShapesDisjoint true ;
            sh:severity s223:g36 ],
        [ rdfs:comment "A Zone shall have a zone temperature setpoint adjustment property using the relation hasProperty, if applicable." ;
            sh:minCount 1 ;
            sh:path s223:hasProperty ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:QuantifiableObservableProperty ;
                    sh:node [ sh:property [ sh:hasValue <http://qudt.org/vocab/quantitykind/Temperature> ;
                                    sh:maxCount 1 ;
                                    sh:minCount 1 ;
                                    sh:path <http://qudt.org/schema/qudt/hasQuantityKind> ],
                                [ sh:hasValue s223:Dimensioned-Delta ;
                                    sh:maxCount 1 ;
                                    sh:minCount 1 ;
                                    sh:path s223:hasAspect ] ] ] ;
            sh:qualifiedValueShapesDisjoint true ;
            sh:severity sh:Info ],
        [ rdfs:comment "A Zone shall have at least a zone CO2 concentration property using the relation hasProperty, if applicable control is used." ;
            sh:minCount 1 ;
            sh:path s223:hasProperty ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:QuantifiableObservableProperty ;
                    sh:node [ sh:property [ sh:hasValue <http://qudt.org/vocab/quantitykind/DimensionlessRatio> ;
                                    sh:maxCount 1 ;
                                    sh:minCount 1 ;
                                    sh:path <http://qudt.org/schema/qudt/hasQuantityKind> ],
                                [ sh:hasValue s223:Substance-CO2 ;
                                    sh:maxCount 1 ;
                                    sh:minCount 1 ;
                                    sh:path s223:ofSubstance ] ] ] ;
            sh:severity sh:Info ],
        [ rdfs:comment "A Zone shall have at least one binary zone occupancy property using the relation hasProperty" ;
            sh:minCount 1 ;
            sh:path s223:hasProperty ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:EnumeratedObservableProperty ;
                    sh:node [ sh:property [ sh:class s223:EnumerationKind-Occupancy ;
                                    sh:maxCount 1 ;
                                    sh:minCount 1 ;
                                    sh:path s223:hasEnumerationKind ] ] ] ;
            sh:severity sh:Info ],
        [ rdfs:comment "A Zone shall have at least one window switch on-off property using the relation hasProperty." ;
            sh:minCount 1 ;
            sh:path s223:hasProperty ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:EnumeratedObservableProperty ;
                    sh:node [ sh:property [ sh:class s223:EnumerationKind-OnOff ;
                                    sh:maxCount 1 ;
                                    sh:minCount 1 ;
                                    sh:path s223:hasEnumerationKind ],
                                [ rdfs:comment "Property shall be measured at a window." ;
                                    sh:class s223:Window ;
                                    sh:path [ sh:alternativePath ( ( [ sh:inversePath s223:observes ] s223:hasMeasurementLocation ) [ sh:inversePath s223:hasProperty ] ) ] ] ] ] ;
            sh:severity sh:Info ],
        [ rdfs:comment "A Zone shall have at least one zone thermostat override switch property using the relation hasProperty." ;
            sh:minCount 1 ;
            sh:path s223:hasProperty ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:EnumeratedObservableProperty ;
                    sh:node [ sh:property [ sh:class s223:EnumerationKind-Override ;
                                    sh:maxCount 1 ;
                                    sh:minCount 1 ;
                                    sh:path s223:hasEnumerationKind ] ] ] ;
            sh:severity sh:Info ] ;
    sh:severity s223:g36 .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#Zone> a s223:Class,
        rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Zone" ;
    rdfs:comment "A Zone is a generic thermal zone, with the points required for Guideline 36 controls. It is a collection of s223:DomainSpace instances." ;
    rdfs:subClassOf s223:Zone ;
    sh:property [ rdfs:comment "A Zone shall have at least one Domain-HVAC using the relation hasDomain. " ;
            sh:hasValue s223:Domain-HVAC ;
            sh:minCount 1 ;
            sh:path s223:hasDomain ;
            sh:severity s223:g36 ],
        [ rdfs:comment "A Zone shall have at least one zone temperature property using the relation hasProperty. " ;
            sh:minCount 1 ;
            sh:path s223:hasProperty ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ;
            sh:qualifiedValueShapesDisjoint true ;
            sh:severity s223:g36 ],
        [ rdfs:comment "A Zone shall have a zone temperature setpoint adjustment property using the relation hasProperty, if applicable." ;
            sh:minCount 1 ;
            sh:path s223:hasProperty ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ;
            sh:qualifiedValueShapesDisjoint true ;
            sh:severity sh:Info ],
        [ rdfs:comment "A Zone shall have at least a zone CO2 concentration property using the relation hasProperty, if applicable control is used." ;
            sh:minCount 1 ;
            sh:path s223:hasProperty ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ;
            sh:severity sh:Info ],
        [ rdfs:comment "A Zone shall have at least one binary zone occupancy property using the relation hasProperty" ;
            sh:minCount 1 ;
            sh:path s223:hasProperty ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ;
            sh:severity sh:Info ],
        [ rdfs:comment "A Zone shall have at least one window switch on-off property using the relation hasProperty." ;
            sh:minCount 1 ;
            sh:path s223:hasProperty ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ;
            sh:severity sh:Info ],
        [ rdfs:comment "A Zone shall have at least one zone thermostat override switch property using the relation hasProperty." ;
            sh:minCount 1 ;
            sh:path s223:hasProperty ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ ] ;
            sh:severity sh:Info ] ;
    sh:severity s223:g36 .


            

Zone Group

URI: http://data.ashrae.org/standard223/1.0/extensions/g36#ZoneGroup


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#ZoneGroup> a s223:Class,
        rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Zone Group" ;
    rdfs:comment "A ZoneGroup is a grouping of zones that may be scheduled together. Zone groupings must be assigned based on rules in section 3.1.3 of Guideline 36." ;
    rdfs:subClassOf s223:ZoneGroup ;
    sh:property [ rdfs:comment "A ZoneGroup shall have the Domain HVAC using the relation hasDomain." ;
            sh:hasValue s223:Domain-HVAC ;
            sh:minCount 1 ;
            sh:path s223:hasDomain ;
            sh:severity s223:g36 ],
        [ rdfs:comment "A ZoneGroup shall contain at least one Zone using the relation contains." ;
            sh:class <http://data.ashrae.org/standard223/1.0/extensions/g36#Zone> ;
            sh:minCount 1 ;
            sh:path s223:contains ;
            sh:severity s223:g36 ] ;
    sh:severity s223:g36 .


        

Details

All related shapes and rules

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#ZoneGroup> a s223:Class,
        rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Zone Group" ;
    rdfs:comment "A ZoneGroup is a grouping of zones that may be scheduled together. Zone groupings must be assigned based on rules in section 3.1.3 of Guideline 36." ;
    rdfs:subClassOf s223:ZoneGroup ;
    sh:property [ rdfs:comment "A ZoneGroup shall have the Domain HVAC using the relation hasDomain." ;
            sh:hasValue s223:Domain-HVAC ;
            sh:minCount 1 ;
            sh:path s223:hasDomain ;
            sh:severity s223:g36 ],
        [ rdfs:comment "A ZoneGroup shall contain at least one Zone using the relation contains." ;
            sh:class <http://data.ashrae.org/standard223/1.0/extensions/g36#Zone> ;
            sh:minCount 1 ;
            sh:path s223:contains ;
            sh:severity s223:g36 ] ;
    sh:severity s223:g36 .


            

If the relation connectedFrom is present it must associate the Connectable with a Connectable.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Connectable sh:property [ rdfs:comment "If the relation connectedFrom is present it must associate the Connectable with a Connectable." ;
            sh:class s223:Connectable ;
            sh:path s223:connectedFrom ] .


        

Property Shape


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/IntegerEncodingType> sh:property [ a sh:PropertyShape ;
            rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
            sh:in ( <http://qudt.org/schema/qudt/LongUnsignedIntegerEncoding> <http://qudt.org/schema/qudt/ShortUnsignedIntegerEncoding> <http://qudt.org/schema/qudt/ShortUnsignedIntegerEncoding> <http://qudt.org/schema/qudt/SignedIntegerEncoding> <http://qudt.org/schema/qudt/UnsignedIntegerEncoding> ) ;
            sh:path [ sh:inversePath rdf:type ] ] .


        

A CorrelatedColorTemperatureSensor must always observe a Property that has a QuantityKind of ThermodynamicTemperature.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:CorrelatedColorTemperatureSensor sh:property [ rdfs:comment "A CorrelatedColorTemperatureSensor must always observe a Property that has a QuantityKind of ThermodynamicTemperature." ;
            sh:path s223:observes ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:Property ;
                    sh:node [ sh:property [ sh:hasValue <http://qudt.org/vocab/quantitykind/ThermodynamicTemperature> ;
                                    sh:path <http://qudt.org/schema/qudt/hasQuantityKind> ] ] ] ] .


        

Property Shape


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/OrderedType> sh:property [ a sh:PropertyShape ;
            rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
            sh:in ( <http://qudt.org/schema/qudt/Unordered> <http://qudt.org/schema/qudt/PartiallyOrdered> <http://qudt.org/schema/qudt/TotallyOrdered> ) ;
            sh:path [ sh:inversePath rdf:type ] ] .


        

A DuvSensor must always observe a Property that has a QuantityKind of Duv.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:DuvSensor sh:property [ rdfs:comment "A DuvSensor must always observe a Property that has a QuantityKind of Duv." ;
            sh:path s223:observes ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:Property ;
                    sh:node [ sh:property [ sh:hasValue <http://qudt.org/vocab/quantitykind/Duv> ;
                                    sh:path <http://qudt.org/schema/qudt/hasQuantityKind> ] ] ] ] .


        

Infer the hasRole s223:Role-Controller relation for every instance of Controller


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Controller sh:rule [ a sh:TripleRule ;
            rdfs:comment "Infer the hasRole s223:Role-Controller relation for every instance of Controller" ;
            sh:object s223:Role-Controller ;
            sh:predicate s223:hasRole ;
            sh:subject sh:this ] .


        

A damper shall have at least one analog damper command property or at least two binary damper command properties using the relation hasProperty.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#Damper> sh:property [ rdfs:comment "A damper shall have at least one analog damper command property or at least two binary damper command properties using the relation hasProperty." ;
            sh:minCount 2 ;
            sh:path s223:hasProperty ;
            sh:qualifiedMinCount 2 ;
            sh:qualifiedValueShape [ sh:class s223:EnumeratedActuatableProperty ;
                    sh:node [ sh:property [ sh:hasValue s223:EnumerationKind-Binary ;
                                    sh:maxCount 1 ;
                                    sh:minCount 1 ;
                                    sh:path s223:hasEnumerationKind ],
                                [ sh:hasValue s223:EnumerationKind-Position ;
                                    sh:maxCount 1 ;
                                    sh:minCount 1 ;
                                    sh:path s223:hasAspect ] ] ] ;
            sh:severity s223:g36 ] .


        

Test for compatible declared Medium


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Connection sh:property [ rdfs:comment "Ensure that the Medium identified by a ConnectionPoint via the s223:hasMedium relation is compatible with the Medium identified by the associated Connection." ;
            sh:name "Test for compatible declared Medium" ;
            sh:path s223:hasMedium ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "Ensure that the Medium identified by a ConnectionPoint via the s223:hasMedium relation is compatible with the Medium identified by the associated Connection." ;
                    sh:message "{$this} with Medium {?m2} is incompatible with {?cp} with Medium {?m1}." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?m2 ?cp ?m1
WHERE {
$this s223:cnx ?cp .
?cp a/rdfs:subClassOf* s223:ConnectionPoint .
?cp s223:hasMedium ?m1 .
$this s223:hasMedium ?m2 .
FILTER (?m1 != ?m2 ) .
FILTER (NOT EXISTS {?m2 a/rdfs:subClassOf* ?m1}) .
FILTER (NOT EXISTS {?m1 a/rdfs:subClassOf* ?m2}) .
}
""" ] ] .


        

A TwoWayValve shall have at least one outlet.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:TwoWayValve sh:property [ rdfs:comment "A TwoWayValve shall have at least one outlet." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ] ] .


        

If the relation object-name is present it associates the external reference with the BACnet object having the specific object name.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:BACnetExternalReference sh:property [ a sh:PropertyShape ;
            rdfs:comment "If the relation object-name is present it associates the external reference with the BACnet object having the specific object name." ;
            sh:datatype xsd:string ;
            sh:maxCount 1 ;
            sh:minCount 0 ;
            sh:path <http://data.ashrae.org/bacnet/2020#object-name> ] .


        

If the relation mapsTo is present it must associate the InletConnectionPoint with an InletConnectionPoint.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:InletConnectionPoint sh:property [ rdfs:comment "If the relation mapsTo is present it must associate the InletConnectionPoint with an InletConnectionPoint." ;
            sh:class s223:InletConnectionPoint ;
            sh:path s223:mapsTo ] .


        

A Fan shall have at least one inlet using the medium Air.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Fan sh:property [ rdfs:comment "A Fan shall have at least one inlet using the medium Air." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Air ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

Radiators must have the role Role-Heating.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Radiator sh:property [ rdfs:comment "Radiators must have the role Role-Heating." ;
            sh:minCount 1 ;
            sh:path s223:hasRole ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:Role-Heating ] ] .


        

Property Shape


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/BooleanEncodingType> sh:property [ a sh:PropertyShape ;
            rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
            sh:in ( <http://qudt.org/schema/qudt/BooleanEncoding> <http://qudt.org/schema/qudt/BitEncoding> <http://qudt.org/schema/qudt/OctetEncoding> ) ;
            sh:path [ sh:inversePath rdf:type ] ] .


        

One of the constituents of a Water-GlycolSolution must be Medium-Water.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Water-GlycolSolution sh:property [ rdfs:comment "One of the constituents of a Water-GlycolSolution must be Medium-Water." ;
            sh:path s223:hasConstituent ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:QuantifiableProperty ;
                    sh:node [ sh:property [ rdfs:comment "One of the constituents of a Water-GlycolSolution must be Medium-Water." ;
                                    sh:hasValue s223:Medium-Water ;
                                    sh:path s223:ofSubstance ],
                                [ rdfs:comment "The quantity kind of the constituent must be VolumeFraction." ;
                                    sh:hasValue <http://qudt.org/vocab/quantitykind/VolumeFraction> ;
                                    sh:path <http://qudt.org/schema/qudt/hasQuantityKind> ] ] ] ] .


        

If the relation cnx is present it must associate the Connectable with a ConnectionPoint.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Connectable sh:property [ rdfs:comment "If the relation cnx is present it must associate the Connectable with a ConnectionPoint." ;
            sh:class s223:ConnectionPoint ;
            sh:path s223:cnx ] .


        

A Pump shall have at least one outlet using the medium Water, Oil or Refrigerant.


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Pump sh:property [ rdfs:comment "A Pump shall have at least one outlet using the medium Water, Oil or Refrigerant." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ;
                    sh:node [ sh:or ( [ sh:property [ sh:class s223:Medium-Water ;
                                                sh:path s223:hasMedium ] ] [ sh:property [ sh:class s223:Medium-Refrigerant ;
                                                sh:path s223:hasMedium ] ] [ sh:property [ sh:class s223:Medium-Oil ;
                                                sh:path s223:hasMedium ] ] ) ] ] ] .


        

An ElectricWire must be associated with exactly one Medium-Electricity using the relation hasMedium.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:ElectricWire sh:property [ rdfs:comment "An ElectricWire must be associated with exactly one Medium-Electricity using the relation hasMedium." ;
            sh:class s223:Medium-Electricity ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:path s223:hasMedium ] .


        

If the relation hasRole is present it must associate the ConnectionPoint with an EnumerationKind-Role.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:ConnectionPoint sh:property [ rdfs:comment "If the relation hasRole is present it must associate the ConnectionPoint with an EnumerationKind-Role." ;
            sh:class s223:EnumerationKind-Role ;
            sh:path s223:hasRole ] .


        

A Property can use at most one relation hasValue if it is required to provide a static value in the model. It is not meant for real-time value (see `s223:hasExternalReference`).


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Property sh:property [ rdfs:comment "A Property can use at most one relation hasValue if it is required to provide a static value in the model. It is not meant for real-time value (see `s223:hasExternalReference`)." ;
            sh:maxCount 1 ;
            sh:path s223:hasValue ] .


        

ConnectionPointToEquipmentShape


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:ConnectionPoint sh:property [ rdfs:comment "A ConnectionPoint must be associated with exactly one Connectable using the relation isConnectionPointOf." ;
            sh:class s223:Connectable ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:name "ConnectionPointToEquipmentShape" ;
            sh:path s223:isConnectionPointOf ] .


        

A SolarThermalCollector shall have at least one outlet using the medium Water.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:SolarThermalCollector sh:property [ rdfs:comment "A SolarThermalCollector shall have at least one outlet using the medium Water." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Water ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

Heat Exchangers should have the same number of non-electrical inlet and outlet connection points.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:HeatExchanger sh:property [ rdfs:comment "Heat Exchangers should have the same number of non-electrical inlet and outlet connection points." ;
            sh:path s223:hasConnectionPoint ;
            sh:severity sh:Warning ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "Heat Exchangers should have the same number of non-electrical inlet and outlet connection points." ;
                    sh:message "Number of inlets {?incount} are not equivalent with number of outlets {?outcount}." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT DISTINCT $this ?incount ?outcount
WHERE {
{
SELECT $this (COUNT (?cpin) AS ?incount)
WHERE {
?cpin a/rdfs:subClassOf* s223:InletConnectionPoint .
$this s223:hasConnectionPoint ?cpin .
?cpin s223:hasMedium ?inmedium .
FILTER NOT EXISTS {
    ?inmedium a/rdfs:subClassOf* s223:Medium-Electricity .
  }
}
GROUP BY $this
}
{
SELECT $this (COUNT (?cpout) AS ?outcount)
WHERE {
?cpout a/rdfs:subClassOf* s223:OutletConnectionPoint .
$this s223:hasConnectionPoint ?cpout .
?cpout s223:hasMedium ?outmedium .
FILTER NOT EXISTS {
    ?outmedium a/rdfs:subClassOf* s223:Medium-Electricity .
  }
}
GROUP BY $this
}
FILTER (?incount != ?outcount)
}
""" ] ] .


        

A DifferentialSensor must be associated with exactly 1 of Connectable, Connection, or ConnectionPoint using the relation hasObservationLocationLow.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:DifferentialSensor sh:property [ rdfs:comment "A DifferentialSensor must be associated with exactly 1 of Connectable, Connection, or ConnectionPoint using the relation hasObservationLocationLow." ;
            sh:class s223:Connectable ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:path s223:hasObservationLocationLow ] .


        

An ElectricTransformer shall have at least one inlet using the medium Electricity.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:ElectricTransformer sh:property [ rdfs:comment "An ElectricTransformer shall have at least one inlet using the medium Electricity." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Electricity ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

Property Shape


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/SignednessType> sh:property [ a sh:PropertyShape ;
            rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
            sh:in ( <http://qudt.org/schema/qudt/SIGNED> <http://qudt.org/schema/qudt/UNSIGNED> ) ;
            sh:path [ sh:inversePath rdf:type ] ] .


        

Cooling coils will always have the role Role-Cooling


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:CoolingCoil sh:rule [ a sh:TripleRule ;
            rdfs:comment "Cooling coils will always have the role Role-Cooling" ;
            sh:object s223:Role-Cooling ;
            sh:predicate s223:hasRole ;
            sh:subject sh:this ] .


        

An AirHandlingUnit shall have at least one outlet using the medium Air.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:AirHandlingUnit sh:property [ rdfs:comment "An AirHandlingUnit shall have at least one outlet using the medium Air." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Air ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

A Zone shall have at least one window switch on-off property using the relation hasProperty.


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#Zone> sh:property [ rdfs:comment "A Zone shall have at least one window switch on-off property using the relation hasProperty." ;
            sh:minCount 1 ;
            sh:path s223:hasProperty ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:EnumeratedObservableProperty ;
                    sh:node [ sh:property [ sh:class s223:EnumerationKind-OnOff ;
                                    sh:maxCount 1 ;
                                    sh:minCount 1 ;
                                    sh:path s223:hasEnumerationKind ],
                                [ rdfs:comment "Property shall be measured at a window." ;
                                    sh:class s223:Window ;
                                    sh:path [ sh:alternativePath ( ( [ sh:inversePath s223:observes ] s223:hasMeasurementLocation ) [ sh:inversePath s223:hasProperty ] ) ] ] ] ] ;
            sh:severity sh:Info ] .


        

A substance may only have atomic constituents, it may not have a constituent that also has constituents.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:EnumerationKind-Substance sh:property [ rdfs:comment "A substance may only have atomic constituents, it may not have a constituent that also has constituents." ;
            sh:path s223:hasConstituent ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "If a substance has a constituent, that constituent may not itself have constituents." ;
                    sh:message "This substance {$this} has a constituent {?constituent} that itself has constituents {?nextConstituent}. Create new substance with only atomic constituents." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?constituent ?nextConstituent
WHERE {
$this s223:hasConstituent ?constituent .
?constituent s223:ofSubstance/s223:hasConstituent ?nextConstituent .
}
""" ] ] .


        

An AbstractSensor must be associated with exactly one ObservableProperty using the relation observes.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:AbstractSensor sh:property [ rdfs:comment "An AbstractSensor must be associated with exactly one ObservableProperty using the relation observes." ;
            sh:class s223:ObservableProperty ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:path s223:observes ] .


        

A Generator shall have at least one outlet using the medium Electricity.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Generator sh:property [ rdfs:comment "A Generator shall have at least one outlet using the medium Electricity." ;
            sh:class s223:OutletConnectionPoint ;
            sh:minCount 1 ;
            sh:node [ sh:property [ sh:class s223:Medium-Electricity ;
                            sh:path s223:hasMedium ] ] ;
            sh:path s223:hasConnectionPoint ] .


        

A hot water shall have medium Water-HotWater using the relation hasMedium.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#HotWaterValve> sh:property [ rdfs:comment "A hot water shall have medium Water-HotWater using the relation hasMedium." ;
            sh:hasValue s223:Water-HotWater ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:path s223:hasMedium ;
            sh:severity s223:g36 ] .


        

A ResistanceHeater shall have at least one inlet using the medium Electricity.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:ResistanceHeater sh:property [ rdfs:comment "A ResistanceHeater shall have at least one inlet using the medium Electricity." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Electricity ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

InferredEquipmentToConnectionPointCnxPropertyFromInverse


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Connectable sh:rule [ a sh:TripleRule ;
            rdfs:comment "Infer the cnx relation using isConnectionPointOf." ;
            sh:name "InferredEquipmentToConnectionPointCnxPropertyFromInverse" ;
            sh:object [ sh:path [ sh:inversePath s223:isConnectionPointOf ] ] ;
            sh:predicate s223:cnx ;
            sh:subject sh:this ] .


        

If a ConnectionPoint lacks a connectsThrough and mapsTo relation, but is associated with a Junction or Equipment that is contained by an Equipment, then suggest that the ConnectionPoint might need a mapsTo relation to a ConnectionPoint of the containing Equipment.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:ConnectionPoint sh:property [ rdfs:comment "If a ConnectionPoint lacks a connectsThrough and mapsTo relation, but is associated with a Junction or Equipment that is contained by an Equipment, then suggest that the ConnectionPoint might need a mapsTo relation to a ConnectionPoint of the containing Equipment." ;
            sh:path s223:mapsTo ;
            sh:severity sh:Info ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "If a ConnectionPoint lacks a connectsThrough and mapsTo relation, but is associated with a Junction or Equipment that is contained by an Equipment, then suggest that the ConnectionPoint might need a mapsTo relation to a ConnectionPoint of the containing Equipment." ;
                    sh:message "ConnectionPoint {$this} could be missing a mapsTo relation to a ConnectionPoint of {?containerEquipment} because it is associated with a Junction or Equipment that is contained by {?containerEquipment}." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
    SELECT $this ?containerEquipment
    WHERE {
        FILTER NOT EXISTS {$this s223:connectsThrough ?anything1} .
        FILTER NOT EXISTS {$this s223:mapsTo ?anything2} .
        $this s223:isConnectionPointOf ?equipment .
        ?containerEquipment s223:contains ?equipment .
        }
        """ ] ] .


        

A Sensor must be associated with exactly 1 of QuantifiableObservableProperty or EnumeratedObservableProperty using the relation observes.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Sensor sh:property [ rdfs:comment "A Sensor must be associated with exactly 1 of QuantifiableObservableProperty or EnumeratedObservableProperty using the relation observes." ;
            sh:class s223:EnumeratedObservableProperty ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:path s223:observes ] .


        

A Fan shall have at least one Start/Stop command using the relation hasProperty.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#Fan> sh:property [ rdfs:comment "A Fan shall have at least one Start/Stop command using the relation hasProperty." ;
            sh:minCount 1 ;
            sh:path s223:hasProperty ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:EnumeratedActuatableProperty ;
                    sh:node [ sh:property [ sh:class s223:EnumerationKind-OnOff ;
                                    sh:maxCount 1 ;
                                    sh:minCount 1 ;
                                    sh:path s223:hasEnumerationKind ] ] ] ;
            sh:severity s223:g36 ] .


        

An electricity AC medium must have a number of electrical phases.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Electricity-AC sh:property [ rdfs:comment "An electricity AC medium must have a number of electrical phases." ;
            sh:class s223:Numerical-NumberOfElectricalPhases ;
            sh:minCount 1 ;
            sh:path s223:hasNumberOfElectricalPhases ] .


        

Infer a hasDomain relation by checking any enclosed Zones to determine the domain.


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:ZoneGroup sh:rule [ a sh:TripleRule ;
            rdfs:comment "Infer a hasDomain relation by checking any enclosed Zones to determine the domain." ;
            sh:object [ sh:path ( s223:hasZone s223:hasDomain ) ] ;
            sh:predicate s223:hasDomain ;
            sh:subject sh:this ] .


        

Infer the hasQuantityKind relation if it is unambiguous.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:QuantifiableProperty sh:rule [ a sh:SPARQLRule ;
            rdfs:comment "Infer the hasQuantityKind relation if it is unambiguous." ;
            sh:construct """
CONSTRUCT {
$this qudt:hasQuantityKind ?uniqueqk
}
WHERE {
{
SELECT $this (COUNT (DISTINCT (?qk)) AS ?count)
WHERE {
FILTER (NOT EXISTS {$this qudt:hasQuantityKind ?something}) .
$this qudt:hasUnit/qudt:hasQuantityKind ?qk .
}
GROUP BY $this
}
FILTER (?count = 1)
$this qudt:hasUnit/qudt:hasQuantityKind ?uniqueqk .
}
""" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ] .


        

A Window shall have at least one inlet using the medium Light.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Window sh:property [ rdfs:comment "A Window shall have at least one inlet using the medium Light." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:EM-Light ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

A FumeHood shall have at least one outlet using the medium Air.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:FumeHood sh:property [ rdfs:comment "A FumeHood shall have at least one outlet using the medium Air." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Air ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

If an instance of s223:CoolingCoil matches the constraints defined by g36:ChilledWaterCoil, it will be declared as an instance of that class.


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#ChilledWaterCoilAnnotation> sh:rule [ a sh:TripleRule ;
            rdfs:comment "If an instance of s223:CoolingCoil matches the constraints defined by g36:ChilledWaterCoil, it will be declared as an instance of that class." ;
            sh:condition <http://data.ashrae.org/standard223/1.0/extensions/g36#ChilledWaterCoil> ;
            sh:object <http://data.ashrae.org/standard223/1.0/extensions/g36#ChilledWaterCoil> ;
            sh:predicate rdf:type ;
            sh:subject sh:this ] .


        

Property Shape


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/CardinalityType> sh:property [ a sh:PropertyShape ;
            rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
            sh:in ( <http://qudt.org/schema/qudt/CT_COUNTABLY-INFINITE> <http://qudt.org/schema/qudt/CT_FINITE> <http://qudt.org/schema/qudt/CT_UNCOUNTABLE> ) ;
            sh:path [ sh:inversePath rdf:type ] ] .


        

A DifferentialSensor must be associated with exactly 1 of Connectable, Connection, or ConnectionPoint using the relation hasObservationLocationLow.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:DifferentialSensor sh:property [ rdfs:comment "A DifferentialSensor must be associated with exactly 1 of Connectable, Connection, or ConnectionPoint using the relation hasObservationLocationLow." ;
            sh:class s223:ConnectionPoint ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:path s223:hasObservationLocationLow ] .


        

A DifferentialSensor must be associated with exactly 1 of Connectable, Connection, or ConnectionPoint using the relation hasObservationLocationHigh.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:DifferentialSensor sh:property [ rdfs:comment "A DifferentialSensor must be associated with exactly 1 of Connectable, Connection, or ConnectionPoint using the relation hasObservationLocationHigh." ;
            sh:class s223:Connectable ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:path s223:hasObservationLocationHigh ] .


        

An ElectricOutlet shall have at least one outlet using the medium Electricity.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:ElectricOutlet sh:property [ rdfs:comment "An ElectricOutlet shall have at least one outlet using the medium Electricity." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Electricity ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

A ThreeWayValve must have at least three ConnectionPoints using the relation hasConnectionPoint.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:ThreeWayValve sh:property [ rdfs:comment "A ThreeWayValve must have at least three ConnectionPoints using the relation hasConnectionPoint." ;
            sh:minCount 3 ;
            sh:path s223:hasConnectionPoint ] .


        

If an instance of s223:Damper matches the constraints defined by g36:TwoPositionDamper, it will be declared as an instance of that class.


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#TwoPositionDamperAnnotation> sh:rule [ a sh:TripleRule ;
            rdfs:comment "If an instance of s223:Damper matches the constraints defined by g36:TwoPositionDamper, it will be declared as an instance of that class." ;
            sh:condition <http://data.ashrae.org/standard223/1.0/extensions/g36#TwoPositionDamper> ;
            sh:object <http://data.ashrae.org/standard223/1.0/extensions/g36#TwoPositionDamper> ;
            sh:predicate rdf:type ;
            sh:subject sh:this ] .


        

A Function block must be associated with at least one Property using the relation hasInput.OR A Function block must be associated with at least one Property using the relation hasOutput.


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

[] rdf:first [ sh:property [ rdfs:comment "A Function block must be associated with at least one Property using the relation hasInput." ;
                    sh:class s223:Property ;
                    sh:minCount 1 ;
                    sh:path s223:hasInput ] ] ;
    rdf:rest ( [ sh:property [ rdfs:comment "A Function block must be associated with at least one Property using the relation hasOutput." ;
                        sh:class s223:Property ;
                        sh:minCount 1 ;
                        sh:path s223:hasOutput ] ] ) .


        

If the relation hasMeasurementResolution is present it must associate the AbstractSensor with a QuantifiableProperty.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:AbstractSensor sh:property [ rdfs:comment "If the relation hasMeasurementResolution is present it must associate the AbstractSensor with a QuantifiableProperty." ;
            sh:class s223:QuantifiableProperty ;
            sh:path s223:hasMeasurementResolution ] .


        

A Motor shall have at least one inlet using the medium Electricity.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Motor sh:property [ rdfs:comment "A Motor shall have at least one inlet using the medium Electricity." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Electricity ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

A Luminaire shall have at least one inlet using the medium Electricity.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Luminaire sh:property [ rdfs:comment "A Luminaire shall have at least one inlet using the medium Electricity." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Electricity ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

For equipment contained within another piece of equipment use the mapsTo relation to infer a Medium from the containing equipment.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Equipment sh:rule [ a sh:SPARQLRule ;
            rdfs:comment "For equipment contained within another piece of equipment use the mapsTo relation to infer a Medium from the containing equipment." ;
            sh:construct """
CONSTRUCT {
    ?childCp s223:hasMedium ?medium .
}
WHERE {
  $this s223:hasConnectionPoint ?cp .
  ?childCp s223:mapsTo ?cp .
  ?cp s223:connectsThrough ?connection .
  ?cp s223:hasMedium ?medium .
  FILTER NOT EXISTS {?childCp s223:hasMedium ?something} .
}
""" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ] .


        

A fan with VFD shall have at least one fan speed command using the relation hasProperty.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#FanWithVFD> sh:property [ rdfs:comment "A fan with VFD shall have at least one fan speed command using the relation hasProperty." ;
            sh:minCount 1 ;
            sh:path s223:hasProperty ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:QuantifiableActuatableProperty ;
                    sh:node [ sh:property [ sh:hasValue <http://qudt.org/vocab/quantitykind/DimensionlessRatio> ;
                                    sh:maxCount 1 ;
                                    sh:minCount 1 ;
                                    sh:path <http://qudt.org/schema/qudt/hasQuantityKind> ],
                                [ sh:hasValue s223:EnumerationKind-Speed ;
                                    sh:maxCount 1 ;
                                    sh:minCount 1 ;
                                    sh:path s223:hasAspect ] ] ] ;
            sh:severity s223:g36 ] .


        

A Junction must be associated with exactly one EnumerationKind-Medium using the relation hasMedium.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Junction sh:property [ rdfs:comment "A Junction must be associated with exactly one EnumerationKind-Medium using the relation hasMedium." ;
            sh:class s223:Substance-Medium ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:path s223:hasMedium ] .


        

EquipmentToConnectionPointShape


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Connectable sh:property [ rdfs:comment "If the relation hasConnectionPoint is present it must associate the Connectable with a ConnectionPoint." ;
            sh:class s223:ConnectionPoint ;
            sh:name "EquipmentToConnectionPointShape" ;
            sh:path s223:hasConnectionPoint ] .


        

A Connection must only have a cnx relation with a ConnectionPoint


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Connection sh:property [ rdfs:comment "A Connection must only have a cnx relation with a ConnectionPoint" ;
            sh:path s223:cnx ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "A Connection must only have a cnx relation with a ConnectionPoint" ;
                    sh:message "{$this} cannot have a s223:cnx relation to {?something}, because {?something} is not a ConnectionPoint." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """SELECT $this ?something
WHERE {
$this s223:cnx ?something .
FILTER NOT EXISTS {?something a/rdfs:subClassOf* s223:ConnectionPoint} .
}""" ] ] .


        

If the relation hasExternalReference is present it must associate the Property with an ExternalReference.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Property sh:property [ rdfs:comment "If the relation hasExternalReference is present it must associate the Property with an ExternalReference." ;
            sh:class s223:ExternalReference ;
            sh:path s223:hasExternalReference ] .


        

A radiant panel shall have at least one inlet using the medium Electricity, NaturalGas, or Water.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:RadiantPanel sh:property [ rdfs:comment "A radiant panel shall have at least one inlet using the medium Electricity, NaturalGas, or Water." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Electricity ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

A Compressor shall have at least one outlet.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Compressor sh:property [ rdfs:comment "A Compressor shall have at least one outlet." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ] ] .


        

A damper shall have at least one analog damper command property or at least two binary damper command properties using the relation hasProperty.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#Damper> sh:property [ rdfs:comment "A damper shall have at least one analog damper command property or at least two binary damper command properties using the relation hasProperty." ;
            sh:minCount 1 ;
            sh:path s223:hasProperty ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:QuantifiableActuatableProperty ;
                    sh:node [ sh:property [ sh:hasValue <http://qudt.org/vocab/quantitykind/DimensionlessRatio> ;
                                    sh:maxCount 1 ;
                                    sh:minCount 1 ;
                                    sh:path <http://qudt.org/schema/qudt/hasQuantityKind> ],
                                [ sh:hasValue s223:EnumerationKind-Position ;
                                    sh:maxCount 1 ;
                                    sh:minCount 1 ;
                                    sh:path s223:hasAspect ] ] ] ;
            sh:severity s223:g36 ] .


        

If the relation hasElectricalPhase is present it must associate the ElectricWire with an ElectricalPhaseIdentifier or ElectricalVoltagePhases.


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:ElectricWire sh:property [ rdfs:comment "If the relation hasElectricalPhase is present it must associate the ElectricWire with an ElectricalPhaseIdentifier or ElectricalVoltagePhases." ;
            sh:or ( [ sh:class s223:Aspect-ElectricalPhaseIdentifier ] [ sh:class s223:Aspect-ElectricalVoltagePhases ] ) ;
            sh:path s223:hasElectricalPhase ] .


        

If the relation executes is present it must associate the Equipment with a Function.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Equipment sh:property [ rdfs:comment "If the relation executes is present it must associate the Equipment with a Function." ;
            sh:class s223:Function ;
            sh:path s223:executes ] .


        

If an instance of s223:Fan matches the constraints defined by g36:Fan, it will be declared as an instance of that class.


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#FanAnnotation> sh:rule [ a sh:TripleRule ;
            rdfs:comment "If an instance of s223:Fan matches the constraints defined by g36:Fan, it will be declared as an instance of that class." ;
            sh:condition <http://data.ashrae.org/standard223/1.0/extensions/g36#Fan> ;
            sh:object <http://data.ashrae.org/standard223/1.0/extensions/g36#Fan> ;
            sh:predicate rdf:type ;
            sh:subject sh:this ] .


        

A ChilledWaterValve shall have at least one analog valve command property or at least two binary valve command properties using the relation hasProperty.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#ChilledWaterValve> sh:property [ rdfs:comment "A ChilledWaterValve shall have at least one analog valve command property or at least two binary valve command properties using the relation hasProperty." ;
            sh:minCount 1 ;
            sh:path s223:hasProperty ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:QuantifiableActuatableProperty ;
                    sh:node [ sh:property [ sh:hasValue <http://qudt.org/vocab/quantitykind/DimensionlessRatio> ;
                                    sh:maxCount 1 ;
                                    sh:minCount 1 ;
                                    sh:path <http://qudt.org/schema/qudt/hasQuantityKind> ],
                                [ sh:hasValue s223:EnumerationKind-Position ;
                                    sh:maxCount 1 ;
                                    sh:minCount 1 ;
                                    sh:path s223:hasAspect ] ] ] ;
            sh:severity s223:g36 ] .


        

InferredEquipmentToConnectionProperty


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Connectable sh:rule [ a sh:TripleRule ;
            rdfs:comment "Infer the connectedThrough relation using hasConnectionPoint and connectsThrough" ;
            sh:name "InferredEquipmentToConnectionProperty" ;
            sh:object [ sh:path ( s223:hasConnectionPoint s223:connectsThrough ) ] ;
            sh:predicate s223:connectedThrough ;
            sh:subject sh:this ] .


        

A Zone shall have at least a zone CO2 concentration property using the relation hasProperty, if applicable control is used.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#Zone> sh:property [ rdfs:comment "A Zone shall have at least a zone CO2 concentration property using the relation hasProperty, if applicable control is used." ;
            sh:minCount 1 ;
            sh:path s223:hasProperty ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:QuantifiableObservableProperty ;
                    sh:node [ sh:property [ sh:hasValue <http://qudt.org/vocab/quantitykind/DimensionlessRatio> ;
                                    sh:maxCount 1 ;
                                    sh:minCount 1 ;
                                    sh:path <http://qudt.org/schema/qudt/hasQuantityKind> ],
                                [ sh:hasValue s223:Substance-CO2 ;
                                    sh:maxCount 1 ;
                                    sh:minCount 1 ;
                                    sh:path s223:ofSubstance ] ] ] ;
            sh:severity sh:Info ] .


        

A Radiator shall have at least one outlet using the medium Water.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Radiator sh:property [ rdfs:comment "A Radiator shall have at least one outlet using the medium Water." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Water ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

Associate the object of hasObservationLocation directly with the observed Property.


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:MeasuredPropertyRule sh:rule [ a sh:TripleRule ;
            rdfs:comment "Associate the object of hasObservationLocation directly with the observed Property." ;
            sh:object [ sh:path ( [ sh:inversePath s223:hasObservationLocation ] s223:observes ) ] ;
            sh:predicate s223:hasProperty ;
            sh:subject sh:this ] .


        

If a ConnectionPoint lacks a connectsThrough and mapsTo relation, and is not associated with a Junction or Equipment that is contained by an Equipment, then suggest that the ConnectionPoint probably needs an association with a Connection.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:ConnectionPoint sh:property [ rdfs:comment "If a ConnectionPoint lacks a connectsThrough and mapsTo relation, and is not associated with a Junction or Equipment that is contained by an Equipment, then suggest that the ConnectionPoint probably needs an association with a Connection." ;
            sh:path s223:connectsThrough ;
            sh:severity sh:Info ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "If a ConnectionPoint lacks a connectsThrough and mapsTo relation, and is not associated with a Junction or Equipment that is contained by an Equipment, then suggest that the ConnectionPoint probably needs an association with a Connection." ;
                    sh:message "ConnectionPoint {$this} probably needs an association with a Connection." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
    SELECT $this 
    WHERE {
        FILTER NOT EXISTS {$this s223:connectsThrough ?anything1} .
        FILTER NOT EXISTS {$this s223:mapsTo ?anything2} .
        $this s223:isConnectionPointOf ?equipment .
        FILTER NOT EXISTS {?containerEquipment s223:contains ?equipment} .
        }
        """ ] ] .


        

An PhotovoltaicModule must have at least one inlet using the medium EM-Light.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:PhotovoltaicModule sh:property [ rdfs:comment "An PhotovoltaicModule must have at least one inlet using the medium EM-Light." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:EM-Light ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

Warning about a subClass of Equipment of type A containing something that is in the same subClass branch.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Equipment sh:property [ rdfs:comment "Warning about a subClass of Equipment of type A containing something that is in the same subClass branch." ;
            sh:path s223:contains ;
            sh:severity sh:Warning ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "Warning about a subClass of Equipment of type A containing something that is in the same subClass branch." ;
                    sh:message "{$this}, of type {?type1}, contains {?subEquip} of type {?type2}, that could result in double-counting items in the class hierarchy of {?type1}." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?subEquip ?type1 ?type2
WHERE {
  FILTER NOT EXISTS {$this a s223:Equipment} .
$this s223:contains+ ?subEquip .
  FILTER NOT EXISTS {?subEquip a s223:Equipment} .
$this a ?type1 .
?subEquip a ?type2 .
{
?type2 rdfs:subClassOf* ?type1 .
}
UNION
{
?type1 rdfs:subClassOf* ?type2 .
}
}
""" ] ] .


        

A cooling coil must be related to the role 'Role-Cooling' using the relation 'hasRole'.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:CoolingCoil sh:property [ rdfs:comment "A cooling coil must be related to the role 'Role-Cooling' using the relation 'hasRole'." ;
            sh:hasValue s223:Role-Cooling ;
            sh:minCount 1 ;
            sh:path s223:hasRole ] .


        

InferredEquipmentToConnectionPointProperty


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Connectable sh:rule [ a sh:TripleRule ;
            rdfs:comment "Infer the hasConnectionPoint relation using cnx" ;
            sh:name "InferredEquipmentToConnectionPointProperty" ;
            sh:object [ sh:path s223:cnx ] ;
            sh:predicate s223:hasConnectionPoint ;
            sh:subject sh:this ] .


        

Infer a hasDomain relation by checking any enclosed DomainSpaces to determine the domain.


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Zone sh:rule [ a sh:TripleRule ;
            rdfs:comment "Infer a hasDomain relation by checking any enclosed DomainSpaces to determine the domain." ;
            sh:object [ sh:path ( s223:hasDomainSpace s223:hasDomain ) ] ;
            sh:predicate s223:hasDomain ;
            sh:subject sh:this ] .


        

A TwoWayValve shall have at least one inlet.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:TwoWayValve sh:property [ rdfs:comment "A TwoWayValve shall have at least one inlet." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ] ] .


        

This QuantifiableProperty uses a different Unit than the Setpoint associated with it.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:QuantifiableProperty sh:property [ rdfs:comment "This QuantifiableProperty uses a different Unit than the Setpoint associated with it." ;
            sh:path <http://qudt.org/schema/qudt/hasUnit> ;
            sh:severity sh:Info ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "This QuantifiableProperty uses a different Unit than the Setpoint associated with it." ;
                    sh:message "{$this} uses Unit {?punit}, while Setpoint {?setpoint} uses Unit {?sunit}. Be careful." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?setpoint ?punit ?sunit
WHERE {
$this qudt:hasUnit ?punit .
$this s223:hasSetpoint ?setpoint .
?setpoint qudt:hasUnit ?sunit .
?punit qudt:hasDimensionVector ?pdv .
?sunit qudt:hasDimensionVector ?sdv .
FILTER (?punit != ?sunit) .
FILTER (?pdv = ?sdv) .
}
""" ] ] .


        

A ConnectionPoint must be associated with at most one Connection using the cnx relation


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:ConnectionPoint sh:property [ rdfs:comment "A ConnectionPoint must be associated with at most one Connection using the cnx relation" ;
            sh:message "A ConnectionPoint must be associated with at most one Connection using the cnx relation" ;
            sh:path s223:cnx ;
            sh:qualifiedMaxCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:Connection ] ;
            sh:qualifiedValueShapesDisjoint true ] .


        

A ConnectionPoint can be associated with at most one other ConnectionPoint using the relation mapsTo


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:ConnectionPoint sh:property [ rdfs:comment "A ConnectionPoint can be associated with at most one other ConnectionPoint using the relation mapsTo" ;
            sh:class s223:ConnectionPoint ;
            sh:maxCount 1 ;
            sh:path s223:mapsTo ] .


        

A DifferentialSensor must be associated with exactly 1 of Connectable, Connection, or ConnectionPoint using the relation hasObservationLocationHigh.


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

[] rdf:first [ sh:property [ rdfs:comment "A DifferentialSensor must be associated with exactly 1 of Connectable, Connection, or ConnectionPoint using the relation hasObservationLocationHigh." ;
                    sh:class s223:Connectable ;
                    sh:maxCount 1 ;
                    sh:minCount 1 ;
                    sh:path s223:hasObservationLocationHigh ] ] ;
    rdf:rest ( [ sh:property [ rdfs:comment "A DifferentialSensor must be associated with exactly 1 of Connectable, Connection, or ConnectionPoint using the relation hasObservationLocationHigh." ;
                        sh:class s223:Connection ;
                        sh:maxCount 1 ;
                        sh:minCount 1 ;
                        sh:path s223:hasObservationLocationHigh ] ] [ sh:property [ rdfs:comment "A DifferentialSensor must be associated with exactly 1 of Connectable, Connection, or ConnectionPoint using the relation hasObservationLocationHigh." ;
                        sh:class s223:ConnectionPoint ;
                        sh:maxCount 1 ;
                        sh:minCount 1 ;
                        sh:path s223:hasObservationLocationHigh ] ] ) .


        

A Numerical-Voltage must have a unit of Volts


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Numerical-Voltage sh:property [ rdfs:comment "A Numerical-Voltage must have a unit of Volts" ;
            sh:hasValue <http://qudt.org/vocab/unit/V> ;
            sh:path <http://qudt.org/schema/qudt/hasUnit> ] .


        

A Zone shall have at least one binary zone occupancy property using the relation hasProperty


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#Zone> sh:property [ rdfs:comment "A Zone shall have at least one binary zone occupancy property using the relation hasProperty" ;
            sh:minCount 1 ;
            sh:path s223:hasProperty ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:EnumeratedObservableProperty ;
                    sh:node [ sh:property [ sh:class s223:EnumerationKind-Occupancy ;
                                    sh:maxCount 1 ;
                                    sh:minCount 1 ;
                                    sh:path s223:hasEnumerationKind ] ] ] ;
            sh:severity sh:Info ] .


        

A Differential Sensor must be defined in terms of the QuantityKind that is being measured.


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:DifferentialSensor sh:property [ rdfs:comment "A Differential Sensor must be defined in terms of the QuantityKind that is being measured." ;
            sh:class <http://qudt.org/schema/qudt/QuantityKind> ;
            sh:minCount 1 ;
            sh:path ( s223:observes <http://qudt.org/schema/qudt/hasQuantityKind> ) ] .


        

A ConnectionPoint must not have both a mapsTo and a connectsThrough relation.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:ConnectionPoint sh:property [ rdfs:comment "A ConnectionPoint must not have both a mapsTo and a connectsThrough relation." ;
            sh:path s223:mapsTo ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "A ConnectionPoint must not have both a mapsTo and a connectsThrough relation." ;
                    sh:message "{$this} cannot have both a mapsTo {?uppercp} and a connectsThrough {?connection}." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?uppercp ?connection
WHERE {
$this s223:mapsTo ?uppercp .
$this s223:connectsThrough ?connection .
?connection a/rdfs:subClassOf* s223:Connection .
}
""" ] ] .


        

A Valve shall have at least one inlet and one outlet or two bidirectional connection points.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Valve sh:property [ rdfs:comment "A Valve shall have at least one inlet and one outlet or two bidirectional connection points." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ] ;
            sh:qualifiedValueShapesDisjoint true ] .


        

If the relation hasProperty is present, it must associate the concept with a Property.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Concept sh:property [ rdfs:comment "If the relation hasProperty is present, it must associate the concept with a Property." ;
            sh:class s223:Property ;
            sh:path s223:hasProperty ] .


        

A ChilledBeam shall have at least one inlet using the medium Water.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:ChilledBeam sh:property [ rdfs:comment "A ChilledBeam shall have at least one inlet using the medium Water." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Water ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

A Turbine must be associated with at least one ConnectionPoint using the relation hasConnectionPoint.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Turbine sh:property [ rdfs:comment "A Turbine must be associated with at least one ConnectionPoint using the relation hasConnectionPoint." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ] .


        

A VariableFrequencyDrive shall have at least one outlet using the medium Electricity.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:VariableFrequencyDrive sh:property [ rdfs:comment "A VariableFrequencyDrive shall have at least one outlet using the medium Electricity." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Electricity ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

A Sensor must be associated with exactly 1 of Connectable, Connection, or ConnectionPoint using the relation hasObservationLocation.


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

[] rdf:first [ sh:property [ rdfs:comment "A Sensor must be associated with exactly 1 of Connectable, Connection, or ConnectionPoint using the relation hasObservationLocation." ;
                    sh:class s223:Connectable ;
                    sh:maxCount 1 ;
                    sh:minCount 1 ;
                    sh:path s223:hasObservationLocation ] ] ;
    rdf:rest ( [ sh:property [ rdfs:comment "A Sensor must be associated with exactly 1 of Connectable, Connection, or ConnectionPoint using the relation hasObservationLocation." ;
                        sh:class s223:Connection ;
                        sh:maxCount 1 ;
                        sh:minCount 1 ;
                        sh:path s223:hasObservationLocation ] ] [ sh:property [ rdfs:comment "A Sensor must be associated with exactly 1 of Connectable, Connection, or ConnectionPoint using the relation hasObservationLocation." ;
                        sh:class s223:ConnectionPoint ;
                        sh:maxCount 1 ;
                        sh:minCount 1 ;
                        sh:path s223:hasObservationLocation ] ] ) .


        

Heating coils will always have the role Role-Heating


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:HeatingCoil sh:rule [ a sh:TripleRule ;
            rdfs:comment "Heating coils will always have the role Role-Heating" ;
            sh:object s223:Role-Heating ;
            sh:predicate s223:hasRole ;
            sh:subject sh:this ] .


        

A Sensor must be associated with exactly 1 of Connectable, Connection, or ConnectionPoint using the relation hasObservationLocation.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Sensor sh:property [ rdfs:comment "A Sensor must be associated with exactly 1 of Connectable, Connection, or ConnectionPoint using the relation hasObservationLocation." ;
            sh:class s223:Connection ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:path s223:hasObservationLocation ] .


        

Infer a hasDomain relation by checking any enclosing ZoneGroup to determine the domain.


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Zone sh:rule [ a sh:TripleRule ;
            rdfs:comment "Infer a hasDomain relation by checking any enclosing ZoneGroup to determine the domain." ;
            sh:object [ sh:path ( [ sh:inversePath s223:hasZone ] s223:hasDomain ) ] ;
            sh:predicate s223:hasDomain ;
            sh:subject sh:this ] .


        

ConnectionPointToConnectionShape


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:ConnectionPoint sh:property [ rdfs:comment "A ConnectionPoint must be associated with at most one Connection using the relation connectsThrough." ;
            sh:class s223:Connection ;
            sh:maxCount 1 ;
            sh:message "This ConnectionPoint must be associated with at most one Connection." ;
            sh:name "ConnectionPointToConnectionShape" ;
            sh:path s223:connectsThrough ;
            sh:severity sh:Info ] .


        

There must be at least two QuantifiableProperties that characterize the constituents of a Water-GlycolSolution.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Water-GlycolSolution sh:property [ rdfs:comment "There must be at least two QuantifiableProperties that characterize the constituents of a Water-GlycolSolution." ;
            sh:class s223:QuantifiableProperty ;
            sh:minCount 2 ;
            sh:path s223:hasConstituent ] .


        

InferredEquipmentToUpstreamEquipmentProperty


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Connectable sh:rule [ a sh:SPARQLRule ;
            rdfs:comment "Infer the connectedFrom relations using connectsThrough and connectsFrom." ;
            sh:construct """
CONSTRUCT {$this s223:connectedFrom ?equipment .}
WHERE {
$this s223:hasConnectionPoint ?cp .
?cp a s223:InletConnectionPoint .
?cp s223:connectsThrough/s223:connectsFrom ?equipment .
}
""" ;
            sh:name "InferredEquipmentToUpstreamEquipmentProperty" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ] .


        

This QuantifiableProperty and the Setpoint associated with it have non-commensurate QuantityKinds.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:QuantifiableProperty sh:property [ rdfs:comment "This QuantifiableProperty and the Setpoint associated with it have non-commensurate QuantityKinds." ;
            sh:path <http://qudt.org/schema/qudt/hasQuantityKind> ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "This QuantifiableProperty and the Setpoint associated with it have non-commensurate QuantityKinds." ;
                    sh:message "{$this} uses QuantityKind {?pqk} with DimensionVector {?pdv}, while Setpoint {?setpoint} uses QuantityKind {?sqk} with DimensionVector {?sdv}. These are non-commensurate" ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?setpoint ?pqk ?sqk ?pdv ?sdv
WHERE {
$this qudt:hasQuantityKind ?pqk .
$this s223:hasSetpoint ?setpoint .
?setpoint qudt:hasQuantityKind ?sqk .
?pqk qudt:hasDimensionVector ?pdv .
?sqk qudt:hasDimensionVector ?sdv .
FILTER (?pqk != ?sqk) .
FILTER (?pdv != ?sdv) .
}
""" ] ] .


        

A SingleDuctTerminal must be associated with at least one Damper using the relation contains.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:SingleDuctTerminal sh:property [ rdfs:comment "A SingleDuctTerminal must be associated with at least one Damper using the relation contains." ;
            sh:minCount 1 ;
            sh:path s223:contains ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:Damper ] ] .


        

An EthernetSwitch shall have at least one BidirectionalConnectionPoint using the medium Electricity.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:EthernetSwitch sh:property [ rdfs:comment "An EthernetSwitch shall have at least one BidirectionalConnectionPoint using the medium Electricity." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:BidirectionalConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Electricity ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

A Zone must be associated with exactly one EnumerationKind-Domain using the relation hasDomain.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Zone sh:property [ rdfs:comment "A Zone must be associated with exactly one EnumerationKind-Domain using the relation hasDomain." ;
            sh:class s223:EnumerationKind-Domain ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:path s223:hasDomain ] .


        

A Function block must be associated with at least one Property using the relation hasOutput.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Function sh:property [ rdfs:comment "A Function block must be associated with at least one Property using the relation hasOutput." ;
            sh:class s223:Property ;
            sh:minCount 1 ;
            sh:path s223:hasOutput ] .


        

Ensure an OutletConnectionPoint has a mapsTo relation to its containing Equipment if it has an external Connection


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:OutletConnectionPoint sh:property [ rdfs:comment "Ensure an OutletConnectionPoint has a mapsTo relation to its containing Equipment if it has an external Connection" ;
            sh:path s223:mapsTo ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "Ensure an OutletConnectionPoint has a mapsTo relation to its containing Equipment if it has an external Connection" ;
                    sh:message "{$this} must have a mapsTo an OutletConnectionPoint of {?parentEquipment} and not an external Connection to {?destinationEquipment}." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?parentEquipment ?destinationEquipment
WHERE {
?equipment s223:hasConnectionPoint $this .
?parentEquipment s223:contains ?equipment .
$this s223:connectsThrough/s223:connectsTo ?destinationEquipment .
FILTER NOT EXISTS {?parentEquipment s223:contains ?destinationEquipment} .
FILTER NOT EXISTS {$this s223:mapsTo ?anything} .
}
""" ] ] .


        

Infer the connectsAt relation using cnx


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Connection sh:rule [ a sh:TripleRule ;
            rdfs:comment "Infer the connectsAt relation using cnx",
                "InferredConnectionToConnectionPointProperty" ;
            sh:object [ sh:path s223:cnx ] ;
            sh:predicate s223:connectsAt ;
            sh:subject sh:this ] .


        

A Zone shall have at least one zone temperature property using the relation hasProperty.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#Zone> sh:property [ rdfs:comment "A Zone shall have at least one zone temperature property using the relation hasProperty. " ;
            sh:minCount 1 ;
            sh:path s223:hasProperty ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:QuantifiableObservableProperty ;
                    sh:node [ sh:property [ sh:hasValue <http://qudt.org/vocab/quantitykind/Temperature> ;
                                    sh:maxCount 1 ;
                                    sh:minCount 1 ;
                                    sh:path <http://qudt.org/schema/qudt/hasQuantityKind> ] ] ] ;
            sh:qualifiedValueShapesDisjoint true ;
            sh:severity s223:g36 ] .


        

Property Shape


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/FloatingPointEncodingType> sh:property [ a sh:PropertyShape ;
            rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
            sh:in ( <http://qudt.org/schema/qudt/DoublePrecisionEncoding> <http://qudt.org/schema/qudt/IEEE754_1985RealEncoding> <http://qudt.org/schema/qudt/SinglePrecisionRealEncoding> ) ;
            sh:path [ sh:inversePath rdf:type ] ] .


        

A ChilledWaterValve shall have at least one analog valve command property or at least two binary valve command properties using the relation hasProperty.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#ChilledWaterValve> sh:property [ rdfs:comment "A ChilledWaterValve shall have at least one analog valve command property or at least two binary valve command properties using the relation hasProperty." ;
            sh:minCount 2 ;
            sh:path s223:hasProperty ;
            sh:qualifiedMinCount 2 ;
            sh:qualifiedValueShape [ sh:class s223:EnumeratedActuatableProperty ;
                    sh:node [ sh:property [ sh:hasValue s223:EnumerationKind-Binary ;
                                    sh:maxCount 1 ;
                                    sh:minCount 1 ;
                                    sh:path s223:hasEnumerationKind ],
                                [ sh:hasValue s223:EnumerationKind-Position ;
                                    sh:maxCount 1 ;
                                    sh:minCount 1 ;
                                    sh:path s223:hasAspect ] ] ] ;
            sh:severity s223:g36 ] .


        

A Coil shall have at least one inlet using the medium Air.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Coil sh:property [ rdfs:comment "A Coil shall have at least one inlet using the medium Air." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Air ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

If the relation hasRole is present it must associate the Equipment with a EnumerationKind-Role.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Equipment sh:property [ rdfs:comment "If the relation hasRole is present it must associate the Equipment with a EnumerationKind-Role." ;
            sh:class s223:EnumerationKind-Role ;
            sh:path s223:hasRole ] .


        

InferredEquipmentToDownstreamEquipmentProperty


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Connectable sh:rule [ a sh:SPARQLRule ;
            rdfs:comment "Infer the connected relation for BiDirectional connections" ;
            sh:construct """
CONSTRUCT {$this s223:connected ?d2 .}
WHERE {
$this s223:connectedThrough/^s223:connectedThrough ?d2 .
FILTER ($this != ?d2) .
FILTER NOT EXISTS {$this s223:contains* ?d2} .
FILTER NOT EXISTS {?d2 s223:contains* $this} .
}
""" ;
            sh:name "InferredEquipmentToDownstreamEquipmentProperty" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ] .


        

A Connection shall have at least two cnx relations allowing flow in and out of the Connection.


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

[] rdf:first [ sh:property [ rdfs:comment "A Connection shall have at least two cnx relations allowing flow in and out of the Connection." ;
                    sh:minCount 1 ;
                    sh:path s223:cnx ;
                    sh:qualifiedMinCount 1 ;
                    sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ] ;
                    sh:qualifiedValueShapesDisjoint true ],
                [ rdfs:comment "A Connection shall have at least two cnx relations allowing flow in and out of the Connection." ;
                    sh:minCount 1 ;
                    sh:path s223:cnx ;
                    sh:qualifiedMinCount 1 ;
                    sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ] ;
                    sh:qualifiedValueShapesDisjoint true ] ] ;
    rdf:rest ( [ sh:property [ rdfs:comment "A Connection shall have at least two cnx relations allowing flow in and out of the Connection." ;
                        sh:minCount 2 ;
                        sh:path s223:cnx ;
                        sh:qualifiedMinCount 1 ;
                        sh:qualifiedValueShape [ sh:class s223:BidirectionalConnectionPoint ] ;
                        sh:qualifiedValueShapesDisjoint true ] ] ) .


        

The non-electrical ConnectionPoints of a Pump must have compatible Media.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Pump sh:property [ rdfs:comment "The non-electrical ConnectionPoints of a Pump must have compatible Media." ;
            sh:path s223:hasConnectionPoint ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "The non-electrical ConnectionPoints of a Pump must have compatible Media." ;
                    sh:message "{?cpa} and {?cpb} on the Pump {$this} have incompatible Media {$mediuma} and {$mediumb}." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?cpa ?cpb ?mediuma ?mediumb
WHERE {
  $this s223:hasConnectionPoint ?cpa .
  $this s223:hasConnectionPoint ?cpb .
  FILTER (?cpa != ?cpb) .
  ?cpa s223:hasMedium ?mediuma .
  FILTER (NOT EXISTS {?mediuma a/rdfs:subClassOf* s223:Medium-Electricity}) .
  ?cpb s223:hasMedium ?mediumb .
  FILTER (NOT EXISTS {?mediumb a/rdfs:subClassOf* s223:Medium-Electricity}) .
  FILTER (?mediuma != ?mediumb) .
  FILTER (NOT EXISTS {?mediumb a/rdfs:subClassOf* ?mediuma}) .
  FILTER (NOT EXISTS {?mediuma a/rdfs:subClassOf* ?mediumb}) .
}
""" ] ] .


        

InferredConnectionToUpstreamEquipmentProperty


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Connection sh:rule [ a sh:SPARQLRule ;
            rdfs:comment "Infer the connectsFrom relation using connectsAt" ;
            sh:construct """
CONSTRUCT {$this s223:connectsFrom ?equipment .}
WHERE {
$this s223:connectsAt ?cp .
?cp a s223:OutletConnectionPoint .
?cp s223:isConnectionPointOf ?equipment .
}
""" ;
            sh:name "InferredConnectionToUpstreamEquipmentProperty" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ] .


        

An ElectricBreaker shall have at least one outlet using the medium Electricity.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:ElectricBreaker sh:property [ rdfs:comment "An ElectricBreaker shall have at least one outlet using the medium Electricity." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Electricity ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

A Door shall have at least two bidirectional connection points using the medium Air.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Door sh:property [ rdfs:comment "A Door shall have at least two bidirectional connection points using the medium Air." ;
            sh:minCount 2 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 2 ;
            sh:qualifiedValueShape [ sh:class s223:BidirectionalConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Air ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

A Sensor must be associated with exactly 1 of QuantifiableObservableProperty or EnumeratedObservableProperty using the relation observes.


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

[] rdf:first [ sh:property [ rdfs:comment "A Sensor must be associated with exactly 1 of QuantifiableObservableProperty or EnumeratedObservableProperty using the relation observes." ;
                    sh:class s223:QuantifiableObservableProperty ;
                    sh:maxCount 1 ;
                    sh:minCount 1 ;
                    sh:path s223:observes ] ] ;
    rdf:rest ( [ sh:property [ rdfs:comment "A Sensor must be associated with exactly 1 of QuantifiableObservableProperty or EnumeratedObservableProperty using the relation observes." ;
                        sh:class s223:EnumeratedObservableProperty ;
                        sh:maxCount 1 ;
                        sh:minCount 1 ;
                        sh:path s223:observes ] ] ) .


        

Test for compatible declared Medium


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Junction sh:property [ rdfs:comment "Ensure that the Medium identified by a ConnectionPoint via the s223:hasMedium relation is compatible with the Medium identified by the associated Junction." ;
            sh:name "Test for compatible declared Medium" ;
            sh:path s223:hasMedium ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "Ensure that the Medium identified by a ConnectionPoint via the s223:hasMedium relation is compatible with the Medium identified by the associated Junction." ;
                    sh:message "{$this} with Medium {?m2} is incompatible with {?cp} with Medium {?m1}." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?m2 ?cp ?m1
WHERE {
$this s223:cnx ?cp .
?cp a/rdfs:subClassOf* s223:ConnectionPoint .
?cp s223:hasMedium ?m1 .
$this s223:hasMedium ?m2 .
FILTER (?m1 != ?m2 ) .
FILTER (NOT EXISTS {?m2 a/rdfs:subClassOf* ?m1}) .
FILTER (NOT EXISTS {?m1 a/rdfs:subClassOf* ?m2}) .
}
""" ] ] .


        

InferredEquipmentToDownstreamEquipmentProperty


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Connectable sh:rule [ a sh:SPARQLRule ;
            rdfs:comment "Infer the connectedTo relation using connectsThrough and connectsTo." ;
            sh:construct """
CONSTRUCT {$this s223:connectedTo ?equipment .}
WHERE {
$this s223:hasConnectionPoint ?cp .
?cp a s223:OutletConnectionPoint .
?cp s223:connectsThrough/s223:connectsTo ?equipment .
}
""" ;
            sh:name "InferredEquipmentToDownstreamEquipmentProperty" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ] .


        

A Chiller shall have at least one outlet using the medium Water.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Chiller sh:property [ rdfs:comment "A Chiller shall have at least one outlet using the medium Water." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Water ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

A Furnace shall have at least one outlet using the medium Air.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Furnace sh:property [ rdfs:comment "A Furnace shall have at least one outlet using the medium Air." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Air ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

A TerminalUnit shall have at least one inlet ConnectionPoint using the medium Air.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:TerminalUnit sh:property [ rdfs:comment "A TerminalUnit shall have at least one inlet ConnectionPoint using the medium Air." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Air ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

A ChilledWaterValve shall have at least one analog valve command property or at least two binary valve command properties using the relation hasProperty.


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

[] rdf:first [ sh:property [ rdfs:comment "A ChilledWaterValve shall have at least one analog valve command property or at least two binary valve command properties using the relation hasProperty." ;
                    sh:minCount 1 ;
                    sh:path s223:hasProperty ;
                    sh:qualifiedMinCount 1 ;
                    sh:qualifiedValueShape [ sh:class s223:QuantifiableActuatableProperty ;
                            sh:node [ sh:property [ sh:hasValue <http://qudt.org/vocab/quantitykind/DimensionlessRatio> ;
                                            sh:maxCount 1 ;
                                            sh:minCount 1 ;
                                            sh:path <http://qudt.org/schema/qudt/hasQuantityKind> ],
                                        [ sh:hasValue s223:EnumerationKind-Position ;
                                            sh:maxCount 1 ;
                                            sh:minCount 1 ;
                                            sh:path s223:hasAspect ] ] ] ;
                    sh:severity s223:g36 ] ] ;
    rdf:rest ( [ sh:property [ rdfs:comment "A ChilledWaterValve shall have at least one analog valve command property or at least two binary valve command properties using the relation hasProperty." ;
                        sh:minCount 2 ;
                        sh:path s223:hasProperty ;
                        sh:qualifiedMinCount 2 ;
                        sh:qualifiedValueShape [ sh:class s223:EnumeratedActuatableProperty ;
                                sh:node [ sh:property [ sh:hasValue s223:EnumerationKind-Binary ;
                                                sh:maxCount 1 ;
                                                sh:minCount 1 ;
                                                sh:path s223:hasEnumerationKind ],
                                            [ sh:hasValue s223:EnumerationKind-Position ;
                                                sh:maxCount 1 ;
                                                sh:minCount 1 ;
                                                sh:path s223:hasAspect ] ] ] ;
                        sh:severity s223:g36 ] ] ) .


        

A Junction shall have at least three ConnectionPoints including (a) at least one inlet and one outlet, or (b) at least one bidirectional connection point.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Junction sh:property [ rdfs:comment "A Junction shall have at least three ConnectionPoints including (a) at least one inlet and one outlet, or (b) at least one bidirectional connection point." ;
            sh:minCount 2 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ] ;
            sh:qualifiedValueShapesDisjoint true ] .


        

A Connection shall have at least two cnx relations allowing flow in and out of the Connection.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Connection sh:property [ rdfs:comment "A Connection shall have at least two cnx relations allowing flow in and out of the Connection." ;
            sh:minCount 1 ;
            sh:path s223:cnx ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ] ;
            sh:qualifiedValueShapesDisjoint true ] .


        

A DomainSpace must be associated with exactly one EnumerationKind-Domain using the relation hasDomain.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:DomainSpace sh:property [ rdfs:comment "A DomainSpace must be associated with exactly one EnumerationKind-Domain using the relation hasDomain." ;
            sh:class s223:EnumerationKind-Domain ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:path s223:hasDomain ] .


        

Test for compatible declared Medium


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:ConnectionPoint sh:property [ rdfs:comment "Ensure that the Medium identified by a ConnectionPoint via the s223:hasMedium relation is compatible with the Medium identified by the entity identified by the mapsTo+ relation." ;
            sh:name "Test for compatible declared Medium" ;
            sh:path s223:hasMedium ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "Ensure that the Medium identified by a ConnectionPoint via the s223:hasMedium relation is compatible with the Medium identified by the entity identified by the mapsTo+ relation." ;
                    sh:message "{$this} declares a Medium of {?a}, but the Medium of {?b} is declared by {?target} pointed to by the mapsTo+ relation." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT DISTINCT $this ?a ?b ?target
WHERE {
$this s223:hasMedium ?a .
$this s223:mapsTo+ ?target .
?target s223:hasMedium ?b .
?a a/rdfs:subClassOf* s223:EnumerationKind-Medium .
?b a/rdfs:subClassOf* s223:EnumerationKind-Medium .
FILTER (?a != ?b ) .
FILTER (NOT EXISTS {?b a/rdfs:subClassOf* ?a}) .
FILTER (NOT EXISTS {?a a/rdfs:subClassOf* ?b}) .
}
""" ] ] .


        

If the relation property-identifier is present it is either a decimal number or exactly equal to the ASHRAE 135-2020 Clause 21 identifier text of BACnetPropertyIdentifier. If it is omitted, it defaults to "present-value" except for BACnet File objects, where absence of property-identifier refers to the entire content of the file accessed with Stream Access.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:BACnetExternalReference sh:property [ a sh:PropertyShape ;
            rdfs:comment "If the relation property-identifier is present it is either a decimal number or exactly equal to the ASHRAE 135-2020 Clause 21 identifier text of BACnetPropertyIdentifier. If it is omitted, it defaults to \"present-value\" except for BACnet File objects, where absence of property-identifier refers to the entire content of the file accessed with Stream Access." ;
            sh:datatype xsd:string ;
            sh:maxCount 1 ;
            sh:minCount 0 ;
            sh:path <http://data.ashrae.org/bacnet/2020#property-identifier> ] .


        

A chilled water valve shall have medium Water-ChilledWater using the relation hasMedium.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#ChilledWaterValve> sh:property [ rdfs:comment "A chilled water valve shall have medium Water-ChilledWater using the relation hasMedium." ;
            sh:hasValue s223:Water-ChilledWater ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:path s223:hasMedium ;
            sh:severity s223:g36 ] .


        

The ChilledWaterCoil shall be connected to a ChilledWaterValve using the relation connectedTo.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#ChilledWaterCoil> sh:property [ rdfs:comment "The ChilledWaterCoil shall be connected to a ChilledWaterValve using the relation connectedTo." ;
            sh:path s223:connectedTo ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class <http://data.ashrae.org/standard223/1.0/extensions/g36#ChilledWaterValve> ] ;
            sh:severity s223:g36 ] .


        

InferredConnectionToDownstreamEquipmentProperty


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Connection sh:rule [ a sh:SPARQLRule ;
            rdfs:comment "Infer the connectsTo relation using connectsAt" ;
            sh:construct """
CONSTRUCT {$this s223:connectsTo ?equipment .}
WHERE {
$this s223:connectsAt ?cp .
?cp a s223:InletConnectionPoint .
?cp s223:isConnectionPointOf ?equipment .
}
""" ;
            sh:name "InferredConnectionToDownstreamEquipmentProperty" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ] .


        

Property Shape


@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/SystemOfQuantityKinds> sh:property [ ] .


        

An Inverter shall have at least one outlet using the medium Electricity-AC.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Inverter sh:property [ rdfs:comment "An Inverter shall have at least one outlet using the medium Electricity-AC." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Electricity-AC ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

This QuantifiableProperty and the associated Setpoint use non-commensurate Units.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:QuantifiableProperty sh:property [ rdfs:comment "This QuantifiableProperty and the associated Setpoint use non-commensurate Units." ;
            sh:path <http://qudt.org/schema/qudt/hasUnit> ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "This QuantifiableProperty and the associated Setpoint use non-commensurate Units." ;
                    sh:message "{$this} uses Unit {?punit}, while Setpoint {?setpoint} uses Unit {?sunit}. These are non-commensurate." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?setpoint ?punit ?sunit
WHERE {
$this qudt:hasUnit ?punit .
$this s223:hasSetpoint ?setpoint .
?setpoint qudt:hasUnit ?sunit .
?punit qudt:hasDimensionVector ?pdv .
?sunit qudt:hasDimensionVector ?sdv .
FILTER (?punit != ?sunit) .
FILTER (?pdv != ?sdv) .
}
""" ] ] .


        

An OccupantCounter must always observe a QuantifiableObservableProperty that has a QuantityKind of Population and a Unit of unit:NUM.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:OccupantCounter sh:property [ rdfs:comment "An OccupantCounter must always observe a QuantifiableObservableProperty that has a QuantityKind of Population and a Unit of unit:NUM." ;
            sh:class s223:QuantifiableObservableProperty ;
            sh:minCount 1 ;
            sh:node [ sh:property [ sh:hasValue <http://qudt.org/vocab/quantitykind/Population> ;
                            sh:maxCount 1 ;
                            sh:path <http://qudt.org/schema/qudt/hasQuantityKind> ],
                        [ sh:hasValue <http://qudt.org/vocab/unit/NUM> ;
                            sh:maxCount 1 ;
                            sh:path <http://qudt.org/schema/qudt/hasUnit> ] ] ;
            sh:path s223:observes ] .


        

An EnumerationKind-Numerical must be associated with at least one Unit using the relation hasUnit.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:EnumerationKind-Numerical sh:property [ rdfs:comment "An EnumerationKind-Numerical must be associated with at least one Unit using the relation hasUnit." ;
            sh:class <http://qudt.org/schema/qudt/Unit> ;
            sh:minCount 1 ;
            sh:path <http://qudt.org/schema/qudt/hasUnit> ;
            sh:severity sh:Info ] .


        

A Boiler shall have at least one inlet using the medium Water.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Boiler sh:property [ rdfs:comment "A Boiler shall have at least one inlet using the medium Water." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Water ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

A Junction shall have at least three ConnectionPoints including (a) at least one inlet and one outlet, or (b) at least one bidirectional connection point.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Junction sh:property [ rdfs:comment "A Junction shall have at least three ConnectionPoints including (a) at least one inlet and one outlet, or (b) at least one bidirectional connection point." ;
            sh:minCount 2 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ] ;
            sh:qualifiedValueShapesDisjoint true ] .


        

A FanCoilUnit must at least have the role Role-Heating or Role-Cooling.


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:FanCoilUnit sh:property [ rdfs:comment "A FanCoilUnit must at least have the role Role-Heating or Role-Cooling." ;
            sh:minCount 1 ;
            sh:path s223:hasRole ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:in ( s223:Role-Heating s223:Role-Cooling ) ] ] .


        

A FanCoilUnit shall have at least one inlet using the medium Air.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:FanCoilUnit sh:property [ rdfs:comment "A FanCoilUnit shall have at least one inlet using the medium Air." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Air ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

A Luminaire shall have at least one outlet using the medium EM-Light.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Luminaire sh:property [ rdfs:comment "A Luminaire shall have at least one outlet using the medium EM-Light." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:EM-Light ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

If the relation hasAspect is present, it must associate the Property with an EnumerationKind.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Property sh:property [ rdfs:comment "If the relation hasAspect is present, it must associate the Property with an EnumerationKind." ;
            sh:class s223:EnumerationKind ;
            sh:path s223:hasAspect ] .


        

A Sensor must be associated with exactly 1 of QuantifiableObservableProperty or EnumeratedObservableProperty using the relation observes.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Sensor sh:property [ rdfs:comment "A Sensor must be associated with exactly 1 of QuantifiableObservableProperty or EnumeratedObservableProperty using the relation observes." ;
            sh:class s223:QuantifiableObservableProperty ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:path s223:observes ] .


        

A Zone shall have a zone temperature setpoint adjustment property using the relation hasProperty, if applicable.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#Zone> sh:property [ rdfs:comment "A Zone shall have a zone temperature setpoint adjustment property using the relation hasProperty, if applicable." ;
            sh:minCount 1 ;
            sh:path s223:hasProperty ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:QuantifiableObservableProperty ;
                    sh:node [ sh:property [ sh:hasValue <http://qudt.org/vocab/quantitykind/Temperature> ;
                                    sh:maxCount 1 ;
                                    sh:minCount 1 ;
                                    sh:path <http://qudt.org/schema/qudt/hasQuantityKind> ],
                                [ sh:hasValue s223:Dimensioned-Delta ;
                                    sh:maxCount 1 ;
                                    sh:minCount 1 ;
                                    sh:path s223:hasAspect ] ] ] ;
            sh:qualifiedValueShapesDisjoint true ;
            sh:severity sh:Info ] .


        

An OccupantPresenceSensor will always observe an EnumeratedObservableProperty that has an EnumerationKind of Occupancy-Presence.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:OccupantPresenceSensor sh:property [ rdfs:comment "An OccupantPresenceSensor will always observe an EnumeratedObservableProperty that has an EnumerationKind of Occupancy-Presence." ;
            sh:class s223:EnumeratedObservableProperty ;
            sh:minCount 1 ;
            sh:node [ sh:property [ sh:class s223:Occupancy-Presence ;
                            sh:maxCount 1 ;
                            sh:path s223:hasEnumerationKind ] ] ;
            sh:path s223:observes ] .


        

If an instance of s223:Zone matches the constraints defined by g36:Zone, it will be declared as an instance of that class.


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#ZoneAnnotation> sh:rule [ a sh:TripleRule ;
            rdfs:comment "If an instance of s223:Zone matches the constraints defined by g36:Zone, it will be declared as an instance of that class." ;
            sh:condition <http://data.ashrae.org/standard223/1.0/extensions/g36#Zone> ;
            sh:object <http://data.ashrae.org/standard223/1.0/extensions/g36#Zone> ;
            sh:predicate rdf:type ;
            sh:subject sh:this ] .


        

A HotWaterValve shall have at least one analog valve command property or at least two binary valve command properties using the relation hasProperty.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#HotWaterValve> sh:property [ rdfs:comment "A HotWaterValve shall have at least one analog valve command property or at least two binary valve command properties using the relation hasProperty." ;
            sh:minCount 1 ;
            sh:path s223:hasProperty ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:QuantifiableActuatableProperty ;
                    sh:node [ sh:property [ sh:hasValue <http://qudt.org/vocab/quantitykind/DimensionlessRatio> ;
                                    sh:maxCount 1 ;
                                    sh:minCount 1 ;
                                    sh:path <http://qudt.org/schema/qudt/hasQuantityKind> ],
                                [ sh:hasValue s223:EnumerationKind-Position ;
                                    sh:maxCount 1 ;
                                    sh:minCount 1 ;
                                    sh:path s223:hasAspect ] ] ] ;
            sh:severity s223:g36 ] .


        

A DC-Voltage must have a voltage


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Numerical-DCVoltage sh:property [ rdfs:comment "A DC-Voltage must have a voltage" ;
            sh:class s223:Numerical-Voltage ;
            sh:minCount 1 ;
            sh:path s223:hasVoltage ] .


        

An EnumerationKind-Numerical must be associated with at least one QuantityKind using the relation hasQuantityKind.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:EnumerationKind-Numerical sh:property [ rdfs:comment "An EnumerationKind-Numerical must be associated with at least one QuantityKind using the relation hasQuantityKind." ;
            sh:class <http://qudt.org/schema/qudt/QuantityKind> ;
            sh:minCount 1 ;
            sh:path <http://qudt.org/schema/qudt/hasQuantityKind> ] .


        

A FanCoilUnit shall have at least one outlet using the medium Air.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:FanCoilUnit sh:property [ rdfs:comment "A FanCoilUnit shall have at least one outlet using the medium Air." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Air ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

A Thermal Energy Storage Unit must have at least two connection points.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:ThermalEnergyStorageUnit sh:property [ rdfs:comment "A Thermal Energy Storage Unit must have at least two connection points." ;
            sh:class s223:ConnectionPoint ;
            sh:minCount 2 ;
            sh:path s223:hasConnectionPoint ] .


        

A Pump shall have at least one inlet using the medium Water, Oil or Refrigerant.


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Pump sh:property [ rdfs:comment "A Pump shall have at least one inlet using the medium Water, Oil or Refrigerant." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                    sh:node [ sh:or ( [ sh:property [ sh:class s223:Medium-Water ;
                                                sh:path s223:hasMedium ] ] [ sh:property [ sh:class s223:Medium-Refrigerant ;
                                                sh:path s223:hasMedium ] ] [ sh:property [ sh:class s223:Medium-Oil ;
                                                sh:path s223:hasMedium ] ] ) ] ] ] .


        

If the relation commandedByProperty is present it must associate the Equipment with a ActuatableProperty.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Equipment sh:property [ rdfs:comment "If the relation commandedByProperty is present it must associate the Equipment with a ActuatableProperty." ;
            sh:class s223:ActuatableProperty ;
            sh:path s223:commandedByProperty ] .


        

Ensure an InletConnectionPoint has a mapsTo relation to its containing Equipment if it has an external Connection


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:InletConnectionPoint sh:property [ rdfs:comment "Ensure an InletConnectionPoint has a mapsTo relation to its containing Equipment if it has an external Connection" ;
            sh:path s223:mapsTo ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "Ensure an InletConnectionPoint has a mapsTo relation to its containing Equipment if it has an external Connection" ;
                    sh:message "{$this} must have a mapsTo an InletConnectionPoint of {?parentEquipment} and not an external Connection from {?sourceEquipment}." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?parentEquipment ?sourceEquipment
WHERE {
?equipment s223:hasConnectionPoint $this .
?parentEquipment s223:contains ?equipment .
$this s223:connectsThrough/s223:connectsFrom ?sourceEquipment .
FILTER NOT EXISTS {?parentEquipment s223:contains ?sourceEquipment} .
FILTER NOT EXISTS {$this s223:mapsTo ?anything} .
}
""" ] ] .


        

If the relation device-identifier is present it associates the external reference with a BACnet device having the specific device identifier.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:BACnetExternalReference sh:property [ a sh:PropertyShape ;
            rdfs:comment "If the relation device-identifier is present it associates the external reference with a BACnet device having the specific device identifier." ;
            sh:datatype xsd:string ;
            sh:maxCount 1 ;
            sh:minCount 0 ;
            sh:path <http://data.ashrae.org/bacnet/2020#device-identifier> ;
            sh:pattern "^[A-Za-z0-9-]+,[1-9][0-9]*$" ] .


        

An AC-Numerical-LineNeutralVoltage must have a voltage


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Numerical-LineNeutralVoltage sh:property [ rdfs:comment "An AC-Numerical-LineNeutralVoltage must have a voltage" ;
            sh:class s223:Numerical-Voltage ;
            sh:minCount 1 ;
            sh:path s223:hasVoltage ] .


        

A HeatPump shall have at least one outlet using the medium Air.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:HeatPump sh:property [ rdfs:comment "A HeatPump shall have at least one outlet using the medium Air." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Air ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

If the relation hasConstituent is present, it must associate an EnumerationKind-Substance with one or more Properties that identify and characterize those constituents.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:EnumerationKind-Substance sh:property [ rdfs:comment "If the relation hasConstituent is present, it must associate an EnumerationKind-Substance with one or more Properties that identify and characterize those constituents." ;
            sh:class s223:Property ;
            sh:path s223:hasConstituent ] .


        

Property Shape


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#FilterAnnotation> sh:rule [ a sh:TripleRule ;
            sh:condition <http://data.ashrae.org/standard223/1.0/extensions/g36#Filter> ;
            sh:object <http://data.ashrae.org/standard223/1.0/extensions/g36#Filter> ;
            sh:predicate rdf:type ;
            sh:subject sh:this ] .


        

A DifferentialSensor must be associated with exactly 1 of Connectable, Connection, or ConnectionPoint using the relation hasObservationLocationLow.


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

[] rdf:first [ sh:property [ rdfs:comment "A DifferentialSensor must be associated with exactly 1 of Connectable, Connection, or ConnectionPoint using the relation hasObservationLocationLow." ;
                    sh:class s223:Connectable ;
                    sh:maxCount 1 ;
                    sh:minCount 1 ;
                    sh:path s223:hasObservationLocationLow ] ] ;
    rdf:rest ( [ sh:property [ rdfs:comment "A DifferentialSensor must be associated with exactly 1 of Connectable, Connection, or ConnectionPoint using the relation hasObservationLocationLow." ;
                        sh:class s223:Connection ;
                        sh:maxCount 1 ;
                        sh:minCount 1 ;
                        sh:path s223:hasObservationLocationLow ] ] [ sh:property [ rdfs:comment "A DifferentialSensor must be associated with exactly 1 of Connectable, Connection, or ConnectionPoint using the relation hasObservationLocationLow." ;
                        sh:class s223:ConnectionPoint ;
                        sh:maxCount 1 ;
                        sh:minCount 1 ;
                        sh:path s223:hasObservationLocationLow ] ] ) .


        

A radiant panel shall have at least one inlet using the medium Electricity, NaturalGas, or Water.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:RadiantPanel sh:property [ rdfs:comment "A radiant panel shall have at least one inlet using the medium Electricity, NaturalGas, or Water." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-NaturalGas ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

A VariableFrequencyDrive shall have at least one inlet using the medium Electricity.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:VariableFrequencyDrive sh:property [ rdfs:comment "A VariableFrequencyDrive shall have at least one inlet using the medium Electricity." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Electricity ;
                                    sh:path s223:hasMedium ] ] ] ;
            sh:severity sh:Warning ] .


        

Connection medium


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Connection sh:property [ rdfs:comment "A Connection must be associated with exactly one EnumerationKind-Medium using the relation hasMedium." ;
            sh:class s223:Substance-Medium ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:name "Connection medium" ;
            sh:path s223:hasMedium ] .


        

A Fan shall have at least one outlet using the medium Air.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Fan sh:property [ rdfs:comment "A Fan shall have at least one outlet using the medium Air." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Air ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

ConnectionToUpstreamConnectableShape


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Connection sh:property [ rdfs:comment "If the relation connectsFrom is present it must associate the Connection with a Connectable." ;
            sh:class s223:Connectable ;
            sh:name "ConnectionToUpstreamConnectableShape" ;
            sh:path s223:connectsFrom ] .


        

SymmetricConnectableToConnectableShape


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Connectable sh:property [ rdfs:comment "If the relation connected is present it must associate the Connectable with a Connectable." ;
            sh:class s223:Connectable ;
            sh:name "SymmetricConnectableToConnectableShape" ;
            sh:path s223:connected ] .


        

A Connection shall have at least two cnx relations allowing flow in and out of the Connection.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Connection sh:property [ rdfs:comment "A Connection shall have at least two cnx relations allowing flow in and out of the Connection." ;
            sh:minCount 2 ;
            sh:path s223:cnx ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:BidirectionalConnectionPoint ] ;
            sh:qualifiedValueShapesDisjoint true ] .


        

If the relation hasRole is present, it must associate the System with an EnumerationKind-Role.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:System sh:property [ rdfs:comment "If the relation hasRole is present, it must associate the System with an EnumerationKind-Role." ;
            sh:class s223:EnumerationKind-Role ;
            sh:path s223:hasRole ] .


        

A Property can be associated with at most one EnumerationKind-Medium using the relation ofMedium.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Property sh:property [ rdfs:comment "A Property can be associated with at most one EnumerationKind-Medium using the relation ofMedium." ;
            sh:class s223:Substance-Medium ;
            sh:maxCount 1 ;
            sh:path s223:ofMedium ] .


        

A CoolingTower shall have at least one outlet using the medium Water.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:CoolingTower sh:property [ rdfs:comment "A CoolingTower shall have at least one outlet using the medium Water." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Water ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

If a ConnectionPoint mapsTo another ConnectionPoint, the respective Equipment should have a contains relation.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:ConnectionPoint sh:property [ rdfs:comment "If a ConnectionPoint mapsTo another ConnectionPoint, the respective Equipment should have a contains relation." ;
            sh:path s223:mapsTo ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "If a ConnectionPoint mapsTo another ConnectionPoint, the respective Equipment should have a contains relation." ;
                    sh:message "{?otherEquipment} should contain {?equipment} because ConnectionPoint {$this} has a mapsTo relation." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?equipment ?otherEquipment
WHERE {
$this s223:mapsTo ?otherCP .
?equipment s223:hasConnectionPoint $this .
?otherEquipment s223:hasConnectionPoint ?otherCP .
FILTER NOT EXISTS {?otherEquipment s223:contains ?equipment}
}
""" ] ] .


        

A SolarThermalCollector shall have at least one inlet using the medium EM-Light.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:SolarThermalCollector sh:property [ rdfs:comment "A SolarThermalCollector shall have at least one inlet using the medium EM-Light." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:EM-Light ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

A Radiator shall have at least one inlet using the medium Electricity or Water.


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

[] rdf:first [ sh:property [ rdfs:comment "A Radiator shall have at least one inlet using the medium Electricity or Water." ;
                    sh:minCount 1 ;
                    sh:path s223:hasConnectionPoint ;
                    sh:qualifiedMinCount 1 ;
                    sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                            sh:node [ sh:property [ sh:class s223:Medium-Electricity ;
                                            sh:path s223:hasMedium ] ] ] ] ] ;
    rdf:rest ( [ sh:property [ rdfs:comment "A Radiator shall have at least one inlet using the medium Electricity or Water." ;
                        sh:minCount 1 ;
                        sh:path s223:hasConnectionPoint ;
                        sh:qualifiedMinCount 1 ;
                        sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                                sh:node [ sh:property [ sh:class s223:Medium-Water ;
                                                sh:path s223:hasMedium ] ] ] ],
                    [ rdfs:comment "A Radiator shall have at least one outlet using the medium Water." ;
                        sh:minCount 1 ;
                        sh:path s223:hasConnectionPoint ;
                        sh:qualifiedMinCount 1 ;
                        sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ;
                                sh:node [ sh:property [ sh:class s223:Medium-Water ;
                                                sh:path s223:hasMedium ] ] ] ] ] ) .


        

Checks for valid enumeration value consistent with the stated EnumerationKind.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:EnumerableProperty sh:property [ rdfs:comment "Checks for valid enumeration value consistent with the stated EnumerationKind." ;
            sh:path s223:hasValue ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "Checks for valid enumeration value consistent with the stated EnumerationKind." ;
                    sh:message "{$this} has an enumeration value of {?value} which is not a valid {?kind}." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?value ?kind
WHERE {
$this s223:hasValue ?value .
$this s223:hasEnumerationKind ?kind .
FILTER (NOT EXISTS {?value a/rdfs:subClassOf* ?kind}) .
}
""" ] ] .


        

An instance of s223:Property must not be observed (set) by more than one entity.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Property sh:property [ rdfs:comment "An instance of s223:Property must not be observed (set) by more than one entity." ;
            sh:maxCount 1 ;
            sh:message "An instance of s223:Property must not be observed (set) by more than one entity." ;
            sh:path [ sh:inversePath s223:observes ] ] .


        

A Concept must be associated with at least one label using the relation label.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Concept sh:property [ rdfs:comment "A Concept must be associated with at least one label using the relation label." ;
            sh:minCount 1 ;
            sh:path rdfs:label ;
            sh:severity sh:Warning ] .


        

A Property can be associated with at most one EnumerationKind-Substance using the relation ofSubstance.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Property sh:property [ rdfs:comment "A Property can be associated with at most one EnumerationKind-Substance using the relation ofSubstance." ;
            sh:class s223:EnumerationKind-Substance ;
            sh:maxCount 1 ;
            sh:path s223:ofSubstance ] .


        

device contains shape


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Equipment sh:property [ a sh:PropertyShape ;
            rdfs:comment "If the relation contains is present it must associate the Equipment with either Equipment or Junction." ;
            sh:name "device contains shape" ;
            sh:or ( [ sh:class s223:Equipment ] [ sh:class s223:Junction ] ) ;
            sh:path s223:contains ] .


        

An electricity AC medium must have a voltage.


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Electricity-AC sh:property [ rdfs:comment "An electricity AC medium must have a voltage." ;
            sh:minCount 1 ;
            sh:or ( [ sh:class s223:Numerical-LineLineVoltage ] [ sh:class s223:Numerical-LineNeutralVoltage ] [ sh:class s223:Numerical-Voltage ] ) ;
            sh:path s223:hasVoltage ] .


        

A Chiller shall have at least one inlet using the medium Water.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Chiller sh:property [ rdfs:comment "A Chiller shall have at least one inlet using the medium Water." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Water ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

Infer cnx relation using connectsThrough


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Connection sh:rule [ a sh:TripleRule ;
            rdfs:comment "Infer cnx relation using connectsThrough",
                "InferredConnectionToConnectionPointBasePropertyFromInverse" ;
            sh:object [ sh:path [ sh:inversePath s223:connectsThrough ] ] ;
            sh:predicate s223:cnx ;
            sh:subject sh:this ] .


        

An EnumerationKind-Numerical can be associated with a decimal value using the relation hasValue.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:EnumerationKind-Numerical sh:property [ rdfs:comment "An EnumerationKind-Numerical can be associated with a decimal value using the relation hasValue." ;
            sh:datatype xsd:decimal ;
            sh:path s223:hasValue ] .


        

A Two Position Damper shall have at least one open-and-close damper command property using the relation hasProperty.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#TwoPositionDamper> sh:property [ rdfs:comment "A Two Position Damper shall have at least one open-and-close damper command property using the relation hasProperty." ;
            sh:minCount 1 ;
            sh:path s223:hasProperty ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:EnumeratedActuatableProperty ;
                    sh:node [ sh:property [ sh:class s223:EnumerationKind-Binary ;
                                    sh:maxCount 1 ;
                                    sh:minCount 1 ;
                                    sh:path s223:hasEnumerationKind ],
                                [ sh:hasValue s223:EnumerationKind-Position ;
                                    sh:maxCount 1 ;
                                    sh:minCount 1 ;
                                    sh:path s223:hasAspect ] ] ] ;
            sh:severity s223:g36 ] .


        

InferredEquipmentToEquipmentPropertyfromconnectedTo


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Connectable sh:rule [ a sh:TripleRule ;
            rdfs:comment "Infer the connected relation using connectedTo" ;
            sh:name "InferredEquipmentToEquipmentPropertyfromconnectedTo" ;
            sh:object [ sh:path s223:connectedTo ] ;
            sh:predicate s223:connected ;
            sh:subject sh:this ] .


        

A Damper shall have at least one outlet using the medium Air.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Damper sh:property [ rdfs:comment "A Damper shall have at least one outlet using the medium Air." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Air ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

If an instance of s223:HeatingCoil matches the constraints defined by g36:HotWaterCoil, it will be declared as an instance of that class.


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#HotWaterCoilAnnotation> sh:rule [ a sh:TripleRule ;
            rdfs:comment "If an instance of s223:HeatingCoil matches the constraints defined by g36:HotWaterCoil, it will be declared as an instance of that class." ;
            sh:condition <http://data.ashrae.org/standard223/1.0/extensions/g36#HotWaterCoil> ;
            sh:object <http://data.ashrae.org/standard223/1.0/extensions/g36#HotWaterCoil> ;
            sh:predicate rdf:type ;
            sh:subject sh:this ] .


        

A System can be associated with at least two instances of Equipment or System using the relation hasMember


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:System sh:property [ a sh:PropertyShape ;
            rdfs:comment "A System can be associated with at least two instances of Equipment or System using the relation hasMember" ;
            sh:minCount 2 ;
            sh:or ( [ sh:class s223:Equipment ] [ sh:class s223:System ] ) ;
            sh:path s223:hasMember ;
            sh:severity sh:Warning ] .


        

A filter should have one common constituent between the inlet and outlet


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Filter sh:property [ rdfs:comment "A filter should have one common constituent between the inlet and outlet" ;
            sh:path s223:hasConnectionPoint ;
            sh:severity sh:Warning ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "Ensure that the filter inlet and outlet have compatible mediums." ;
                    sh:message "{$this} with inlet medium {?m2} is incompatible with outlet medium {?m1}." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?m2 ?m1
WHERE {
$this s223:cnx ?cp, ?cp2 .
?cp a s223:InletConnectionPoint .
?cp2 a s223:OutletConnectionPoint .
?cp s223:hasMedium ?m1 .
?cp2 s223:hasMedium ?m2 . 
FILTER (?m1 != ?m2 ) .
FILTER (NOT EXISTS {?m2 a/rdfs:subClassOf* ?m1}) .
FILTER (NOT EXISTS {?m1 a/rdfs:subClassOf* ?m2}) .
FILTER (NOT EXISTS {
    SELECT $this ?con3 ?m1 ?m2
    WHERE {
        ?m1 s223:hasConstituent/s223:ofSubstance ?con3 .
        ?m2 s223:hasConstituent/s223:ofSubstance ?con3 .
    } 
} ) .
}
""" ] ] .


        

An ElectricOutlet shall have exactly one inlet using the medium Electricity.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:ElectricOutlet sh:property [ rdfs:comment "An ElectricOutlet shall have exactly one inlet using the medium Electricity." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMaxCount 1 ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Electricity ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

A FanPoweredTerminal must be associated with at least one Fan by using the relation contains.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:FanPoweredTerminal sh:property [ rdfs:comment "A FanPoweredTerminal must be associated with at least one Fan by using the relation contains." ;
            sh:minCount 1 ;
            sh:path s223:contains ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:Fan ] ] .


        

Declare the inverse triples for relations that have defined inverse relations


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:InversePropertyShape sh:rule [ a sh:SPARQLRule ;
            rdfs:comment "Declare the inverse triples for relations that have defined inverse relations" ;
            sh:construct """
CONSTRUCT {
?o ?invP $this .
}
WHERE {
  $this ?p ?o .
  ?p s223:inverseOf ?invP .
}
			""" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ] .


        

ResistanceHeaters must have the role Role-Heating.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:ResistanceHeater sh:property [ rdfs:comment "ResistanceHeaters must have the role Role-Heating." ;
            sh:minCount 1 ;
            sh:path s223:hasRole ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:Role-Heating ] ] .


        

An ElectricTransformer shall have at least one outlet using the medium Electricity.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:ElectricTransformer sh:property [ rdfs:comment "An ElectricTransformer shall have at least one outlet using the medium Electricity." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Electricity ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

ConnectableToConnectableShape


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Connectable sh:property [ rdfs:comment "If the relation connectedTo is present it must associate the Connectable with a Connectable." ;
            sh:class s223:Connectable ;
            sh:name "ConnectableToConnectableShape" ;
            sh:path s223:connectedTo ] .


        

Property Shape


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/BitEncodingType> sh:property [ a sh:PropertyShape ;
            rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
            sh:in ( <http://qudt.org/schema/qudt/BitEncoding> ) ;
            sh:path [ sh:inversePath rdf:type ] ] .


        

A DifferentialSensor must be associated with exactly 1 of Connectable, Connection, or ConnectionPoint using the relation hasObservationLocationHigh.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:DifferentialSensor sh:property [ rdfs:comment "A DifferentialSensor must be associated with exactly 1 of Connectable, Connection, or ConnectionPoint using the relation hasObservationLocationHigh." ;
            sh:class s223:Connection ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:path s223:hasObservationLocationHigh ] .


        

A heating coil must be related to the role 'Role-Heating' using the relation 'hasRole'.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:HeatingCoil sh:property [ rdfs:comment "A heating coil must be related to the role 'Role-Heating' using the relation 'hasRole'." ;
            sh:hasValue s223:Role-Heating ;
            sh:minCount 1 ;
            sh:path s223:hasRole ] .


        

An Inverter shall have at least one inlet using the medium Electricity-DC.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Inverter sh:property [ rdfs:comment "An Inverter shall have at least one inlet using the medium Electricity-DC." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Electricity-DC ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

If an instance of s223:Valve matches the constraints defined by g36:ChilledWaterValve, it will be declared as an instance of that class.


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#ChilledWaterValveAnnotation> sh:rule [ a sh:TripleRule ;
            rdfs:comment "If an instance of s223:Valve matches the constraints defined by g36:ChilledWaterValve, it will be declared as an instance of that class." ;
            sh:condition <http://data.ashrae.org/standard223/1.0/extensions/g36#ChilledWaterValve> ;
            sh:object <http://data.ashrae.org/standard223/1.0/extensions/g36#ChilledWaterValve> ;
            sh:predicate rdf:type ;
            sh:subject sh:this ] .


        

Property Shape


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Property sh:property [ rdfs:comment "" ;
            sh:path s223:ofSubstance ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "If an incoming relation hasConstituent exists, then the Property must have a declared substance using the relation ofSubstance." ;
                    sh:message "Property {$this} is referred to by {?something} with s223:hasConstituent, but the Property has no value for s223:ofSubstance." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?something
WHERE {
?something s223:hasConstituent $this .
FILTER NOT EXISTS {$this s223:ofSubstance ?someSubstance} .
}
""" ] ] .


        

A Window shall have at least one outlet using the medium Light.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Window sh:property [ rdfs:comment "A Window shall have at least one outlet using the medium Light." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:EM-Light ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

A Sensor must be associated with exactly 1 of Connectable, Connection, or ConnectionPoint using the relation hasObservationLocation.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Sensor sh:property [ rdfs:comment "A Sensor must be associated with exactly 1 of Connectable, Connection, or ConnectionPoint using the relation hasObservationLocation." ;
            sh:class s223:ConnectionPoint ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:path s223:hasObservationLocation ] .


        

One of the constituents of a Water-GlycolSolution must be Medium-Glycol.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Water-GlycolSolution sh:property [ rdfs:comment "One of the constituents of a Water-GlycolSolution must be Medium-Glycol." ;
            sh:path s223:hasConstituent ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:QuantifiableProperty ;
                    sh:node [ sh:property [ rdfs:comment "One of the constituents of a Water-GlycolSolution must be Medium-Glycol." ;
                                    sh:hasValue s223:Medium-Glycol ;
                                    sh:path s223:ofSubstance ],
                                [ rdfs:comment "The quantity kind of the constituent must be VolumeFraction." ;
                                    sh:hasValue <http://qudt.org/vocab/quantitykind/VolumeFraction> ;
                                    sh:path <http://qudt.org/schema/qudt/hasQuantityKind> ] ] ] ] .


        

If the relation mapsTo is present it must associate the OutletConnectionPoint with an OutletConnectionPoint.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:OutletConnectionPoint sh:property [ rdfs:comment "If the relation mapsTo is present it must associate the OutletConnectionPoint with an OutletConnectionPoint." ;
            sh:class s223:OutletConnectionPoint ;
            sh:path s223:mapsTo ] .


        

If an instance of s223:ZoneGroup matches the constraints defined by g36:ZoneGroup, it will be declared as an instance of that class.


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#ZoneGroupAnnotation> sh:rule [ a sh:TripleRule ;
            rdfs:comment "If an instance of s223:ZoneGroup matches the constraints defined by g36:ZoneGroup, it will be declared as an instance of that class." ;
            sh:condition <http://data.ashrae.org/standard223/1.0/extensions/g36#ZoneGroup> ;
            sh:object <http://data.ashrae.org/standard223/1.0/extensions/g36#ZoneGroup> ;
            sh:predicate rdf:type ;
            sh:subject sh:this ] .


        

A ZoneGroup shall contain at least one Zone using the relation contains.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#ZoneGroup> sh:property [ rdfs:comment "A ZoneGroup shall contain at least one Zone using the relation contains." ;
            sh:class <http://data.ashrae.org/standard223/1.0/extensions/g36#Zone> ;
            sh:minCount 1 ;
            sh:path s223:contains ;
            sh:severity s223:g36 ] .


        

The associated Domain of a Zone and the Domain of the DomainSpaces it contains must be the same.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Zone sh:property [ rdfs:comment "The associated Domain of a Zone and the Domain of the DomainSpaces it contains must be the same." ;
            sh:path s223:hasDomain ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "The associated Domain of a Zone and the Domain of the DomainSpaces it contains must be the same." ;
                    sh:message "Zone {$this} has a Domain of {?domain}, but it contains a DomainSpace {?ds} which has a Domain of {?dsdomain}. These should be the same." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT DISTINCT $this ?domain ?ds ?dsdomain
WHERE {
$this a s223:Zone .
$this s223:hasDomain ?domain .
$this s223:contains ?ds .
?ds s223:hasDomain ?dsdomain .
FILTER (?domain != ?dsdomain)
}
""" ] ] .


        

A Compressor shall have at least one inlet.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Compressor sh:property [ rdfs:comment "A Compressor shall have at least one inlet." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ] ] .


        

If the relation priority-for-writing is present it provides the priority for writing values to the object.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:BACnetExternalReference sh:property [ a sh:PropertyShape ;
            rdfs:comment "If the relation priority-for-writing is present it provides the priority for writing values to the object." ;
            sh:datatype xsd:nonNegativeInteger ;
            sh:maxCount 1 ;
            sh:minCount 0 ;
            sh:path <http://data.ashrae.org/bacnet/2020#priority-for-writing> ] .


        

A HotWaterValve shall have at least one analog valve command property or at least two binary valve command properties using the relation hasProperty.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#HotWaterValve> sh:property [ rdfs:comment "A HotWaterValve shall have at least one analog valve command property or at least two binary valve command properties using the relation hasProperty." ;
            sh:minCount 2 ;
            sh:path s223:hasProperty ;
            sh:qualifiedMinCount 2 ;
            sh:qualifiedValueShape [ sh:class s223:EnumeratedActuatableProperty ;
                    sh:node [ sh:property [ sh:hasValue s223:EnumerationKind-Binary ;
                                    sh:maxCount 1 ;
                                    sh:minCount 1 ;
                                    sh:path s223:hasEnumerationKind ],
                                [ sh:hasValue s223:EnumerationKind-Position ;
                                    sh:maxCount 1 ;
                                    sh:minCount 1 ;
                                    sh:path s223:hasAspect ] ] ] ;
            sh:severity s223:g36 ] .


        

If the relation executes is present it must associate the Controller with a Function.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Controller sh:property [ rdfs:comment "If the relation executes is present it must associate the Controller with a Function." ;
            sh:class s223:Function ;
            sh:path s223:executes ] .


        

A DifferentialSensor must be associated with exactly 1 of Connectable, Connection, or ConnectionPoint using the relation hasObservationLocationLow.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:DifferentialSensor sh:property [ rdfs:comment "A DifferentialSensor must be associated with exactly 1 of Connectable, Connection, or ConnectionPoint using the relation hasObservationLocationLow." ;
            sh:class s223:Connection ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:path s223:hasObservationLocationLow ] .


        

If an instance of s223:ResistanceHeater matches the constraints defined by g36:ElectricHeatingCoil, it will be declared as an instance of that class.


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#ElectricHeatingCoilAnnotation> sh:rule [ a sh:TripleRule ;
            rdfs:comment "If an instance of s223:ResistanceHeater matches the constraints defined by g36:ElectricHeatingCoil, it will be declared as an instance of that class." ;
            sh:condition <http://data.ashrae.org/standard223/1.0/extensions/g36#ElectricHeatingCoil> ;
            sh:object <http://data.ashrae.org/standard223/1.0/extensions/g36#ElectricHeatingCoil> ;
            sh:predicate rdf:type ;
            sh:subject sh:this ] .


        

If the relation hasThermodynamicPhase is present it must associate the Connection with an EnumerationKind-Phase.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Connection sh:property [ rdfs:comment "If the relation hasThermodynamicPhase is present it must associate the Connection with an EnumerationKind-Phase." ;
            sh:class s223:EnumerationKind-Phase ;
            sh:maxCount 1 ;
            sh:path s223:hasThermodynamicPhase ] .


        

If the relation contains is present it must associate the PhysicalSpace with a PhysicalSpace.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:PhysicalSpace sh:property [ rdfs:comment "If the relation contains is present it must associate the PhysicalSpace with a PhysicalSpace." ;
            sh:class s223:PhysicalSpace ;
            sh:path s223:contains ] .


        

A ZoneGroup must be associated with exactly one EnumerationKind-Domain using the relation hasDomain.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:ZoneGroup sh:property [ rdfs:comment "A ZoneGroup must be associated with exactly one EnumerationKind-Domain using the relation hasDomain." ;
            sh:class s223:EnumerationKind-Domain ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:path s223:hasDomain ] .


        

A Valve shall have at least one inlet and one outlet or two bidirectional connection points.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Valve sh:property [ rdfs:comment "A Valve shall have at least one inlet and one outlet or two bidirectional connection points." ;
            sh:minCount 2 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 2 ;
            sh:qualifiedValueShape [ sh:class s223:BidirectionalConnectionPoint ] ;
            sh:qualifiedValueShapesDisjoint true ] .


        

An EnumerationKind must not use the generalized hasProperty relation. EnumerationKind is a controlled vocabulary which must not be modified within a model.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:EnumerationKind sh:property [ rdfs:comment "An EnumerationKind must not use the generalized hasProperty relation. Some EnumerationKinds have specifically-defined relations to Property." ;
            sh:maxCount 0 ;
            sh:message "An EnumerationKind must not use the generalized hasProperty relation. EnumerationKind is a controlled vocabulary which must not be modified within a model." ;
            sh:path s223:hasProperty ] .


        

A CoolingTower shall have at least one inlet using the medium Water.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:CoolingTower sh:property [ rdfs:comment "A CoolingTower shall have at least one inlet using the medium Water." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Water ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

If the relation hasRole is present it must associate the Connection with an EnumerationKind-Role.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Connection sh:property [ rdfs:comment "If the relation hasRole is present it must associate the Connection with an EnumerationKind-Role." ;
            sh:class s223:EnumerationKind-Role ;
            sh:path s223:hasRole ] .


        

EquipmentToConnectionShape


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Connectable sh:property [ rdfs:comment "If the relation connectedThrough is present it must associate the Connectable with a Connection." ;
            sh:class s223:Connection ;
            sh:name "EquipmentToConnectionShape" ;
            sh:path s223:connectedThrough ] .


        

A heat exchanger shall have at least 4 connection points.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:HeatExchanger sh:property [ rdfs:comment "A heat exchanger shall have at least 4 connection points." ;
            sh:minCount 4 ;
            sh:path s223:hasConnectionPoint ] .


        

A Sensor must be associated with exactly 1 of Connectable, Connection, or ConnectionPoint using the relation hasObservationLocation.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Sensor sh:property [ rdfs:comment "A Sensor must be associated with exactly 1 of Connectable, Connection, or ConnectionPoint using the relation hasObservationLocation." ;
            sh:class s223:Connectable ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:path s223:hasObservationLocation ] .


        

An PhotovoltaicModule shall have at least one outlet using the medium Electricity.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:PhotovoltaicModule sh:property [ rdfs:comment "An PhotovoltaicModule shall have at least one outlet using the medium Electricity." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Electricity ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

An electric heating coil shall have at least one analog heating command property using a relation hasProperty.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#ElectricHeatingCoil> sh:property [ rdfs:comment "An electric heating coil shall have at least one analog heating command property using a relation hasProperty." ;
            sh:minCount 1 ;
            sh:path s223:hasProperty ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:QuantifiableActuatableProperty ;
                    sh:node [ sh:property [ sh:hasValue <http://qudt.org/vocab/quantitykind/DimensionlessRatio> ;
                                    sh:maxCount 1 ;
                                    sh:minCount 1 ;
                                    sh:path <http://qudt.org/schema/qudt/hasQuantityKind> ] ] ] ;
            sh:severity s223:g36 ] .


        

A Battery shall have at least one outlet or bidirectional ConnectionPoint using the medium Electricity.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Battery sh:property [ rdfs:comment "A Battery shall have at least one outlet or bidirectional ConnectionPoint using the medium Electricity." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Electricity ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

A Damper shall have at least one inlet using the medium Air.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Damper sh:property [ rdfs:comment "A Damper shall have at least one inlet using the medium Air.",
                "Does this need to allow bidirectional connection points?" ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Air ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

A ChilledBeam must be associated with the Role-Cooling using the relation hasRole


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:ChilledBeam sh:property [ rdfs:comment "A ChilledBeam must be associated with the Role-Cooling using the relation hasRole" ;
            sh:minCount 1 ;
            sh:path s223:hasRole ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:Role-Cooling ] ] .


        

A radiant panel shall have at least one outlet using the medium Water.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:RadiantPanel sh:property [ rdfs:comment "A radiant panel shall have at least one outlet using the medium Water." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Water ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

A Numerical-Frequency must have a Quantity Kind of Frequency


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Numerical-Frequency sh:property [ rdfs:comment "A Numerical-Frequency must have a Quantity Kind of Frequency" ;
            sh:hasValue <http://qudt.org/vocab/quantitykind/Frequency> ;
            sh:path <http://qudt.org/schema/qudt/hasQuantityKind> ] .


        

If a Connectable has s223:connected or s223:connectedTo (i.e. high-level connection specification), it must also have the supporting cnx relations (low-level connection specification).


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Connectable sh:property [ rdfs:comment "If a Connectable has s223:connected or s223:connectedTo (i.e. high-level connection specification), it must also have the supporting cnx relations (low-level connection specification)." ;
            sh:path s223:cnx ;
            sh:severity sh:Warning ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "If a Connectable has s223:connected or s223:connectedTo (i.e. high-level connection specification), it must also have the supporting cnx relations (low-level connection specification)." ;
                    sh:message "{$this} is s223:connected (high-level) to {?otherC} but not connected at the cnx-level." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?otherC
WHERE {
$this s223:connected ?otherC .
FILTER NOT EXISTS {$this s223:cnx+ ?otherC}
}
""" ] ] .


        

If an instance of s223:Fan matches the constraints defined by g36:FanWithVFD, it will be declared as an instance of that class.


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#FanWithVFDAnnotation> sh:rule [ a sh:TripleRule ;
            rdfs:comment "If an instance of s223:Fan matches the constraints defined by g36:FanWithVFD, it will be declared as an instance of that class." ;
            sh:condition <http://data.ashrae.org/standard223/1.0/extensions/g36#FanWithVFD> ;
            sh:object <http://data.ashrae.org/standard223/1.0/extensions/g36#FanWithVFD> ;
            sh:predicate rdf:type ;
            sh:subject sh:this ] .


        

Infer cnx relation using connectsAt


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Connection sh:rule [ a sh:TripleRule ;
            rdfs:comment "Infer cnx relation using connectsAt",
                "InferredConnectionToConnectionPointBaseProperty" ;
            sh:object [ sh:path s223:connectsAt ] ;
            sh:predicate s223:cnx ;
            sh:subject sh:this ] .


        

InferredMeasurementLocation


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Sensor sh:rule [ a sh:SPARQLRule ;
            rdfs:comment "Infer the hasObservationLocation relation for a Sensor from the Property that it is observing, only if that property is associated with a single entity." ;
            sh:construct """
CONSTRUCT {$this s223:hasObservationLocation ?something .}
WHERE {
{
SELECT ?prop (COUNT (DISTINCT ?measurementLocation) AS ?count) $this
WHERE {
FILTER (NOT EXISTS {$this s223:hasObservationLocation ?anything}) .
$this s223:observes ?prop .
?measurementLocation s223:hasProperty ?prop .
}
GROUP BY ?prop $this
}
FILTER (?count = 1) .
?something s223:hasProperty ?prop .
{?something a/rdfs:subClassOf* s223:Connectable}
UNION
{?something a/rdfs:subClassOf* s223:Connection}
UNION
{?something a/rdfs:subClassOf* s223:ConnectionPoint}
}
""" ;
            sh:name "InferredMeasurementLocation" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ] .


        

A Radiator shall have at least one inlet using the medium Electricity or Water.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Radiator sh:property [ rdfs:comment "A Radiator shall have at least one inlet using the medium Electricity or Water." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Water ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

An IlluminanceSensor will always observe a Property that has a QuantityKind of Illuminance.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:IlluminanceSensor sh:property [ rdfs:comment "An IlluminanceSensor will always observe a Property that has a QuantityKind of Illuminance." ;
            sh:path s223:observes ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:Property ;
                    sh:node [ sh:property [ sh:hasValue <http://qudt.org/vocab/quantitykind/Illuminance> ;
                                    sh:path <http://qudt.org/schema/qudt/hasQuantityKind> ] ] ] ] .


        

ConnectionToDownstreamConnectableShape


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Connection sh:property [ rdfs:comment "If the relation connectsTo is present it must associate the Connection with a Connectable." ;
            sh:class s223:Connectable ;
            sh:name "ConnectionToDownstreamConnectableShape" ;
            sh:path s223:connectsTo ] .


        

If the relation actuates is present it must associate the Actuator with a Equipment.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Actuator sh:property [ rdfs:comment "If the relation actuates is present it must associate the Actuator with a Equipment." ;
            sh:class s223:Equipment ;
            sh:path s223:actuates ] .


        

Property Shape


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/CharEncodingType> sh:property [ a sh:PropertyShape ;
            rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
            sh:in ( <http://qudt.org/schema/qudt/CharEncoding> ) ;
            sh:path [ sh:inversePath rdf:type ] ] .


        

Property Shape


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/EndianType> sh:property [ a sh:PropertyShape ;
            rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
            sh:in ( <http://qudt.org/vocab/type/LittleEndian> <http://qudt.org/vocab/type/BigEndian> ) ;
            sh:path [ sh:inversePath rdf:type ] ] .


        

For equipment containing another piece of equipment, use the mapsTo relation to infer a Medium from the contained equipment.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Equipment sh:rule [ a sh:SPARQLRule ;
            rdfs:comment "For equipment containing another piece of equipment, use the mapsTo relation to infer a Medium from the contained equipment." ;
            sh:construct """
CONSTRUCT {
    ?parentCp s223:hasMedium ?medium .
}
WHERE {
  $this s223:hasConnectionPoint ?cp .
  ?cp s223:mapsTo ?parentCp .
  ?cp s223:connectsThrough ?connection .
  ?cp s223:hasMedium ?medium .
  FILTER NOT EXISTS {?parentCp s223:hasMedium ?something} .
}
""" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ] .


        

A FumeHood shall have at least one inlet using the medium Air.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:FumeHood sh:property [ rdfs:comment "A FumeHood shall have at least one inlet using the medium Air." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Air ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

An electricity DC medium must have two reference voltages.


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Electricity-DC sh:property [ rdfs:comment "An electricity DC medium must have two reference voltages." ;
            sh:minCount 1 ;
            sh:or ( [ sh:class s223:Numerical-DCVoltage ] [ sh:class s223:Numerical-Voltage ] ) ;
            sh:path s223:hasVoltage ] .


        

A Filter shall have at least one outlet.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Filter sh:property [ rdfs:comment "A Filter shall have at least one outlet." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ] ] .


        

A DomainSpace must be enclosed by a PhysicalSpace.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:DomainSpace sh:property [ rdfs:comment "A DomainSpace must be enclosed by a PhysicalSpace." ;
            sh:message "A DomainSpace must be enclosed by a PhysicalSpace." ;
            sh:minCount 1 ;
            sh:path [ sh:inversePath s223:encloses ] ;
            sh:severity sh:Info ] .


        

A FanCoilUnit must be associated with at least 1 Fan using the relation contains.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:FanCoilUnit sh:property [ rdfs:comment "A FanCoilUnit must be associated with at least 1 Fan using the relation contains." ;
            sh:minCount 1 ;
            sh:path s223:contains ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:Fan ] ] .


        

A ConnectionPoint must be associated with at most one Connectable using the cnx relation.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:ConnectionPoint sh:property [ rdfs:comment "A ConnectionPoint must be associated with at most one Connectable using the cnx relation." ;
            sh:message "A ConnectionPoint must be associated with at most one Connectable using the cnx relation." ;
            sh:path s223:cnx ;
            sh:qualifiedMaxCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:Connectable ] ;
            sh:qualifiedValueShapesDisjoint true ] .


        

An AirHandlingUnit shall have at least one inlet using the medium Air.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:AirHandlingUnit sh:property [ rdfs:comment "An AirHandlingUnit shall have at least one inlet using the medium Air." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Air ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

An electricity AC medium must have a frequency


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Electricity-AC sh:property [ rdfs:comment "An electricity AC medium must have a frequency" ;
            sh:class s223:Numerical-Frequency ;
            sh:minCount 1 ;
            sh:path s223:hasFrequency ] .


        

A Battery shall have at least one outlet or bidirectional ConnectionPoint using the medium Electricity.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Battery sh:property [ rdfs:comment "A Battery shall have at least one outlet or bidirectional ConnectionPoint using the medium Electricity." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:BidirectionalConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Electricity ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

A QuantifiableProperty can be associated with a decimal value using the relation hasValue.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:QuantifiableProperty sh:property [ rdfs:comment "A QuantifiableProperty can be associated with a decimal value using the relation hasValue." ;
            sh:datatype xsd:decimal ;
            sh:path s223:hasValue ] .


        

A Zone shall have at least one Domain-HVAC using the relation hasDomain.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#Zone> sh:property [ rdfs:comment "A Zone shall have at least one Domain-HVAC using the relation hasDomain. " ;
            sh:hasValue s223:Domain-HVAC ;
            sh:minCount 1 ;
            sh:path s223:hasDomain ;
            sh:severity s223:g36 ] .


        

A Radiator shall have at least one inlet using the medium Electricity or Water.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Radiator sh:property [ rdfs:comment "A Radiator shall have at least one inlet using the medium Electricity or Water." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Electricity ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

A radiant panel must hasRole Role-Heating.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:RadiantPanel sh:property [ rdfs:comment "A radiant panel must hasRole Role-Heating." ;
            sh:minCount 1 ;
            sh:path s223:hasRole ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:Role-Heating ] ] .


        

An Actuator must be associated with at least one ActuatableProperty using the relation commandedByProperty.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Actuator sh:property [ rdfs:comment "An Actuator must be associated with at least one ActuatableProperty using the relation commandedByProperty." ;
            sh:class s223:ActuatableProperty ;
            sh:minCount 1 ;
            sh:path s223:commandedByProperty ] .


        

Test for compatible declared Medium


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Connection sh:property [ rdfs:comment "Ensure that the Medium identified by all the associated ConnectionPoints via the s223:hasMedium relation are compatible with one another." ;
            sh:name "Test for compatible declared Medium" ;
            sh:path s223:hasMedium ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "Ensure that the Medium identified by all the associated ConnectionPoints via the s223:hasMedium relation are compatible with one another." ;
                    sh:message "{?cp1} with Medium {?m1} is incompatible with {?cp2} with Medium {?m2}." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?cp1 ?m1 ?cp2 ?m2
WHERE {
$this s223:cnx ?cp1 .
?cp1 a/rdfs:subClassOf* s223:ConnectionPoint .
?cp1 s223:hasMedium ?m1 .
$this s223:cnx ?cp2 .
?cp2 a/rdfs:subClassOf* s223:ConnectionPoint .
?cp2 s223:hasMedium ?m2 .
FILTER (?m1 != ?m2 ) .
FILTER (NOT EXISTS {?m2 a/rdfs:subClassOf* ?m1}) .
FILTER (NOT EXISTS {?m1 a/rdfs:subClassOf* ?m2}) .
}
""" ] ] .


        

Equipment that executes a Function must have a s223:hasRole relation to s223:Role-Controller.


@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:ControllerRoleShape sh:property [ a sh:PropertyShape ;
            sh:hasValue s223:Role-Controller ;
            sh:message "Equipment that executes a Function must have a s223:hasRole relation to s223:Role-Controller." ;
            sh:minCount 1 ;
            sh:path s223:hasRole ] .


        

A HumiditySensor must always observe a Property that has a QuantityKind of RelativeHumidity.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:HumiditySensor sh:rule [ a sh:SPARQLRule ;
            rdfs:comment "A HumiditySensor must always observe a Property that has a QuantityKind of RelativeHumidity." ;
            sh:construct """
CONSTRUCT {?prop qudt:hasQuantityKind qudtqk:RelativeHumidity .}
WHERE {
  $this s223:observes ?prop .
}
""" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ] .


        

InferredEquipmentToConnectionPointCnxProperty


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Connectable sh:rule [ a sh:TripleRule ;
            rdfs:comment "Infer the cnx relationship using hasConnectionPoint." ;
            sh:name "InferredEquipmentToConnectionPointCnxProperty" ;
            sh:object [ sh:path s223:hasConnectionPoint ] ;
            sh:predicate s223:cnx ;
            sh:subject sh:this ] .


        

If the relation connectsAt is present it must associate the Connection with a ConnectionPoint.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Connection sh:property [ rdfs:comment "If the relation connectsAt is present it must associate the Connection with a ConnectionPoint." ;
            sh:class s223:ConnectionPoint ;
            sh:path s223:connectsAt ] .


        

If an instance of s223:Damper matches the constraints defined by g36:Damper, it will be declared as an instance of that class.


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#DamperAnnotation> sh:rule [ a sh:TripleRule ;
            rdfs:comment "If an instance of s223:Damper matches the constraints defined by g36:Damper, it will be declared as an instance of that class." ;
            sh:condition <http://data.ashrae.org/standard223/1.0/extensions/g36#Damper> ;
            sh:object <http://data.ashrae.org/standard223/1.0/extensions/g36#Damper> ;
            sh:predicate rdf:type ;
            sh:subject sh:this ] .


        

A HotWaterValve shall have at least one analog valve command property or at least two binary valve command properties using the relation hasProperty.


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

[] rdf:first [ sh:property [ rdfs:comment "A HotWaterValve shall have at least one analog valve command property or at least two binary valve command properties using the relation hasProperty." ;
                    sh:minCount 1 ;
                    sh:path s223:hasProperty ;
                    sh:qualifiedMinCount 1 ;
                    sh:qualifiedValueShape [ sh:class s223:QuantifiableActuatableProperty ;
                            sh:node [ sh:property [ sh:hasValue <http://qudt.org/vocab/quantitykind/DimensionlessRatio> ;
                                            sh:maxCount 1 ;
                                            sh:minCount 1 ;
                                            sh:path <http://qudt.org/schema/qudt/hasQuantityKind> ],
                                        [ sh:hasValue s223:EnumerationKind-Position ;
                                            sh:maxCount 1 ;
                                            sh:minCount 1 ;
                                            sh:path s223:hasAspect ] ] ] ;
                    sh:severity s223:g36 ] ] ;
    rdf:rest ( [ sh:property [ rdfs:comment "A HotWaterValve shall have at least one analog valve command property or at least two binary valve command properties using the relation hasProperty." ;
                        sh:minCount 2 ;
                        sh:path s223:hasProperty ;
                        sh:qualifiedMinCount 2 ;
                        sh:qualifiedValueShape [ sh:class s223:EnumeratedActuatableProperty ;
                                sh:node [ sh:property [ sh:hasValue s223:EnumerationKind-Binary ;
                                                sh:maxCount 1 ;
                                                sh:minCount 1 ;
                                                sh:path s223:hasEnumerationKind ],
                                            [ sh:hasValue s223:EnumerationKind-Position ;
                                                sh:maxCount 1 ;
                                                sh:minCount 1 ;
                                                sh:path s223:hasAspect ] ] ] ;
                        sh:severity s223:g36 ] ] ) .


        

A Valve shall have at least one inlet and one outlet or two bidirectional connection points.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Valve sh:property [ rdfs:comment "A Valve shall have at least one inlet and one outlet or two bidirectional connection points." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ] ;
            sh:qualifiedValueShapesDisjoint true ] .


        

A Furnace shall have at least one inlet using the medium Air.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Furnace sh:property [ rdfs:comment "A Furnace shall have at least one inlet using the medium Air." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Air ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

A Filter shall have at least one inlet ConnectionPoint.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Filter sh:property [ rdfs:comment "A Filter shall have at least one inlet ConnectionPoint." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ] ] .


        

An EnumerableProperty must be associated with exactly one EnumerationKind using the relation hasEnumerationKind.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:EnumerableProperty sh:property [ rdfs:comment "An EnumerableProperty must be associated with exactly one EnumerationKind using the relation hasEnumerationKind." ;
            sh:class s223:EnumerationKind ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:path s223:hasEnumerationKind ] .


        

If the relation object-identifier is present it associates the external reference with the BACnet object having the specific object identifier.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:BACnetExternalReference sh:property [ a sh:PropertyShape ;
            rdfs:comment "If the relation object-identifier is present it associates the external reference with the BACnet object having the specific object identifier." ;
            sh:datatype xsd:string ;
            sh:maxCount 1 ;
            sh:minCount 0 ;
            sh:path <http://data.ashrae.org/bacnet/2020#object-identifier> ;
            sh:pattern "^[A-Za-z0-9-]+,[1-9][0-9]*$" ] .


        

A Connection must have two or more cnx relations to ConnectionPoints


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Connection sh:property [ rdfs:comment "A Connection must have two or more cnx relations to ConnectionPoints" ;
            sh:class s223:ConnectionPoint ;
            sh:message "A Connection must have two or more cnx relations to ConnectionPoints" ;
            sh:minCount 2 ;
            sh:path s223:cnx ;
            sh:severity sh:Info ] .


        

Infer a hasDomain relation by checking any enclosing Zone to determine the domain.


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:DomainSpace sh:rule [ a sh:TripleRule ;
            rdfs:comment "Infer a hasDomain relation by checking any enclosing Zone to determine the domain." ;
            sh:object [ sh:path ( [ sh:inversePath s223:hasDomainSpace ] s223:hasDomain ) ] ;
            sh:predicate s223:hasDomain ;
            sh:subject sh:this ] .


        

A radiant panel shall have at least one inlet using the medium Electricity, NaturalGas, or Water.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:RadiantPanel sh:property [ rdfs:comment "A radiant panel shall have at least one inlet using the medium Electricity, NaturalGas, or Water." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Water ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

ConnectionPoint medium


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:ConnectionPoint sh:property [ rdfs:comment "A ConnectionPoint must be associated with exactly one Substance-Medium using the relation hasMedium." ;
            sh:class s223:Substance-Medium ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:name "ConnectionPoint medium" ;
            sh:path s223:hasMedium ] .


        

A Connection shall have at least two cnx relations allowing flow in and out of the Connection.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Connection sh:property [ rdfs:comment "A Connection shall have at least two cnx relations allowing flow in and out of the Connection." ;
            sh:minCount 1 ;
            sh:path s223:cnx ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ] ;
            sh:qualifiedValueShapesDisjoint true ] .


        

An OccupantMotionSensor must always observe an EnumeratedObservableProperty that has an EnumerationKind of Occupancy-Motion.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:OccupantMotionSensor sh:property [ rdfs:comment "An OccupantMotionSensor must always observe an EnumeratedObservableProperty that has an EnumerationKind of Occupancy-Motion." ;
            sh:class s223:EnumeratedObservableProperty ;
            sh:minCount 1 ;
            sh:node [ sh:property [ sh:class s223:Occupancy-Motion ;
                            sh:maxCount 1 ;
                            sh:path s223:hasEnumerationKind ] ] ;
            sh:path s223:observes ] .


        

If the relation hasPhysicalLocation is present it must associate the Equipment with a PhysicalSpace.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Equipment sh:property [ rdfs:comment "If the relation hasPhysicalLocation is present it must associate the Equipment with a PhysicalSpace." ;
            sh:class s223:PhysicalSpace ;
            sh:path s223:hasPhysicalLocation ] .


        

A TerminalUnit shall have at least one outlet ConnectionPoint using the medium Air.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:TerminalUnit sh:property [ rdfs:comment "A TerminalUnit shall have at least one outlet ConnectionPoint using the medium Air." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Air ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

A Boiler shall have at least one outlet using the medium Water.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Boiler sh:property [ rdfs:comment "A Boiler shall have at least one outlet using the medium Water." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Water ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

A HeatPump shall have at least one inlet using the medium Air.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:HeatPump sh:property [ rdfs:comment "A HeatPump shall have at least one inlet using the medium Air." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Air ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

An AC-Numerical-LineLineVoltage must have a voltage


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Numerical-LineLineVoltage sh:property [ rdfs:comment "An AC-Numerical-LineLineVoltage must have a voltage" ;
            sh:class s223:Numerical-Voltage ;
            sh:minCount 1 ;
            sh:path s223:hasVoltage ] .


        

Disallow contained equipment from having external incoming connections.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Equipment sh:property [ rdfs:comment "Disallow contained equipment from having external incoming connections." ;
            sh:path s223:connectedFrom ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "Disallow contained equipment from having external incoming connections." ;
                    sh:message "{$this} should not have a connection from external equipment {?otherDev} because {?container} contains {$this}." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?container ?otherDev
WHERE {
$this s223:connectedFrom ?otherDev .
$this ^s223:contains ?container .
?container a/rdfs:subClassOf* s223:Equipment .
FILTER NOT EXISTS {?container s223:contains ?otherDev .}
}
""" ] ] .


        

A Zone must be associated with at least one DomainSpace using the relation hasDomainSpace.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Zone sh:property [ rdfs:comment "A Zone must be associated with at least one DomainSpace using the relation hasDomainSpace." ;
            sh:class s223:DomainSpace ;
            sh:minCount 1 ;
            sh:path s223:hasDomainSpace ] .


        

If the relation property-array-index is present it provides the index for reading items from a property that is an array.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:BACnetExternalReference sh:property [ a sh:PropertyShape ;
            rdfs:comment "If the relation property-array-index is present it provides the index for reading items from a property that is an array." ;
            sh:datatype xsd:nonNegativeInteger ;
            sh:maxCount 1 ;
            sh:minCount 0 ;
            sh:path <http://data.ashrae.org/bacnet/2020#property-array-index> ] .


        

A Turbine shall have at least one outlet using the medium Electricity.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Turbine sh:property [ rdfs:comment "A Turbine shall have at least one outlet using the medium Electricity." ;
            sh:class s223:OutletConnectionPoint ;
            sh:minCount 1 ;
            sh:node [ sh:property [ sh:class s223:Medium-Electricity ;
                            sh:path s223:hasMedium ] ] ;
            sh:path s223:hasConnectionPoint ] .


        

A Function block must be associated with at least one Property using the relation hasInput.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Function sh:property [ rdfs:comment "A Function block must be associated with at least one Property using the relation hasInput." ;
            sh:class s223:Property ;
            sh:minCount 1 ;
            sh:path s223:hasInput ] .


        

A DifferentialSensor must be associated with exactly 1 of Connectable, Connection, or ConnectionPoint using the relation hasObservationLocationHigh.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:DifferentialSensor sh:property [ rdfs:comment "A DifferentialSensor must be associated with exactly 1 of Connectable, Connection, or ConnectionPoint using the relation hasObservationLocationHigh." ;
            sh:class s223:ConnectionPoint ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:path s223:hasObservationLocationHigh ] .


        

If the relation device-name is present it associates the external reference with a BACnet device having the specific device name.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:BACnetExternalReference sh:property [ a sh:PropertyShape ;
            rdfs:comment "If the relation device-name is present it associates the external reference with a BACnet device having the specific device name." ;
            sh:datatype xsd:string ;
            sh:maxCount 1 ;
            sh:minCount 0 ;
            sh:path <http://data.ashrae.org/bacnet/2020#device-name> ] .


        

If the relation ofSubstance is present it must associate the ParticulateSensor with a Substance-Particulate.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:ParticulateSensor sh:property [ rdfs:comment "If the relation ofSubstance is present it must associate the ParticulateSensor with a Substance-Particulate." ;
            sh:class s223:Substance-Particulate ;
            sh:path s223:ofSubstance ] .


        

A ConnectionPoint can be associated with at most one other ConnectionPoint using the inverse of relation mapsTo


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:ConnectionPoint sh:property [ rdfs:comment "A ConnectionPoint can be associated with at most one other ConnectionPoint using the inverse of relation mapsTo" ;
            sh:class s223:ConnectionPoint ;
            sh:maxCount 1 ;
            sh:path [ sh:inversePath s223:mapsTo ] ] .


        

A Battery shall have at least one outlet or bidirectional ConnectionPoint using the medium Electricity.


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

[] rdf:first [ sh:property [ rdfs:comment "A Battery shall have at least one outlet or bidirectional ConnectionPoint using the medium Electricity." ;
                    sh:minCount 1 ;
                    sh:path s223:hasConnectionPoint ;
                    sh:qualifiedMinCount 1 ;
                    sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ;
                            sh:node [ sh:property [ sh:class s223:Medium-Electricity ;
                                            sh:path s223:hasMedium ] ] ] ] ] ;
    rdf:rest ( [ sh:property [ rdfs:comment "A Battery shall have at least one outlet or bidirectional ConnectionPoint using the medium Electricity." ;
                        sh:minCount 1 ;
                        sh:path s223:hasConnectionPoint ;
                        sh:qualifiedMinCount 1 ;
                        sh:qualifiedValueShape [ sh:class s223:BidirectionalConnectionPoint ;
                                sh:node [ sh:property [ sh:class s223:Medium-Electricity ;
                                                sh:path s223:hasMedium ] ] ] ] ] ) .


        

A Numerical-Frequency must have a unit of Hertz


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Numerical-Frequency sh:property [ rdfs:comment "A Numerical-Frequency must have a unit of Hertz" ;
            sh:hasValue <http://qudt.org/vocab/unit/HZ> ;
            sh:path <http://qudt.org/schema/qudt/hasUnit> ] .


        

A DualDuctTerminal shall have at least two inlets using the medium Air.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:DualDuctTerminal sh:property [ rdfs:comment "A DualDuctTerminal shall have at least two inlets using the medium Air." ;
            sh:minCount 2 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 2 ;
            sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Air ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

A Numerical-Voltage must have a Quantity Kind of Voltage


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Numerical-Voltage sh:property [ rdfs:comment "A Numerical-Voltage must have a Quantity Kind of Voltage" ;
            sh:hasValue <http://qudt.org/vocab/quantitykind/Voltage> ;
            sh:path <http://qudt.org/schema/qudt/hasQuantityKind> ] .


        

A Differential Sensor must have different values for hasObservationLocationHigh and hasObservationLocationLow.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:DifferentialSensor sh:property [ rdfs:comment "A Differential Sensor must have different values for hasObservationLocationHigh and hasObservationLocationLow." ;
            sh:path s223:hasObservationLocationHigh ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "Ensure that the values of hasObservationLocationHigh and hasObservationLocationLow are distinct." ;
                    sh:message "{$this} cannot have the same value, {?high}, for both hasObservationLocationHigh and hasObservationLocationLow" ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?high
WHERE {
  $this s223:hasObservationLocationHigh ?high .
    $this s223:hasObservationLocationLow ?low .
FILTER (?high = ?low) .
}
""" ] ] .


        

If an instance of s223:Valve matches the constraints defined by g36:HotWaterValve, it will be declared as an instance of that class.


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#HotWaterValveAnnotation> sh:rule [ a sh:TripleRule ;
            rdfs:comment "If an instance of s223:Valve matches the constraints defined by g36:HotWaterValve, it will be declared as an instance of that class." ;
            sh:condition <http://data.ashrae.org/standard223/1.0/extensions/g36#HotWaterValve> ;
            sh:object <http://data.ashrae.org/standard223/1.0/extensions/g36#HotWaterValve> ;
            sh:predicate rdf:type ;
            sh:subject sh:this ] .


        

A Valve shall have at least one inlet and one outlet or two bidirectional connection points.


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

[] rdf:first [ sh:property [ rdfs:comment "A Valve shall have at least one inlet and one outlet or two bidirectional connection points." ;
                    sh:minCount 1 ;
                    sh:path s223:hasConnectionPoint ;
                    sh:qualifiedMinCount 1 ;
                    sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ] ;
                    sh:qualifiedValueShapesDisjoint true ],
                [ rdfs:comment "A Valve shall have at least one inlet and one outlet or two bidirectional connection points." ;
                    sh:minCount 1 ;
                    sh:path s223:hasConnectionPoint ;
                    sh:qualifiedMinCount 1 ;
                    sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ] ;
                    sh:qualifiedValueShapesDisjoint true ] ] ;
    rdf:rest ( [ sh:property [ rdfs:comment "A Valve shall have at least one inlet and one outlet or two bidirectional connection points." ;
                        sh:minCount 2 ;
                        sh:path s223:hasConnectionPoint ;
                        sh:qualifiedMinCount 2 ;
                        sh:qualifiedValueShape [ sh:class s223:BidirectionalConnectionPoint ] ;
                        sh:qualifiedValueShapesDisjoint true ] ] ) .


        

A Property can be associated with at most one Function using the inverse relation hasOutput.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Property sh:property [ rdfs:comment "A Property can be associated with at most one Function using the inverse relation hasOutput." ;
            sh:class s223:Function ;
            sh:maxCount 1 ;
            sh:message "A Property can be associated with at most one Function using the inverse relation hasOutput." ;
            sh:path [ sh:inversePath s223:hasOutput ] ] .


        

A TemperatureSensor must always observe a Property that has a QuantityKind of Temperature.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:TemperatureSensor sh:property [ rdfs:comment "A TemperatureSensor must always observe a Property that has a QuantityKind of Temperature." ;
            sh:path s223:observes ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:Property ;
                    sh:node [ sh:property [ sh:hasValue <http://qudt.org/vocab/quantitykind/Temperature> ;
                                    sh:path <http://qudt.org/schema/qudt/hasQuantityKind> ] ] ] ] .


        

If the relation hasRole is present it must associate the HeatExchanger with a EnumerationKind-Role.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:HeatExchanger sh:property [ rdfs:comment "If the relation hasRole is present it must associate the HeatExchanger with a EnumerationKind-Role." ;
            sh:class s223:EnumerationKind-Role ;
            sh:path s223:hasRole ] .


        

A ZoneGroup shall have the Domain HVAC using the relation hasDomain.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#ZoneGroup> sh:property [ rdfs:comment "A ZoneGroup shall have the Domain HVAC using the relation hasDomain." ;
            sh:hasValue s223:Domain-HVAC ;
            sh:minCount 1 ;
            sh:path s223:hasDomain ;
            sh:severity s223:g36 ] .


        

Disallow contained equipment from having external outgoing connections.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Equipment sh:property [ rdfs:comment "Disallow contained equipment from having external outgoing connections." ;
            sh:path s223:connectedTo ;
            sh:sparql [ a sh:SPARQLConstraint ;
                    rdfs:comment "Disallow contained equipment from having external outgoing connections." ;
                    sh:message "{$this} should not have a connection to external equipment {?otherDev} because {?container} contains {$this}." ;
                    sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
                    sh:select """
SELECT $this ?container ?otherDev
WHERE {
$this s223:connectedTo ?otherDev .
$this ^s223:contains ?container .
?container a/rdfs:subClassOf* s223:Equipment .
FILTER NOT EXISTS {?container s223:contains ?otherDev .}
}
""" ] ] .


        

A FanCoilUnit must be associated with at least 1 Coil using the relation contains.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:FanCoilUnit sh:property [ rdfs:comment "A FanCoilUnit must be associated with at least 1 Coil using the relation contains." ;
            sh:minCount 1 ;
            sh:path s223:contains ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:Coil ] ] .


        

If the relation connectedTo is present it must associate the VariableFrequencyDrive with a Equipment.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:VariableFrequencyDrive sh:property [ rdfs:comment "If the relation connectedTo is present it must associate the VariableFrequencyDrive with a Equipment." ;
            sh:class s223:Equipment ;
            sh:path s223:connectedTo ] .


        

A ZoneGroup must be associated with at least one Zone using the relation hasZone.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:ZoneGroup sh:property [ rdfs:comment "A ZoneGroup must be associated with at least one Zone using the relation hasZone." ;
            sh:class s223:Zone ;
            sh:minCount 1 ;
            sh:path s223:hasZone ] .


        

If the relation encloses is present it must associate the PhysicalSpace with a DomainSpace.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:PhysicalSpace sh:property [ rdfs:comment "If the relation encloses is present it must associate the PhysicalSpace with a DomainSpace." ;
            sh:class s223:DomainSpace ;
            sh:path s223:encloses ] .


        

A ChilledBeam shall have at least one outlet using the medium Water.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:ChilledBeam sh:property [ rdfs:comment "A ChilledBeam shall have at least one outlet using the medium Water." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Water ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

If the relation hasElectricalPhase is present it must associate the ConnectionPoint with an ElectricalPhaseIdentifier or ElectricalVoltagePhases.


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:ConnectionPoint sh:property [ rdfs:comment "If the relation hasElectricalPhase is present it must associate the ConnectionPoint with an ElectricalPhaseIdentifier or ElectricalVoltagePhases." ;
            sh:or ( [ sh:class s223:Aspect-ElectricalPhaseIdentifier ] [ sh:class s223:Aspect-ElectricalVoltagePhases ] ) ;
            sh:path s223:hasElectricalPhase ] .


        

A Generator must be associated with at least one ConnectionPoint using the relation hasConnectionPoint.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Generator sh:property [ rdfs:comment "A Generator must be associated with at least one ConnectionPoint using the relation hasConnectionPoint." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ] .


        

A radiant panel shall have at least one inlet using the medium Electricity, NaturalGas, or Water.


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

[] rdf:first [ sh:property [ rdfs:comment "A radiant panel shall have at least one inlet using the medium Electricity, NaturalGas, or Water." ;
                    sh:minCount 1 ;
                    sh:path s223:hasConnectionPoint ;
                    sh:qualifiedMinCount 1 ;
                    sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                            sh:node [ sh:property [ sh:class s223:Medium-Electricity ;
                                            sh:path s223:hasMedium ] ] ] ] ] ;
    rdf:rest ( [ sh:property [ rdfs:comment "A radiant panel shall have at least one inlet using the medium Electricity, NaturalGas, or Water." ;
                        sh:minCount 1 ;
                        sh:path s223:hasConnectionPoint ;
                        sh:qualifiedMinCount 1 ;
                        sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                                sh:node [ sh:property [ sh:class s223:Medium-NaturalGas ;
                                                sh:path s223:hasMedium ] ] ] ] ] [ sh:property [ rdfs:comment "A radiant panel shall have at least one inlet using the medium Electricity, NaturalGas, or Water." ;
                        sh:minCount 1 ;
                        sh:path s223:hasConnectionPoint ;
                        sh:qualifiedMinCount 1 ;
                        sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ;
                                sh:node [ sh:property [ sh:class s223:Medium-Water ;
                                                sh:path s223:hasMedium ] ] ] ],
                    [ rdfs:comment "A radiant panel shall have at least one outlet using the medium Water." ;
                        sh:minCount 1 ;
                        sh:path s223:hasConnectionPoint ;
                        sh:qualifiedMinCount 1 ;
                        sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ;
                                sh:node [ sh:property [ sh:class s223:Medium-Water ;
                                                sh:path s223:hasMedium ] ] ] ] ] ) .


        

A QuantifiableProperty must be associated with at least one Unit using the relation hasUnit.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:QuantifiableProperty sh:property [ rdfs:comment "A QuantifiableProperty must be associated with at least one Unit using the relation hasUnit." ;
            sh:class <http://qudt.org/schema/qudt/Unit> ;
            sh:minCount 1 ;
            sh:path <http://qudt.org/schema/qudt/hasUnit> ;
            sh:severity sh:Info ] .


        

InferredEquipmentToEquipmentPropertyfromconnectedFrom


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Connectable sh:rule [ a sh:TripleRule ;
            rdfs:comment "Infer the connected relation using connectedFrom" ;
            sh:name "InferredEquipmentToEquipmentPropertyfromconnectedFrom" ;
            sh:object [ sh:path s223:connectedFrom ] ;
            sh:predicate s223:connected ;
            sh:subject sh:this ] .


        

A Junction shall have at least three ConnectionPoints including (a) at least one inlet and one outlet, or (b) at least one bidirectional connection point.


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

[] rdf:first [ sh:property [ rdfs:comment "A Junction shall have at least three ConnectionPoints including (a) at least one inlet and one outlet, or (b) at least one bidirectional connection point." ;
                    sh:minCount 2 ;
                    sh:path s223:hasConnectionPoint ;
                    sh:qualifiedMinCount 1 ;
                    sh:qualifiedValueShape [ sh:class s223:InletConnectionPoint ] ;
                    sh:qualifiedValueShapesDisjoint true ],
                [ rdfs:comment "A Junction shall have at least three ConnectionPoints including (a) at least one inlet and one outlet, or (b) at least one bidirectional connection point." ;
                    sh:minCount 2 ;
                    sh:path s223:hasConnectionPoint ;
                    sh:qualifiedMinCount 1 ;
                    sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ] ;
                    sh:qualifiedValueShapesDisjoint true ] ] ;
    rdf:rest ( [ sh:property [ rdfs:comment "A Junction shall have at least three ConnectionPoints including (a) at least one inlet and one outlet, or (b) at least one bidirectional connection point." ;
                        sh:minCount 2 ;
                        sh:path s223:hasConnectionPoint ;
                        sh:qualifiedMinCount 1 ;
                        sh:qualifiedValueShape [ sh:class s223:BidirectionalConnectionPoint ] ;
                        sh:qualifiedValueShapesDisjoint true ] ] ) .


        

A Zone shall have at least one zone thermostat override switch property using the relation hasProperty.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#Zone> sh:property [ rdfs:comment "A Zone shall have at least one zone thermostat override switch property using the relation hasProperty." ;
            sh:minCount 1 ;
            sh:path s223:hasProperty ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:EnumeratedObservableProperty ;
                    sh:node [ sh:property [ sh:class s223:EnumerationKind-Override ;
                                    sh:maxCount 1 ;
                                    sh:minCount 1 ;
                                    sh:path s223:hasEnumerationKind ] ] ] ;
            sh:severity sh:Info ] .


        

Declare the inverse triples for symmetric relations


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:SymmetricPropertyShape sh:rule [ a sh:SPARQLRule ;
            rdfs:comment "Declare the inverse triples for symmetric relations" ;
            sh:construct """
CONSTRUCT {
?o ?p $this .
}
WHERE {
  $this ?p ?o .
  ?p a s223:SymmetricProperty .
}
			""" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ] .


        

The HotWaterCoil shall be connected to a HotWaterValve using the relation connectedTo.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#HotWaterCoil> sh:property [ rdfs:comment "The HotWaterCoil shall be connected to a HotWaterValve using the relation connectedTo." ;
            sh:minCount 1 ;
            sh:path s223:connectedTo ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class <http://data.ashrae.org/standard223/1.0/extensions/g36#HotWaterValve> ] ;
            sh:severity s223:g36 ] .


        

A Junction shall have at least three ConnectionPoints including (a) at least one inlet and one outlet, or (b) at least one bidirectional connection point.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Junction sh:property [ rdfs:comment "A Junction shall have at least three ConnectionPoints including (a) at least one inlet and one outlet, or (b) at least one bidirectional connection point." ;
            sh:minCount 2 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:BidirectionalConnectionPoint ] ;
            sh:qualifiedValueShapesDisjoint true ] .


        

A Coil shall have at least one outlet using the medium Air.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:Coil sh:property [ rdfs:comment "A Coil shall have at least one outlet using the medium Air." ;
            sh:minCount 1 ;
            sh:path s223:hasConnectionPoint ;
            sh:qualifiedMinCount 1 ;
            sh:qualifiedValueShape [ sh:class s223:OutletConnectionPoint ;
                    sh:node [ sh:property [ sh:class s223:Medium-Air ;
                                    sh:path s223:hasMedium ] ] ] ] .


        

A QuantifiableProperty must be associated with at least one QuantityKind using the relation hasQuantityKind.


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:QuantifiableProperty sh:property [ rdfs:comment "A QuantifiableProperty must be associated with at least one QuantityKind using the relation hasQuantityKind." ;
            sh:class <http://qudt.org/schema/qudt/QuantityKind> ;
            sh:minCount 1 ;
            sh:path <http://qudt.org/schema/qudt/hasQuantityKind> ] .


        

A damper shall have at least one analog damper command property or at least two binary damper command properties using the relation hasProperty.


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

[] rdf:first [ sh:property [ rdfs:comment "A damper shall have at least one analog damper command property or at least two binary damper command properties using the relation hasProperty." ;
                    sh:minCount 1 ;
                    sh:path s223:hasProperty ;
                    sh:qualifiedMinCount 1 ;
                    sh:qualifiedValueShape [ sh:class s223:QuantifiableActuatableProperty ;
                            sh:node [ sh:property [ sh:hasValue <http://qudt.org/vocab/quantitykind/DimensionlessRatio> ;
                                            sh:maxCount 1 ;
                                            sh:minCount 1 ;
                                            sh:path <http://qudt.org/schema/qudt/hasQuantityKind> ],
                                        [ sh:hasValue s223:EnumerationKind-Position ;
                                            sh:maxCount 1 ;
                                            sh:minCount 1 ;
                                            sh:path s223:hasAspect ] ] ] ;
                    sh:severity s223:g36 ] ] ;
    rdf:rest ( [ sh:property [ rdfs:comment "A damper shall have at least one analog damper command property or at least two binary damper command properties using the relation hasProperty." ;
                        sh:minCount 2 ;
                        sh:path s223:hasProperty ;
                        sh:qualifiedMinCount 2 ;
                        sh:qualifiedValueShape [ sh:class s223:EnumeratedActuatableProperty ;
                                sh:node [ sh:property [ sh:hasValue s223:EnumerationKind-Binary ;
                                                sh:maxCount 1 ;
                                                sh:minCount 1 ;
                                                sh:path s223:hasEnumerationKind ],
                                            [ sh:hasValue s223:EnumerationKind-Position ;
                                                sh:maxCount 1 ;
                                                sh:minCount 1 ;
                                                sh:path s223:hasAspect ] ] ] ;
                        sh:severity s223:g36 ] ] ) .


        

Node Shape

URI: http://data.ashrae.org/standard223/1.0/extensions/g36#ChilledWaterCoilAnnotation


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#ChilledWaterCoilAnnotation> a sh:NodeShape ;
    sh:rule [ a sh:TripleRule ;
            rdfs:comment "If an instance of s223:CoolingCoil matches the constraints defined by g36:ChilledWaterCoil, it will be declared as an instance of that class." ;
            sh:condition <http://data.ashrae.org/standard223/1.0/extensions/g36#ChilledWaterCoil> ;
            sh:object <http://data.ashrae.org/standard223/1.0/extensions/g36#ChilledWaterCoil> ;
            sh:predicate rdf:type ;
            sh:subject sh:this ] ;
    sh:targetClass s223:CoolingCoil .


        

Node Shape

URI: http://data.ashrae.org/standard223/1.0/extensions/g36#ChilledWaterValveAnnotation


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#ChilledWaterValveAnnotation> a sh:NodeShape ;
    sh:rule [ a sh:TripleRule ;
            rdfs:comment "If an instance of s223:Valve matches the constraints defined by g36:ChilledWaterValve, it will be declared as an instance of that class." ;
            sh:condition <http://data.ashrae.org/standard223/1.0/extensions/g36#ChilledWaterValve> ;
            sh:object <http://data.ashrae.org/standard223/1.0/extensions/g36#ChilledWaterValve> ;
            sh:predicate rdf:type ;
            sh:subject sh:this ] ;
    sh:targetClass s223:Valve .


        

Node Shape

URI: http://data.ashrae.org/standard223/1.0/extensions/g36#DamperAnnotation


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#DamperAnnotation> a sh:NodeShape ;
    sh:rule [ a sh:TripleRule ;
            rdfs:comment "If an instance of s223:Damper matches the constraints defined by g36:Damper, it will be declared as an instance of that class." ;
            sh:condition <http://data.ashrae.org/standard223/1.0/extensions/g36#Damper> ;
            sh:object <http://data.ashrae.org/standard223/1.0/extensions/g36#Damper> ;
            sh:predicate rdf:type ;
            sh:subject sh:this ] ;
    sh:targetClass s223:Damper .


        

Node Shape

URI: http://data.ashrae.org/standard223/1.0/extensions/g36#ElectricHeatingCoilAnnotation


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#ElectricHeatingCoilAnnotation> a sh:NodeShape ;
    sh:rule [ a sh:TripleRule ;
            rdfs:comment "If an instance of s223:ResistanceHeater matches the constraints defined by g36:ElectricHeatingCoil, it will be declared as an instance of that class." ;
            sh:condition <http://data.ashrae.org/standard223/1.0/extensions/g36#ElectricHeatingCoil> ;
            sh:object <http://data.ashrae.org/standard223/1.0/extensions/g36#ElectricHeatingCoil> ;
            sh:predicate rdf:type ;
            sh:subject sh:this ] ;
    sh:targetClass s223:ResistanceHeater .


        

Node Shape

URI: http://data.ashrae.org/standard223/1.0/extensions/g36#FanAnnotation


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#FanAnnotation> a sh:NodeShape ;
    sh:rule [ a sh:TripleRule ;
            rdfs:comment "If an instance of s223:Fan matches the constraints defined by g36:Fan, it will be declared as an instance of that class." ;
            sh:condition <http://data.ashrae.org/standard223/1.0/extensions/g36#Fan> ;
            sh:object <http://data.ashrae.org/standard223/1.0/extensions/g36#Fan> ;
            sh:predicate rdf:type ;
            sh:subject sh:this ] ;
    sh:targetClass s223:Fan .


        

Node Shape

URI: http://data.ashrae.org/standard223/1.0/extensions/g36#FanWithVFDAnnotation


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#FanWithVFDAnnotation> a sh:NodeShape ;
    sh:rule [ a sh:TripleRule ;
            rdfs:comment "If an instance of s223:Fan matches the constraints defined by g36:FanWithVFD, it will be declared as an instance of that class." ;
            sh:condition <http://data.ashrae.org/standard223/1.0/extensions/g36#FanWithVFD> ;
            sh:object <http://data.ashrae.org/standard223/1.0/extensions/g36#FanWithVFD> ;
            sh:predicate rdf:type ;
            sh:subject sh:this ] ;
    sh:targetClass s223:Fan .


        

Node Shape

URI: http://data.ashrae.org/standard223/1.0/extensions/g36#FilterAnnotation


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#FilterAnnotation> a sh:NodeShape ;
    sh:rule [ a sh:TripleRule ;
            sh:condition <http://data.ashrae.org/standard223/1.0/extensions/g36#Filter> ;
            sh:object <http://data.ashrae.org/standard223/1.0/extensions/g36#Filter> ;
            sh:predicate rdf:type ;
            sh:subject sh:this ] ;
    sh:targetClass s223:AirFilter .


        

Node Shape

URI: http://data.ashrae.org/standard223/1.0/extensions/g36#HotWaterCoilAnnotation


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#HotWaterCoilAnnotation> a sh:NodeShape ;
    sh:rule [ a sh:TripleRule ;
            rdfs:comment "If an instance of s223:HeatingCoil matches the constraints defined by g36:HotWaterCoil, it will be declared as an instance of that class." ;
            sh:condition <http://data.ashrae.org/standard223/1.0/extensions/g36#HotWaterCoil> ;
            sh:object <http://data.ashrae.org/standard223/1.0/extensions/g36#HotWaterCoil> ;
            sh:predicate rdf:type ;
            sh:subject sh:this ] ;
    sh:targetClass s223:HeatingCoil .


        

Node Shape

URI: http://data.ashrae.org/standard223/1.0/extensions/g36#HotWaterValveAnnotation


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#HotWaterValveAnnotation> a sh:NodeShape ;
    sh:rule [ a sh:TripleRule ;
            rdfs:comment "If an instance of s223:Valve matches the constraints defined by g36:HotWaterValve, it will be declared as an instance of that class." ;
            sh:condition <http://data.ashrae.org/standard223/1.0/extensions/g36#HotWaterValve> ;
            sh:object <http://data.ashrae.org/standard223/1.0/extensions/g36#HotWaterValve> ;
            sh:predicate rdf:type ;
            sh:subject sh:this ] ;
    sh:targetClass s223:Valve .


        

Node Shape

URI: http://data.ashrae.org/standard223/1.0/extensions/g36#TwoPositionDamperAnnotation


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#TwoPositionDamperAnnotation> a sh:NodeShape ;
    sh:rule [ a sh:TripleRule ;
            rdfs:comment "If an instance of s223:Damper matches the constraints defined by g36:TwoPositionDamper, it will be declared as an instance of that class." ;
            sh:condition <http://data.ashrae.org/standard223/1.0/extensions/g36#TwoPositionDamper> ;
            sh:object <http://data.ashrae.org/standard223/1.0/extensions/g36#TwoPositionDamper> ;
            sh:predicate rdf:type ;
            sh:subject sh:this ] ;
    sh:targetClass s223:Damper .


        

Node Shape

URI: http://data.ashrae.org/standard223/1.0/extensions/g36#ZoneAnnotation


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#ZoneAnnotation> a sh:NodeShape ;
    sh:rule [ a sh:TripleRule ;
            rdfs:comment "If an instance of s223:Zone matches the constraints defined by g36:Zone, it will be declared as an instance of that class." ;
            sh:condition <http://data.ashrae.org/standard223/1.0/extensions/g36#Zone> ;
            sh:object <http://data.ashrae.org/standard223/1.0/extensions/g36#Zone> ;
            sh:predicate rdf:type ;
            sh:subject sh:this ] ;
    sh:targetClass s223:Zone .


        

Node Shape

URI: http://data.ashrae.org/standard223/1.0/extensions/g36#ZoneGroupAnnotation


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://data.ashrae.org/standard223/1.0/extensions/g36#ZoneGroupAnnotation> a sh:NodeShape ;
    sh:rule [ a sh:TripleRule ;
            rdfs:comment "If an instance of s223:ZoneGroup matches the constraints defined by g36:ZoneGroup, it will be declared as an instance of that class." ;
            sh:condition <http://data.ashrae.org/standard223/1.0/extensions/g36#ZoneGroup> ;
            sh:object <http://data.ashrae.org/standard223/1.0/extensions/g36#ZoneGroup> ;
            sh:predicate rdf:type ;
            sh:subject sh:this ] ;
    sh:targetClass s223:ZoneGroup .


        

Quantity Kind (abstract)

URI: http://qudt.org/schema/qudt/AbstractQuantityKind


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/AbstractQuantityKind> a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Quantity Kind (abstract)" ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf <http://qudt.org/schema/qudt/Concept> ;
    sh:property <http://qudt.org/schema/qudt/AbstractQuantityKind-broader>,
        <http://qudt.org/schema/qudt/AbstractQuantityKind-latexSymbol>,
        <http://qudt.org/schema/qudt/AbstractQuantityKind-symbol> .


        

Property Shape

URI: http://qudt.org/schema/qudt/AbstractQuantityKind-broader


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .

<http://qudt.org/schema/qudt/AbstractQuantityKind-broader> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/QuantityKind> ;
    sh:path skos:broader .


        

Property Shape

URI: http://qudt.org/schema/qudt/AbstractQuantityKind-latexSymbol


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

<http://qudt.org/schema/qudt/AbstractQuantityKind-latexSymbol> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype <http://qudt.org/schema/qudt/LatexString> ;
    sh:minCount 0 ;
    sh:path <http://qudt.org/schema/qudt/latexSymbol> .


        

Property Shape

URI: http://qudt.org/schema/qudt/AbstractQuantityKind-symbol


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

<http://qudt.org/schema/qudt/AbstractQuantityKind-symbol> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:minCount 0 ;
    sh:path <http://qudt.org/schema/qudt/symbol> .


        

Angle unit

URI: http://qudt.org/schema/qudt/AngleUnit


@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .

<http://qudt.org/schema/qudt/AngleUnit> a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Angle unit" ;
    dcterms:description "All units relating to specificaiton of angles. " ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf <http://qudt.org/schema/qudt/DimensionlessUnit> ;
    skos:exactMatch <http://dbpedia.org/resource/Category:Units_of_angle> .


        

QUDT Aspect

URI: http://qudt.org/schema/qudt/Aspect


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/Aspect> a <http://qudt.org/schema/qudt/AspectClass>,
        sh:NodeShape ;
    rdfs:label "QUDT Aspect" ;
    rdfs:comment "An aspect is an abstract type class that defines properties that can be reused."^^rdf:HTML ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/overlay/qudt>,
        <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf rdfs:Resource ;
    sh:property <http://qudt.org/schema/qudt/Aspect-rdfs_isDefinedBy> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Aspect-rdfs_isDefinedBy


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

<http://qudt.org/schema/qudt/Aspect-rdfs_isDefinedBy> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/overlay/qudt> ;
    sh:group <http://qudt.org/schema/qudt/IdentifiersAndDescriptionsPropertyGroup> ;
    sh:order 200.0 ;
    sh:path rdfs:isDefinedBy .


        

Aspect Class

URI: http://qudt.org/schema/qudt/AspectClass


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/AspectClass> a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Aspect Class" ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf rdfs:Class .


        

Base Dimension Magnitude

URI: http://qudt.org/schema/qudt/BaseDimensionMagnitude


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

ns1:BaseDimensionMagnitude a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Base Dimension Magnitude" ;
    ns1:informativeReference "http://en.wikipedia.org/wiki/Dimensional_analysis"^^xsd:anyURI,
        "http://web.mit.edu/2.25/www/pdf/DA_unified.pdf"^^xsd:anyURI ;
    rdfs:comment """<p class="lm-para">A <em>Dimension</em> expresses a magnitude for a base quantiy kind such as mass, length and time.</p>
<p class="lm-para">DEPRECATED - each exponent is expressed as a property. Keep until a validaiton of this has been done.</p>"""^^rdf:HTML ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf ns1:Concept ;
    sh:property ns1:BaseDimensionMagnitude-hasBaseQuantityKind,
        ns1:BaseDimensionMagnitude-vectorMagnitude .


        

Property Shape

URI: http://qudt.org/schema/qudt/BaseDimensionMagnitude-hasBaseQuantityKind


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

<http://qudt.org/schema/qudt/BaseDimensionMagnitude-hasBaseQuantityKind> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/QuantityKind> ;
    sh:maxCount 1 ;
    sh:minCount 1 ;
    sh:path <http://qudt.org/schema/qudt/hasBaseQuantityKind> .


        

Property Shape

URI: http://qudt.org/schema/qudt/BaseDimensionMagnitude-vectorMagnitude


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

<http://qudt.org/schema/qudt/BaseDimensionMagnitude-vectorMagnitude> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:float ;
    sh:maxCount 1 ;
    sh:minCount 1 ;
    sh:path <http://qudt.org/schema/qudt/vectorMagnitude> .


        

Binary Prefix

URI: http://qudt.org/schema/qudt/BinaryPrefix


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/BinaryPrefix> a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Binary Prefix" ;
    rdfs:comment "A <em>Binary Prefix</em> is a prefix for multiples of units in data processing, data transmission, and digital information, notably the bit and the byte, to indicate multiplication by a power of 2." ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf <http://qudt.org/schema/qudt/Prefix> .


        

Bit Encoding

URI: http://qudt.org/schema/qudt/BitEncodingType


@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/BitEncodingType> a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Bit Encoding" ;
    dcterms:description "A bit encoding is a correspondence between the two possible values of a bit, 0 or 1, and some interpretation. For example, in a boolean encoding, a bit denotes a truth value, where 0 corresponds to False and 1 corresponds to True." ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf <http://qudt.org/schema/qudt/Encoding> ;
    sh:property [ a sh:PropertyShape ;
            rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
            sh:in ( <http://qudt.org/schema/qudt/BitEncoding> ) ;
            sh:path [ sh:inversePath rdf:type ] ] .


        

Boolean encoding type

URI: http://qudt.org/schema/qudt/BooleanEncodingType


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/BooleanEncodingType> a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Boolean encoding type" ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf <http://qudt.org/schema/qudt/Encoding> ;
    sh:property [ a sh:PropertyShape ;
            rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
            sh:in ( <http://qudt.org/schema/qudt/BooleanEncoding> <http://qudt.org/schema/qudt/BitEncoding> <http://qudt.org/schema/qudt/OctetEncoding> ) ;
            sh:path [ sh:inversePath rdf:type ] ] .


        

Byte Encoding

URI: http://qudt.org/schema/qudt/ByteEncodingType


@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/ByteEncodingType> a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Byte Encoding" ;
    dcterms:description "This class contains the various ways that information may be encoded into bytes." ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf <http://qudt.org/schema/qudt/Encoding> .


        

Cardinality Type

URI: http://qudt.org/schema/qudt/CardinalityType


@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

ns1:CardinalityType a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Cardinality Type" ;
    dcterms:description "In mathematics, the cardinality of a set is a measure of the number of elements of the set.  For example, the set \\(A = {2, 4, 6}\\) contains 3 elements, and therefore \\(A\\) has a cardinality of 3. There are two approaches to cardinality – one which compares sets directly using bijections and injections, and another which uses cardinal numbers."^^ns1:LatexString ;
    ns1:informativeReference "http://en.wikipedia.org/wiki/Cardinal_number"^^xsd:anyURI,
        "http://en.wikipedia.org/wiki/Cardinality"^^xsd:anyURI ;
    ns1:plainTextDescription "In mathematics, the cardinality of a set is a measure of the number of elements of the set.  For example, the set 'A = {2, 4, 6}' contains 3 elements, and therefore 'A' has a cardinality of 3. There are two approaches to cardinality – one which compares sets directly using bijections and injections, and another which uses cardinal numbers." ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf ns1:EnumeratedValue ;
    sh:property [ a sh:PropertyShape ;
            rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
            sh:in ( ns1:CT_COUNTABLY-INFINITE ns1:CT_FINITE ns1:CT_UNCOUNTABLE ) ;
            sh:path [ sh:inversePath rdf:type ] ],
        ns1:CardinalityType-literal .


        

Property Shape

URI: http://qudt.org/schema/qudt/CardinalityType-literal


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

<http://qudt.org/schema/qudt/CardinalityType-literal> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:string ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/literal> .


        

Char Encoding Type

URI: http://qudt.org/schema/qudt/CharEncodingType


@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/CharEncodingType> a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Char Encoding Type" ;
    dcterms:description "The class of all character encoding schemes, each of which defines a rule or algorithm for encoding character data as a sequence of bits or bytes." ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf <http://qudt.org/schema/qudt/Encoding> ;
    sh:property [ a sh:PropertyShape ;
            rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
            sh:in ( <http://qudt.org/schema/qudt/CharEncoding> ) ;
            sh:path [ sh:inversePath rdf:type ] ] .


        

Citation

URI: http://qudt.org/schema/qudt/Citation


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/Citation> a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Citation" ;
    rdfs:comment "Provides a simple way of making citations."^^rdf:HTML ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf <http://qudt.org/schema/qudt/Concept> ;
    sh:property <http://qudt.org/schema/qudt/Citation-description>,
        <http://qudt.org/schema/qudt/Citation-url> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Citation-description


@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://qudt.org/schema/qudt/Citation-description> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:maxCount 1 ;
    sh:minCount 1 ;
    sh:path dcterms:description .


        

Property Shape

URI: http://qudt.org/schema/qudt/Citation-url


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

<http://qudt.org/schema/qudt/Citation-url> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:anyURI ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/url> .


        

Node Shape

URI: http://qudt.org/schema/qudt/ClosedWorldShape


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/ClosedWorldShape> a sh:NodeShape ;
    sh:severity sh:Info ;
    sh:sparql [ a sh:SPARQLConstraint ;
            rdfs:comment "Ensure that all instances of a class use only the properties defined for that class." ;
            sh:message "Predicate {?p} is not defined for instance {$this}." ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
            sh:select """
SELECT $this ?p ?o
WHERE {
$this a/rdfs:subClassOf* qudt:Concept .
$this ?p ?o .
FILTER(STRSTARTS (str(?p), 'http://qudt.org/schema/qudt'))
FILTER NOT EXISTS {$this a sh:NodeShape}
FILTER NOT EXISTS {$this a/rdfs:subClassOf* ?class .
			?class sh:property/sh:path ?p .
}
FILTER NOT EXISTS {$this a/rdfs:subClassOf* ?class .
?class sh:xone/rdf:rest*/rdf:first/sh:property/sh:path ?p .
}
FILTER NOT EXISTS {$this a/rdfs:subClassOf* ?class .
?class sh:or/rdf:rest*/rdf:first/sh:property/sh:path ?p .
}
}
""" ] ;
    sh:targetClass <http://qudt.org/schema/qudt/Concept> .


        

Comment

URI: http://qudt.org/schema/qudt/Comment


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/Comment> a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Comment" ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf <http://qudt.org/schema/qudt/Verifiable> ;
    sh:property <http://qudt.org/schema/qudt/Comment-description>,
        <http://qudt.org/schema/qudt/Comment-rationale> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Comment-description


@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://qudt.org/schema/qudt/Comment-description> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:maxCount 1 ;
    sh:path dcterms:description .


        

Property Shape

URI: http://qudt.org/schema/qudt/Comment-rationale


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://qudt.org/schema/qudt/Comment-rationale> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype rdf:HTML ;
    sh:minCount 0 ;
    sh:path <http://qudt.org/schema/qudt/rationale> .


        

QUDT Concept

URI: http://qudt.org/schema/qudt/Concept


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/Concept> a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "QUDT Concept" ;
    rdfs:comment "The root class for all QUDT concepts."^^rdf:HTML ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/overlay/qudt>,
        <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf rdfs:Resource ;
    sh:property <http://qudt.org/schema/qudt/Concept-abbreviation>,
        <http://qudt.org/schema/qudt/Concept-code>,
        <http://qudt.org/schema/qudt/Concept-deprecated>,
        <http://qudt.org/schema/qudt/Concept-description>,
        <http://qudt.org/schema/qudt/Concept-guidance>,
        <http://qudt.org/schema/qudt/Concept-hasRule>,
        <http://qudt.org/schema/qudt/Concept-id>,
        <http://qudt.org/schema/qudt/Concept-isReplacedBy>,
        <http://qudt.org/schema/qudt/Concept-plainTextDescription>,
        <http://qudt.org/schema/qudt/Concept-rdf_type>,
        <http://qudt.org/schema/qudt/Concept-rdfs_isDefinedBy>,
        <http://qudt.org/schema/qudt/Concept-rdfs_label>,
        <http://qudt.org/schema/qudt/Concept-rdfs_seeAlso>,
        <http://qudt.org/schema/qudt/Concept-skos_altLabel> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Concept-abbreviation


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

<http://qudt.org/schema/qudt/Concept-abbreviation> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:string ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/abbreviation> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Concept-code


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/Concept-code> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:path <http://qudt.org/schema/qudt/code> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Concept-deprecated


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

<http://qudt.org/schema/qudt/Concept-deprecated> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:boolean ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/deprecated> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Concept-description


@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://qudt.org/schema/qudt/Concept-description> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:maxCount 1 ;
    sh:path dcterms:description .


        

Property Shape

URI: http://qudt.org/schema/qudt/Concept-guidance


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/Concept-guidance> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype rdf:HTML ;
    sh:path <http://qudt.org/schema/qudt/guidance> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Concept-hasRule


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/Concept-hasRule> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/Rule> ;
    sh:path <http://qudt.org/schema/qudt/hasRule> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Concept-id


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

<http://qudt.org/schema/qudt/Concept-id> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:string ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/id> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Concept-isReplacedBy


@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://qudt.org/schema/qudt/Concept-isReplacedBy> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:maxCount 1 ;
    sh:path dcterms:isReplacedBy .


        

Property Shape

URI: http://qudt.org/schema/qudt/Concept-plainTextDescription


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

<http://qudt.org/schema/qudt/Concept-plainTextDescription> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:string ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/plainTextDescription> .


        

type

URI: http://qudt.org/schema/qudt/Concept-rdf_type


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://qudt.org/schema/qudt/Concept-rdf_type> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/overlay/qudt> ;
    sh:group <http://qudt.org/schema/qudt/IdentifiersAndDescriptionsPropertyGroup> ;
    sh:minCount 1 ;
    sh:name "type" ;
    sh:order 10.0 ;
    sh:path rdf:type .


        

Property Shape

URI: http://qudt.org/schema/qudt/Concept-rdfs_isDefinedBy


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

<http://qudt.org/schema/qudt/Concept-rdfs_isDefinedBy> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/overlay/qudt> ;
    sh:group <http://qudt.org/schema/qudt/IdentifiersAndDescriptionsPropertyGroup> ;
    sh:order 200.0 ;
    sh:path rdfs:isDefinedBy .


        

Property Shape

URI: http://qudt.org/schema/qudt/Concept-rdfs_label


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

<http://qudt.org/schema/qudt/Concept-rdfs_label> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/overlay/qudt> ;
    sh:group <http://qudt.org/schema/qudt/IdentifiersAndDescriptionsPropertyGroup> ;
    sh:minCount 1 ;
    sh:order 10.0 ;
    sh:path rdfs:label ;
    sh:severity sh:Warning .


        

Property Shape

URI: http://qudt.org/schema/qudt/Concept-rdfs_seeAlso


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

<http://qudt.org/schema/qudt/Concept-rdfs_seeAlso> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/overlay/qudt> ;
    sh:group <http://qudt.org/schema/qudt/IdentifiersAndDescriptionsPropertyGroup> ;
    sh:order 900.0 ;
    sh:path rdfs:seeAlso .


        

Property Shape

URI: http://qudt.org/schema/qudt/Concept-skos_altLabel


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://qudt.org/schema/qudt/Concept-skos_altLabel> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/overlay/qudt> ;
    sh:group <http://qudt.org/schema/qudt/IdentifiersAndDescriptionsPropertyGroup> ;
    sh:order 12.0 ;
    sh:path skos:altLabel .


        

Constant value

URI: http://qudt.org/schema/qudt/ConstantValue


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/ConstantValue> a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Constant value" ;
    rdfs:comment "Used to specify the values of a constant."^^rdf:HTML ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf <http://qudt.org/schema/qudt/QuantityValue> ;
    sh:property <http://qudt.org/schema/qudt/ConstantValue-exactConstant>,
        <http://qudt.org/schema/qudt/ConstantValue-informativeReference> .


        

Property Shape

URI: http://qudt.org/schema/qudt/ConstantValue-exactConstant


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

<http://qudt.org/schema/qudt/ConstantValue-exactConstant> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:boolean ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/exactConstant> .


        

Property Shape

URI: http://qudt.org/schema/qudt/ConstantValue-informativeReference


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

<http://qudt.org/schema/qudt/ConstantValue-informativeReference> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:anyURI ;
    sh:path <http://qudt.org/schema/qudt/informativeReference> .


        

Counting Unit

URI: http://qudt.org/schema/qudt/CountingUnit


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/CountingUnit> a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Counting Unit" ;
    rdfs:comment "Used for all units that express counts. Examples are Atomic Number, Number, Number per Year, Percent and Sample per Second."^^rdf:HTML ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf <http://qudt.org/schema/qudt/DimensionlessUnit> .


        

Currency Unit

URI: http://qudt.org/schema/qudt/CurrencyUnit


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/CurrencyUnit> a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Currency Unit" ;
    rdfs:comment "Currency Units have their own subclass of unit because: (a) they have additonal properites such as 'country' and (b) their URIs do not conform to the same rules as other units."^^rdf:HTML ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf <http://qudt.org/schema/qudt/DimensionlessUnit> ;
    sh:property <http://qudt.org/schema/qudt/CurrencyUnit-currencyCode>,
        <http://qudt.org/schema/qudt/CurrencyUnit-currencyExponent>,
        <http://qudt.org/schema/qudt/CurrencyUnit-currencyNumber> .


        

Property Shape

URI: http://qudt.org/schema/qudt/CurrencyUnit-currencyCode


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

<http://qudt.org/schema/qudt/CurrencyUnit-currencyCode> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:string ;
    sh:path <http://qudt.org/schema/qudt/currencyCode> .


        

Property Shape

URI: http://qudt.org/schema/qudt/CurrencyUnit-currencyExponent


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

<http://qudt.org/schema/qudt/CurrencyUnit-currencyExponent> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:integer ;
    sh:path <http://qudt.org/schema/qudt/currencyExponent> .


        

Property Shape

URI: http://qudt.org/schema/qudt/CurrencyUnit-currencyNumber


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

<http://qudt.org/schema/qudt/CurrencyUnit-currencyNumber> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:integer ;
    sh:path <http://qudt.org/schema/qudt/currencyNumber> .


        

Data Encoding

URI: http://qudt.org/schema/qudt/DataEncoding


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/DataEncoding> a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Data Encoding" ;
    rdfs:comment "<p><em>Data Encoding</em> expresses the properties that specify how data is represented at the bit and byte level. These properties are applicable to describing raw data.</p>"^^rdf:HTML ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf <http://qudt.org/schema/qudt/Aspect> ;
    sh:property <http://qudt.org/schema/qudt/DataEncoding-bitOrder>,
        <http://qudt.org/schema/qudt/DataEncoding-byteOrder>,
        <http://qudt.org/schema/qudt/DataEncoding-encoding> .


        

Property Shape

URI: http://qudt.org/schema/qudt/DataEncoding-bitOrder


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

<http://qudt.org/schema/qudt/DataEncoding-bitOrder> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/EndianType> ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/bitOrder> .


        

Property Shape

URI: http://qudt.org/schema/qudt/DataEncoding-byteOrder


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

<http://qudt.org/schema/qudt/DataEncoding-byteOrder> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/EndianType> ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/byteOrder> .


        

Property Shape

URI: http://qudt.org/schema/qudt/DataEncoding-encoding


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

<http://qudt.org/schema/qudt/DataEncoding-encoding> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/Encoding> ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/encoding> .


        

QUDT Datatype

URI: http://qudt.org/schema/qudt/Datatype


@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

ns1:Datatype a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "QUDT Datatype" ;
    dcterms:description "A data type is a definition of a set of values (for example, \"all integers between 0 and 10\"), and the allowable operations on those values; the meaning of the data; and the way values of that type can be stored. Some types are primitive - built-in to the language, with no visible internal structure - e.g. Boolean; others are composite - constructed from one or more other types (of either kind) - e.g. lists, arrays, structures, unions. Object-oriented programming extends this with classes which encapsulate both the structure of a type and the operations that can be performed on it. Some languages provide strong typing, others allow implicit type conversion and/or explicit type conversion." ;
    ns1:informativeReference "http://en.wikipedia.org/wiki/Data_type"^^xsd:anyURI,
        "http://foldoc.org/data+type"^^xsd:anyURI,
        "http://www.princeton.edu/~achaney/tmve/wiki100k/docs/Data_type.html"^^xsd:anyURI ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf ns1:Concept ;
    sh:property ns1:Datatype-ansiSQLName,
        ns1:Datatype-basis,
        ns1:Datatype-bounded,
        ns1:Datatype-cName,
        ns1:Datatype-cardinality,
        ns1:Datatype-id,
        ns1:Datatype-javaName,
        ns1:Datatype-jsName,
        ns1:Datatype-matlabName,
        ns1:Datatype-microsoftSQLServerName,
        ns1:Datatype-mySQLName,
        ns1:Datatype-odbcName,
        ns1:Datatype-oleDBName,
        ns1:Datatype-oracleSQLName,
        ns1:Datatype-orderedType,
        ns1:Datatype-protocolBuffersName,
        ns1:Datatype-pythonName,
        ns1:Datatype-vbName .


        

Property Shape

URI: http://qudt.org/schema/qudt/Datatype-ansiSQLName


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

<http://qudt.org/schema/qudt/Datatype-ansiSQLName> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:string ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/ansiSQLName> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Datatype-basis


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

<http://qudt.org/schema/qudt/Datatype-basis> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/Datatype> ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/basis> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Datatype-bounded


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

<http://qudt.org/schema/qudt/Datatype-bounded> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/bounded> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Datatype-cName


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

<http://qudt.org/schema/qudt/Datatype-cName> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:string ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/cName> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Datatype-cardinality


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

<http://qudt.org/schema/qudt/Datatype-cardinality> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/CardinalityType> ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/cardinality> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Datatype-id


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

<http://qudt.org/schema/qudt/Datatype-id> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:string ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/id> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Datatype-javaName


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

<http://qudt.org/schema/qudt/Datatype-javaName> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:string ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/javaName> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Datatype-jsName


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

<http://qudt.org/schema/qudt/Datatype-jsName> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:string ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/jsName> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Datatype-matlabName


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

<http://qudt.org/schema/qudt/Datatype-matlabName> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:string ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/matlabName> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Datatype-microsoftSQLServerName


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

<http://qudt.org/schema/qudt/Datatype-microsoftSQLServerName> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:string ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/microsoftSQLServerName> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Datatype-mySQLName


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

<http://qudt.org/schema/qudt/Datatype-mySQLName> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:string ;
    sh:path <http://qudt.org/schema/qudt/mySQLName> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Datatype-odbcName


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

<http://qudt.org/schema/qudt/Datatype-odbcName> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:string ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/odbcName> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Datatype-oleDBName


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

<http://qudt.org/schema/qudt/Datatype-oleDBName> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:string ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/oleDBName> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Datatype-oracleSQLName


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

<http://qudt.org/schema/qudt/Datatype-oracleSQLName> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:string ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/oracleSQLName> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Datatype-orderedType


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

<http://qudt.org/schema/qudt/Datatype-orderedType> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/OrderedType> ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/orderedType> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Datatype-protocolBuffersName


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

<http://qudt.org/schema/qudt/Datatype-protocolBuffersName> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:string ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/protocolBuffersName> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Datatype-pythonName


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

<http://qudt.org/schema/qudt/Datatype-pythonName> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:string ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/pythonName> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Datatype-vbName


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

<http://qudt.org/schema/qudt/Datatype-vbName> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:string ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/vbName> .


        

Date Time String Encoding Type

URI: http://qudt.org/schema/qudt/DateTimeStringEncodingType


@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/DateTimeStringEncodingType> a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Date Time String Encoding Type" ;
    dcterms:description "Date Time encodings are logical encodings for expressing date/time quantities as strings by applying unambiguous formatting and parsing rules." ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf <http://qudt.org/schema/qudt/StringEncodingType> ;
    sh:property <http://qudt.org/schema/qudt/DateTimeStringEncodingType-allowedPattern> .


        

Property Shape

URI: http://qudt.org/schema/qudt/DateTimeStringEncodingType-allowedPattern


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

<http://qudt.org/schema/qudt/DateTimeStringEncodingType-allowedPattern> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:minCount 1 ;
    sh:path <http://qudt.org/schema/qudt/allowedPattern> .


        

Decimal Prefix

URI: http://qudt.org/schema/qudt/DecimalPrefix


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/DecimalPrefix> a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Decimal Prefix" ;
    rdfs:comment "A <em>Decimal Prefix</em> is a prefix for multiples of units that are powers of 10." ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf <http://qudt.org/schema/qudt/Prefix> .


        

Warning about use of a deprecated QUDT property

URI: http://qudt.org/schema/qudt/DeprecatedPropertyConstraint


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/DeprecatedPropertyConstraint> a sh:NodeShape ;
    rdfs:label "Warning about use of a deprecated QUDT property" ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/overlay/qudt> ;
    sh:severity sh:Info ;
    sh:sparql [ a sh:SPARQLConstraint ;
            rdfs:comment "Warns if a deprecated QUDT property is used" ;
            sh:message "Resource, '{$this}' uses the property '{?oldpstr}' which will be deprecated. Please use '{?newpstr}' instead." ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
            sh:select """SELECT $this ?p ?oldpstr ?newpstr
WHERE {
?p qudt:deprecated true .
?p a rdf:Property .
$this ?p ?o .
?p dcterms:isReplacedBy ?newp .
BIND (STR(?newp) AS ?newpstr)
BIND (STR(?p) AS ?oldpstr)
}""" ] ;
    sh:targetClass <http://qudt.org/schema/qudt/Concept> .


        

Warning about use of a deprecated QUDT resource

URI: http://qudt.org/schema/qudt/DeprecationConstraint


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/DeprecationConstraint> a sh:NodeShape ;
    rdfs:label "Warning about use of a deprecated QUDT resource" ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/overlay/qudt> ;
    sh:severity sh:Info ;
    sh:sparql [ a sh:SPARQLConstraint ;
            rdfs:comment "Warns if a deprecated QUDT resource is used" ;
            sh:message "Resource, '{?s}' refers to '{?oldqstr}' which has been deprecated. Please refer to '{?newqstr}' instead." ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
            sh:select """SELECT ?s $this ?oldqstr ?newqstr
WHERE {
$this qudt:deprecated true .
?s ?p $this .
FILTER (!STRSTARTS(STR(?s),'http://qudt.org')) .
$this dcterms:isReplacedBy ?newq .
BIND (STR(?newq) AS ?newqstr)
BIND (STR($this) AS ?oldqstr)
}""" ] ;
    sh:targetClass <http://qudt.org/schema/qudt/Concept> .


        

Derived Unit

URI: http://qudt.org/schema/qudt/DerivedUnit


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

ns1:DerivedUnit a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Derived Unit" ;
    ns1:dbpediaMatch "http://dbpedia.org/resource/Category:SI_derived_units"^^xsd:anyURI ;
    rdfs:comment "A DerivedUnit is a type specification for units that are derived from other units."^^rdf:HTML ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf ns1:Unit .


        

Dimensionless Unit

URI: http://qudt.org/schema/qudt/DimensionlessUnit


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/DimensionlessUnit> a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Dimensionless Unit" ;
    rdfs:comment "A Dimensionless Unit is a quantity for which all the exponents of the factors corresponding to the base quantities in its quantity dimension are zero."^^rdf:HTML ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf <http://qudt.org/schema/qudt/Unit> .


        

Discipline

URI: http://qudt.org/schema/qudt/Discipline


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/Discipline> a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Discipline" ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf <http://qudt.org/schema/qudt/Concept> .


        

Encoding

URI: http://qudt.org/schema/qudt/Encoding


@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/Encoding> a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Encoding" ;
    dcterms:description "An encoding is a rule or algorithm that is used to convert data from a native, or unspecified form into a specific form that satisfies the encoding rules. Examples of encodings include character encodings, such as UTF-8." ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf <http://qudt.org/schema/qudt/Concept> ;
    sh:property <http://qudt.org/schema/qudt/Encoding-bits>,
        <http://qudt.org/schema/qudt/Encoding-bytes> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Encoding-bits


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

<http://qudt.org/schema/qudt/Encoding-bits> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:integer ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/bits> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Encoding-bytes


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

<http://qudt.org/schema/qudt/Encoding-bytes> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:integer ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/bytes> .


        

Endian Type

URI: http://qudt.org/schema/qudt/EndianType


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

ns1:EndianType a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Endian Type" ;
    ns1:informativeReference "http://en.wikipedia.org/wiki/Endianness"^^xsd:anyURI ;
    ns1:plainTextDescription "In computing, endianness is the ordering used to represent some kind of data as a sequence of smaller units. Typical cases are the order in which integer values are stored as bytes in computer memory (relative to a given memory addressing scheme) and the transmission order over a network or other medium. When specifically talking about bytes, endianness is also referred to simply as byte order.  Most computer processors simply store integers as sequences of bytes, so that, conceptually, the encoded value can be obtained by simple concatenation. For an 'n-byte' integer value this allows 'n!' (n factorial) possible representations (one for each byte permutation). The two most common of them are: increasing numeric significance with increasing memory addresses, known as little-endian, and its opposite, called big-endian." ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf ns1:EnumeratedValue ;
    sh:property [ a sh:PropertyShape ;
            rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
            sh:in ( <http://qudt.org/vocab/type/LittleEndian> <http://qudt.org/vocab/type/BigEndian> ) ;
            sh:path [ sh:inversePath rdf:type ] ] .


        

Enumerated Quantity

URI: http://qudt.org/schema/qudt/EnumeratedQuantity


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/EnumeratedQuantity> a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Enumerated Quantity" ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf <http://qudt.org/schema/qudt/Concept> ;
    sh:property <http://qudt.org/schema/qudt/EnumeratedQuantity-enumeratedValue>,
        <http://qudt.org/schema/qudt/EnumeratedQuantity-enumeration> .


        

Property Shape

URI: http://qudt.org/schema/qudt/EnumeratedQuantity-enumeratedValue


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

<http://qudt.org/schema/qudt/EnumeratedQuantity-enumeratedValue> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/EnumeratedValue> ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/enumeratedValue> .


        

Property Shape

URI: http://qudt.org/schema/qudt/EnumeratedQuantity-enumeration


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

<http://qudt.org/schema/qudt/EnumeratedQuantity-enumeration> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/Enumeration> ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/enumeration> .


        

Enumerated Value

URI: http://qudt.org/schema/qudt/EnumeratedValue


@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

ns1:EnumeratedValue a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Enumerated Value" ;
    dcterms:description """<p>This class is for all enumerated and/or coded values.  For example, it contains the dimension objects that are the basis elements in some abstract vector space associated with a quantity kind system. Another use is for the base dimensions for quantity systems. Each quantity kind system that defines a base set has a corresponding ordered enumeration whose elements are the dimension objects for the base quantity kinds. The order of the dimensions in the enumeration determines the canonical order of the basis elements in the corresponding abstract vector space.</p>

<p>An enumeration is a set of literals from which a single value is selected. Each literal can have a tag as an integer within a standard encoding appropriate to the range of integer values. Consistency of enumeration types will allow them, and the enumerated values, to be referred to unambiguously either through symbolic name or encoding. Enumerated values are also controlled vocabularies and as such need to be standardized. Without this consistency enumeration literals can be stated differently and result in  data conflicts and misinterpretations.</p>

<p>The tags are a set of positive whole numbers, not necessarily contiguous and having no numerical significance, each corresponding to the associated literal identifier. An order attribute can also be given on the enumeration elements. An enumeration can itself be a member of an enumeration. This allows enumerations to be enumerated in a selection. Enumerations are also subclasses of Scalar Datatype. This allows them to be used as the reference of a datatype specification.</p>"""^^rdf:HTML ;
    ns1:informativeReference "http://en.wikipedia.org/wiki/Enumeration"^^xsd:anyURI ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf ns1:Concept,
        ns1:Verifiable,
        <http://www.linkedmodel.org/schema/dtype#EnumeratedValue> ;
    sh:property ns1:EnumeratedValue-abbreviation,
        ns1:EnumeratedValue-description,
        ns1:EnumeratedValue-symbol .


        

Property Shape

URI: http://qudt.org/schema/qudt/EnumeratedValue-abbreviation


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

<http://qudt.org/schema/qudt/EnumeratedValue-abbreviation> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:string ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/abbreviation> .


        

Property Shape

URI: http://qudt.org/schema/qudt/EnumeratedValue-description


@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://qudt.org/schema/qudt/EnumeratedValue-description> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:maxCount 1 ;
    sh:path dcterms:description .


        

Property Shape

URI: http://qudt.org/schema/qudt/EnumeratedValue-symbol


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

<http://qudt.org/schema/qudt/EnumeratedValue-symbol> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/symbol> .


        

Enumeration

URI: http://qudt.org/schema/qudt/Enumeration


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

ns1:Enumeration a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Enumeration" ;
    ns1:dbpediaMatch "http://dbpedia.org/resource/Enumeration"^^xsd:anyURI ;
    ns1:informativeReference "http://en.wikipedia.org/wiki/Enumerated_type"^^xsd:anyURI,
        "http://en.wikipedia.org/wiki/Enumeration"^^xsd:anyURI ;
    rdfs:comment """<p>An enumeration is a set of literals from which a single value is selected. Each literal can have a tag as an integer within a standard encoding appropriate to the range of integer values. Consistency of enumeration types will allow them, and the enumerated values, to be referred to unambiguously either through symbolic name or encoding. Enumerated values are also controlled vocabularies and as such need to be standardized. Without this consistency enumeration literals can be stated differently and result in  data conflicts and misinterpretations.</p>

<p>The tags are a set of positive whole numbers, not necessarily contiguous and having no numerical significance, each corresponding to the associated literal identifier. An order attribute can also be given on the enumeration elements. An enumeration can itself be a member of an enumeration. This allows enumerations to be enumerated in a selection. Enumerations are also subclasses of <em>Scalar Datatype</em>. This allows them to be used as the reference of a datatype specification.</p>"""^^rdf:HTML ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf ns1:Concept,
        <http://www.linkedmodel.org/schema/dtype#Enumeration> ;
    sh:property ns1:Enumeration-abbreviation,
        ns1:Enumeration-default,
        ns1:Enumeration-element .


        

Property Shape

URI: http://qudt.org/schema/qudt/Enumeration-abbreviation


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

<http://qudt.org/schema/qudt/Enumeration-abbreviation> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:string ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/abbreviation> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Enumeration-default


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

<http://qudt.org/schema/qudt/Enumeration-default> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/EnumeratedValue> ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/default> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Enumeration-element


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

<http://qudt.org/schema/qudt/Enumeration-element> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/EnumeratedValue> ;
    sh:minCount 1 ;
    sh:path <http://qudt.org/schema/qudt/element> .


        

Enumeration scale

URI: http://qudt.org/schema/qudt/EnumerationScale


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/EnumerationScale> a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Enumeration scale" ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf <http://qudt.org/schema/qudt/Scale>,
        <http://www.linkedmodel.org/schema/dtype#Enumeration> .


        

Node Shape

URI: http://qudt.org/schema/qudt/ExactMatchGoesBothWaysConstraint


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/ExactMatchGoesBothWaysConstraint> a sh:NodeShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/overlay/qudt> ;
    sh:severity sh:Info ;
    sh:sparql [ a sh:SPARQLConstraint ;
            rdfs:comment "Ensure that if A qudt:exactMatch B then B qudt:exactMatch A" ;
            sh:message "Missing triple: {$t} qudt:exactMatch {$this} ." ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
            sh:select """
SELECT $this ?t
WHERE {
$this qudt:exactMatch ?t .
FILTER NOT EXISTS {?t qudt:exactMatch $this }
}
""" ] ;
    sh:targetClass <http://qudt.org/schema/qudt/Concept> .


        

Figure

URI: http://qudt.org/schema/qudt/Figure


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/Figure> a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Figure" ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf <http://qudt.org/schema/qudt/Concept> ;
    sh:property <http://qudt.org/schema/qudt/Figure-figureCaption>,
        <http://qudt.org/schema/qudt/Figure-figureLabel>,
        <http://qudt.org/schema/qudt/Figure-height>,
        <http://qudt.org/schema/qudt/Figure-image>,
        <http://qudt.org/schema/qudt/Figure-imageLocation>,
        <http://qudt.org/schema/qudt/Figure-landscape>,
        <http://qudt.org/schema/qudt/Figure-width> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Figure-figureCaption


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

<http://qudt.org/schema/qudt/Figure-figureCaption> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:string ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/figureCaption> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Figure-figureLabel


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

<http://qudt.org/schema/qudt/Figure-figureLabel> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:string ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/figureLabel> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Figure-height


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

<http://qudt.org/schema/qudt/Figure-height> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:string ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/height> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Figure-image


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

<http://qudt.org/schema/qudt/Figure-image> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:anyURI ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/image> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Figure-imageLocation


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

<http://qudt.org/schema/qudt/Figure-imageLocation> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:anyURI ;
    sh:maxCount 1 ;
    sh:minCount 1 ;
    sh:path <http://qudt.org/schema/qudt/imageLocation> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Figure-landscape


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

<http://qudt.org/schema/qudt/Figure-landscape> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:boolean ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/landscape> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Figure-width


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

<http://qudt.org/schema/qudt/Figure-width> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:string ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/width> .


        

Floating Point Encoding

URI: http://qudt.org/schema/qudt/FloatingPointEncodingType


@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/FloatingPointEncodingType> a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Floating Point Encoding" ;
    dcterms:description "A \"Encoding\" with the following instance(s): \"Double Precision Encoding\", \"Single Precision Real Encoding\"." ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf <http://qudt.org/schema/qudt/Encoding> ;
    sh:property [ a sh:PropertyShape ;
            rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
            sh:in ( <http://qudt.org/schema/qudt/DoublePrecisionEncoding> <http://qudt.org/schema/qudt/IEEE754_1985RealEncoding> <http://qudt.org/schema/qudt/SinglePrecisionRealEncoding> ) ;
            sh:path [ sh:inversePath rdf:type ] ] .


        

Node Shape

URI: http://qudt.org/schema/qudt/InconsistentDimensionVectorInSKOSHierarchyConstraint


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/InconsistentDimensionVectorInSKOSHierarchyConstraint> a sh:NodeShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/overlay/qudt> ;
    sh:severity sh:Info ;
    sh:sparql [ a sh:SPARQLConstraint ;
            rdfs:comment "Checks that a QuantityKind has the same dimension vector as any skos:broader QuantityKind" ;
            sh:message "Unit {$this} has dimension vector {$udv} which is not the same as the dimension vector of its skos:broader, {$qk} with dimension vector {$qdv}" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
            sh:select """
SELECT $this ?udv ?qk ?qdv
WHERE {
$this qudt:hasDimensionVector  ?udv .
$this skos:broader* ?qk .
?qk qudt:hasDimensionVector ?qdv .
FILTER (?udv != ?qdv) .
}
""" ] ;
    sh:targetClass <http://qudt.org/schema/qudt/QuantityKind> .


        

Node Shape

URI: http://qudt.org/schema/qudt/InconsistentUnitAndDimensionVectorConstraint


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/InconsistentUnitAndDimensionVectorConstraint> a sh:NodeShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/overlay/qudt> ;
    sh:severity sh:Info ;
    sh:sparql [ a sh:SPARQLConstraint ;
            rdfs:comment "Checks that a Unit and its QuantityKind have the same dimension vector" ;
            sh:message "Unit {$this} has dimension vector {$udv} which is not the same as the dimension vector of its quantity kind {$qk} with dimension vector {$qdv}" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
            sh:select """
SELECT $this ?udv ?qk ?qdv
WHERE {
$this qudt:hasDimensionVector  ?udv .
$this qudt:hasQuantityKind ?qk .
?qk qudt:hasDimensionVector ?qdv .
FILTER (?udv != qkdv:NotApplicable) .
FILTER (?qdv != qkdv:NotApplicable) .
FILTER (?udv != ?qdv) .
}
""" ] ;
    sh:targetClass <http://qudt.org/schema/qudt/Unit> .


        

Integer Encoding

URI: http://qudt.org/schema/qudt/IntegerEncodingType


@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/IntegerEncodingType> a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Integer Encoding" ;
    dcterms:description "The encoding scheme for integer types" ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf <http://qudt.org/schema/qudt/Encoding> ;
    sh:property [ a sh:PropertyShape ;
            rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
            sh:in ( <http://qudt.org/schema/qudt/LongUnsignedIntegerEncoding> <http://qudt.org/schema/qudt/ShortUnsignedIntegerEncoding> <http://qudt.org/schema/qudt/ShortUnsignedIntegerEncoding> <http://qudt.org/schema/qudt/SignedIntegerEncoding> <http://qudt.org/schema/qudt/UnsignedIntegerEncoding> ) ;
            sh:path [ sh:inversePath rdf:type ] ] .


        

Interval scale

URI: http://qudt.org/schema/qudt/IntervalScale


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

ns1:IntervalScale a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Interval scale" ;
    ns1:informativeReference "https://en.wikipedia.org/wiki/Level_of_measurement"^^xsd:anyURI ;
    rdfs:comment """<p>The interval type allows for the degree of difference between items, but not the ratio between them. Examples include temperature with the Celsius scale, which has two defined points (the freezing and boiling point of water at specific conditions) and then separated into 100 intervals, date when measured from an arbitrary epoch (such as AD), percentage such as a percentage return on a stock,[16] location in Cartesian coordinates, and direction measured in degrees from true or magnetic north. Ratios are not meaningful since 20 °C cannot be said to be "twice as hot" as 10 °C, nor can multiplication/division be carried out between any two dates directly. However, ratios of differences can be expressed; for example, one difference can be twice another. Interval type variables are sometimes also called "scaled variables", but the formal mathematical term is an affine space (in this case an affine line).</p>
<p>Characteristics: median, percentile &amp; Monotonic increasing (order (&lt;) &amp; totally ordered set</p>"""^^rdf:HTML ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:seeAlso ns1:NominalScale,
        ns1:OrdinalScale,
        ns1:RatioScale ;
    rdfs:subClassOf ns1:Scale .


        

Latex String

URI: http://qudt.org/schema/qudt/LatexString


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

<http://qudt.org/schema/qudt/LatexString> a rdfs:Datatype,
        sh:NodeShape ;
    rdfs:label "Latex String" ;
    rdfs:comment "A type of string in which some characters may be wrapped with '\\(' and '\\) characters for LaTeX rendering." ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf xsd:string .


        

Logarithmic Unit

URI: http://qudt.org/schema/qudt/LogarithmicUnit


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/LogarithmicUnit> a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Logarithmic Unit" ;
    rdfs:comment "Logarithmic units are abstract mathematical units that can be used to express any quantities (physical or mathematical) that are defined on a logarithmic scale, that is, as being proportional to the value of a logarithm function. Examples of logarithmic units include common units of information and entropy, such as the bit, and the byte, as well as units of relative signal strength magnitude such as the decibel."^^rdf:HTML ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf <http://qudt.org/schema/qudt/DimensionlessUnit> .


        

Maths Function Type

URI: http://qudt.org/schema/qudt/MathsFunctionType


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/MathsFunctionType> a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Maths Function Type" ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf <http://qudt.org/schema/qudt/Concept> .


        

NIST SP~811 Comment

URI: http://qudt.org/schema/qudt/NIST_SP811_Comment


@prefix dc: <http://purl.org/dc/elements/1.1/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/NIST_SP811_Comment> a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "NIST SP~811 Comment" ;
    dc:description "National Institute of Standards and Technology (NIST) Special Publication 811 Comments on some quantities and their units" ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf <http://qudt.org/schema/qudt/Comment> .


        

Narratable

URI: http://qudt.org/schema/qudt/Narratable


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/Narratable> a <http://qudt.org/schema/qudt/AspectClass>,
        sh:NodeShape ;
    rdfs:label "Narratable" ;
    rdfs:comment "<p><em>Narratable</em> specifies properties that provide for documentation and references.</p>"^^rdf:HTML ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/overlay/qudt> ;
    rdfs:subClassOf <http://qudt.org/schema/qudt/Aspect> .


        

Nominal scale

URI: http://qudt.org/schema/qudt/NominalScale


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

ns1:NominalScale a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Nominal scale" ;
    ns1:informativeReference "https://en.wikipedia.org/wiki/Level_of_measurement"^^xsd:anyURI ;
    rdfs:comment "A nominal scale differentiates between items or subjects based only on their names or (meta-)categories and other qualitative classifications they belong to; thus dichotomous data involves the construction of classifications as well as the classification of items. Discovery of an exception to a classification can be viewed as progress. Numbers may be used to represent the variables but the numbers do not have numerical value or relationship: For example, a Globally unique identifier. Examples of these classifications include gender, nationality, ethnicity, language, genre, style, biological species, and form. In a university one could also use hall of affiliation as an example."^^rdf:HTML ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:seeAlso ns1:IntervalScale,
        ns1:OrdinalScale,
        ns1:RatioScale ;
    rdfs:subClassOf ns1:Scale .


        

Ordered type

URI: http://qudt.org/schema/qudt/OrderedType


@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/OrderedType> a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Ordered type" ;
    dcterms:description "Describes how a data or information structure is ordered." ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf <http://qudt.org/schema/qudt/EnumeratedValue> ;
    sh:property [ a sh:PropertyShape ;
            rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
            sh:in ( <http://qudt.org/schema/qudt/Unordered> <http://qudt.org/schema/qudt/PartiallyOrdered> <http://qudt.org/schema/qudt/TotallyOrdered> ) ;
            sh:path [ sh:inversePath rdf:type ] ],
        <http://qudt.org/schema/qudt/OrderedType-literal> .


        

Property Shape

URI: http://qudt.org/schema/qudt/OrderedType-literal


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

<http://qudt.org/schema/qudt/OrderedType-literal> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:string ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/literal> .


        

Ordinal scale

URI: http://qudt.org/schema/qudt/OrdinalScale


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

ns1:OrdinalScale a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Ordinal scale" ;
    ns1:informativeReference "https://en.wikipedia.org/wiki/Level_of_measurement"^^xsd:anyURI ;
    rdfs:comment "The ordinal type allows for rank order (1st, 2nd, 3rd, etc.) by which data can be sorted, but still does not allow for relative degree of difference between them. Examples include, on one hand, dichotomous data with dichotomous (or dichotomized) values such as 'sick' vs. 'healthy' when measuring health, 'guilty' vs. 'innocent' when making judgments in courts, 'wrong/false' vs. 'right/true' when measuring truth value, and, on the other hand, non-dichotomous data consisting of a spectrum of values, such as 'completely agree', 'mostly agree', 'mostly disagree', 'completely disagree' when measuring opinion."^^rdf:HTML ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:seeAlso ns1:IntervalScale,
        ns1:NominalScale,
        ns1:RatioScale ;
    rdfs:subClassOf ns1:Scale ;
    sh:property ns1:OrdinalScale-order .


        

Property Shape

URI: http://qudt.org/schema/qudt/OrdinalScale-order


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

<http://qudt.org/schema/qudt/OrdinalScale-order> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:nonNegativeInteger ;
    sh:maxCount 1 ;
    sh:minCount 1 ;
    sh:path <http://qudt.org/schema/qudt/order> .


        

Organization

URI: http://qudt.org/schema/qudt/Organization


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/Organization> a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Organization" ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf <http://qudt.org/schema/qudt/Concept> ;
    sh:property <http://qudt.org/schema/qudt/Organization-url> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Organization-url


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

<http://qudt.org/schema/qudt/Organization-url> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:anyURI ;
    sh:minCount 0 ;
    sh:path <http://qudt.org/schema/qudt/url> .


        

Physical Constant

URI: http://qudt.org/schema/qudt/PhysicalConstant


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

ns1:PhysicalConstant a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Physical Constant" ;
    ns1:dbpediaMatch "http://dbpedia.org/resource/Physical_constant"^^xsd:anyURI ;
    rdfs:comment "A physical constant is a physical quantity that is generally believed to be both universal in nature and constant in time. It can be contrasted with a mathematical constant, which is a fixed numerical value but does not directly involve any physical measurement. There are many physical constants in science, some of the most widely recognized being the speed of light in vacuum c, Newton's gravitational constant G, Planck's constant h, the electric permittivity of free space ε0, and the elementary charge e. Physical constants can take many dimensional forms, or may be dimensionless depending on the system of quantities and units used."^^rdf:HTML ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf ns1:Quantity ;
    sh:property ns1:PhysicalConstant-applicableSystem,
        ns1:PhysicalConstant-applicableUnit,
        ns1:PhysicalConstant-dbpediaMatch,
        ns1:PhysicalConstant-exactConstant,
        ns1:PhysicalConstant-exactMatch,
        ns1:PhysicalConstant-hasDimensionVector,
        ns1:PhysicalConstant-informativeReference,
        ns1:PhysicalConstant-isoNormativeReference,
        ns1:PhysicalConstant-latexDefinition,
        ns1:PhysicalConstant-latexSymbol,
        ns1:PhysicalConstant-mathMLdefinition,
        ns1:PhysicalConstant-normativeReference,
        ns1:PhysicalConstant-symbol,
        ns1:PhysicalConstant-ucumCode .


        

Property Shape

URI: http://qudt.org/schema/qudt/PhysicalConstant-applicableSystem


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/PhysicalConstant-applicableSystem> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/SystemOfUnits> ;
    sh:path <http://qudt.org/schema/qudt/applicableSystem> .


        

Property Shape

URI: http://qudt.org/schema/qudt/PhysicalConstant-applicableUnit


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/PhysicalConstant-applicableUnit> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/Unit> ;
    sh:path <http://qudt.org/schema/qudt/applicableUnit> .


        

Property Shape

URI: http://qudt.org/schema/qudt/PhysicalConstant-dbpediaMatch


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

<http://qudt.org/schema/qudt/PhysicalConstant-dbpediaMatch> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:anyURI ;
    sh:minCount 0 ;
    sh:path <http://qudt.org/schema/qudt/dbpediaMatch> .


        

Property Shape

URI: http://qudt.org/schema/qudt/PhysicalConstant-exactConstant


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

<http://qudt.org/schema/qudt/PhysicalConstant-exactConstant> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:boolean ;
    sh:path <http://qudt.org/schema/qudt/exactConstant> .


        

Property Shape

URI: http://qudt.org/schema/qudt/PhysicalConstant-exactMatch


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/PhysicalConstant-exactMatch> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/PhysicalConstant> ;
    sh:path <http://qudt.org/schema/qudt/exactMatch> .


        

Property Shape

URI: http://qudt.org/schema/qudt/PhysicalConstant-hasDimensionVector


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/PhysicalConstant-hasDimensionVector> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/QuantityKindDimensionVector> ;
    sh:path <http://qudt.org/schema/qudt/hasDimensionVector> .


        

Property Shape

URI: http://qudt.org/schema/qudt/PhysicalConstant-informativeReference


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

<http://qudt.org/schema/qudt/PhysicalConstant-informativeReference> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:anyURI ;
    sh:path <http://qudt.org/schema/qudt/informativeReference> .


        

Property Shape

URI: http://qudt.org/schema/qudt/PhysicalConstant-isoNormativeReference


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

<http://qudt.org/schema/qudt/PhysicalConstant-isoNormativeReference> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:anyURI ;
    sh:path <http://qudt.org/schema/qudt/isoNormativeReference> .


        

Property Shape

URI: http://qudt.org/schema/qudt/PhysicalConstant-latexDefinition


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

<http://qudt.org/schema/qudt/PhysicalConstant-latexDefinition> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype <http://qudt.org/schema/qudt/LatexString> ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/latexDefinition> .


        

Property Shape

URI: http://qudt.org/schema/qudt/PhysicalConstant-latexSymbol


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

<http://qudt.org/schema/qudt/PhysicalConstant-latexSymbol> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype <http://qudt.org/schema/qudt/LatexString> ;
    sh:minCount 0 ;
    sh:path <http://qudt.org/schema/qudt/latexSymbol> .


        

Property Shape

URI: http://qudt.org/schema/qudt/PhysicalConstant-mathMLdefinition


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

<http://qudt.org/schema/qudt/PhysicalConstant-mathMLdefinition> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:string ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/mathMLdefinition> .


        

Property Shape

URI: http://qudt.org/schema/qudt/PhysicalConstant-normativeReference


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

<http://qudt.org/schema/qudt/PhysicalConstant-normativeReference> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:anyURI ;
    sh:path <http://qudt.org/schema/qudt/normativeReference> .


        

Property Shape

URI: http://qudt.org/schema/qudt/PhysicalConstant-symbol


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/PhysicalConstant-symbol> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:path <http://qudt.org/schema/qudt/symbol> .


        

Property Shape

URI: http://qudt.org/schema/qudt/PhysicalConstant-ucumCode


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/PhysicalConstant-ucumCode> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype <http://qudt.org/schema/qudt/UCUMcs> ;
    sh:path <http://qudt.org/schema/qudt/ucumCode> .


        

Plane Angle Unit

URI: http://qudt.org/schema/qudt/PlaneAngleUnit


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/PlaneAngleUnit> a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Plane Angle Unit" ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf <http://qudt.org/schema/qudt/AngleUnit> .


        

Prefix

URI: http://qudt.org/schema/qudt/Prefix


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/Prefix> a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Prefix" ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf <http://qudt.org/schema/qudt/Concept>,
        <http://qudt.org/schema/qudt/Verifiable> ;
    sh:property <http://qudt.org/schema/qudt/Prefix-exactMatch>,
        <http://qudt.org/schema/qudt/Prefix-latexSymbol>,
        <http://qudt.org/schema/qudt/Prefix-prefixMultiplier>,
        <http://qudt.org/schema/qudt/Prefix-symbol>,
        <http://qudt.org/schema/qudt/Prefix-ucumCode> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Prefix-exactMatch


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/Prefix-exactMatch> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/Prefix> ;
    sh:path <http://qudt.org/schema/qudt/exactMatch> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Prefix-latexSymbol


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

<http://qudt.org/schema/qudt/Prefix-latexSymbol> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype <http://qudt.org/schema/qudt/LatexString> ;
    sh:minCount 0 ;
    sh:path <http://qudt.org/schema/qudt/latexSymbol> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Prefix-prefixMultiplier


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

<http://qudt.org/schema/qudt/Prefix-prefixMultiplier> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:double ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/prefixMultiplier> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Prefix-symbol


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

<http://qudt.org/schema/qudt/Prefix-symbol> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:minCount 0 ;
    sh:path <http://qudt.org/schema/qudt/symbol> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Prefix-ucumCode


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

<http://qudt.org/schema/qudt/Prefix-ucumCode> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:string ;
    sh:path <http://qudt.org/schema/qudt/ucumCode> ;
    sh:pattern "[\\x21,\\x23-\\x27,\\x2a,\\x2c,\\x30-\\x3c,\\x3e-\\x5a,\\x5c,\\x5e-\\x7a,\\x7c,\\x7e]+" .


        

Quantifiable

URI: http://qudt.org/schema/qudt/Quantifiable


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/Quantifiable> a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Quantifiable" ;
    rdfs:comment "<p><em>Quantifiable</em> ascribes to some thing the capability of being measured, observed, or counted.</p>"^^rdf:HTML ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf <http://qudt.org/schema/qudt/Aspect> ;
    sh:property <http://qudt.org/schema/qudt/Quantifiable-dataEncoding>,
        <http://qudt.org/schema/qudt/Quantifiable-dataType>,
        <http://qudt.org/schema/qudt/Quantifiable-hasUnit>,
        <http://qudt.org/schema/qudt/Quantifiable-relativeStandardUncertainty>,
        <http://qudt.org/schema/qudt/Quantifiable-standardUncertainty>,
        <http://qudt.org/schema/qudt/Quantifiable-unit>,
        <http://qudt.org/schema/qudt/Quantifiable-value> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Quantifiable-dataEncoding


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

<http://qudt.org/schema/qudt/Quantifiable-dataEncoding> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/DataEncoding> ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/dataEncoding> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Quantifiable-dataType


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

<http://qudt.org/schema/qudt/Quantifiable-dataType> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/Datatype> ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/dataType> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Quantifiable-hasUnit


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

<http://qudt.org/schema/qudt/Quantifiable-hasUnit> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/Unit> ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/hasUnit> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Quantifiable-relativeStandardUncertainty


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

<http://qudt.org/schema/qudt/Quantifiable-relativeStandardUncertainty> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:double ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/relativeStandardUncertainty> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Quantifiable-standardUncertainty


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

<http://qudt.org/schema/qudt/Quantifiable-standardUncertainty> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:double ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/standardUncertainty> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Quantifiable-unit


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

<http://qudt.org/schema/qudt/Quantifiable-unit> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/Unit> ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/unit> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Quantifiable-value


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

<http://qudt.org/schema/qudt/Quantifiable-value> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/value> .


        

Quantity

URI: http://qudt.org/schema/qudt/Quantity


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

ns1:Quantity a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Quantity" ;
    ns1:dbpediaMatch "http://dbpedia.org/resource/Quantity"^^xsd:anyURI ;
    rdfs:comment """<p class="lm-para">A <b>quantity</b> is the measurement of an observable property of a particular object, event, or physical system. A quantity is always associated with the context of measurement (i.e. the thing measured, the measured value, the accuracy of measurement, etc.) whereas the underlying <b>quantity kind</b> is independent of any particular measurement. Thus, length is a quantity kind while the height of a rocket is a specific quantity of length; its magnitude that may be expressed in meters, feet, inches, etc. Examples of physical quantities include physical constants, such as the speed of light in a vacuum, Planck's constant, the electric permittivity of free space, and the fine structure constant. </p>

<p class="lm-para">In other words, quantities are quantifiable aspects of the world, such as the duration of a movie, the distance between two points, velocity of a car, the pressure of the atmosphere, and a person's weight; and units are used to describe their numerical measure. 

<p class="lm-para">Many <b>quantity kinds</b> are related to each other by various physical laws, and as a result, the associated units of some quantity kinds can be expressed as products (or ratios) of powers of other quantity kinds (e.g., momentum is mass times velocity and velocity is defined as distance divided by time). In this way, some quantities can be calculated from other measured quantities using their associations to the quantity kinds in these expressions. These quantity kind relationships are also discussed in dimensional analysis. Those that cannot be so expressed can be regarded as "fundamental" in this sense.</p>
<p class="lm-para">A quantity is distinguished from a "quantity kind" in that the former carries a value and the latter is a type specifier.</p>"""^^rdf:HTML ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf ns1:Concept,
        ns1:Quantifiable ;
    sh:property ns1:Quantity-hasQuantityKind,
        ns1:Quantity-isDeltaQuantity,
        ns1:Quantity-quantityValue .


        

Property Shape

URI: http://qudt.org/schema/qudt/Quantity-hasQuantityKind


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

<http://qudt.org/schema/qudt/Quantity-hasQuantityKind> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/QuantityKind> ;
    sh:minCount 0 ;
    sh:path <http://qudt.org/schema/qudt/hasQuantityKind> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Quantity-isDeltaQuantity


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

<http://qudt.org/schema/qudt/Quantity-isDeltaQuantity> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:boolean ;
    sh:path <http://qudt.org/schema/qudt/isDeltaQuantity> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Quantity-quantityValue


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/Quantity-quantityValue> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/QuantityValue> ;
    sh:path <http://qudt.org/schema/qudt/quantityValue> .


        

Quantity Kind

URI: http://qudt.org/schema/qudt/QuantityKind


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

ns1:QuantityKind a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Quantity Kind" ;
    ns1:informativeReference "http://www.electropedia.org/iev/iev.nsf/display?openform&ievref=112-01-04"^^xsd:anyURI ;
    rdfs:comment "A <b>Quantity Kind</b> is any observable property that can be  measured and quantified numerically. Familiar examples include physical properties such as length, mass, time, force, energy, power, electric charge, etc. Less familiar examples include currency, interest rate, price to earning ratio, and information capacity."^^rdf:HTML ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf ns1:AbstractQuantityKind,
        ns1:Verifiable ;
    sh:property ns1:QuantityKind-applicableCGSUnit,
        ns1:QuantityKind-applicableISOUnit,
        ns1:QuantityKind-applicableImperialUnit,
        ns1:QuantityKind-applicableSIUnit,
        ns1:QuantityKind-applicableUSCustomaryUnit,
        ns1:QuantityKind-applicableUnit,
        ns1:QuantityKind-baseCGSUnitDimensions,
        ns1:QuantityKind-baseISOUnitDimensions,
        ns1:QuantityKind-baseImperialUnitDimensions,
        ns1:QuantityKind-baseSIUnitDimensions,
        ns1:QuantityKind-baseUSCustomaryUnitDimensions,
        ns1:QuantityKind-belongsToSystemOfQuantities,
        ns1:QuantityKind-dimensionVectorForSI,
        ns1:QuantityKind-exactMatch,
        ns1:QuantityKind-expression,
        ns1:QuantityKind-generalization,
        ns1:QuantityKind-hasDimensionVector,
        ns1:QuantityKind-latexDefinition,
        ns1:QuantityKind-mathMLdefinition,
        ns1:QuantityKind-qkdvDenominator,
        ns1:QuantityKind-qkdvNumerator .


        

Property Shape

URI: http://qudt.org/schema/qudt/QuantityKind-applicableCGSUnit


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

<http://qudt.org/schema/qudt/QuantityKind-applicableCGSUnit> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/Unit> ;
    sh:minCount 0 ;
    sh:path <http://qudt.org/schema/qudt/applicableCGSUnit> .


        

Property Shape

URI: http://qudt.org/schema/qudt/QuantityKind-applicableISOUnit


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

<http://qudt.org/schema/qudt/QuantityKind-applicableISOUnit> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/Unit> ;
    sh:minCount 0 ;
    sh:path <http://qudt.org/schema/qudt/applicableISOUnit> .


        

Property Shape

URI: http://qudt.org/schema/qudt/QuantityKind-applicableImperialUnit


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

<http://qudt.org/schema/qudt/QuantityKind-applicableImperialUnit> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/Unit> ;
    sh:minCount 0 ;
    sh:path <http://qudt.org/schema/qudt/applicableImperialUnit> .


        

Property Shape

URI: http://qudt.org/schema/qudt/QuantityKind-applicableSIUnit


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

<http://qudt.org/schema/qudt/QuantityKind-applicableSIUnit> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/Unit> ;
    sh:minCount 0 ;
    sh:path <http://qudt.org/schema/qudt/applicableSIUnit> .


        

Property Shape

URI: http://qudt.org/schema/qudt/QuantityKind-applicableUSCustomaryUnit


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

<http://qudt.org/schema/qudt/QuantityKind-applicableUSCustomaryUnit> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/Unit> ;
    sh:minCount 0 ;
    sh:path <http://qudt.org/schema/qudt/applicableUSCustomaryUnit> .


        

Property Shape

URI: http://qudt.org/schema/qudt/QuantityKind-applicableUnit


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

<http://qudt.org/schema/qudt/QuantityKind-applicableUnit> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/Unit> ;
    sh:minCount 0 ;
    sh:path <http://qudt.org/schema/qudt/applicableUnit> .


        

Property Shape

URI: http://qudt.org/schema/qudt/QuantityKind-baseCGSUnitDimensions


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

<http://qudt.org/schema/qudt/QuantityKind-baseCGSUnitDimensions> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/baseCGSUnitDimensions> .


        

Property Shape

URI: http://qudt.org/schema/qudt/QuantityKind-baseISOUnitDimensions


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

<http://qudt.org/schema/qudt/QuantityKind-baseISOUnitDimensions> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/baseISOUnitDimensions> .


        

Property Shape

URI: http://qudt.org/schema/qudt/QuantityKind-baseImperialUnitDimensions


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

<http://qudt.org/schema/qudt/QuantityKind-baseImperialUnitDimensions> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/baseImperialUnitDimensions> .


        

Property Shape

URI: http://qudt.org/schema/qudt/QuantityKind-baseSIUnitDimensions


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

<http://qudt.org/schema/qudt/QuantityKind-baseSIUnitDimensions> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/baseSIUnitDimensions> .


        

Property Shape

URI: http://qudt.org/schema/qudt/QuantityKind-baseUSCustomaryUnitDimensions


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

<http://qudt.org/schema/qudt/QuantityKind-baseUSCustomaryUnitDimensions> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/baseUSCustomaryUnitDimensions> .


        

Property Shape

URI: http://qudt.org/schema/qudt/QuantityKind-belongsToSystemOfQuantities


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/QuantityKind-belongsToSystemOfQuantities> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/SystemOfQuantityKinds> ;
    sh:path <http://qudt.org/schema/qudt/belongsToSystemOfQuantities> .


        

Property Shape

URI: http://qudt.org/schema/qudt/QuantityKind-dimensionVectorForSI


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

<http://qudt.org/schema/qudt/QuantityKind-dimensionVectorForSI> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/QuantityKindDimensionVector_SI> ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/dimensionVectorForSI> .


        

Property Shape

URI: http://qudt.org/schema/qudt/QuantityKind-exactMatch


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/QuantityKind-exactMatch> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/QuantityKind> ;
    sh:path <http://qudt.org/schema/qudt/exactMatch> .


        

Property Shape

URI: http://qudt.org/schema/qudt/QuantityKind-expression


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

<http://qudt.org/schema/qudt/QuantityKind-expression> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:minCount 0 ;
    sh:path <http://qudt.org/schema/qudt/expression> .


        

Property Shape

URI: http://qudt.org/schema/qudt/QuantityKind-generalization


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

<http://qudt.org/schema/qudt/QuantityKind-generalization> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/QuantityKind> ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/generalization> .


        

Property Shape

URI: http://qudt.org/schema/qudt/QuantityKind-hasDimensionVector


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

<http://qudt.org/schema/qudt/QuantityKind-hasDimensionVector> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/QuantityKindDimensionVector> ;
    sh:maxCount 1 ;
    sh:minCount 1 ;
    sh:path <http://qudt.org/schema/qudt/hasDimensionVector> ;
    sh:severity sh:Info .


        

Property Shape

URI: http://qudt.org/schema/qudt/QuantityKind-latexDefinition


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

<http://qudt.org/schema/qudt/QuantityKind-latexDefinition> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype <http://qudt.org/schema/qudt/LatexString> ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/latexDefinition> .


        

Property Shape

URI: http://qudt.org/schema/qudt/QuantityKind-mathMLdefinition


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

<http://qudt.org/schema/qudt/QuantityKind-mathMLdefinition> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:string ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/mathMLdefinition> .


        

Property Shape

URI: http://qudt.org/schema/qudt/QuantityKind-qkdvDenominator


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

<http://qudt.org/schema/qudt/QuantityKind-qkdvDenominator> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/QuantityKindDimensionVector> ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/qkdvDenominator> .


        

Property Shape

URI: http://qudt.org/schema/qudt/QuantityKind-qkdvNumerator


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

<http://qudt.org/schema/qudt/QuantityKind-qkdvNumerator> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/QuantityKindDimensionVector> ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/qkdvNumerator> .


        

Quantity Kind Dimension Vector

URI: http://qudt.org/schema/qudt/QuantityKindDimensionVector


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

ns1:QuantityKindDimensionVector a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Quantity Kind Dimension Vector" ;
    ns1:informativeReference "http://en.wikipedia.org/wiki/Dimensional_analysis"^^xsd:anyURI,
        "http://web.mit.edu/2.25/www/pdf/DA_unified.pdf"^^xsd:anyURI ;
    rdfs:comment """<p class="lm-para">A  <em>Quantity Kind Dimension Vector</em> describes the dimensionality of a quantity kind in the context of a system of units. In the SI system of units, the dimensions of a quantity kind are expressed as a product of the basic physical dimensions mass (\\(M\\)), length (\\(L\\)), time (\\(T\\)) current (\\(I\\)), amount of substance (\\(N\\)), luminous intensity (\\(J\\)) and absolute temperature (\\(\\theta\\)) as \\(dim \\, Q = L^{\\alpha} \\, M^{\\beta} \\, T^{\\gamma} \\, I ^{\\delta} \\, \\theta ^{\\epsilon} \\, N^{\\eta} \\, J ^{\\nu}\\).</p>

<p class="lm-para">The rational powers of the dimensional exponents, \\(\\alpha, \\, \\beta, \\, \\gamma, \\, \\delta, \\, \\epsilon, \\, \\eta, \\, \\nu\\), are positive, negative, or zero.</p>

<p class="lm-para">For example, the dimension of the physical quantity kind \\(\\it{speed}\\) is \\(\\boxed{length/time}\\), \\(L/T\\) or \\(LT^{-1}\\), and the dimension of the physical quantity kind force is \\(\\boxed{mass \\times acceleration}\\) or \\(\\boxed{mass \\times (length/time)/time}\\), \\(ML/T^2\\) or \\(MLT^{-2}\\) respectively.</p>"""^^rdf:HTML ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf ns1:Concept ;
    sh:property ns1:QuantityKindDimensionVector-dimensionExponentForAmountOfSubstance,
        ns1:QuantityKindDimensionVector-dimensionExponentForElectricCurrent,
        ns1:QuantityKindDimensionVector-dimensionExponentForLength,
        ns1:QuantityKindDimensionVector-dimensionExponentForLuminousIntensity,
        ns1:QuantityKindDimensionVector-dimensionExponentForMass,
        ns1:QuantityKindDimensionVector-dimensionExponentForThermodynamicTemperature,
        ns1:QuantityKindDimensionVector-dimensionExponentForTime,
        ns1:QuantityKindDimensionVector-dimensionlessExponent,
        ns1:QuantityKindDimensionVector-hasReferenceQuantityKind,
        ns1:QuantityKindDimensionVector-latexDefinition,
        ns1:QuantityKindDimensionVector-latexSymbol .


        

Property Shape

URI: http://qudt.org/schema/qudt/QuantityKindDimensionVector-dimensionExponentForAmountOfSubstance


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

<http://qudt.org/schema/qudt/QuantityKindDimensionVector-dimensionExponentForAmountOfSubstance> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/overlay/qudt>,
        <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:maxCount 1 ;
    sh:minCount 1 ;
    sh:or <http://qudt.org/schema/qudt/NumericUnionList> ;
    sh:path <http://qudt.org/schema/qudt/dimensionExponentForAmountOfSubstance> .


        

Property Shape

URI: http://qudt.org/schema/qudt/QuantityKindDimensionVector-dimensionExponentForElectricCurrent


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

<http://qudt.org/schema/qudt/QuantityKindDimensionVector-dimensionExponentForElectricCurrent> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:integer ;
    sh:maxCount 1 ;
    sh:minCount 1 ;
    sh:path <http://qudt.org/schema/qudt/dimensionExponentForElectricCurrent> .


        

Property Shape

URI: http://qudt.org/schema/qudt/QuantityKindDimensionVector-dimensionExponentForLength


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

<http://qudt.org/schema/qudt/QuantityKindDimensionVector-dimensionExponentForLength> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/overlay/qudt>,
        <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:maxCount 1 ;
    sh:minCount 1 ;
    sh:or <http://qudt.org/schema/qudt/NumericUnionList> ;
    sh:path <http://qudt.org/schema/qudt/dimensionExponentForLength> .


        

Property Shape

URI: http://qudt.org/schema/qudt/QuantityKindDimensionVector-dimensionExponentForLuminousIntensity


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

<http://qudt.org/schema/qudt/QuantityKindDimensionVector-dimensionExponentForLuminousIntensity> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/overlay/qudt>,
        <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:maxCount 1 ;
    sh:minCount 1 ;
    sh:or <http://qudt.org/schema/qudt/NumericUnionList> ;
    sh:path <http://qudt.org/schema/qudt/dimensionExponentForLuminousIntensity> .


        

Property Shape

URI: http://qudt.org/schema/qudt/QuantityKindDimensionVector-dimensionExponentForMass


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

<http://qudt.org/schema/qudt/QuantityKindDimensionVector-dimensionExponentForMass> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/overlay/qudt>,
        <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:maxCount 1 ;
    sh:minCount 1 ;
    sh:or <http://qudt.org/schema/qudt/NumericUnionList> ;
    sh:path <http://qudt.org/schema/qudt/dimensionExponentForMass> .


        

Property Shape

URI: http://qudt.org/schema/qudt/QuantityKindDimensionVector-dimensionExponentForThermodynamicTemperature


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

<http://qudt.org/schema/qudt/QuantityKindDimensionVector-dimensionExponentForThermodynamicTemperature> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/overlay/qudt>,
        <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:maxCount 1 ;
    sh:minCount 1 ;
    sh:or <http://qudt.org/schema/qudt/NumericUnionList> ;
    sh:path <http://qudt.org/schema/qudt/dimensionExponentForThermodynamicTemperature> .


        

Property Shape

URI: http://qudt.org/schema/qudt/QuantityKindDimensionVector-dimensionExponentForTime


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

<http://qudt.org/schema/qudt/QuantityKindDimensionVector-dimensionExponentForTime> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/overlay/qudt>,
        <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:maxCount 1 ;
    sh:minCount 1 ;
    sh:or <http://qudt.org/schema/qudt/NumericUnionList> ;
    sh:path <http://qudt.org/schema/qudt/dimensionExponentForTime> .


        

Property Shape

URI: http://qudt.org/schema/qudt/QuantityKindDimensionVector-dimensionlessExponent


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

<http://qudt.org/schema/qudt/QuantityKindDimensionVector-dimensionlessExponent> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/overlay/qudt>,
        <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:maxCount 1 ;
    sh:minCount 1 ;
    sh:or <http://qudt.org/schema/qudt/NumericUnionList> ;
    sh:path <http://qudt.org/schema/qudt/dimensionlessExponent> .


        

Property Shape

URI: http://qudt.org/schema/qudt/QuantityKindDimensionVector-hasReferenceQuantityKind


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/QuantityKindDimensionVector-hasReferenceQuantityKind> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/QuantityKind> ;
    sh:path <http://qudt.org/schema/qudt/hasReferenceQuantityKind> .


        

Property Shape

URI: http://qudt.org/schema/qudt/QuantityKindDimensionVector-latexDefinition


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

<http://qudt.org/schema/qudt/QuantityKindDimensionVector-latexDefinition> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype <http://qudt.org/schema/qudt/LatexString> ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/latexDefinition> .


        

Property Shape

URI: http://qudt.org/schema/qudt/QuantityKindDimensionVector-latexSymbol


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

<http://qudt.org/schema/qudt/QuantityKindDimensionVector-latexSymbol> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype <http://qudt.org/schema/qudt/LatexString> ;
    sh:minCount 0 ;
    sh:path <http://qudt.org/schema/qudt/latexSymbol> .


        

CGS Dimension vector

URI: http://qudt.org/schema/qudt/QuantityKindDimensionVector_CGS


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/QuantityKindDimensionVector_CGS> a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "CGS Dimension vector" ;
    rdfs:comment "A <em>CGS Dimension Vector</em> is used to specify the dimensions for a C.G.S. quantity kind."^^rdf:HTML ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf <http://qudt.org/schema/qudt/QuantityKindDimensionVector> .


        

CGS EMU Dimension vector

URI: http://qudt.org/schema/qudt/QuantityKindDimensionVector_CGS-EMU


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/QuantityKindDimensionVector_CGS-EMU> a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "CGS EMU Dimension vector" ;
    rdfs:comment "A <em>CGS EMU Dimension Vector</em> is used to specify the dimensions for EMU C.G.S. quantity kind."^^rdf:HTML ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf <http://qudt.org/schema/qudt/QuantityKindDimensionVector_CGS> .


        

CGS ESU Dimension vector

URI: http://qudt.org/schema/qudt/QuantityKindDimensionVector_CGS-ESU


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/QuantityKindDimensionVector_CGS-ESU> a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "CGS ESU Dimension vector" ;
    rdfs:comment "A <em>CGS ESU Dimension Vector</em> is used to specify the dimensions for ESU C.G.S. quantity kind."^^rdf:HTML ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf <http://qudt.org/schema/qudt/QuantityKindDimensionVector_CGS> .


        

CGS GAUSS Dimension vector

URI: http://qudt.org/schema/qudt/QuantityKindDimensionVector_CGS-GAUSS


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/QuantityKindDimensionVector_CGS-GAUSS> a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "CGS GAUSS Dimension vector" ;
    rdfs:comment "A <em>CGS GAUSS Dimension Vector</em> is used to specify the dimensions for Gaussioan C.G.S. quantity kind."^^rdf:HTML ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf <http://qudt.org/schema/qudt/QuantityKindDimensionVector_CGS> .


        

CGS LH Dimension vector

URI: http://qudt.org/schema/qudt/QuantityKindDimensionVector_CGS-LH


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/QuantityKindDimensionVector_CGS-LH> a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "CGS LH Dimension vector" ;
    rdfs:comment "A <em>CGS LH Dimension Vector</em> is used to specify the dimensions for Lorentz-Heaviside C.G.S. quantity kind."^^rdf:HTML ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf <http://qudt.org/schema/qudt/QuantityKindDimensionVector_CGS> .


        

ISO Dimension vector

URI: http://qudt.org/schema/qudt/QuantityKindDimensionVector_ISO


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/QuantityKindDimensionVector_ISO> a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "ISO Dimension vector" ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf <http://qudt.org/schema/qudt/QuantityKindDimensionVector> .


        

Imperial dimension vector

URI: http://qudt.org/schema/qudt/QuantityKindDimensionVector_Imperial


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/QuantityKindDimensionVector_Imperial> a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Imperial dimension vector" ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf <http://qudt.org/schema/qudt/QuantityKindDimensionVector> .


        

Quantity Kind Dimension vector (SI)

URI: http://qudt.org/schema/qudt/QuantityKindDimensionVector_SI


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/QuantityKindDimensionVector_SI> a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Quantity Kind Dimension vector (SI)" ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf <http://qudt.org/schema/qudt/QuantityKindDimensionVector> .


        

Quantity type

URI: http://qudt.org/schema/qudt/QuantityType


@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/QuantityType> a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Quantity type" ;
    dcterms:description "\\(\\textit{Quantity Type}\\) is an enumeration of quanity kinds. It specializes \\(\\boxed{dtype:EnumeratedValue}\\) by constrinaing \\(\\boxed{dtype:value}\\) to instances of \\(\\boxed{qudt:QuantityKind}\\)."^^<http://qudt.org/schema/qudt/LatexString> ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf <http://qudt.org/schema/qudt/EnumeratedValue> ;
    sh:property <http://qudt.org/schema/qudt/QuantityType-value> .


        

Property Shape

URI: http://qudt.org/schema/qudt/QuantityType-value


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/QuantityType-value> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/QuantityKind> ;
    sh:path <http://www.linkedmodel.org/schema/dtype#value> .


        

Quantity value

URI: http://qudt.org/schema/qudt/QuantityValue


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/QuantityValue> a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Quantity value" ;
    rdfs:comment "A <i>Quantity Value</i> expresses the magnitude and kind of a quantity and is given by the product of a numerical value <code>n</code> and a unit of measure <code>U</code>. The number multiplying the unit is referred to as the numerical value of the quantity expressed in that unit. Refer to <a href=\"http://physics.nist.gov/Pubs/SP811/sec07.html\">NIST SP 811 section 7</a> for more on quantity values."^^rdf:HTML ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf <http://qudt.org/schema/qudt/Concept>,
        <http://qudt.org/schema/qudt/Quantifiable> ;
    sh:property <http://qudt.org/schema/qudt/QuantityValue-hasUnit>,
        <http://qudt.org/schema/qudt/QuantityValue-unit> .


        

Property Shape

URI: http://qudt.org/schema/qudt/QuantityValue-hasUnit


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

<http://qudt.org/schema/qudt/QuantityValue-hasUnit> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/Unit> ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/hasUnit> .


        

Property Shape

URI: http://qudt.org/schema/qudt/QuantityValue-unit


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

<http://qudt.org/schema/qudt/QuantityValue-unit> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/Unit> ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/unit> .


        

Ratio scale

URI: http://qudt.org/schema/qudt/RatioScale


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

ns1:RatioScale a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Ratio scale" ;
    ns1:informativeReference "https://en.wikipedia.org/wiki/Level_of_measurement"^^xsd:anyURI ;
    rdfs:comment "The ratio type takes its name from the fact that measurement is the estimation of the ratio between a magnitude of a continuous quantity and a unit magnitude of the same kind (Michell, 1997, 1999). A ratio scale possesses a meaningful (unique and non-arbitrary) zero value. Most measurement in the physical sciences and engineering is done on ratio scales. Examples include mass, length, duration, plane angle, energy and electric charge. In contrast to interval scales, ratios are now meaningful because having a non-arbitrary zero point makes it meaningful to say, for example, that one object has \"twice the length\" of another (= is \"twice as long\"). Very informally, many ratio scales can be described as specifying \"how much\" of something (i.e. an amount or magnitude) or \"how many\" (a count). The Kelvin temperature scale is a ratio scale because it has a unique, non-arbitrary zero point called absolute zero."^^rdf:HTML ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:seeAlso ns1:IntervalScale,
        ns1:NominalScale,
        ns1:OrdinalScale ;
    rdfs:subClassOf ns1:Scale .


        

Rule

URI: http://qudt.org/schema/qudt/Rule


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/Rule> a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Rule" ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf <http://qudt.org/schema/qudt/Concept>,
        <http://qudt.org/schema/qudt/Verifiable> ;
    sh:property <http://qudt.org/schema/qudt/Rule-example>,
        <http://qudt.org/schema/qudt/Rule-rationale>,
        <http://qudt.org/schema/qudt/Rule-ruleType> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Rule-example


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

<http://qudt.org/schema/qudt/Rule-example> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/overlay/qudt>,
        <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:minCount 0 ;
    sh:or <http://qudt.org/schema/qudt/HTMLOrStringOrLangStringOrLatexString> ;
    sh:path <http://qudt.org/schema/qudt/example> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Rule-rationale


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://qudt.org/schema/qudt/Rule-rationale> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype rdf:HTML ;
    sh:minCount 0 ;
    sh:path <http://qudt.org/schema/qudt/rationale> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Rule-ruleType


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/Rule-ruleType> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/RuleType> ;
    sh:path <http://qudt.org/schema/qudt/ruleType> .


        

Rule Type

URI: http://qudt.org/schema/qudt/RuleType


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/RuleType> a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Rule Type" ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf <http://qudt.org/schema/qudt/EnumeratedValue> .


        

Scalar Datatype

URI: http://qudt.org/schema/qudt/ScalarDatatype


@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/ScalarDatatype> a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Scalar Datatype" ;
    dcterms:description "Scalar data types are those that have a single value. The permissible values are defined over a domain that may be integers, float, character or boolean. Often a scalar data type is referred to as a primitive data type." ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf <http://qudt.org/schema/qudt/Datatype> ;
    sh:property <http://qudt.org/schema/qudt/ScalarDatatype-bits>,
        <http://qudt.org/schema/qudt/ScalarDatatype-bytes>,
        <http://qudt.org/schema/qudt/ScalarDatatype-length>,
        <http://qudt.org/schema/qudt/ScalarDatatype-maxExclusive>,
        <http://qudt.org/schema/qudt/ScalarDatatype-maxInclusive>,
        <http://qudt.org/schema/qudt/ScalarDatatype-minExclusive>,
        <http://qudt.org/schema/qudt/ScalarDatatype-minInclusive>,
        <http://qudt.org/schema/qudt/ScalarDatatype-rdfsDatatype> .


        

Property Shape

URI: http://qudt.org/schema/qudt/ScalarDatatype-bits


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

<http://qudt.org/schema/qudt/ScalarDatatype-bits> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:integer ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/bits> .


        

Property Shape

URI: http://qudt.org/schema/qudt/ScalarDatatype-bytes


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

<http://qudt.org/schema/qudt/ScalarDatatype-bytes> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:integer ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/bytes> .


        

Property Shape

URI: http://qudt.org/schema/qudt/ScalarDatatype-length


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

<http://qudt.org/schema/qudt/ScalarDatatype-length> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:integer ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/length> .


        

Property Shape

URI: http://qudt.org/schema/qudt/ScalarDatatype-maxExclusive


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

<http://qudt.org/schema/qudt/ScalarDatatype-maxExclusive> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:string ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/maxExclusive> .


        

Property Shape

URI: http://qudt.org/schema/qudt/ScalarDatatype-maxInclusive


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

<http://qudt.org/schema/qudt/ScalarDatatype-maxInclusive> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/maxInclusive> .


        

Property Shape

URI: http://qudt.org/schema/qudt/ScalarDatatype-minExclusive


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

<http://qudt.org/schema/qudt/ScalarDatatype-minExclusive> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/minExclusive> .


        

Property Shape

URI: http://qudt.org/schema/qudt/ScalarDatatype-minInclusive


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

<http://qudt.org/schema/qudt/ScalarDatatype-minInclusive> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/minInclusive> .


        

Property Shape

URI: http://qudt.org/schema/qudt/ScalarDatatype-rdfsDatatype


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

<http://qudt.org/schema/qudt/ScalarDatatype-rdfsDatatype> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class rdfs:Datatype ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/rdfsDatatype> .


        

Scale

URI: http://qudt.org/schema/qudt/Scale


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/Scale> a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Scale" ;
    rdfs:comment "Scales (also called \"scales of measurement\" or \"levels of measurement\")  are expressions that typically refer to the theory of scale types."^^rdf:HTML ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf <http://qudt.org/schema/qudt/Concept> ;
    sh:property <http://qudt.org/schema/qudt/Scale-dataStructure>,
        <http://qudt.org/schema/qudt/Scale-permissibleMaths>,
        <http://qudt.org/schema/qudt/Scale-permissibleTransformation>,
        <http://qudt.org/schema/qudt/Scale-scaleType> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Scale-dataStructure


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

<http://qudt.org/schema/qudt/Scale-dataStructure> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:string ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/dataStructure> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Scale-permissibleMaths


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/Scale-permissibleMaths> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/MathsFunctionType> ;
    sh:path <http://qudt.org/schema/qudt/permissibleMaths> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Scale-permissibleTransformation


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/Scale-permissibleTransformation> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/TransformType> ;
    sh:path <http://qudt.org/schema/qudt/permissibleTransformation> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Scale-scaleType


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

<http://qudt.org/schema/qudt/Scale-scaleType> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/ScaleType> ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/scaleType> .


        

Scale type

URI: http://qudt.org/schema/qudt/ScaleType


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

ns1:ScaleType a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Scale type" ;
    ns1:plainTextDescription "Scales, or scales of measurement (or categorization) provide ways of quantifying measurements, values and other enumerated values according to a normative frame of reference.  Four different types of scales are typically used. These are interval, nominal, ordinal and ratio scales." ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf ns1:EnumeratedValue ;
    sh:property ns1:ScaleType-dataStructure,
        ns1:ScaleType-permissibleMaths,
        ns1:ScaleType-permissibleTransformation .


        

Property Shape

URI: http://qudt.org/schema/qudt/ScaleType-dataStructure


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

<http://qudt.org/schema/qudt/ScaleType-dataStructure> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:string ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/dataStructure> .


        

Property Shape

URI: http://qudt.org/schema/qudt/ScaleType-permissibleMaths


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/ScaleType-permissibleMaths> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/MathsFunctionType> ;
    sh:path <http://qudt.org/schema/qudt/permissibleMaths> .


        

Property Shape

URI: http://qudt.org/schema/qudt/ScaleType-permissibleTransformation


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/ScaleType-permissibleTransformation> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/TransformType> ;
    sh:path <http://qudt.org/schema/qudt/permissibleTransformation> .


        

Signedness type

URI: http://qudt.org/schema/qudt/SignednessType


@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/SignednessType> a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Signedness type" ;
    dcterms:description "Specifics whether a value should be signed or unsigned." ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf <http://qudt.org/schema/qudt/EnumeratedValue> ;
    sh:property [ a sh:PropertyShape ;
            rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
            sh:in ( <http://qudt.org/schema/qudt/SIGNED> <http://qudt.org/schema/qudt/UNSIGNED> ) ;
            sh:path [ sh:inversePath rdf:type ] ] .


        

Solid Angle Unit

URI: http://qudt.org/schema/qudt/SolidAngleUnit


@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/SolidAngleUnit> a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Solid Angle Unit" ;
    dcterms:description "The solid angle subtended by a surface S is defined as the surface area of a unit sphere covered by the surface S's projection onto the sphere. A solid angle is related to the surface of a sphere in the same way an ordinary angle is related to the circumference of a circle. Since the total surface area of the unit sphere is 4*pi, the measure of solid angle will always be between 0 and 4*pi." ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf <http://qudt.org/schema/qudt/AngleUnit> .


        

Statement

URI: http://qudt.org/schema/qudt/Statement


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/Statement> a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Statement" ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf rdf:Statement .


        

String Encoding Type

URI: http://qudt.org/schema/qudt/StringEncodingType


@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/StringEncodingType> a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "String Encoding Type" ;
    dcterms:description "A \"Encoding\" with the following instance(s): \"UTF-16 String\", \"UTF-8 Encoding\"." ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf <http://qudt.org/schema/qudt/Encoding> .


        

Structured Data Type

URI: http://qudt.org/schema/qudt/StructuredDatatype


@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/StructuredDatatype> a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Structured Data Type" ;
    dcterms:description "A \"Structured Datatype\", in contrast to scalar data types, is used to characterize classes of more complex data structures, such as linked or indexed lists, trees, ordered trees, and multi-dimensional file formats." ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf <http://qudt.org/schema/qudt/Datatype> ;
    sh:property <http://qudt.org/schema/qudt/StructuredDatatype-elementType> .


        

Property Shape

URI: http://qudt.org/schema/qudt/StructuredDatatype-elementType


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

<http://qudt.org/schema/qudt/StructuredDatatype-elementType> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/elementType> .


        

Symbol

URI: http://qudt.org/schema/qudt/Symbol


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/Symbol> a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Symbol" ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf <http://qudt.org/schema/qudt/Concept> .


        

System of Quantity Kinds

URI: http://qudt.org/schema/qudt/SystemOfQuantityKinds


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/SystemOfQuantityKinds> a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "System of Quantity Kinds" ;
    rdfs:comment "A system of quantity kinds is a set of one or more quantity kinds together with a set of zero or more algebraic equations that define relationships between quantity kinds in the set. In the physical sciences, the equations relating quantity kinds are typically physical laws and definitional relations, and constants of proportionality. Examples include Newton’s First Law of Motion, Coulomb’s Law, and the definition of velocity as the instantaneous change in position.  In almost all cases, the system identifies a subset of base quantity kinds. The base set is chosen so that all other quantity kinds of interest can be derived from the base quantity kinds and the algebraic equations. If the unit system is explicitly associated with a quantity kind system, then the unit system must define at least one unit for each quantity kind.  From a scientific point of view, the division of quantities into base quantities and derived quantities is a matter of convention."^^rdf:HTML ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf <http://qudt.org/schema/qudt/Concept>,
        <http://qudt.org/schema/qudt/Verifiable> ;
    sh:property [ ],
        <http://qudt.org/schema/qudt/SystemOfQuantityKinds-baseDimensionEnumeration>,
        <http://qudt.org/schema/qudt/SystemOfQuantityKinds-hasBaseQuantityKind>,
        <http://qudt.org/schema/qudt/SystemOfQuantityKinds-hasQuantityKind>,
        <http://qudt.org/schema/qudt/SystemOfQuantityKinds-hasUnitSystem>,
        <http://qudt.org/schema/qudt/SystemOfQuantityKinds-systemDerivedQuantityKind> .


        

Property Shape

URI: http://qudt.org/schema/qudt/SystemOfQuantityKinds-baseDimensionEnumeration


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

<http://qudt.org/schema/qudt/SystemOfQuantityKinds-baseDimensionEnumeration> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/Enumeration> ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/baseDimensionEnumeration> .


        

Property Shape

URI: http://qudt.org/schema/qudt/SystemOfQuantityKinds-hasBaseQuantityKind


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

<http://qudt.org/schema/qudt/SystemOfQuantityKinds-hasBaseQuantityKind> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/QuantityKind> ;
    sh:minCount 0 ;
    sh:path <http://qudt.org/schema/qudt/hasBaseQuantityKind> .


        

Property Shape

URI: http://qudt.org/schema/qudt/SystemOfQuantityKinds-hasQuantityKind


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

<http://qudt.org/schema/qudt/SystemOfQuantityKinds-hasQuantityKind> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/QuantityKind> ;
    sh:minCount 0 ;
    sh:path <http://qudt.org/schema/qudt/hasQuantityKind> .


        

Property Shape

URI: http://qudt.org/schema/qudt/SystemOfQuantityKinds-hasUnitSystem


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

<http://qudt.org/schema/qudt/SystemOfQuantityKinds-hasUnitSystem> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/SystemOfUnits> ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/hasUnitSystem> .


        

Property Shape

URI: http://qudt.org/schema/qudt/SystemOfQuantityKinds-systemDerivedQuantityKind


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

<http://qudt.org/schema/qudt/SystemOfQuantityKinds-systemDerivedQuantityKind> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/QuantityKind> ;
    sh:minCount 0 ;
    sh:path <http://qudt.org/schema/qudt/systemDerivedQuantityKind> .


        

System of Units

URI: http://qudt.org/schema/qudt/SystemOfUnits


@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

ns1:SystemOfUnits a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "System of Units" ;
    ns1:informativeReference "http://dbpedia.org/resource/Category:Systems_of_units"^^xsd:anyURI,
        "http://www.ieeeghn.org/wiki/index.php/System_of_Measurement_Units"^^xsd:anyURI ;
    rdfs:comment "A system of units is a set of units which are chosen as the reference scales for some set of quantity kinds together with the definitions of each unit. Units may be defined by experimental observation or by proportion to another unit not included in the system. If the unit system is explicitly associated with a quantity kind system, then the unit system must define at least one unit for each quantity kind."^^rdf:HTML ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf ns1:Concept,
        ns1:Verifiable ;
    sh:property ns1:SystemOfUnits-applicablePhysicalConstant,
        ns1:SystemOfUnits-hasAllowedUnit,
        ns1:SystemOfUnits-hasBaseUnit,
        ns1:SystemOfUnits-hasCoherentUnit,
        ns1:SystemOfUnits-hasDefinedUnit,
        ns1:SystemOfUnits-hasDerivedCoherentUnit,
        ns1:SystemOfUnits-hasDerivedUnit,
        ns1:SystemOfUnits-hasUnit,
        ns1:SystemOfUnits-prefix .


        

Property Shape

URI: http://qudt.org/schema/qudt/SystemOfUnits-applicablePhysicalConstant


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/SystemOfUnits-applicablePhysicalConstant> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/PhysicalConstant> ;
    sh:path <http://qudt.org/schema/qudt/applicablePhysicalConstant> .


        

Property Shape

URI: http://qudt.org/schema/qudt/SystemOfUnits-hasAllowedUnit


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/SystemOfUnits-hasAllowedUnit> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/Unit> ;
    sh:path <http://qudt.org/schema/qudt/hasAllowedUnit> .


        

Property Shape

URI: http://qudt.org/schema/qudt/SystemOfUnits-hasBaseUnit


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/SystemOfUnits-hasBaseUnit> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/Unit> ;
    sh:path <http://qudt.org/schema/qudt/hasBaseUnit> .


        

Property Shape

URI: http://qudt.org/schema/qudt/SystemOfUnits-hasCoherentUnit


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/SystemOfUnits-hasCoherentUnit> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/Unit> ;
    sh:path <http://qudt.org/schema/qudt/hasCoherentUnit> .


        

Property Shape

URI: http://qudt.org/schema/qudt/SystemOfUnits-hasDefinedUnit


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/SystemOfUnits-hasDefinedUnit> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/Unit> ;
    sh:path <http://qudt.org/schema/qudt/hasDefinedUnit> .


        

Property Shape

URI: http://qudt.org/schema/qudt/SystemOfUnits-hasDerivedCoherentUnit


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/SystemOfUnits-hasDerivedCoherentUnit> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/Unit> ;
    sh:path <http://qudt.org/schema/qudt/hasDerivedCoherentUnit> .


        

Property Shape

URI: http://qudt.org/schema/qudt/SystemOfUnits-hasDerivedUnit


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/SystemOfUnits-hasDerivedUnit> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/Unit> ;
    sh:path <http://qudt.org/schema/qudt/hasDerivedUnit> .


        

Property Shape

URI: http://qudt.org/schema/qudt/SystemOfUnits-hasUnit


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/SystemOfUnits-hasUnit> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/Unit> ;
    sh:path <http://qudt.org/schema/qudt/hasUnit> .


        

Property Shape

URI: http://qudt.org/schema/qudt/SystemOfUnits-prefix


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/SystemOfUnits-prefix> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/Prefix> ;
    sh:path <http://qudt.org/schema/qudt/prefix> .


        

Transform type

URI: http://qudt.org/schema/qudt/TransformType


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .

<http://qudt.org/schema/qudt/TransformType> a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Transform type" ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf <http://qudt.org/schema/qudt/EnumeratedValue> ;
    skos:prefLabel "Transform type" .


        

case-sensitive UCUM code

URI: http://qudt.org/schema/qudt/UCUMcs


@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://qudt.org/schema/qudt/UCUMcs> a rdfs:Datatype,
        sh:NodeShape ;
    rdfs:label "case-sensitive UCUM code" ;
    dcterms:source <https://ucum.org/ucum.html> ;
    rdfs:comment "Lexical pattern for the case-sensitive version of UCUM code" ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:seeAlso <https://ucum.org/ucum.html> ;
    rdfs:subClassOf xsd:string .


        

Unique symbol type restricted property constraint

URI: http://qudt.org/schema/qudt/UniqueSymbolTypeRestrictedPropertyConstraint


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

<http://qudt.org/schema/qudt/UniqueSymbolTypeRestrictedPropertyConstraint> a sh:NodeShape ;
    rdfs:label "Unique symbol type restricted property constraint" ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/overlay/qudt> ;
    sh:deactivated true ;
    sh:severity sh:Info ;
    sh:sparql [ a sh:SPARQLConstraint ;
            rdfs:comment "Checks that a resource has a unique symbol within its type hierarchy below qudt:Concept" ;
            sh:message "Resource, '{$this}' of type '{?myType}', has non-unique symbol, '{?symbol}', that conflicts with '{?another}' of type '{?anotherType}'" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
            sh:select """SELECT DISTINCT $this ?symbol ?another ?myType ?anotherType
WHERE {{
	$this qudt:symbol ?symbol .
     ?another qudt:symbol ?symbol .
    FILTER (?another != $this)
   }
    $this a ?myType .
    ?myType <http://www.w3.org/2000/01/rdf-schema#subClassOf>+ qudt:Concept .
    ?another a ?anotherType .
    ?anotherType <http://www.w3.org/2000/01/rdf-schema#subClassOf>+ qudt:Concept .
   FILTER (?myType = ?anotherType)
}""" ] ;
    sh:targetClass <http://qudt.org/schema/qudt/Unit> .


        

Unit

URI: http://qudt.org/schema/qudt/Unit


@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix ns1: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

ns1:Unit a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Unit" ;
    dcterms:description "A unit of measure, or unit, is a particular quantity value that has been chosen as a scale for measuring other quantities the same kind (more generally of equivalent dimension). For example, the meter is a quantity of length that has been rigorously defined and standardized by the BIPM (International Board of Weights and Measures). Any measurement of the length can be expressed as a number multiplied by the unit meter. More formally, the value of a physical quantity Q with respect to a unit (U) is expressed as the scalar multiple of a real number (n) and U, as  \\(Q = nU\\)."^^ns1:LatexString ;
    ns1:informativeReference "http://dbpedia.org/resource/Category:Units_of_measure"^^xsd:anyURI,
        "http://www.allmeasures.com/Fullconversion.asp"^^xsd:anyURI ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/overlay/qudt>,
        <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf ns1:Concept,
        ns1:Narratable,
        ns1:Verifiable ;
    sh:property ns1:Unit-applicableSystem,
        ns1:Unit-conversionMultiplier,
        ns1:Unit-conversionOffset,
        ns1:Unit-definedUnitOfSystem,
        ns1:Unit-derivedCoherentUnitOfSystem,
        ns1:Unit-derivedUnitOfSystem,
        ns1:Unit-exactMatch,
        ns1:Unit-expression,
        ns1:Unit-hasDimensionVector,
        ns1:Unit-hasQuantityKind,
        ns1:Unit-iec61360Code,
        ns1:Unit-latexDefinition,
        ns1:Unit-latexSymbol,
        ns1:Unit-mathMLdefinition,
        ns1:Unit-omUnit,
        ns1:Unit-prefix,
        ns1:Unit-qkdvDenominator,
        ns1:Unit-qkdvNumerator,
        ns1:Unit-siUnitsExpression,
        ns1:Unit-symbol,
        ns1:Unit-ucumCode,
        ns1:Unit-udunitsCode,
        ns1:Unit-uneceCommonCode,
        ns1:Unit-unitOfSystem .


        

Property Shape

URI: http://qudt.org/schema/qudt/Unit-applicableSystem


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/Unit-applicableSystem> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/SystemOfUnits> ;
    sh:path <http://qudt.org/schema/qudt/applicableSystem> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Unit-conversionMultiplier


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://qudt.org/schema/qudt/Unit-conversionMultiplier> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:maxCount 1 ;
    sh:or ( [ sh:datatype xsd:decimal ] [ sh:datatype xsd:double ] [ sh:datatype xsd:float ] ) ;
    sh:path <http://qudt.org/schema/qudt/conversionMultiplier> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Unit-conversionOffset


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://qudt.org/schema/qudt/Unit-conversionOffset> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:maxCount 1 ;
    sh:or ( [ sh:datatype xsd:decimal ] [ sh:datatype xsd:double ] [ sh:datatype xsd:float ] ) ;
    sh:path <http://qudt.org/schema/qudt/conversionOffset> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Unit-definedUnitOfSystem


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/Unit-definedUnitOfSystem> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/SystemOfUnits> ;
    sh:path <http://qudt.org/schema/qudt/definedUnitOfSystem> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Unit-derivedCoherentUnitOfSystem


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/Unit-derivedCoherentUnitOfSystem> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/SystemOfUnits> ;
    sh:path <http://qudt.org/schema/qudt/derivedCoherentUnitOfSystem> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Unit-derivedUnitOfSystem


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/Unit-derivedUnitOfSystem> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/SystemOfUnits> ;
    sh:path <http://qudt.org/schema/qudt/derivedUnitOfSystem> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Unit-exactMatch


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/Unit-exactMatch> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/Unit> ;
    sh:path <http://qudt.org/schema/qudt/exactMatch> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Unit-expression


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

<http://qudt.org/schema/qudt/Unit-expression> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:minCount 0 ;
    sh:path <http://qudt.org/schema/qudt/expression> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Unit-hasDimensionVector


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

<http://qudt.org/schema/qudt/Unit-hasDimensionVector> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/QuantityKindDimensionVector> ;
    sh:maxCount 1 ;
    sh:minCount 1 ;
    sh:path <http://qudt.org/schema/qudt/hasDimensionVector> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Unit-hasQuantityKind


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

<http://qudt.org/schema/qudt/Unit-hasQuantityKind> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/QuantityKind> ;
    sh:minCount 1 ;
    sh:path <http://qudt.org/schema/qudt/hasQuantityKind> ;
    sh:severity sh:Info .


        

Property Shape

URI: http://qudt.org/schema/qudt/Unit-iec61360Code


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

<http://qudt.org/schema/qudt/Unit-iec61360Code> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:string ;
    sh:path <http://qudt.org/schema/qudt/iec61360Code> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Unit-latexDefinition


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

<http://qudt.org/schema/qudt/Unit-latexDefinition> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype <http://qudt.org/schema/qudt/LatexString> ;
    sh:minCount 0 ;
    sh:path <http://qudt.org/schema/qudt/latexDefinition> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Unit-latexSymbol


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

<http://qudt.org/schema/qudt/Unit-latexSymbol> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype <http://qudt.org/schema/qudt/LatexString> ;
    sh:minCount 0 ;
    sh:path <http://qudt.org/schema/qudt/latexSymbol> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Unit-mathMLdefinition


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

<http://qudt.org/schema/qudt/Unit-mathMLdefinition> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:string ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/mathMLdefinition> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Unit-omUnit


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/Unit-omUnit> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:path <http://qudt.org/schema/qudt/omUnit> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Unit-prefix


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

<http://qudt.org/schema/qudt/Unit-prefix> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/Prefix> ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/prefix> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Unit-qkdvDenominator


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

<http://qudt.org/schema/qudt/Unit-qkdvDenominator> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/QuantityKindDimensionVector> ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/qkdvDenominator> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Unit-qkdvNumerator


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

<http://qudt.org/schema/qudt/Unit-qkdvNumerator> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/QuantityKindDimensionVector> ;
    sh:maxCount 1 ;
    sh:path <http://qudt.org/schema/qudt/qkdvNumerator> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Unit-siUnitsExpression


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

<http://qudt.org/schema/qudt/Unit-siUnitsExpression> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:string ;
    sh:minCount 0 ;
    sh:path <http://qudt.org/schema/qudt/siUnitsExpression> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Unit-symbol


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

<http://qudt.org/schema/qudt/Unit-symbol> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:minCount 0 ;
    sh:path <http://qudt.org/schema/qudt/symbol> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Unit-ucumCode


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/Unit-ucumCode> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype <http://qudt.org/schema/qudt/UCUMcs> ;
    sh:path <http://qudt.org/schema/qudt/ucumCode> ;
    sh:pattern "[\\x21-\\x7e]+" .


        

Property Shape

URI: http://qudt.org/schema/qudt/Unit-udunitsCode


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

<http://qudt.org/schema/qudt/Unit-udunitsCode> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:string ;
    sh:path <http://qudt.org/schema/qudt/udunitsCode> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Unit-uneceCommonCode


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

<http://qudt.org/schema/qudt/Unit-uneceCommonCode> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:string ;
    sh:path <http://qudt.org/schema/qudt/uneceCommonCode> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Unit-unitOfSystem


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/Unit-unitOfSystem> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/SystemOfUnits> ;
    sh:path <http://qudt.org/schema/qudt/isUnitOfSystem> .


        

Node Shape

URI: http://qudt.org/schema/qudt/UnitPointsToAllExactMatchQuantityKindsConstraint


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/UnitPointsToAllExactMatchQuantityKindsConstraint> a sh:NodeShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/overlay/qudt> ;
    sh:severity sh:Info ;
    sh:sparql [ a sh:SPARQLConstraint ;
            rdfs:comment "Ensure that if a Unit hasQuantityKind A, and A qudt:exactMatch B, then the Unit hasQuantityKind B " ;
            sh:message "Missing triple: {$this} qudt:hasQuantityKind {?qk2}, because {?qk} qudt:exactMatch {?qk2}" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
            sh:select """
SELECT $this ?qk ?qk2
WHERE {
$this qudt:hasQuantityKind ?qk .
?qk qudt:exactMatch ?qk2 .
FILTER NOT EXISTS {$this qudt:hasQuantityKind ?qk2}
}
""" ] ;
    sh:targetClass <http://qudt.org/schema/qudt/Unit> .


        

User Quantity Kind

URI: http://qudt.org/schema/qudt/UserQuantityKind


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/UserQuantityKind> a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "User Quantity Kind" ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf <http://qudt.org/schema/qudt/AbstractQuantityKind> ;
    sh:property <http://qudt.org/schema/qudt/UserQuantityKind-hasQuantityKind> .


        

Property Shape

URI: http://qudt.org/schema/qudt/UserQuantityKind-hasQuantityKind


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

<http://qudt.org/schema/qudt/UserQuantityKind-hasQuantityKind> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:class <http://qudt.org/schema/qudt/QuantityKind> ;
    sh:maxCount 1 ;
    sh:minCount 1 ;
    sh:path <http://qudt.org/schema/qudt/hasQuantityKind> .


        

Verifiable

URI: http://qudt.org/schema/qudt/Verifiable


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

<http://qudt.org/schema/qudt/Verifiable> a <http://qudt.org/schema/qudt/AspectClass>,
        sh:NodeShape ;
    rdfs:label "Verifiable" ;
    rdfs:comment "An aspect class that holds properties that provide external knowledge and specifications of a given resource." ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf <http://qudt.org/schema/qudt/Aspect> ;
    sh:property <http://qudt.org/schema/qudt/Verifiable-dbpediaMatch>,
        <http://qudt.org/schema/qudt/Verifiable-informativeReference>,
        <http://qudt.org/schema/qudt/Verifiable-isoNormativeReference>,
        <http://qudt.org/schema/qudt/Verifiable-normativeReference> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Verifiable-dbpediaMatch


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

<http://qudt.org/schema/qudt/Verifiable-dbpediaMatch> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:anyURI ;
    sh:minCount 0 ;
    sh:path <http://qudt.org/schema/qudt/dbpediaMatch> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Verifiable-informativeReference


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

<http://qudt.org/schema/qudt/Verifiable-informativeReference> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:anyURI ;
    sh:minCount 0 ;
    sh:path <http://qudt.org/schema/qudt/informativeReference> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Verifiable-isoNormativeReference


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

<http://qudt.org/schema/qudt/Verifiable-isoNormativeReference> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:anyURI ;
    sh:minCount 0 ;
    sh:path <http://qudt.org/schema/qudt/isoNormativeReference> .


        

Property Shape

URI: http://qudt.org/schema/qudt/Verifiable-normativeReference


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

<http://qudt.org/schema/qudt/Verifiable-normativeReference> a sh:PropertyShape ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    sh:datatype xsd:anyURI ;
    sh:minCount 0 ;
    sh:path <http://qudt.org/schema/qudt/normativeReference> .


        

float percentage

URI: http://qudt.org/schema/qudt/floatPercentage


@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 sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://qudt.org/schema/qudt/floatPercentage> a rdfs:Datatype,
        sh:NodeShape ;
    rdfs:label "float percentage" ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf xsd:float ;
    owl:equivalentClass [ a rdfs:Datatype ;
            owl:onDatatype xsd:float ;
            owl:withRestrictions ( [ xsd:minInclusive "0.0"^^xsd:float ] [ xsd:maxInclusive "100.0"^^xsd:float ] ) ] .


        

integer percentage

URI: http://qudt.org/schema/qudt/integerPercentage


@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 sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://qudt.org/schema/qudt/integerPercentage> a rdfs:Datatype,
        sh:NodeShape ;
    rdfs:label "integer percentage" ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
    rdfs:subClassOf xsd:integer ;
    owl:equivalentClass [ a rdfs:Datatype ;
            rdfs:isDefinedBy <http://qudt.org/2.1/schema/shacl/qudt> ;
            owl:onDatatype xsd:integer ;
            owl:withRestrictions ( [ xsd:minInclusive 0 ] [ xsd:maxInclusive 100 ] ) ] .


        

Class

URI: http://data.ashrae.org/standard223#Class


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:Class a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Class" ;
    rdfs:comment "This is a modeling construct. All classes defined in the 223 standard are instances of s223:Class rather than owl:Class." ;
    rdfs:subClassOf rdfs:Class .


        

Node Shape

URI: http://data.ashrae.org/standard223#ClosedWorldShape


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:ClosedWorldShape a sh:NodeShape ;
    sh:severity sh:Info ;
    sh:sparql [ a sh:SPARQLConstraint ;
            rdfs:comment "Ensure that all instances of a class use only the properties defined for that class." ;
            sh:message "Predicate {?p} is not defined for instance {$this}." ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
            sh:select """
SELECT $this ?p ?o
WHERE {
$this ?p ?o .
FILTER(STRSTARTS (str(?p), "http://data.ashrae.org/standard223#") || STRSTARTS (str(?p), "http://qudt.org/schema/qudt"))
FILTER NOT EXISTS {$this a sh:NodeShape}
FILTER NOT EXISTS {$this a/rdfs:subClassOf* ?class .
			?class sh:property/sh:path ?p .
}
FILTER NOT EXISTS {$this a/rdfs:subClassOf* ?class .
?class sh:xone/rdf:rest*/rdf:first/sh:property/sh:path ?p .
}
FILTER NOT EXISTS {$this a/rdfs:subClassOf* ?class .
?class sh:or/rdf:rest*/rdf:first/sh:property/sh:path ?p .
}
}
""" ] ;
    sh:targetClass s223:Concept .


        

Equipment that executes a Function must have a s223:hasRole relation to s223:Role-Controller.

URI: http://data.ashrae.org/standard223#ControllerRoleShape


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

s223:ControllerRoleShape a sh:NodeShape ;
    rdfs:comment "Equipment that executes a Function must have a s223:hasRole relation to s223:Role-Controller." ;
    sh:property [ a sh:PropertyShape ;
            sh:hasValue s223:Role-Controller ;
            sh:message "Equipment that executes a Function must have a s223:hasRole relation to s223:Role-Controller." ;
            sh:minCount 1 ;
            sh:path s223:hasRole ] ;
    sh:targetSubjectsOf s223:executes .


        

Node Shape

URI: http://data.ashrae.org/standard223#InversePropertyShape


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:InversePropertyShape a sh:NodeShape ;
    sh:rule [ a sh:SPARQLRule ;
            rdfs:comment "Declare the inverse triples for relations that have defined inverse relations" ;
            sh:construct """
CONSTRUCT {
?o ?invP $this .
}
WHERE {
  $this ?p ?o .
  ?p s223:inverseOf ?invP .
}
			""" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ] ;
    sh:targetClass s223:Concept .


        

Associate the object of hasObservationLocation directly with the observed Property.

URI: http://data.ashrae.org/standard223#MeasuredPropertyRule


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:MeasuredPropertyRule a sh:NodeShape ;
    rdfs:comment "Associate the object of hasObservationLocation directly with the observed Property." ;
    sh:rule [ a sh:TripleRule ;
            rdfs:comment "Associate the object of hasObservationLocation directly with the observed Property." ;
            sh:object [ sh:path ( [ sh:inversePath s223:hasObservationLocation ] s223:observes ) ] ;
            sh:predicate s223:hasProperty ;
            sh:subject sh:this ] ;
    sh:targetClass s223:Concept .


        

Node Shape

URI: http://data.ashrae.org/standard223#RequiredCommentsShape


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:RequiredCommentsShape a sh:NodeShape ;
    sh:severity sh:Info ;
    sh:sparql [ a sh:SPARQLConstraint ;
            rdfs:comment "Every class of the 223 standard must be a direct or indirect subclass of s223:Concept. " ;
            sh:message "Class {$this} must be within the rdfs:subClassOf hierarchy under s223:Concept." ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
            sh:select """
SELECT $this
WHERE {
FILTER NOT EXISTS {$this rdfs:subClassOf* rdf:Property} .
FILTER NOT EXISTS {$this rdfs:subClassOf* s223:Concept} .
}
""" ],
        [ a sh:SPARQLConstraint ;
            rdfs:comment "Every class of the 223 standard must also be an instance of sh:NodeShape. " ;
            sh:message "Class {$this} must be declared as an instance of sh:NodeShape." ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
            sh:select """
SELECT $this
WHERE {
FILTER NOT EXISTS {$this a sh:NodeShape} .
}
""" ],
        [ a sh:SPARQLConstraint ;
            rdfs:comment "Every class of the 223 standard must have an rdfs:comment. " ;
            sh:message "Class {$this} must have an rdfs:comment." ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
            sh:select """
SELECT $this
WHERE {
FILTER NOT EXISTS {$this rdfs:comment ?comment} .
}
""" ],
        [ a sh:SPARQLConstraint ;
            rdfs:comment "Ensure that any property shape must have an rdfs:comment. " ;
            sh:message "The SPARQLConstraint for path {?path} for Class {$this} must have an rdfs:comment." ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
            sh:select """
SELECT $this ?path
WHERE {
$this sh:property ?propshape .
?propshape sh:sparql ?sparqlconstraint .
?propshape sh:path ?path .
FILTER NOT EXISTS {?sparqlconstraint rdfs:comment ?comment} .
}
""" ],
        [ a sh:SPARQLConstraint ;
            rdfs:comment "Ensure that any property shape must have an rdfs:comment. " ;
            sh:message "The property shape with path {?path} for Class {$this} must have an rdfs:comment." ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
            sh:select """
SELECT $this ?path
WHERE {
$this sh:property ?propshape .
?propshape sh:path ?path .
FILTER NOT EXISTS {?propshape rdfs:comment ?comment} .
}
""" ],
        [ a sh:SPARQLConstraint ;
            rdfs:comment "Every Class must have a label. " ;
            sh:message "{$this} must have an rdfs:label" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
            sh:select """
SELECT $this
WHERE {
FILTER (NOT EXISTS {$this rdfs:label ?something}) .
}
""" ],
        [ a sh:SPARQLConstraint ;
            rdfs:comment "Ensure that every TripleRule must have an rdfs:comment. " ;
            sh:message "The TripleRule inferring {?pred} for Class {$this} must have an rdfs:comment." ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
            sh:select """
SELECT $this ?pred
WHERE {
$this sh:rule ?rule .
?rule a sh:TripleRule .
?rule sh:predicate ?pred .
FILTER NOT EXISTS {?rule rdfs:comment ?comment} .
}
""" ],
        [ a sh:SPARQLConstraint ;
            rdfs:comment "Ensure that every SPARQLRule must have an rdfs:comment. " ;
            sh:message "Every SPARQLRule for Class {$this} must have an rdfs:comment." ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ;
            sh:select """
SELECT $this
WHERE {
$this sh:rule ?rule .
?rule a sh:SPARQLRule .
FILTER NOT EXISTS {?rule rdfs:comment ?comment} .
}
""" ] ;
    sh:targetClass s223:Class .


        

Symmetric property

URI: http://data.ashrae.org/standard223#SymmetricProperty


@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:SymmetricProperty a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Symmetric property" ;
    rdfs:comment "A SymmetricProperty is modeling construct used to define symmetric behavior for certain properties in the standard such as cnx and connected." ;
    rdfs:subClassOf rdf:Property .


        

Node Shape

URI: http://data.ashrae.org/standard223#SymmetricPropertyShape


@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s223: <http://data.ashrae.org/standard223#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .

s223:SymmetricPropertyShape a sh:NodeShape ;
    sh:rule [ a sh:SPARQLRule ;
            rdfs:comment "Declare the inverse triples for symmetric relations" ;
            sh:construct """
CONSTRUCT {
?o ?p $this .
}
WHERE {
  $this ?p ?o .
  ?p a s223:SymmetricProperty .
}
			""" ;
            sh:prefixes <http://data.ashrae.org/standard223/1.0/model/all> ] ;
    sh:targetClass s223:Concept .