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