{
  "@context": {
    "@vocab": "https://atatravel.cloud/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "atatravel": "https://atatravel.cloud/schema#",
    "Error": "atatravel:Error",
    "error": {
      "@id": "atatravel:error",
      "@type": "xsd:string"
    },
    "code": {
      "@id": "atatravel:code",
      "@type": "xsd:string"
    },
    "PropertySummary": "atatravel:PropertySummary",
    "id": {
      "@id": "atatravel:id",
      "@type": "xsd:string"
    },
    "publicToken": {
      "@id": "atatravel:publicToken",
      "@type": "xsd:string"
    },
    "publicSlug": {
      "@id": "atatravel:publicSlug",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "atatravel:name",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "atatravel:description",
      "@type": "xsd:string"
    },
    "city": {
      "@id": "atatravel:city",
      "@type": "xsd:string"
    },
    "state": {
      "@id": "atatravel:state",
      "@type": "xsd:string"
    },
    "country": {
      "@id": "atatravel:country",
      "@type": "xsd:string"
    },
    "currency": {
      "@id": "atatravel:currency",
      "@type": "xsd:string"
    },
    "latitude": {
      "@id": "atatravel:latitude",
      "@type": "xsd:decimal"
    },
    "longitude": {
      "@id": "atatravel:longitude",
      "@type": "xsd:decimal"
    },
    "images": {
      "@id": "atatravel:images",
      "@container": "@list"
    },
    "minNightlyPrice": {
      "@id": "atatravel:minNightlyPrice",
      "@type": "xsd:decimal"
    },
    "roomsAvailable": {
      "@id": "atatravel:roomsAvailable",
      "@type": "xsd:integer"
    },
    "maxGuests": {
      "@id": "atatravel:maxGuests",
      "@type": "xsd:integer"
    },
    "publicUrl": {
      "@id": "atatravel:publicUrl",
      "@type": "@id"
    },
    "building": {
      "@id": "atatravel:building"
    },
    "PropertyDetail": "atatravel:PropertyDetail",
    "address": {
      "@id": "atatravel:address",
      "@type": "xsd:string"
    },
    "zipCode": {
      "@id": "atatravel:zipCode",
      "@type": "xsd:string"
    },
    "timezone": {
      "@id": "atatravel:timezone",
      "@type": "xsd:string"
    },
    "amenities": {
      "@id": "atatravel:amenities",
      "@container": "@list"
    },
    "importantInformation": {
      "@id": "atatravel:importantInformation",
      "@type": "xsd:string"
    },
    "verified": {
      "@id": "atatravel:verified",
      "@type": "xsd:boolean"
    },
    "rooms": {
      "@id": "atatravel:rooms",
      "@container": "@list"
    },
    "BuildingSummary": "atatravel:BuildingSummary",
    "slug": {
      "@id": "atatravel:slug",
      "@type": "xsd:string"
    },
    "shortDescription": {
      "@id": "atatravel:shortDescription",
      "@type": "xsd:string"
    },
    "neighborhood": {
      "@id": "atatravel:neighborhood",
      "@type": "xsd:string"
    },
    "propertyCount": {
      "@id": "atatravel:propertyCount",
      "@type": "xsd:integer"
    },
    "BuildingStayResponse": "atatravel:BuildingStayResponse",
    "stays": {
      "@id": "atatravel:stays",
      "@container": "@list"
    },
    "CountedValue": "atatravel:CountedValue",
    "value": {
      "@id": "atatravel:value",
      "@type": "xsd:string"
    },
    "count": {
      "@id": "atatravel:count",
      "@type": "xsd:integer"
    },
    "DiscoveryDestination": "atatravel:DiscoveryDestination",
    "label": {
      "@id": "atatravel:label",
      "@type": "xsd:string"
    },
    "CapacityRange": "atatravel:CapacityRange",
    "minimum": {
      "@id": "atatravel:minimum",
      "@type": "xsd:integer"
    },
    "maximum": {
      "@id": "atatravel:maximum",
      "@type": "xsd:integer"
    },
    "DiscoveryContext": "atatravel:DiscoveryContext",
    "generatedAt": {
      "@id": "atatravel:generatedAt",
      "@type": "xsd:dateTime"
    },
    "totalProperties": {
      "@id": "atatravel:totalProperties",
      "@type": "xsd:integer"
    },
    "destinations": {
      "@id": "atatravel:destinations",
      "@container": "@list"
    },
    "propertyTypes": {
      "@id": "atatravel:propertyTypes",
      "@container": "@list"
    },
    "buildingTypes": {
      "@id": "atatravel:buildingTypes",
      "@container": "@list"
    },
    "capacity": {
      "@id": "atatravel:capacity"
    },
    "views": {
      "@id": "atatravel:views",
      "@container": "@list"
    },
    "suitabilityTags": {
      "@id": "atatravel:suitabilityTags",
      "@container": "@list"
    },
    "bestFor": {
      "@id": "atatravel:bestFor",
      "@container": "@list"
    },
    "notIdealFor": {
      "@id": "atatravel:notIdealFor",
      "@container": "@list"
    },
    "DiscoveryResponse": "atatravel:DiscoveryResponse",
    "properties": {
      "@id": "atatravel:properties",
      "@container": "@list"
    },
    "markers": {
      "@id": "atatravel:markers",
      "@container": "@list"
    },
    "metadata": {
      "@id": "atatravel:metadata"
    },
    "AvailabilityDay": "atatravel:AvailabilityDay",
    "date": {
      "@id": "atatravel:date",
      "@type": "xsd:date"
    },
    "available": {
      "@id": "atatravel:available",
      "@type": "xsd:boolean"
    },
    "availableUnits": {
      "@id": "atatravel:availableUnits",
      "@type": "xsd:integer"
    },
    "totalUnits": {
      "@id": "atatravel:totalUnits",
      "@type": "xsd:integer"
    },
    "roomId": {
      "@id": "atatravel:roomId",
      "@type": "xsd:string"
    },
    "ratePlanId": {
      "@id": "atatravel:ratePlanId",
      "@type": "xsd:string"
    },
    "price": {
      "@id": "atatravel:price",
      "@type": "xsd:decimal"
    },
    "minStay": {
      "@id": "atatravel:minStay",
      "@type": "xsd:integer"
    },
    "maxStay": {
      "@id": "atatravel:maxStay",
      "@type": "xsd:integer"
    },
    "closedToArrival": {
      "@id": "atatravel:closedToArrival",
      "@type": "xsd:boolean"
    },
    "closedToDeparture": {
      "@id": "atatravel:closedToDeparture",
      "@type": "xsd:boolean"
    },
    "stopSell": {
      "@id": "atatravel:stopSell",
      "@type": "xsd:boolean"
    },
    "AvailabilityCalendar": "atatravel:AvailabilityCalendar",
    "scope": {
      "@id": "atatravel:scope",
      "@type": "xsd:string"
    },
    "start": {
      "@id": "atatravel:start",
      "@type": "xsd:date"
    },
    "days": {
      "@id": "atatravel:days",
      "@type": "xsd:integer"
    },
    "adults": {
      "@id": "atatravel:adults",
      "@type": "xsd:integer"
    },
    "children": {
      "@id": "atatravel:children",
      "@type": "xsd:integer"
    },
    "dates": {
      "@id": "atatravel:dates",
      "@container": "@list"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "ATA Travel API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects ATA Travel'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-01) from openapi/atatravel-cloud-openapi.json.",
  "dcterms:created": "2026-11-01",
  "dcterms:source": [
    "openapi/atatravel-cloud-openapi.json"
  ]
}