# SHACL shapes, rendered from the LinkML model.
@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 sh: <http://www.w3.org/ns/shacl#> .

<https://smartdatamodels.org/SummaryGroup>
  a sh:PropertyGroup ;
  sh:order 0 ;
  rdfs:label "Základné"@sk, "Summary"@en .

<https://smartdatamodels.org/DetailGroup>
  a sh:PropertyGroup ;
  sh:order 1 ;
  rdfs:label "Detail"@sk, "Detail"@en .

<https://smartdatamodels.org/WeatherObservedShape>
  a sh:NodeShape ;
  sh:targetClass <https://smartdatamodels.org/WeatherObserved> ;
  sh:closed false ;
  sh:property [
    sh:path <http://schema.org/name> ;
    sh:name "name", "Název"@cs, "Name"@de, "Name"@en, "Nimi"@fi, "Názov"@sk ;
    sh:order 0 ;
    sh:group <https://smartdatamodels.org/SummaryGroup> ;
    sh:datatype xsd:string ;
    sh:maxCount 1 ;
    rdfs:comment "The name, per language."
  ] ;
  sh:property [
    sh:path <https://smartdatamodels.org/dateObserved> ;
    sh:name "dateObserved", "Čas měření"@cs, "Gemessen"@de, "Observed"@en, "Mittausaika"@fi, "Čas merania"@sk ;
    sh:order 1 ;
    sh:group <https://smartdatamodels.org/SummaryGroup> ;
    sh:datatype xsd:dateTime ;
    sh:maxCount 1 ;
    rdfs:comment "When the readings were taken."
  ] ;
  sh:property [
    sh:path <https://smartdatamodels.org/temperature> ;
    sh:name "temperature", "Teplota"@cs, "Temperatur"@de, "Temperature"@en, "Lämpötila"@fi, "Teplota"@sk ;
    sh:order 2 ;
    sh:group <https://smartdatamodels.org/SummaryGroup> ;
    sh:datatype xsd:float ;
    sh:maxCount 1 ;
    rdfs:comment "The temperature the station measures: the air at a road weather station, the water at a beach sensor."
  ] ;
  sh:property [
    sh:path <https://smartdatamodels.org/roadSurfaceTemperature> ;
    sh:name "roadSurfaceTemperature", "Teplota vozovky"@cs, "Fahrbahntemperatur"@de, "Road surface temperature"@en, "Tienpinnan lämpötila"@fi, "Teplota vozovky"@sk ;
    sh:order 3 ;
    sh:group <https://smartdatamodels.org/SummaryGroup> ;
    sh:datatype xsd:float ;
    sh:maxCount 1 ;
    rdfs:comment "Temperature of the road surface at the station."
  ] ;
  sh:property [
    sh:path <https://smartdatamodels.org/precipitation> ;
    sh:name "precipitation", "Srážky"@cs, "Niederschlag"@de, "Precipitation"@en, "Sademäärä"@fi, "Zrážky"@sk ;
    sh:order 4 ;
    sh:group <https://smartdatamodels.org/DetailGroup> ;
    sh:datatype xsd:float ;
    sh:maxCount 1 ;
    rdfs:comment "Precipitation intensity at the station, millimetres per hour."
  ] ;
  sh:property [
    sh:path <https://smartdatamodels.org/windSpeed> ;
    sh:name "windSpeed", "Rychlost větru"@cs, "Windgeschwindigkeit"@de, "Wind speed"@en, "Tuulen nopeus"@fi, "Rýchlosť vetra"@sk ;
    sh:order 5 ;
    sh:group <https://smartdatamodels.org/DetailGroup> ;
    sh:datatype xsd:float ;
    sh:maxCount 1 ;
    rdfs:comment "Mean wind speed at the station."
  ] ;
  sh:property [
    sh:path <https://smartdatamodels.org/relativeHumidity> ;
    sh:name "relativeHumidity", "Vlhkost"@cs, "Luftfeuchtigkeit"@de, "Humidity"@en, "Kosteus"@fi, "Vlhkosť"@sk ;
    sh:order 6 ;
    sh:group <https://smartdatamodels.org/DetailGroup> ;
    sh:datatype xsd:float ;
    sh:maxCount 1 ;
    rdfs:comment "Relative humidity of the air, 0 to 1."
  ] ;
  sh:property [
    sh:path <https://smartdatamodels.org/windDirection> ;
    sh:name "windDirection", "Směr větru"@cs, "Windrichtung"@de, "Wind direction"@en, "Tuulen suunta"@fi, "Smer vetra"@sk ;
    sh:order 7 ;
    sh:group <https://smartdatamodels.org/DetailGroup> ;
    sh:datatype xsd:float ;
    sh:maxCount 1 ;
    rdfs:comment "Where the wind comes from, degrees clockwise from north."
  ] ;
  sh:property [
    sh:path <https://smartdatamodels.org/source> ;
    sh:name "source", "Zdroj"@cs, "Quelle"@de, "Source"@en, "Lähde"@fi, "Zdroj"@sk ;
    sh:order 8 ;
    sh:group <https://smartdatamodels.org/DetailGroup> ;
    sh:datatype xsd:anyURI ;
    sh:maxCount 1 ;
    rdfs:comment "The open-data service the entity was read from."
  ] ;
  sh:property [
    sh:path <https://purl.org/geojson/vocab#geometry> ;
    sh:name "location" ;
    sh:order 9 ;
    sh:group <https://smartdatamodels.org/DetailGroup> ;
    sh:maxCount 1 ;
    rdfs:comment "Where the entity is, as GeoJSON geometry."
  ] .
