{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://vocab.groundx.ag/provider/v1/schemas/crop-analytics-request.json",
  "title": "CropAnalyticsRequest",
  "description": "Body que el consumidor envía al EDR de un asset groundx-provider:CropAnalyticsDataset. La geometría se codifica como literal WKT en CRS EPSG:4326 (WGS84), conforme a GeoSPARQL (geo:wktLiteral).",
  "type": "object",
  "required": ["parcel", "applicationDate"],
  "properties": {
    "parcel": {
      "type": "string",
      "description": "Geometría de la parcela como WKT (Well-Known Text). Se aceptan POLYGON y MULTIPOLYGON en CRS EPSG:4326. Semánticamente equivale a un geo:wktLiteral.",
      "pattern": "^\\s*(POLYGON|MULTIPOLYGON)\\s*\\(.*\\)\\s*$",
      "contentMediaType": "application/wkt",
      "x-jsonld-type": "http://www.opengis.net/ont/geosparql#wktLiteral",
      "x-crs": "http://www.opengis.net/def/crs/EPSG/0/4326",
      "examples": [
        "POLYGON((0.6 41.6, 0.7 41.6, 0.7 41.7, 0.6 41.7, 0.6 41.6))"
      ]
    },
    "applicationDate": {
      "type": "string",
      "format": "date",
      "description": "Fecha de aplicación del producto en formato ISO 8601 (YYYY-MM-DD)."
    }
  },
  "additionalProperties": false
}
