From bfc6fd506e018d6a27140f46ad0fdcd284781e1a Mon Sep 17 00:00:00 2001 From: "Bilbao Arechabala, Sonia" <sonia.bilbao@tecnalia.com> Date: Tue, 30 Jul 2024 16:22:48 +0200 Subject: [PATCH] Upload New File --- ...gearbox_anomaly_detection_input2.shacl.ttl | 207 ++++++++++++++++++ 1 file changed, 207 insertions(+) create mode 100644 validation/pilot1/pilot1_gearbox_anomaly_detection_input2.shacl.ttl diff --git a/validation/pilot1/pilot1_gearbox_anomaly_detection_input2.shacl.ttl b/validation/pilot1/pilot1_gearbox_anomaly_detection_input2.shacl.ttl new file mode 100644 index 0000000..5abe2e0 --- /dev/null +++ b/validation/pilot1/pilot1_gearbox_anomaly_detection_input2.shacl.ttl @@ -0,0 +1,207 @@ +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix plt: <https://w3id.org/platoon/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix ontowind: <http://www.semanticweb.org/ontologies/2011/9/Ontology1318785573683.owl#> . +@prefix seas: <https://w3id.org/seas/> . +@prefix brick: <https://brickschema.org/schema/1.1/Brick#> . +@prefix cdt: <http://w3id.org/lindt/custom_datatypes#> . +@prefix time: <http://www.w3.org/2006/time#> . +@prefix saref: <https://w3id.org/saref#> . +@prefix ener: <https://enershare.eu/shapes/p1#> . +@prefix ener-wind: <https://w3id.org/enershare/windturbine/> . +@prefix ener-prop: <https://w3id.org/enershare/property/> . +@prefix ener-fail: <https://w3id.org/enershare/failure/>. +@prefix saref4bldg: <https://saref.etsi.org/saref4bldg/> . +@prefix sh: <http://www.w3.org/ns/shacl#> . + + +ener:TimeShape + a sh:NodeShape ; + sh:property [ + sh:path time:inXSDDateTime ; + sh:minCount 1 ; + sh:maxCount 1 ; + sh:datatype xsd:string ; + ] ; + sh:targetClass time:Instant . + +ener:WindTurbineShape + a sh:NodeShape ; + sh:property [ + sh:path rdfs:label ; + sh:minCount 1 ; + sh:maxCount 1 ; + sh:datatype xsd:string ; + ] ; + sh:property [ + sh:path plt:hasAverageSpeed ; + sh:minCount 0 ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + ] ; + sh:targetClass plt:OnshoreWindTurbine . + +ener:WindSpeedPropertyShape + a sh:NodeShape ; + sh:property [ + sh:path seas:evaluation ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + ] ; + sh:targetClass seas:WindSpeedProperty . + +ener:WindSpeedEvaluationShape + a sh:NodeShape ; + sh:property [ + sh:path seas:evaluatedSimpleValue ; + sh:minCount 1 ; + sh:datatype cdt:speed ; + ] ; + sh:property [ + sh:path seas:hasTemporalContext ; + sh:minCount 1 ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + ] ; + sh:targetClass seas:WindSpeedEvaluation . + +ener:NacelleShape + a sh:NodeShape ; + sh:property [ + sh:path seas:subSystemOf ; + sh:minCount 1 ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + ] ; + sh:targetClass plt:Nacelle . + +ener:GearboxShape + a sh:NodeShape ; + sh:property [ + sh:path saref4bldg:isContainedIn ; + sh:minCount 1 ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + ] ; + sh:property [ + sh:path plt:hasRotationalSpeed ; + sh:minCount 1 ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + ] ; + sh:property [ + sh:path ener-prop:hasInletOilTemperature ; + sh:minCount 1 ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + ] ; + sh:property [ + sh:path ener-prop:hasInletOilPressure ; + sh:minCount 1 ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + ] ; + sh:property [ + sh:path plt:hasTemperatureRotorSide ; + sh:minCount 1 ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + ] ; + sh:property [ + sh:path plt:hasTemperatureGeneratorSide ; + sh:minCount 1 ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + ] ; + sh:targetClass plt:Gearbox . + +ener:OilShape + a sh:NodeShape ; + sh:property [ + sh:path saref4bldg:isContainedIn ; + sh:minCount 1 ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + ] ; + sh:property [ + sh:path plt:hasAverageTemperature ; + sh:minCount 1 ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + ] ; + sh:targetClass brick:Oil . + +ener:TemperaturePropertyShape + a sh:NodeShape ; + sh:property [ + sh:path seas:evaluation ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + ] ; + sh:targetClass seas:TemperatureProperty . + +ener:TemperatureEvaluationShape + a sh:NodeShape ; + sh:property [ + sh:path seas:evaluatedSimpleValue ; + sh:minCount 1 ; + sh:maxCount 1 ; + sh:datatype cdt:temperature ; + ] ; + sh:property [ + sh:path seas:hasTemporalContext ; + sh:minCount 1 ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + ] ; + sh:targetClass seas:TemperatureEvaluation . + +ener:RotationalSpeedPropertyShape + a sh:NodeShape ; + sh:property [ + sh:path seas:evaluation ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + ] ; + sh:targetClass plt:RotationalSpeedProperty . + +ener:RotationalSpeedEvaluationShape + a sh:NodeShape ; + sh:property [ + sh:path seas:evaluatedSimpleValue ; + sh:minCount 1 ; + sh:maxCount 1 ; + sh:datatype cdt:speed ; + ] ; + sh:property [ + sh:path seas:hasTemporalContext ; + sh:minCount 1 ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + ] ; + sh:targetClass plt:RotationalSpeedEvaluation . + +ener:PressurePropertyShape + a sh:NodeShape ; + sh:property [ + sh:path seas:evaluation ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + ] ; + sh:targetClass seas:PressureProperty . + +ener:PressureEvaluationShape + a sh:NodeShape ; + sh:property [ + sh:path seas:evaluatedSimpleValue ; + sh:minCount 1 ; + sh:maxCount 1 ; + sh:datatype cdt:pressure ; + ] ; + sh:property [ + sh:path seas:hasTemporalContext ; + sh:minCount 1 ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + ] ; + sh:targetClass plt:PressureEvaluation . -- GitLab