diff --git a/profiles/dwd-icon-data/index.ttl b/profiles/dwd-icon-data/index.ttl new file mode 100644 index 0000000000000000000000000000000000000000..792fceb69b38108b22c64947321b145bcb6eab35 --- /dev/null +++ b/profiles/dwd-icon-data/index.ttl @@ -0,0 +1,118 @@ +@base <https://purl.org/coscine/ap/dwd-icon-data/>. + +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>. +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>. +@prefix xsd: <http://www.w3.org/2001/XMLSchema#>. +@prefix dbo: <http://dbpedia.org/ontology/>. +@prefix dcterms: <http://purl.org/dc/terms/>. +@prefix sh: <http://www.w3.org/ns/shacl#>. +@prefix vocabterms: <https://purl.org/coscine/terms/>. +@prefix aps: <https://purl.org/coscine/ap/>. + +<https://purl.org/coscine/ap/dwd-icon-data/> dcterms:created "2024-12-03"^^xsd:date; + dcterms:creator "Philipp Tegtmeyer"; + dcterms:description "Weather data of the ICON-models by DWD"@en, + "Wetterdaten der ICON-Modelle des DWD"@de; + dcterms:license <http://spdx.org/licenses/CC-BY-4.0>; + dcterms:subject <https://github.com/tibonto/dfgfo/313>; + dcterms:title "DWD-ICON-DATA"@de, + "DWD-ICON-DATA"@en; + a rdfs:Class, + sh:NodeShape; + sh:closed false; + sh:property [sh:datatype xsd:date ; + sh:description "Date of numerical weather prognosis"@en ; + sh:description "Datum der berechneten Wettervorhersage"@de ; + sh:maxCount 1 ; + sh:message "Invalid Date"@en ; + sh:message "Ungütiges Datum"@de ; + sh:minCount 1 ; + sh:name "date"@de ; + sh:name "date"@en ; + sh:order 1 ; + sh:path dbo:date ; + sh:severity sh:Violation], + [sh:description "Forecast Time in DWD schema (UTC)"@en ; + sh:description "Vorhersagezeit nach DWD Schema (UTC)"@de ; + sh:maxCount 1 ; + sh:message "Invalid Time"@en ; + sh:message "Ungültige Zeit"@de ; + sh:minCount 1 ; + sh:name "forecast"@de ; + sh:name "forecast"@en ; + sh:order 2 ; + sh:path <https://purl.org/coscine/terms/d162f20c-ffdd-463c-b730-f548b66ce368/> ; + sh:severity sh:Violation ; + sh:in ("00" "03" "06" "09" "12" "15" "18" "21")], + [sh:datatype xsd:string ; + sh:description "Type of weather phenomena (e.g. u,v,w; clat/clon etc.)"@en ; + sh:description "Art des Wetterphänomens (z.B. u,v,w; clat/clon etc.)"@de ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:name "parameter_type"@de ; + sh:name "parameter_type"@en ; + sh:order 4 ; + sh:path <https://purl.org/coscine/terms/0be0863f-c16c-42d9-ad00-c76221b84baf/> ; + sh:severity sh:Info], + [sh:datatype xsd:int ; + sh:description "Offset from calculation time in hours"@en ; + sh:description "Versatz von der Berechnungszeit in Stunden"@de ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:name "forecast_offset"@de ; + sh:name "forecast_offset"@en ; + sh:order 3 ; + sh:path <https://purl.org/coscine/terms/c6c4a37b-a975-415a-b7da-334091296c62/>], + [sh:description "Gittertyp"@de ; + sh:description "grid type"@en ; + sh:maxCount 1 ; + sh:message "Invalid grid type"@en ; + sh:message "Ungültiger Gittertyp"@de ; + sh:minCount 1 ; + sh:name "grid_type"@de ; + sh:name "grid_type"@en ; + sh:order 5 ; + sh:path <https://purl.org/coscine/terms/d3a17000-ec2e-405e-a768-ceebf8a70255/> ; + sh:severity sh:Violation ; + sh:in ("icosahedral" "lat-lon")], + [sh:description "Refernzsystem zur Höhenmessung"@de ; + sh:description "reference system for height measurement"@en ; + sh:maxCount 1 ; + sh:message "Invalid reference system"@en ; + sh:message "Kein valides Referenzsystem"@de ; + sh:minCount 0 ; + sh:name "level_ref"@de ; + sh:name "level_ref"@en ; + sh:order 6 ; + sh:path <https://purl.org/coscine/terms/0b413aea-0be4-4e31-a507-0b05d63fbd36/> ; + sh:severity sh:Violation ; + sh:in ("model-level" "pressure-level" "single-level")], + [sh:datatype xsd:boolean ; + sh:description "Ist der Parameter zeitunabhängig?"@de ; + sh:description "Is the parameter time-invariant?"@en ; + sh:maxCount 1 ; + sh:minCount 0 ; + sh:name "time_invariant"@de ; + sh:name "time_invariant"@en ; + sh:order 7 ; + sh:path <https://purl.org/coscine/terms/24d404da-fd27-419e-a5e4-cec85614a5b7/>], + [sh:description "Forecast Model"@en ; + sh:description "Vorhersagemodel"@de ; + sh:message "Invalid Forecast Model"@en ; + sh:message "Ungülitges Vorhersagemodel"@de ; + sh:minCount 1 ; + sh:name "base_model"@de ; + sh:name "base_model"@en ; + sh:order 0 ; + sh:path <https://purl.org/coscine/terms/b8e689db-bd6c-4e6e-921f-46525a7ef4ed/> ; + sh:severity sh:Violation ; + sh:in ("ICON" "ICON-EU" "ICON-D2")], + [sh:datatype xsd:int ; + sh:description "Modellevel (nur wenn Referenzsystem = model-level)"@de ; + sh:description "Modellevel (only if referencesystem = model-level)"@en ; + sh:maxCount 1 ; + sh:minCount 0 ; + sh:name "level"@de ; + sh:name "level"@en ; + sh:order 8 ; + sh:path <https://purl.org/coscine/terms/6bb801ac-11b3-4b43-bfbd-29dbb2acb055/>].