From a7c24eb0200add659e4af5f35242228b707578b0 Mon Sep 17 00:00:00 2001
From: "Bilbao Arechabala, Sonia" <sonia.bilbao@tecnalia.com>
Date: Mon, 5 Aug 2024 13:06:31 +0200
Subject: [PATCH] Upload New File

---
 .../pilot6/pilot6_grid_frequency.shacl.ttl    | 58 +++++++++++++++++++
 1 file changed, 58 insertions(+)
 create mode 100644 validation/pilot6/pilot6_grid_frequency.shacl.ttl

diff --git a/validation/pilot6/pilot6_grid_frequency.shacl.ttl b/validation/pilot6/pilot6_grid_frequency.shacl.ttl
new file mode 100644
index 0000000..88466a9
--- /dev/null
+++ b/validation/pilot6/pilot6_grid_frequency.shacl.ttl
@@ -0,0 +1,58 @@
+@prefix seas: <https://w3id.org/seas/> .
+@prefix time: <http://www.w3.org/2006/time#> .
+@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
+@prefix ener: <https://enershare.eu/shapes/p1#> .
+@prefix sh:    <http://www.w3.org/ns/shacl#> .
+
+ener:InstantShape
+    a sh:NodeShape ;
+    sh:property [
+        sh:path time:inXSDDateTime ;
+        sh:minCount 1 ;
+        sh:maxCount 1 ;
+        sh:datatype xsd:dateTime ;
+    ] ;
+    sh:targetClass time:Instant .
+
+
+ener:FrequencyPropertyShape
+    a sh:NodeShape ;
+    sh:property [
+        sh:path seas:evaluation ;
+        sh:minCount 1 ;
+        sh:nodeKind sh:IRI ;
+    ] ;
+    sh:targetClass seas:FrequencyProperty .
+
+ener:EvaluationShape
+    a sh:NodeShape ;
+    sh:property [
+        sh:path seas:evaluatedSimpleValue ;
+        sh:minCount 1 ;
+        sh:maxCount 1 ;
+        sh:datatype xsd:decimal ;
+    ] ;
+    sh:property [
+        sh:path seas:hasTemporalContext ;
+        sh:minCount 1 ;
+        sh:maxCount 1 ;
+        sh:nodeKind sh:IRI ;
+    ] ;
+    sh:targetClass seas:Evaluation .
+
+ener:IntervalShape
+    a sh:NodeShape ;
+    sh:property [
+        sh:path time:hasBeginning ;
+        sh:minCount 1 ;
+        sh:maxCount 1 ;
+        sh:nodeKind sh:IRI ;
+    ] ;
+    sh:property [
+        sh:path time:hasEnd ;
+        sh:minCount 1 ;
+        sh:maxCount 1 ;
+        sh:nodeKind sh:IRI ;
+    ] ;
+    sh:targetClass time:Interval .
+
-- 
GitLab