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