{
  "@context": {
    "@vocab": "https://besttimetobookhotels.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "besttimetobookhotels": "https://besttimetobookhotels.com/schema#",
    "Error": "besttimetobookhotels:Error",
    "error": {
      "@id": "besttimetobookhotels:error",
      "@type": "xsd:string"
    },
    "Health": "besttimetobookhotels:Health",
    "status": {
      "@id": "besttimetobookhotels:status",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "besttimetobookhotels:description",
      "@type": "xsd:string"
    },
    "serviceId": {
      "@id": "besttimetobookhotels:serviceId",
      "@type": "xsd:string"
    },
    "time": {
      "@id": "besttimetobookhotels:time",
      "@type": "xsd:dateTime"
    },
    "BookingAdvice": "besttimetobookhotels:BookingAdvice",
    "basis": {
      "@id": "besttimetobookhotels:basis",
      "@type": "xsd:string"
    },
    "checkIn": {
      "@id": "besttimetobookhotels:checkIn",
      "@type": "@id"
    },
    "checkOut": {
      "@id": "besttimetobookhotels:checkOut",
      "@type": "@id"
    },
    "citySlug": {
      "@id": "besttimetobookhotels:citySlug",
      "@type": "xsd:string"
    },
    "countrySlug": {
      "@id": "besttimetobookhotels:countrySlug",
      "@type": "xsd:string"
    },
    "confidence": {
      "@id": "besttimetobookhotels:confidence",
      "@type": "xsd:string"
    },
    "daysUntilCheckIn": {
      "@id": "besttimetobookhotels:daysUntilCheckIn",
      "@type": "xsd:integer"
    },
    "recommendation": {
      "@id": "besttimetobookhotels:recommendation",
      "@type": "xsd:string"
    },
    "relativeToYear": {
      "@id": "besttimetobookhotels:relativeToYear",
      "@type": "xsd:string"
    },
    "season": {
      "@id": "besttimetobookhotels:season",
      "@type": "xsd:string"
    },
    "targetMedianPrice": {
      "@id": "besttimetobookhotels:targetMedianPrice",
      "@type": "xsd:decimal"
    },
    "yearlyMedianPrice": {
      "@id": "besttimetobookhotels:yearlyMedianPrice",
      "@type": "xsd:decimal"
    },
    "history": {
      "@id": "besttimetobookhotels:history"
    },
    "historyTrend": {
      "@id": "besttimetobookhotels:historyTrend"
    },
    "LeadTimeSuggestion": "besttimetobookhotels:LeadTimeSuggestion",
    "context": {
      "@id": "besttimetobookhotels:context",
      "@type": "xsd:string"
    },
    "id": {
      "@id": "besttimetobookhotels:id",
      "@type": "xsd:string"
    },
    "kind": {
      "@id": "besttimetobookhotels:kind",
      "@type": "xsd:string"
    },
    "label": {
      "@id": "besttimetobookhotels:label",
      "@type": "xsd:string"
    },
    "LeadTimeRecord": "besttimetobookhotels:LeadTimeRecord",
    "hotelSlug": {
      "@id": "besttimetobookhotels:hotelSlug",
      "@type": "xsd:string"
    },
    "hotelCount": {
      "@id": "besttimetobookhotels:hotelCount",
      "@type": "xsd:integer"
    },
    "windows": {
      "@id": "besttimetobookhotels:windows",
      "@container": "@list"
    },
    "DealHistorySeries": "besttimetobookhotels:DealHistorySeries",
    "baselineUsd": {
      "@id": "besttimetobookhotels:baselineUsd",
      "@type": "xsd:decimal"
    },
    "snapshotDate": {
      "@id": "besttimetobookhotels:snapshotDate",
      "@type": "@id"
    },
    "snapshotUsd": {
      "@id": "besttimetobookhotels:snapshotUsd",
      "@type": "xsd:decimal"
    },
    "snapshotDropPercent": {
      "@id": "besttimetobookhotels:snapshotDropPercent",
      "@type": "xsd:decimal"
    },
    "points": {
      "@id": "besttimetobookhotels:points",
      "@container": "@list"
    },
    "DealHistoryPoint": "besttimetobookhotels:DealHistoryPoint",
    "daysBeforeCheckIn": {
      "@id": "besttimetobookhotels:daysBeforeCheckIn",
      "@type": "xsd:integer"
    },
    "medianUsd": {
      "@id": "besttimetobookhotels:medianUsd",
      "@type": "xsd:decimal"
    },
    "scrapedDate": {
      "@id": "besttimetobookhotels:scrapedDate",
      "@type": "@id"
    },
    "window": {
      "@id": "besttimetobookhotels:window",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Best Time To Book Hotels API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Best Time To Book Hotels'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-02) from openapi/besttimetobookhotels-com-openapi.json.",
  "dcterms:created": "2026-11-02",
  "dcterms:source": [
    "openapi/besttimetobookhotels-com-openapi.json"
  ]
}