@@ -34,7 +34,7 @@ CONSTRUCT {
3434 UNION
3535 { ?t2 owl:equivalentProperty $this }
3636}""" ;
37- sh:prefixes <https://brickschema.org/schema/1.3 /Brick> ;
37+ sh:prefixes <https://brickschema.org/schema/1.4 /Brick> ;
3838 ] ;
3939 sh:targetSubjectsOf owl:equivalentProperty ;
4040.
@@ -51,7 +51,7 @@ CONSTRUCT {
5151 ?s $this ?o .
5252 { $this rdfs:subPropertyOf ?t2 }
5353}""" ;
54- sh:prefixes <https://brickschema.org/schema/1.3 /Brick> ;
54+ sh:prefixes <https://brickschema.org/schema/1.4 /Brick> ;
5555 ] ;
5656 sh:targetSubjectsOf rdfs:subPropertyOf ;
5757.
@@ -70,7 +70,7 @@ WHERE {
7070?invP owl:inverseOf ?p .
7171}
7272 """ ;
73- sh:prefixes <https://brickschema.org/schema/1.3 /Brick> ;
73+ sh:prefixes <https://brickschema.org/schema/1.4 /Brick> ;
7474 ] ;
7575 sh:targetClass brick:Entity ;
7676.
@@ -88,7 +88,7 @@ WHERE {
8888?invP owl:inverseOf ?p .
8989}
9090 """ ;
91- sh:prefixes <https://brickschema.org/schema/1.3 /Brick> ;
91+ sh:prefixes <https://brickschema.org/schema/1.4 /Brick> ;
9292 ] ;
9393 sh:targetClass brick:Entity ;
9494.
@@ -107,7 +107,7 @@ WHERE {
107107 ?prop a owl:SymmetricProperty .
108108}
109109 """ ;
110- sh:prefixes <https://brickschema.org/schema/1.3 /Brick> ;
110+ sh:prefixes <https://brickschema.org/schema/1.4 /Brick> ;
111111 ] ;
112112 sh:targetClass brick:Entity ;
113113.
@@ -123,7 +123,7 @@ $this brick:hasTag ?tag .
123123 $this rdf:type/rdfs:subClassOf* ?class .
124124 ?class brick:hasAssociatedTag ?tag .
125125}""" ;
126- sh:prefixes <https://brickschema.org/schema/1.3 /Brick> ;
126+ sh:prefixes <https://brickschema.org/schema/1.4 /Brick> ;
127127 ] ;
128128 sh:targetClass brick:Entity ;
129129.
@@ -141,7 +141,7 @@ CONSTRUCT {
141141 ?ent $this ?val .
142142 FILTER NOT EXISTS { ?val a ?shape }
143143}""" ;
144- sh:prefixes <https://brickschema.org/schema/1.3 /Brick> ;
144+ sh:prefixes <https://brickschema.org/schema/1.4 /Brick> ;
145145 ] ;
146146 sh:targetSubjectsOf rdfs:range ;
147147.
@@ -163,7 +163,7 @@ bsh:RDFSSubPropertyOfRuleForEntityProperties
163163 ?o ?ep ?eo .
164164 }
165165 """ ;
166- sh:prefixes <https://brickschema.org/schema/1.3 /Brick> ;
166+ sh:prefixes <https://brickschema.org/schema/1.4 /Brick> ;
167167 ] ;
168168 sh:targetSubjectsOf rdfs:subPropertyOf ;
169169.
@@ -182,7 +182,7 @@ bsh:DeprecationRule
182182 CONSTRUCT { $this owl:deprecated true }
183183 WHERE { $this brick:deprecation ?dep }
184184 """ ;
185- sh:prefixes <https://brickschema.org/schema/1.3 /Brick> ;
185+ sh:prefixes <https://brickschema.org/schema/1.4 /Brick> ;
186186 ] ;
187187 sh:property [
188188 sh:path brick:deprecatedInVersion ;
@@ -215,7 +215,7 @@ $this a ?class .
215215?class brick:isReplacedBy ?newClass .
216216FILTER NOT EXISTS {$this a ?newClass}
217217}""" ;
218- sh:prefixes <https://brickschema.org/schema/1.3 /Brick> ;
218+ sh:prefixes <https://brickschema.org/schema/1.4 /Brick> ;
219219 ] ;
220220 sh:targetClass brick:Entity ;
221221.
@@ -224,7 +224,7 @@ bsh:DeprecationRuleForInstances a sh:NodeShape ;
224224sh:severity sh:Warning ;
225225sh:sparql [ a sh:SPARQLConstraint ;
226226sh:message " {$this} has type {?class} which was deprecated in version {?depver}. For now, it has been updated to also be of type {?newClass}." ;
227- sh:prefixes <https://brickschema.org/schema/1.3 /Brick> ;
227+ sh:prefixes <https://brickschema.org/schema/1.4 /Brick> ;
228228sh:select """ SELECT $this ?class ?newClass ?depver WHERE {
229229$this a ?class .
230230?class owl:deprecated true .
@@ -275,7 +275,7 @@ CONSTRUCT {
275275 UNION
276276 { $this owl:equivalentClass ?t2 }
277277}""" ;
278- sh:prefixes <https://brickschema.org/schema/1.3 /Brick> ;
278+ sh:prefixes <https://brickschema.org/schema/1.4 /Brick> ;
279279 ] ;
280280 sh:targetSubjectsOf owl:equivalentClass ;
281281.
@@ -293,7 +293,7 @@ CONSTRUCT {
293293 UNION
294294 { $this owl:equivalentClass ?t2 }
295295}""" ;
296- sh:prefixes <https://brickschema.org/schema/1.3 /Brick> ;
296+ sh:prefixes <https://brickschema.org/schema/1.4 /Brick> ;
297297 ] ;
298298 sh:targetObjectsOf owl:equivalentClass ;
299299.
@@ -331,7 +331,7 @@ bsh:BuildingMeterRule a sh:NodeShape ;
331331 FILTER (!strStarts(str(?type), "https://brickschema.org/schema/Brick#Building_"))
332332 }
333333 """ ;
334- sh:prefixes <https://brickschema.org/schema/1.3 /Brick> ;
334+ sh:prefixes <https://brickschema.org/schema/1.4 /Brick> ;
335335 ] ;
336336.
337337
@@ -340,7 +340,7 @@ bsh:VirtualMeterRule a sh:NodeShape ;
340340 sh:sparql [
341341 a sh:SPARQLConstraint ;
342342 sh:message " Only meters can have the isVirtualMeter property be true" ;
343- sh:prefixes <https://brickschema.org/schema/1.3 /Brick> ;
343+ sh:prefixes <https://brickschema.org/schema/1.4 /Brick> ;
344344 sh:select """
345345 SELECT $this WHERE {
346346 $this brick:isVirtualMeter/brick:value true .
@@ -354,7 +354,7 @@ bsh:MeterInferSubstance a sh:NodeShape ;
354354 sh:targetClass brick:Meter ;
355355 sh:rule [
356356 a sh:SPARQLRule ;
357- sh:prefixes <https://brickschema.org/schema/1.3 /Brick> ;
357+ sh:prefixes <https://brickschema.org/schema/1.4 /Brick> ;
358358 sh:construct """
359359 CONSTRUCT {
360360 $this brick:hasSubstance ?substance .
@@ -373,7 +373,7 @@ bsh:MeterInferSubclassNonBuildingMeter a sh:NodeShape ;
373373 sh:targetClass brick:Meter ;
374374 sh:rule [
375375 a sh:SPARQLRule ;
376- sh:prefixes <https://brickschema.org/schema/1.3 /Brick> ;
376+ sh:prefixes <https://brickschema.org/schema/1.4 /Brick> ;
377377 sh:construct """
378378 CONSTRUCT {
379379 $this rdf:type ?metertype .
@@ -397,7 +397,7 @@ bsh:MeterInferSubclassBuildingMeter a sh:NodeShape ;
397397 sh:targetClass brick:Building_Meter ;
398398 sh:rule [
399399 a sh:SPARQLRule ;
400- sh:prefixes <https://brickschema.org/schema/1.3 /Brick> ;
400+ sh:prefixes <https://brickschema.org/schema/1.4 /Brick> ;
401401 sh:construct """
402402 CONSTRUCT {
403403 $this rdf:type ?metertype .
@@ -425,7 +425,7 @@ bsh:TimeseriesReferenceOnPointsConstraint a sh:NodeShape ;
425425 sh:sparql [
426426 a sh:SPARQLConstraint ;
427427 sh:message " Only Brick Points can have external timeseries references" ;
428- sh:prefixes <https://brickschema.org/schema/1.3 /Brick> ;
428+ sh:prefixes <https://brickschema.org/schema/1.4 /Brick> ;
429429 sh:select """
430430 SELECT $this
431431 WHERE {
@@ -448,7 +448,7 @@ bsh:PointsHaveQuantityKinds a sh:NodeShape ;
448448 FILTER NOT EXISTS { ?class owl:deprecated true }
449449 }
450450 """ ;
451- sh:prefixes <https://brickschema.org/schema/1.3 /Brick> ;
451+ sh:prefixes <https://brickschema.org/schema/1.4 /Brick> ;
452452 ] ;
453453 sh:target [
454454 a sh:SPARQLTarget ;
@@ -459,7 +459,7 @@ bsh:PointsHaveQuantityKinds a sh:NodeShape ;
459459 FILTER NOT EXISTS { ?class owl:deprecated true }
460460 }
461461 """ ;
462- sh:prefixes <https://brickschema.org/schema/1.3 /Brick> ;
462+ sh:prefixes <https://brickschema.org/schema/1.4 /Brick> ;
463463 ] ;
464464 sh:property [
465465 sh:class qudt:QuantityKind ;
@@ -505,7 +505,7 @@ bsh:CollectionIncludesEquipment a sh:NodeShape ;
505505 }
506506 }
507507 """ ;
508- sh:prefixes <https://brickschema.org/schema/1.3 /Brick> ;
508+ sh:prefixes <https://brickschema.org/schema/1.4 /Brick> ;
509509 ] ;
510510.
511511
@@ -516,7 +516,7 @@ bsh:AddDefaultEVSEChargerDirection a sh:NodeShape ;
516516 sh:targetClass brick:Electric_Vehicle_Charging_Station ;
517517 sh:rule [
518518 a sh:SPARQLRule ;
519- sh:prefixes <https://brickschema.org/schema/1.3 /Brick> ;
519+ sh:prefixes <https://brickschema.org/schema/1.4 /Brick> ;
520520 sh:construct """
521521 CONSTRUCT {
522522 $this brick:electricVehicleChargerDirectionality [ brick:value "unidirectional" ]
@@ -540,7 +540,7 @@ bsh:InheritEVSEChargerDirection a sh:NodeShape ;
540540 sh:targetClass brick:Electric_Vehicle_Charging_Port ;
541541 sh:rule [
542542 a sh:SPARQLRule ;
543- sh:prefixes <https://brickschema.org/schema/1.3 /Brick> ;
543+ sh:prefixes <https://brickschema.org/schema/1.4 /Brick> ;
544544 sh:construct """
545545 CONSTRUCT {
546546 $this brick:electricVehicleChargerDirectionality ?direction
0 commit comments