{
  "@context": {
    "@vocab": "https://fluvigil.de/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "fluvigil": "https://fluvigil.de/schema#",
    "FloodSituationResponse": "fluvigil:FloodSituationResponse",
    "report": {
      "@id": "fluvigil:report"
    },
    "summaryText": {
      "@id": "fluvigil:summaryText",
      "@type": "xsd:string"
    },
    "GaugeSource": "fluvigil:GaugeSource",
    "WaterClass": "fluvigil:WaterClass",
    "StationListItem": "fluvigil:StationListItem",
    "id": {
      "@id": "fluvigil:id",
      "@type": "xsd:string"
    },
    "source": {
      "@id": "fluvigil:source",
      "@type": "@id"
    },
    "measurementType": {
      "@id": "fluvigil:measurementType",
      "@type": "xsd:string"
    },
    "waterClass": {
      "@id": "fluvigil:waterClass",
      "@type": "@id"
    },
    "levelDatum": {
      "@id": "fluvigil:levelDatum",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "fluvigil:name",
      "@type": "xsd:string"
    },
    "water": {
      "@id": "fluvigil:water",
      "@type": "xsd:string"
    },
    "latitude": {
      "@id": "fluvigil:latitude",
      "@type": "xsd:decimal"
    },
    "longitude": {
      "@id": "fluvigil:longitude",
      "@type": "xsd:decimal"
    },
    "federalState": {
      "@id": "fluvigil:federalState",
      "@type": "xsd:string"
    },
    "infoLink": {
      "@id": "fluvigil:infoLink",
      "@type": "xsd:string"
    },
    "sourceNotice": {
      "@id": "fluvigil:sourceNotice"
    },
    "latestValueCentimeters": {
      "@id": "fluvigil:latestValueCentimeters",
      "@type": "xsd:decimal"
    },
    "latestMeasuredAt": {
      "@id": "fluvigil:latestMeasuredAt",
      "@type": "xsd:dateTime"
    },
    "refreshCadenceHours": {
      "@id": "fluvigil:refreshCadenceHours",
      "@type": "xsd:integer"
    },
    "levelState": {
      "@id": "fluvigil:levelState",
      "@type": "xsd:string"
    },
    "lhpClass": {
      "@id": "fluvigil:lhpClass",
      "@type": "xsd:integer"
    },
    "lhpClassName": {
      "@id": "fluvigil:lhpClassName",
      "@type": "xsd:string"
    },
    "isActive": {
      "@id": "fluvigil:isActive",
      "@type": "xsd:boolean"
    },
    "floodWarning": {
      "@id": "fluvigil:floodWarning"
    },
    "levelClassification": {
      "@id": "fluvigil:levelClassification"
    },
    "StationMapItem": "fluvigil:StationMapItem",
    "groundwaterTrend": {
      "@id": "fluvigil:groundwaterTrend",
      "@type": "xsd:string"
    },
    "StationThreshold": "fluvigil:StationThreshold",
    "shortname": {
      "@id": "fluvigil:shortname",
      "@type": "xsd:string"
    },
    "label": {
      "@id": "fluvigil:label",
      "@type": "xsd:string"
    },
    "valueCentimeters": {
      "@id": "fluvigil:valueCentimeters",
      "@type": "xsd:decimal"
    },
    "LevelClassification": "fluvigil:LevelClassification",
    "severity": {
      "@id": "fluvigil:severity",
      "@type": "xsd:string"
    },
    "headline": {
      "@id": "fluvigil:headline",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "fluvigil:description",
      "@type": "xsd:string"
    },
    "LevelThresholdDelta": "fluvigil:LevelThresholdDelta",
    "threshold": {
      "@id": "fluvigil:threshold",
      "@type": "@id"
    },
    "deltaCentimeters": {
      "@id": "fluvigil:deltaCentimeters",
      "@type": "xsd:decimal"
    },
    "LevelBand": "fluvigil:LevelBand",
    "lower": {
      "@id": "fluvigil:lower"
    },
    "upper": {
      "@id": "fluvigil:upper"
    },
    "LevelContext": "fluvigil:LevelContext",
    "currentValueCentimeters": {
      "@id": "fluvigil:currentValueCentimeters",
      "@type": "xsd:decimal"
    },
    "marks": {
      "@id": "fluvigil:marks",
      "@container": "@list"
    },
    "band": {
      "@id": "fluvigil:band"
    },
    "nextThresholdUp": {
      "@id": "fluvigil:nextThresholdUp"
    },
    "nextThresholdDown": {
      "@id": "fluvigil:nextThresholdDown"
    },
    "FloodWarning": "fluvigil:FloodWarning",
    "provider": {
      "@id": "fluvigil:provider",
      "@type": "xsd:string"
    },
    "providerLabel": {
      "@id": "fluvigil:providerLabel",
      "@type": "xsd:string"
    },
    "sectionCode": {
      "@id": "fluvigil:sectionCode",
      "@type": "xsd:string"
    },
    "sectionName": {
      "@id": "fluvigil:sectionName",
      "@type": "xsd:string"
    },
    "level": {
      "@id": "fluvigil:level",
      "@type": "xsd:integer"
    },
    "levelLabel": {
      "@id": "fluvigil:levelLabel",
      "@type": "xsd:string"
    },
    "publishedAt": {
      "@id": "fluvigil:publishedAt",
      "@type": "xsd:dateTime"
    },
    "infoUrl": {
      "@id": "fluvigil:infoUrl",
      "@type": "xsd:string"
    },
    "assignmentSource": {
      "@id": "fluvigil:assignmentSource",
      "@type": "xsd:string"
    },
    "SourceNoticePart": "fluvigil:SourceNoticePart",
    "form": {
      "@id": "fluvigil:form",
      "@type": "xsd:string"
    },
    "permissionBasis": {
      "@id": "fluvigil:permissionBasis",
      "@type": "xsd:string"
    },
    "licence": {
      "@id": "fluvigil:licence"
    },
    "sourceName": {
      "@id": "fluvigil:sourceName",
      "@type": "xsd:string"
    },
    "sourceUrl": {
      "@id": "fluvigil:sourceUrl",
      "@type": "xsd:string"
    },
    "rightsHolder": {
      "@id": "fluvigil:rightsHolder",
      "@type": "xsd:string"
    },
    "fetchedAt": {
      "@id": "fluvigil:fetchedAt",
      "@type": "xsd:dateTime"
    },
    "stampedAt": {
      "@id": "fluvigil:stampedAt",
      "@type": "xsd:dateTime"
    },
    "stationLink": {
      "@id": "fluvigil:stationLink",
      "@type": "xsd:string"
    },
    "text": {
      "@id": "fluvigil:text",
      "@type": "xsd:string"
    },
    "textShort": {
      "@id": "fluvigil:textShort",
      "@type": "xsd:string"
    },
    "LevelRecord": "fluvigil:LevelRecord",
    "measuredAt": {
      "@id": "fluvigil:measuredAt",
      "@type": "xsd:dateTime"
    },
    "HistoricalAnalogue": "fluvigil:HistoricalAnalogue",
    "matchedAt": {
      "@id": "fluvigil:matchedAt",
      "@type": "xsd:dateTime"
    },
    "matchedValueCentimeters": {
      "@id": "fluvigil:matchedValueCentimeters",
      "@type": "xsd:decimal"
    },
    "differenceCentimeters": {
      "@id": "fluvigil:differenceCentimeters",
      "@type": "xsd:decimal"
    },
    "daysAgo": {
      "@id": "fluvigil:daysAgo",
      "@type": "xsd:integer"
    },
    "windowMinCentimeters": {
      "@id": "fluvigil:windowMinCentimeters",
      "@type": "xsd:decimal"
    },
    "windowMaxCentimeters": {
      "@id": "fluvigil:windowMaxCentimeters",
      "@type": "xsd:decimal"
    },
    "PeriodStatistics": "fluvigil:PeriodStatistics",
    "periodStart": {
      "@id": "fluvigil:periodStart",
      "@type": "xsd:dateTime"
    },
    "minCentimeters": {
      "@id": "fluvigil:minCentimeters",
      "@type": "xsd:decimal"
    },
    "maxCentimeters": {
      "@id": "fluvigil:maxCentimeters",
      "@type": "xsd:decimal"
    },
    "avgCentimeters": {
      "@id": "fluvigil:avgCentimeters",
      "@type": "xsd:decimal"
    },
    "volatilityCentimeters": {
      "@id": "fluvigil:volatilityCentimeters",
      "@type": "xsd:decimal"
    },
    "sampleDays": {
      "@id": "fluvigil:sampleDays",
      "@type": "xsd:integer"
    },
    "daysAboveMnw": {
      "@id": "fluvigil:daysAboveMnw",
      "@type": "xsd:integer"
    },
    "daysAboveMhw": {
      "@id": "fluvigil:daysAboveMhw",
      "@type": "xsd:integer"
    },
    "SeasonalBand": "fluvigil:SeasonalBand",
    "years": {
      "@id": "fluvigil:years",
      "@type": "xsd:integer"
    },
    "p25Centimeters": {
      "@id": "fluvigil:p25Centimeters",
      "@type": "xsd:decimal"
    },
    "medianCentimeters": {
      "@id": "fluvigil:medianCentimeters",
      "@type": "xsd:decimal"
    },
    "p75Centimeters": {
      "@id": "fluvigil:p75Centimeters",
      "@type": "xsd:decimal"
    },
    "ReadingPoint": "fluvigil:ReadingPoint"
  },
  "@type": "schema:Dataset",
  "schema:name": "Fluvigil API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Fluvigil's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-11-08) from openapi/fluvigil-de-openapi.yaml.",
  "dcterms:created": "2026-11-08",
  "dcterms:source": [
    "openapi/fluvigil-de-openapi.yaml"
  ]
}