{
  "@context": {
    "@vocab": "https://drivings.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "drivings": "https://drivings.com/schema#",
    "Region": "drivings:Region",
    "Course": "drivings:Course",
    "TestService": "drivings:TestService",
    "BrowserHandoff": "drivings:BrowserHandoff",
    "url": {
      "@id": "drivings:url",
      "@type": "@id"
    },
    "kind": {
      "@id": "drivings:kind",
      "@type": "xsd:string"
    },
    "requiresHumanConfirmation": {
      "@id": "drivings:requiresHumanConfirmation"
    },
    "note": {
      "@id": "drivings:note",
      "@type": "xsd:string"
    },
    "warning": {
      "@id": "drivings:warning",
      "@type": "xsd:string"
    },
    "Capabilities": "drivings:Capabilities",
    "schemaVersion": {
      "@id": "drivings:schemaVersion",
      "@type": "xsd:string"
    },
    "service": {
      "@id": "drivings:service",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "drivings:description",
      "@type": "xsd:string"
    },
    "authentication": {
      "@id": "drivings:authentication"
    },
    "operations": {
      "@id": "drivings:operations",
      "@container": "@list"
    },
    "safety": {
      "@id": "drivings:safety"
    },
    "discovery": {
      "@id": "drivings:discovery"
    },
    "contact": {
      "@id": "drivings:contact",
      "@type": "xsd:string"
    },
    "StudyOptions": "drivings:StudyOptions",
    "region": {
      "@id": "drivings:region",
      "@type": "@id"
    },
    "regionName": {
      "@id": "drivings:regionName",
      "@type": "xsd:string"
    },
    "options": {
      "@id": "drivings:options",
      "@container": "@list"
    },
    "independenceNotice": {
      "@id": "drivings:independenceNotice",
      "@type": "xsd:string"
    },
    "TestCentreSearch": "drivings:TestCentreSearch",
    "query": {
      "@id": "drivings:query"
    },
    "matchMethod": {
      "@id": "drivings:matchMethod",
      "@type": "xsd:string"
    },
    "count": {
      "@id": "drivings:count",
      "@type": "xsd:integer"
    },
    "totalMatches": {
      "@id": "drivings:totalMatches",
      "@type": "xsd:integer"
    },
    "results": {
      "@id": "drivings:results",
      "@container": "@list"
    },
    "coverage": {
      "@id": "drivings:coverage"
    },
    "safetyNotice": {
      "@id": "drivings:safetyNotice",
      "@type": "xsd:string"
    },
    "StudyPlanInput": "drivings:StudyPlanInput",
    "course": {
      "@id": "drivings:course",
      "@type": "@id"
    },
    "weeks": {
      "@id": "drivings:weeks",
      "@type": "xsd:integer"
    },
    "daysPerWeek": {
      "@id": "drivings:daysPerWeek",
      "@type": "xsd:integer"
    },
    "minutesPerDay": {
      "@id": "drivings:minutesPerDay",
      "@type": "xsd:integer"
    },
    "StudyPlanPreview": "drivings:StudyPlanPreview",
    "persisted": {
      "@id": "drivings:persisted"
    },
    "schedule": {
      "@id": "drivings:schedule"
    },
    "nextStep": {
      "@id": "drivings:nextStep",
      "@type": "@id"
    },
    "disclaimer": {
      "@id": "drivings:disclaimer",
      "@type": "xsd:string"
    },
    "ErrorResponse": "drivings:ErrorResponse",
    "error": {
      "@id": "drivings:error"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Drivings API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Drivings'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-06) from openapi/drivings-com-openapi.json.",
  "dcterms:created": "2026-11-06",
  "dcterms:source": [
    "openapi/drivings-com-openapi.json"
  ]
}