{
  "@context": {
    "@vocab": "https://flightpowers.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "flightpowers": "https://flightpowers.com/schema#",
    "HTTPValidationError": "flightpowers:HTTPValidationError",
    "detail": {
      "@id": "flightpowers:detail",
      "@container": "@list"
    },
    "ValidationError": "flightpowers:ValidationError",
    "loc": {
      "@id": "flightpowers:loc",
      "@container": "@list"
    },
    "msg": {
      "@id": "flightpowers:msg",
      "@type": "xsd:string"
    },
    "type": {
      "@id": "flightpowers:type",
      "@type": "xsd:string"
    },
    "input": {
      "@id": "flightpowers:input"
    },
    "ctx": {
      "@id": "flightpowers:ctx"
    },
    "OnewayRequest": "flightpowers:OnewayRequest",
    "from_airport": {
      "@id": "flightpowers:from_airport",
      "@type": "xsd:string"
    },
    "to_airport": {
      "@id": "flightpowers:to_airport",
      "@type": "xsd:string"
    },
    "departure_date": {
      "@id": "flightpowers:departure_date",
      "@type": "xsd:date"
    },
    "max_stops": {
      "@id": "flightpowers:max_stops",
      "@type": "xsd:integer"
    },
    "airline_codes": {
      "@id": "flightpowers:airline_codes",
      "@container": "@list"
    },
    "exclude_airline_codes": {
      "@id": "flightpowers:exclude_airline_codes",
      "@container": "@list"
    },
    "departure_time_min": {
      "@id": "flightpowers:departure_time_min",
      "@type": "xsd:integer"
    },
    "departure_time_max": {
      "@id": "flightpowers:departure_time_max",
      "@type": "xsd:integer"
    },
    "departure_arrival_time_min": {
      "@id": "flightpowers:departure_arrival_time_min",
      "@type": "xsd:integer"
    },
    "departure_arrival_time_max": {
      "@id": "flightpowers:departure_arrival_time_max",
      "@type": "xsd:integer"
    },
    "sort_type": {
      "@id": "flightpowers:sort_type",
      "@type": "xsd:string"
    },
    "currency": {
      "@id": "flightpowers:currency",
      "@type": "xsd:string"
    },
    "max_price": {
      "@id": "flightpowers:max_price",
      "@type": "xsd:integer"
    },
    "seat_type": {
      "@id": "flightpowers:seat_type",
      "@type": "xsd:integer"
    },
    "passengers": {
      "@id": "flightpowers:passengers",
      "@container": "@list"
    },
    "limit": {
      "@id": "flightpowers:limit",
      "@type": "xsd:integer"
    },
    "use_fallback": {
      "@id": "flightpowers:use_fallback",
      "@type": "xsd:boolean"
    },
    "strict": {
      "@id": "flightpowers:strict",
      "@type": "xsd:boolean"
    },
    "use_ext_proxy": {
      "@id": "flightpowers:use_ext_proxy",
      "@type": "xsd:boolean"
    },
    "RoundtripRequest": "flightpowers:RoundtripRequest",
    "return_date": {
      "@id": "flightpowers:return_date",
      "@type": "xsd:date"
    },
    "max_departure_stops": {
      "@id": "flightpowers:max_departure_stops",
      "@type": "xsd:integer"
    },
    "max_return_stops": {
      "@id": "flightpowers:max_return_stops",
      "@type": "xsd:integer"
    },
    "departure_airline_codes": {
      "@id": "flightpowers:departure_airline_codes",
      "@container": "@list"
    },
    "return_airline_codes": {
      "@id": "flightpowers:return_airline_codes",
      "@container": "@list"
    },
    "departure_exclude_airline_codes": {
      "@id": "flightpowers:departure_exclude_airline_codes",
      "@container": "@list"
    },
    "return_exclude_airline_codes": {
      "@id": "flightpowers:return_exclude_airline_codes",
      "@container": "@list"
    },
    "departure_departure_time_min": {
      "@id": "flightpowers:departure_departure_time_min",
      "@type": "xsd:integer"
    },
    "departure_departure_time_max": {
      "@id": "flightpowers:departure_departure_time_max",
      "@type": "xsd:integer"
    },
    "return_departure_time_min": {
      "@id": "flightpowers:return_departure_time_min",
      "@type": "xsd:integer"
    },
    "return_departure_time_max": {
      "@id": "flightpowers:return_departure_time_max",
      "@type": "xsd:integer"
    },
    "return_arrival_time_min": {
      "@id": "flightpowers:return_arrival_time_min",
      "@type": "xsd:integer"
    },
    "return_arrival_time_max": {
      "@id": "flightpowers:return_arrival_time_max",
      "@type": "xsd:integer"
    },
    "returns_per_outbound": {
      "@id": "flightpowers:returns_per_outbound",
      "@type": "xsd:integer"
    },
    "OnewayFlight": "flightpowers:OnewayFlight",
    "price_range_in_relation_to_other_periods": {
      "@id": "flightpowers:price_range_in_relation_to_other_periods",
      "@type": "xsd:string"
    },
    "price_insights_low": {
      "@id": "flightpowers:price_insights_low",
      "@type": "xsd:decimal"
    },
    "price_insights_high": {
      "@id": "flightpowers:price_insights_high",
      "@type": "xsd:decimal"
    },
    "price": {
      "@id": "flightpowers:price",
      "@type": "xsd:string"
    },
    "price_as_number": {
      "@id": "flightpowers:price_as_number",
      "@type": "xsd:decimal"
    },
    "duration": {
      "@id": "flightpowers:duration",
      "@type": "xsd:string"
    },
    "duration_seconds": {
      "@id": "flightpowers:duration_seconds",
      "@type": "xsd:integer"
    },
    "buy_link": {
      "@id": "flightpowers:buy_link",
      "@type": "@id"
    },
    "airline": {
      "@id": "flightpowers:airline",
      "@type": "xsd:string"
    },
    "stops": {
      "@id": "flightpowers:stops",
      "@type": "xsd:integer"
    },
    "stops_info": {
      "@id": "flightpowers:stops_info",
      "@container": "@list"
    },
    "departure_description": {
      "@id": "flightpowers:departure_description",
      "@type": "xsd:string"
    },
    "arrival_description": {
      "@id": "flightpowers:arrival_description",
      "@type": "xsd:string"
    },
    "RoundtripItinerary": "flightpowers:RoundtripItinerary",
    "total_price": {
      "@id": "flightpowers:total_price",
      "@type": "xsd:string"
    },
    "total_price_as_number": {
      "@id": "flightpowers:total_price_as_number",
      "@type": "xsd:decimal"
    },
    "total_duration_seconds": {
      "@id": "flightpowers:total_duration_seconds",
      "@type": "xsd:integer"
    },
    "total_stops": {
      "@id": "flightpowers:total_stops",
      "@type": "xsd:integer"
    },
    "departure_flight_departure_description": {
      "@id": "flightpowers:departure_flight_departure_description",
      "@type": "xsd:string"
    },
    "departure_flight_arrival_description": {
      "@id": "flightpowers:departure_flight_arrival_description",
      "@type": "xsd:string"
    },
    "departure_flight_airline": {
      "@id": "flightpowers:departure_flight_airline",
      "@type": "xsd:string"
    },
    "departure_flight_stops": {
      "@id": "flightpowers:departure_flight_stops",
      "@type": "xsd:integer"
    },
    "departure_flight_duration": {
      "@id": "flightpowers:departure_flight_duration",
      "@type": "xsd:string"
    },
    "return_flight_departure_description": {
      "@id": "flightpowers:return_flight_departure_description",
      "@type": "xsd:string"
    },
    "return_flight_arrival_description": {
      "@id": "flightpowers:return_flight_arrival_description",
      "@type": "xsd:string"
    },
    "return_flight_airline": {
      "@id": "flightpowers:return_flight_airline",
      "@type": "xsd:string"
    },
    "return_flight_stops": {
      "@id": "flightpowers:return_flight_stops",
      "@type": "xsd:integer"
    },
    "return_flight_duration": {
      "@id": "flightpowers:return_flight_duration",
      "@type": "xsd:string"
    },
    "HotelSearchRequest": "flightpowers:HotelSearchRequest",
    "destination": {
      "@id": "flightpowers:destination",
      "@type": "xsd:string"
    },
    "checkin_date": {
      "@id": "flightpowers:checkin_date",
      "@type": "xsd:date"
    },
    "checkout_date": {
      "@id": "flightpowers:checkout_date",
      "@type": "xsd:date"
    },
    "adults": {
      "@id": "flightpowers:adults",
      "@type": "xsd:integer"
    },
    "children": {
      "@id": "flightpowers:children",
      "@type": "xsd:integer"
    },
    "proxy_country": {
      "@id": "flightpowers:proxy_country",
      "@type": "xsd:string"
    },
    "budget_per_night": {
      "@id": "flightpowers:budget_per_night",
      "@type": "xsd:decimal"
    },
    "filters": {
      "@id": "flightpowers:filters",
      "@container": "@list"
    },
    "sort": {
      "@id": "flightpowers:sort",
      "@type": "xsd:string"
    },
    "HotelSearchResponse": "flightpowers:HotelSearchResponse",
    "applied_filters": {
      "@id": "flightpowers:applied_filters",
      "@container": "@list"
    },
    "properties": {
      "@id": "flightpowers:properties",
      "@container": "@list"
    },
    "HotelProperty": "flightpowers:HotelProperty",
    "name": {
      "@id": "flightpowers:name",
      "@type": "xsd:string"
    },
    "price_string": {
      "@id": "flightpowers:price_string",
      "@type": "xsd:string"
    },
    "review_score": {
      "@id": "flightpowers:review_score",
      "@type": "xsd:decimal"
    },
    "review_count": {
      "@id": "flightpowers:review_count",
      "@type": "xsd:integer"
    },
    "room_type": {
      "@id": "flightpowers:room_type",
      "@type": "xsd:string"
    },
    "location": {
      "@id": "flightpowers:location",
      "@type": "xsd:string"
    },
    "image_url": {
      "@id": "flightpowers:image_url",
      "@type": "@id"
    },
    "link": {
      "@id": "flightpowers:link",
      "@type": "@id"
    },
    "latitude": {
      "@id": "flightpowers:latitude",
      "@type": "xsd:decimal"
    },
    "longitude": {
      "@id": "flightpowers:longitude",
      "@type": "xsd:decimal"
    },
    "HotelByNameRequest": "flightpowers:HotelByNameRequest",
    "hotel_name": {
      "@id": "flightpowers:hotel_name",
      "@type": "xsd:string"
    },
    "area": {
      "@id": "flightpowers:area",
      "@type": "xsd:string"
    },
    "free_cancellation": {
      "@id": "flightpowers:free_cancellation",
      "@type": "xsd:boolean"
    },
    "HotelByNameResponse": "flightpowers:HotelByNameResponse",
    "available": {
      "@id": "flightpowers:available",
      "@type": "xsd:boolean"
    },
    "nights": {
      "@id": "flightpowers:nights",
      "@type": "xsd:integer"
    },
    "HotelRoomsRequest": "flightpowers:HotelRoomsRequest",
    "hotel_booking_id": {
      "@id": "flightpowers:hotel_booking_id",
      "@type": "xsd:string"
    },
    "HotelRoomsResponse": "flightpowers:HotelRoomsResponse",
    "booking_url": {
      "@id": "flightpowers:booking_url",
      "@type": "@id"
    },
    "rooms": {
      "@id": "flightpowers:rooms",
      "@container": "@list"
    },
    "ResolveRequest": "flightpowers:ResolveRequest",
    "ResolveResponse": "flightpowers:ResolveResponse",
    "matched_name": {
      "@id": "flightpowers:matched_name",
      "@type": "xsd:string"
    },
    "VerifyResponse": "flightpowers:VerifyResponse",
    "valid": {
      "@id": "flightpowers:valid",
      "@type": "xsd:boolean"
    },
    "checks": {
      "@id": "flightpowers:checks",
      "@container": "@list"
    },
    "api_usage": {
      "@id": "flightpowers:api_usage"
    },
    "key_source": {
      "@id": "flightpowers:key_source",
      "@type": "xsd:string"
    },
    "Error": "flightpowers:Error",
    "error": {
      "@id": "flightpowers:error"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "flightpowers-com API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects flightpowers-com'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-10-30) from openapi/flightpowers-com-api-openapi.json, openapi/flightpowers-com-openapi.json.",
  "dcterms:created": "2026-10-30",
  "dcterms:source": [
    "openapi/flightpowers-com-api-openapi.json",
    "openapi/flightpowers-com-openapi.json"
  ]
}