{
  "@context": {
    "@vocab": "https://gondola.ai/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "gondola": "https://gondola.ai/schema#",
    "SearchLocationV2": "gondola:SearchLocationV2",
    "place_id": {
      "@id": "gondola:place_id",
      "@type": "xsd:string"
    },
    "main_query": {
      "@id": "gondola:main_query",
      "@type": "xsd:string"
    },
    "secondary_query": {
      "@id": "gondola:secondary_query",
      "@type": "xsd:string"
    },
    "types": {
      "@id": "gondola:types",
      "@container": "@list"
    },
    "coordinates": {
      "@id": "gondola:coordinates",
      "@type": "@id"
    },
    "name": {
      "@id": "gondola:name",
      "@type": "xsd:string"
    },
    "themes": {
      "@id": "gondola:themes",
      "@container": "@list"
    },
    "chains": {
      "@id": "gondola:chains",
      "@container": "@list"
    },
    "region": {
      "@id": "gondola:region",
      "@type": "@id"
    },
    "search_location_type": {
      "@id": "gondola:search_location_type",
      "@type": "@id"
    },
    "search_viewport": {
      "@id": "gondola:search_viewport",
      "@type": "@id"
    },
    "Coordinates": "gondola:Coordinates",
    "latitude": {
      "@id": "gondola:latitude",
      "@type": "xsd:decimal"
    },
    "longitude": {
      "@id": "gondola:longitude",
      "@type": "xsd:decimal"
    },
    "HotelTheme": "gondola:HotelTheme",
    "HotelChain": "gondola:HotelChain",
    "Region": "gondola:Region",
    "SearchLocationType": "gondola:SearchLocationType",
    "Viewport": "gondola:Viewport",
    "north": {
      "@id": "gondola:north",
      "@type": "xsd:decimal"
    },
    "east": {
      "@id": "gondola:east",
      "@type": "xsd:decimal"
    },
    "south": {
      "@id": "gondola:south",
      "@type": "xsd:decimal"
    },
    "west": {
      "@id": "gondola:west",
      "@type": "xsd:decimal"
    },
    "SearchDatesV2": "gondola:SearchDatesV2",
    "search_dates": {
      "@id": "gondola:search_dates",
      "@container": "@list"
    },
    "flexible_search_dates": {
      "@id": "gondola:flexible_search_dates",
      "@container": "@list"
    },
    "DateRange": "gondola:DateRange",
    "start_date": {
      "@id": "gondola:start_date",
      "@type": "xsd:date"
    },
    "end_date": {
      "@id": "gondola:end_date",
      "@type": "xsd:date"
    },
    "start_date_str": {
      "@id": "gondola:start_date_str",
      "@type": "xsd:string"
    },
    "end_date_str": {
      "@id": "gondola:end_date_str",
      "@type": "xsd:string"
    },
    "FlexibleDateRange": "gondola:FlexibleDateRange",
    "nights": {
      "@id": "gondola:nights",
      "@type": "xsd:integer"
    },
    "SearchOccupants": "gondola:SearchOccupants",
    "number_of_adults": {
      "@id": "gondola:number_of_adults",
      "@type": "xsd:integer"
    },
    "children_ages": {
      "@id": "gondola:children_ages",
      "@container": "@list"
    },
    "SearchFilters": "gondola:SearchFilters",
    "ratings": {
      "@id": "gondola:ratings",
      "@container": "@list"
    },
    "min_points_percentile": {
      "@id": "gondola:min_points_percentile",
      "@type": "xsd:decimal"
    },
    "max_points_percentile": {
      "@id": "gondola:max_points_percentile",
      "@type": "xsd:decimal"
    },
    "min_cash_percentile": {
      "@id": "gondola:min_cash_percentile",
      "@type": "xsd:decimal"
    },
    "max_cash_percentile": {
      "@id": "gondola:max_cash_percentile",
      "@type": "xsd:decimal"
    },
    "only_recommended_brands": {
      "@id": "gondola:only_recommended_brands",
      "@type": "xsd:boolean"
    },
    "only_all_inclusive": {
      "@id": "gondola:only_all_inclusive",
      "@type": "xsd:boolean"
    },
    "adults_only": {
      "@id": "gondola:adults_only",
      "@type": "xsd:boolean"
    },
    "brands": {
      "@id": "gondola:brands",
      "@container": "@list"
    },
    "include_airport_hotels": {
      "@id": "gondola:include_airport_hotels",
      "@type": "xsd:boolean"
    },
    "min_total_points": {
      "@id": "gondola:min_total_points",
      "@type": "xsd:integer"
    },
    "max_total_points": {
      "@id": "gondola:max_total_points",
      "@type": "xsd:integer"
    },
    "min_total_cash": {
      "@id": "gondola:min_total_cash",
      "@type": "xsd:integer"
    },
    "max_total_cash": {
      "@id": "gondola:max_total_cash",
      "@type": "xsd:integer"
    },
    "min_nightly_points": {
      "@id": "gondola:min_nightly_points",
      "@type": "xsd:integer"
    },
    "max_nightly_points": {
      "@id": "gondola:max_nightly_points",
      "@type": "xsd:integer"
    },
    "min_nightly_cash": {
      "@id": "gondola:min_nightly_cash",
      "@type": "xsd:integer"
    },
    "max_nightly_cash": {
      "@id": "gondola:max_nightly_cash",
      "@type": "xsd:integer"
    },
    "amenity_categories": {
      "@id": "gondola:amenity_categories",
      "@container": "@list"
    },
    "num_rates": {
      "@id": "gondola:num_rates",
      "@type": "xsd:integer"
    },
    "sort_by": {
      "@id": "gondola:sort_by",
      "@type": "xsd:string"
    },
    "desirability_index": {
      "@id": "gondola:desirability_index",
      "@type": "xsd:integer"
    },
    "AmenityCategory": "gondola:AmenityCategory",
    "PropertySummary": "gondola:PropertySummary",
    "vervotech_property_id": {
      "@id": "gondola:vervotech_property_id",
      "@type": "xsd:integer"
    },
    "provider_property_id": {
      "@id": "gondola:provider_property_id",
      "@type": "xsd:integer"
    },
    "property_name": {
      "@id": "gondola:property_name",
      "@type": "xsd:string"
    },
    "property_address": {
      "@id": "gondola:property_address",
      "@type": "xsd:string"
    },
    "city_name": {
      "@id": "gondola:city_name",
      "@type": "xsd:string"
    },
    "country_code": {
      "@id": "gondola:country_code",
      "@type": "xsd:string"
    },
    "chain_name": {
      "@id": "gondola:chain_name",
      "@type": "xsd:string"
    },
    "brand_name": {
      "@id": "gondola:brand_name",
      "@type": "xsd:string"
    },
    "supplier_id": {
      "@id": "gondola:supplier_id",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "gondola:description",
      "@type": "xsd:string"
    },
    "year_built": {
      "@id": "gondola:year_built",
      "@type": "xsd:integer"
    },
    "year_last_renovated": {
      "@id": "gondola:year_last_renovated",
      "@type": "xsd:integer"
    },
    "stars": {
      "@id": "gondola:stars",
      "@type": "xsd:decimal"
    },
    "average_guest_rating": {
      "@id": "gondola:average_guest_rating",
      "@type": "xsd:decimal"
    },
    "review_count": {
      "@id": "gondola:review_count",
      "@type": "xsd:decimal"
    },
    "category_ratings": {
      "@id": "gondola:category_ratings",
      "@container": "@list"
    },
    "hero_image": {
      "@id": "gondola:hero_image",
      "@type": "xsd:string"
    },
    "loyalty_program": {
      "@id": "gondola:loyalty_program",
      "@type": "xsd:string"
    },
    "checkin_time": {
      "@id": "gondola:checkin_time",
      "@type": "xsd:string"
    },
    "checkout_time": {
      "@id": "gondola:checkout_time",
      "@type": "xsd:string"
    },
    "amenities": {
      "@id": "gondola:amenities",
      "@container": "@list"
    },
    "full_amenities": {
      "@id": "gondola:full_amenities",
      "@container": "@list"
    },
    "notable_amenities": {
      "@id": "gondola:notable_amenities",
      "@container": "@list"
    },
    "images": {
      "@id": "gondola:images",
      "@container": "@list"
    },
    "external_reviews": {
      "@id": "gondola:external_reviews",
      "@container": "@list"
    },
    "hotel_themes": {
      "@id": "gondola:hotel_themes",
      "@container": "@list"
    },
    "rooms": {
      "@id": "gondola:rooms",
      "@container": "@list"
    },
    "is_all_inclusive": {
      "@id": "gondola:is_all_inclusive",
      "@type": "xsd:boolean"
    },
    "is_adults_only": {
      "@id": "gondola:is_adults_only",
      "@type": "xsd:boolean"
    },
    "RatingForCategory": "gondola:RatingForCategory",
    "category": {
      "@id": "gondola:category",
      "@type": "xsd:string"
    },
    "rating": {
      "@id": "gondola:rating",
      "@type": "xsd:decimal"
    },
    "HotelAmenity": "gondola:HotelAmenity",
    "HotelImage": "gondola:HotelImage",
    "url": {
      "@id": "gondola:url",
      "@type": "xsd:string"
    },
    "ExternalReview": "gondola:ExternalReview",
    "id": {
      "@id": "gondola:id",
      "@type": "xsd:integer"
    },
    "mapped_property_name": {
      "@id": "gondola:mapped_property_name",
      "@type": "xsd:string"
    },
    "source_name": {
      "@id": "gondola:source_name",
      "@type": "xsd:string"
    },
    "article_name": {
      "@id": "gondola:article_name",
      "@type": "xsd:string"
    },
    "source_link": {
      "@id": "gondola:source_link",
      "@type": "xsd:string"
    },
    "content": {
      "@id": "gondola:content",
      "@type": "xsd:string"
    },
    "excerpt": {
      "@id": "gondola:excerpt",
      "@type": "xsd:string"
    },
    "date_reviewed": {
      "@id": "gondola:date_reviewed",
      "@type": "xsd:date"
    },
    "RoomInfo": "gondola:RoomInfo",
    "room_name": {
      "@id": "gondola:room_name",
      "@type": "xsd:string"
    },
    "room_layout_type": {
      "@id": "gondola:room_layout_type",
      "@type": "@id"
    },
    "room_qualifiers": {
      "@id": "gondola:room_qualifiers",
      "@container": "@list"
    },
    "bedroom_count": {
      "@id": "gondola:bedroom_count",
      "@type": "xsd:integer"
    },
    "views": {
      "@id": "gondola:views",
      "@container": "@list"
    },
    "service_tier": {
      "@id": "gondola:service_tier",
      "@type": "@id"
    },
    "number_of_single_beds": {
      "@id": "gondola:number_of_single_beds",
      "@type": "xsd:integer"
    },
    "number_of_twin_beds": {
      "@id": "gondola:number_of_twin_beds",
      "@type": "xsd:integer"
    },
    "number_of_full_beds": {
      "@id": "gondola:number_of_full_beds",
      "@type": "xsd:integer"
    },
    "number_of_queen_beds": {
      "@id": "gondola:number_of_queen_beds",
      "@type": "xsd:integer"
    },
    "number_of_king_beds": {
      "@id": "gondola:number_of_king_beds",
      "@type": "xsd:integer"
    },
    "area_sq_meter": {
      "@id": "gondola:area_sq_meter",
      "@type": "xsd:decimal"
    },
    "area_sq_ft": {
      "@id": "gondola:area_sq_ft",
      "@type": "xsd:decimal"
    },
    "accessible": {
      "@id": "gondola:accessible",
      "@type": "xsd:boolean"
    },
    "smoking": {
      "@id": "gondola:smoking",
      "@type": "xsd:boolean"
    },
    "number_of_sofa_beds": {
      "@id": "gondola:number_of_sofa_beds",
      "@type": "xsd:integer"
    },
    "corner": {
      "@id": "gondola:corner",
      "@type": "xsd:boolean"
    },
    "floor": {
      "@id": "gondola:floor",
      "@type": "xsd:string"
    },
    "StaySummary": "gondola:StaySummary",
    "checkin": {
      "@id": "gondola:checkin",
      "@type": "xsd:date"
    },
    "checkout": {
      "@id": "gondola:checkout",
      "@type": "xsd:date"
    },
    "checkin_str": {
      "@id": "gondola:checkin_str",
      "@type": "xsd:string"
    },
    "checkout_str": {
      "@id": "gondola:checkout_str",
      "@type": "xsd:string"
    },
    "lowest_rate": {
      "@id": "gondola:lowest_rate",
      "@type": "xsd:decimal"
    },
    "lowest_rate_currency": {
      "@id": "gondola:lowest_rate_currency",
      "@type": "xsd:string"
    },
    "nightly_rate": {
      "@id": "gondola:nightly_rate",
      "@type": "xsd:decimal"
    },
    "best_rate": {
      "@id": "gondola:best_rate",
      "@type": "@id"
    },
    "best_nightly_rate": {
      "@id": "gondola:best_nightly_rate",
      "@type": "@id"
    },
    "lowest_refundable_rate": {
      "@id": "gondola:lowest_refundable_rate",
      "@type": "@id"
    },
    "refundable_nightly_rate": {
      "@id": "gondola:refundable_nightly_rate",
      "@type": "@id"
    },
    "lowest_non_refundable_rate": {
      "@id": "gondola:lowest_non_refundable_rate",
      "@type": "@id"
    },
    "non_refundable_nightly_rate": {
      "@id": "gondola:non_refundable_nightly_rate",
      "@type": "@id"
    },
    "lowest_suite_rate": {
      "@id": "gondola:lowest_suite_rate",
      "@type": "@id"
    },
    "suite_nightly_rate": {
      "@id": "gondola:suite_nightly_rate",
      "@type": "@id"
    },
    "better_rooms_available": {
      "@id": "gondola:better_rooms_available",
      "@type": "xsd:boolean"
    },
    "lowest_rates_by_filter": {
      "@id": "gondola:lowest_rates_by_filter"
    },
    "lowest_points": {
      "@id": "gondola:lowest_points",
      "@type": "xsd:integer"
    },
    "lowest_nightly_points": {
      "@id": "gondola:lowest_nightly_points",
      "@type": "xsd:integer"
    },
    "lowest_points_amount": {
      "@id": "gondola:lowest_points_amount",
      "@type": "@id"
    },
    "proximity": {
      "@id": "gondola:proximity",
      "@type": "xsd:decimal"
    },
    "points_percentile": {
      "@id": "gondola:points_percentile",
      "@type": "xsd:decimal"
    },
    "point_redemption_value": {
      "@id": "gondola:point_redemption_value",
      "@type": "xsd:decimal"
    },
    "cash_percentile": {
      "@id": "gondola:cash_percentile",
      "@type": "xsd:decimal"
    },
    "cash_deal_score": {
      "@id": "gondola:cash_deal_score",
      "@type": "xsd:decimal"
    },
    "points_deal_score": {
      "@id": "gondola:points_deal_score",
      "@type": "xsd:decimal"
    },
    "nights_free": {
      "@id": "gondola:nights_free",
      "@type": "xsd:integer"
    },
    "tags": {
      "@id": "gondola:tags",
      "@container": "@list"
    },
    "FilterRate": "gondola:FilterRate",
    "total": {
      "@id": "gondola:total",
      "@type": "@id"
    },
    "nightly": {
      "@id": "gondola:nightly",
      "@type": "@id"
    },
    "image_url": {
      "@id": "gondola:image_url",
      "@type": "xsd:string"
    },
    "Tag": "gondola:Tag",
    "stay_tag": {
      "@id": "gondola:stay_tag",
      "@type": "@id"
    },
    "tag_reason": {
      "@id": "gondola:tag_reason",
      "@type": "xsd:string"
    },
    "StayTag": "gondola:StayTag",
    "PartnerSearchRequest": "gondola:PartnerSearchRequest",
    "search_location": {
      "@id": "gondola:search_location",
      "@type": "@id"
    },
    "search_occupants": {
      "@id": "gondola:search_occupants",
      "@type": "@id"
    },
    "search_filters": {
      "@id": "gondola:search_filters",
      "@type": "@id"
    },
    "hotel_ids": {
      "@id": "gondola:hotel_ids",
      "@container": "@list"
    },
    "currency": {
      "@id": "gondola:currency",
      "@type": "xsd:string"
    },
    "PartnerHotelSummary": "gondola:PartnerHotelSummary",
    "PartnerHotelSearchResults": "gondola:PartnerHotelSearchResults",
    "results": {
      "@id": "gondola:results",
      "@container": "@list"
    },
    "total_result_count": {
      "@id": "gondola:total_result_count",
      "@type": "xsd:integer"
    },
    "available_amenities": {
      "@id": "gondola:available_amenities",
      "@container": "@list"
    },
    "available_image_categories": {
      "@id": "gondola:available_image_categories",
      "@container": "@list"
    },
    "available_hotel_themes": {
      "@id": "gondola:available_hotel_themes",
      "@container": "@list"
    },
    "available_transfer_partners": {
      "@id": "gondola:available_transfer_partners",
      "@container": "@list"
    },
    "recommended_viewport": {
      "@id": "gondola:recommended_viewport",
      "@type": "@id"
    },
    "search_region": {
      "@id": "gondola:search_region",
      "@type": "@id"
    },
    "TransferPartner": "gondola:TransferPartner",
    "from_loyalty_program": {
      "@id": "gondola:from_loyalty_program",
      "@type": "xsd:string"
    },
    "to_loyalty_program": {
      "@id": "gondola:to_loyalty_program",
      "@type": "xsd:string"
    },
    "transfer_ratio": {
      "@id": "gondola:transfer_ratio",
      "@type": "xsd:decimal"
    },
    "transfer_time": {
      "@id": "gondola:transfer_time",
      "@type": "@id"
    },
    "TransferDuration": "gondola:TransferDuration",
    "HotelDateStatus": "gondola:HotelDateStatus",
    "hotel_id": {
      "@id": "gondola:hotel_id",
      "@type": "xsd:integer"
    },
    "status": {
      "@id": "gondola:status",
      "@type": "xsd:string"
    },
    "stay_summary": {
      "@id": "gondola:stay_summary"
    },
    "PartnerSearchResponse": "gondola:PartnerSearchResponse",
    "search_results": {
      "@id": "gondola:search_results",
      "@type": "@id"
    },
    "hotel_date_statuses": {
      "@id": "gondola:hotel_date_statuses",
      "@container": "@list"
    },
    "result_status": {
      "@id": "gondola:result_status",
      "@type": "xsd:string"
    },
    "HealthResponse": "gondola:HealthResponse",
    "RoomLayoutType": "gondola:RoomLayoutType",
    "RoomQualifier": "gondola:RoomQualifier",
    "RoomView": "gondola:RoomView",
    "RoomServiceTier": "gondola:RoomServiceTier",
    "CurrencyAmount": "gondola:CurrencyAmount",
    "value": {
      "@id": "gondola:value",
      "@type": "xsd:decimal"
    },
    "localized_amount": {
      "@id": "gondola:localized_amount",
      "@type": "@id"
    },
    "LocalizedCurrencyAmount": "gondola:LocalizedCurrencyAmount",
    "PointsAmount": "gondola:PointsAmount",
    "cash_equivalent": {
      "@id": "gondola:cash_equivalent",
      "@type": "@id"
    },
    "conversion_rate": {
      "@id": "gondola:conversion_rate",
      "@type": "xsd:decimal"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Gondola API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Gondola'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-10) from openapi/gondola-ai-openapi.json.",
  "dcterms:created": "2026-11-10",
  "dcterms:source": [
    "openapi/gondola-ai-openapi.json"
  ]
}