{
  "@context": {
    "@version": 1.1,
    "pan": "https://pan.dev/schema/",
    "schema": "https://schema.org/",
    "dcterms": "http://purl.org/dc/terms/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "CustomQuery": "pan:CustomQuery",
    "DataResourceQuery": "pan:DataResourceQuery",
    "DataResourceResponse": "pan:DataResourceResponse",
    "ExportJobResponse": "pan:ExportJobResponse",
    "ExportJobStatus": "pan:ExportJobStatus",
    "QueryFilter": "pan:QueryFilter",
    "TimeRange": "pan:TimeRange",
    "count": {
      "@id": "pan:count",
      "@type": "xsd:integer"
    },
    "data": {
      "@id": "pan:data",
      "@container": "@set",
      "@type": "@id"
    },
    "downloadUrl": {
      "@id": "pan:download_url",
      "@type": "@id"
    },
    "enabledGranularity": {
      "@id": "pan:enabledGranularity",
      "@type": "xsd:string"
    },
    "errorMessage": {
      "@id": "pan:error_message",
      "@type": "xsd:string"
    },
    "expiresAt": {
      "@id": "pan:expires_at",
      "@type": "xsd:dateTime"
    },
    "filter": {
      "@id": "pan:filter",
      "@type": "@id"
    },
    "from": {
      "@id": "pan:from",
      "@type": "xsd:dateTime"
    },
    "groupBy": {
      "@id": "pan:group_by",
      "@container": "@set",
      "@type": "xsd:string"
    },
    "header": {
      "@id": "pan:header",
      "@type": "@id"
    },
    "histogram": {
      "@id": "pan:histogram",
      "@type": "@id"
    },
    "jobId": {
      "@id": "pan:job_id",
      "@type": "xsd:string"
    },
    "last": {
      "@id": "pan:last",
      "@type": "@id"
    },
    "limit": {
      "@id": "pan:limit",
      "@type": "xsd:integer"
    },
    "offset": {
      "@id": "pan:offset",
      "@type": "xsd:integer"
    },
    "operator": {
      "@id": "pan:operator",
      "@type": "xsd:string"
    },
    "order": {
      "@id": "pan:order",
      "@type": "xsd:string"
    },
    "pagination": {
      "@id": "pan:pagination",
      "@type": "@id"
    },
    "properties": {
      "@id": "pan:properties",
      "@type": "@id"
    },
    "property": {
      "@id": "pan:property",
      "@type": "xsd:string"
    },
    "query": {
      "@id": "pan:query",
      "@type": "@id"
    },
    "requestId": {
      "@id": "pan:requestId",
      "@type": "xsd:string"
    },
    "resource": {
      "@id": "pan:resource",
      "@type": "xsd:string"
    },
    "rules": {
      "@id": "pan:rules",
      "@container": "@set",
      "@type": "@id"
    },
    "sort": {
      "@id": "pan:sort",
      "@type": "@id"
    },
    "status": {
      "@id": "pan:status",
      "@type": "xsd:string"
    },
    "submittedAt": {
      "@id": "pan:submitted_at",
      "@type": "xsd:dateTime"
    },
    "timeRange": {
      "@id": "pan:time_range",
      "@type": "@id"
    },
    "timestamp": {
      "@id": "pan:timestamp",
      "@type": "xsd:dateTime"
    },
    "to": {
      "@id": "pan:to",
      "@type": "xsd:dateTime"
    },
    "type": {
      "@id": "pan:type",
      "@type": "xsd:string"
    },
    "units": {
      "@id": "pan:units",
      "@type": "xsd:string"
    },
    "value": {
      "@id": "pan:value",
      "@type": "@id"
    },
    "values": {
      "@id": "pan:values",
      "@container": "@set",
      "@type": "xsd:string"
    }
  }
}
