Gondola · JSON-LD Context

Gondola Ai Context

JSON-LD context defining the semantic vocabulary for Gondola Ai from Gondola.

38 Classes 166 Properties 4 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
dcterms: http://purl.org/dc/terms/
gondola: https://gondola.ai/schema#

Classes

SearchLocationV2 Coordinates HotelTheme HotelChain Region SearchLocationType Viewport SearchDatesV2 DateRange FlexibleDateRange SearchOccupants SearchFilters AmenityCategory PropertySummary RatingForCategory HotelAmenity HotelImage ExternalReview RoomInfo StaySummary FilterRate Tag StayTag PartnerSearchRequest PartnerHotelSummary PartnerHotelSearchResults TransferPartner TransferDuration HotelDateStatus PartnerSearchResponse HealthResponse RoomLayoutType RoomQualifier RoomView RoomServiceTier CurrencyAmount LocalizedCurrencyAmount PointsAmount

Properties

Property Type Container
place_id string
main_query string
secondary_query string
types list
coordinates reference
name string
themes list
chains list
region reference
search_location_type reference
search_viewport reference
latitude decimal
longitude decimal
north decimal
east decimal
south decimal
west decimal
search_dates list
flexible_search_dates list
start_date date
end_date date
start_date_str string
end_date_str string
nights integer
number_of_adults integer
children_ages list
ratings list
min_points_percentile decimal
max_points_percentile decimal
min_cash_percentile decimal
max_cash_percentile decimal
only_recommended_brands boolean
only_all_inclusive boolean
adults_only boolean
brands list
include_airport_hotels boolean
min_total_points integer
max_total_points integer
min_total_cash integer
max_total_cash integer
min_nightly_points integer
max_nightly_points integer
min_nightly_cash integer
max_nightly_cash integer
amenity_categories list
num_rates integer
sort_by string
desirability_index integer
vervotech_property_id integer
provider_property_id integer
property_name string
property_address string
city_name string
country_code string
chain_name string
brand_name string
supplier_id string
description string
year_built integer
year_last_renovated integer
stars decimal
average_guest_rating decimal
review_count decimal
category_ratings list
hero_image string
loyalty_program string
checkin_time string
checkout_time string
amenities list
full_amenities list
notable_amenities list
images list
external_reviews list
hotel_themes list
rooms list
is_all_inclusive boolean
is_adults_only boolean
category string
rating decimal
url string
id integer
mapped_property_name string
source_name string
article_name string
source_link string
content string
excerpt string
date_reviewed date
room_name string
room_layout_type reference
room_qualifiers list
bedroom_count integer
views list
service_tier reference
number_of_single_beds integer
number_of_twin_beds integer
number_of_full_beds integer
number_of_queen_beds integer
number_of_king_beds integer
area_sq_meter decimal
area_sq_ft decimal
accessible boolean
smoking boolean
number_of_sofa_beds integer
corner boolean
floor string
checkin date
checkout date
checkin_str string
checkout_str string
lowest_rate decimal
lowest_rate_currency string
nightly_rate decimal
best_rate reference
best_nightly_rate reference
lowest_refundable_rate reference
refundable_nightly_rate reference
lowest_non_refundable_rate reference
non_refundable_nightly_rate reference
lowest_suite_rate reference
suite_nightly_rate reference
better_rooms_available boolean
lowest_rates_by_filter
lowest_points integer
lowest_nightly_points integer
lowest_points_amount reference
proximity decimal
points_percentile decimal
point_redemption_value decimal
cash_percentile decimal
cash_deal_score decimal
points_deal_score decimal
nights_free integer
tags list
total reference
nightly reference
image_url string
stay_tag reference
tag_reason string
search_location reference
search_occupants reference
search_filters reference
hotel_ids list
currency string
results list
total_result_count integer
available_amenities list
available_image_categories list
available_hotel_themes list
available_transfer_partners list
recommended_viewport reference
search_region reference
from_loyalty_program string
to_loyalty_program string
transfer_ratio decimal
transfer_time reference
hotel_id integer
status string
stay_summary
search_results reference
hotel_date_statuses list
result_status string
value decimal
localized_amount reference
cash_equivalent reference
conversion_rate decimal

JSON-LD Document

Raw ↑
{
  "@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"
  ]
}