ignav-com · JSON-LD Context
Ignav Com Context
JSON-LD context defining the semantic vocabulary for Ignav Com from ignav-com.
30 Classes
80 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
ignav:
https://ignav.com/schema#
Classes
AirportModel
BaggageAllowanceModel
BookingItineraryModel
BookingLinkModel
BookingLinksRequest
BookingOptionModel
BookingOptionsResponseModel
CheapestDateModel
CheapestDatesRequest
CheapestDatesResponseModel
DepartureDateRange
ErrorDetailModel
ErrorResponseModel
FareSearchModel
FareSearchRequest
FareSearchResponseModel
HealthResponseModel
ItineraryModel
LegModel
OneWayRequest
PriceModel
RoundTripRequest
SearchBookingItineraryModel
SearchBookingOptionModel
SearchBookingOptionsResponseModel
SearchItineraryModel
SearchLegInput
SearchLegModel
SegmentModel
TimeRangeInput
Properties
| Property | Type | Container |
|---|---|---|
| code | string | |
| name | string | |
| city | string | |
| country | string | |
| carry_on | ||
| checked | ||
| price | reference | |
| outbound | reference | |
| inbound | ||
| cabin_class | ||
| bags | ||
| requires_self_transfer | ||
| provider_name | string | |
| provider_type | ||
| specificity | ||
| fare_name | ||
| url | string | |
| ignav_id | ||
| origin | ||
| destination | ||
| departure_date | ||
| outbound_carrier_code | ||
| outbound_flight_number | ||
| return_date | ||
| inbound_carrier_code | ||
| inbound_flight_number | ||
| adults | ||
| children | ||
| infants_in_seat | ||
| infants_on_lap | ||
| market | ||
| legs | list | |
| links | list | |
| itinerary | reference | |
| booking_options | list | |
| departure_date_range | reference | |
| stay_days | ||
| max_stops | ||
| min_carry_on_bags | ||
| min_checked_bags | ||
| max_price | ||
| departure_time_range | ||
| return_time_range | ||
| dates | list | |
| observed_at | ||
| start | date | |
| end | date | |
| type | string | |
| message | string | |
| field | ||
| error | reference | |
| itineraries | list | |
| airlines_include | ||
| airlines_exclude | ||
| allow_self_transfer | boolean | |
| ok | boolean | |
| release | string | |
| carrier | ||
| duration_minutes | ||
| segments | list | |
| amount | decimal | |
| currency | string | |
| status | string | |
| leg_indexes | list | |
| marketing_carrier_code | ||
| flight_number | ||
| operating_carrier_name | ||
| departure_airport | string | |
| departure_time_local | string | |
| departure_timezone | ||
| departure_time_utc | ||
| arrival_airport | string | |
| arrival_time_local | string | |
| arrival_timezone | ||
| arrival_time_utc | ||
| aircraft | ||
| earliest_hour | ||
| latest_hour | ||
| arrival_earliest_hour | ||
| arrival_latest_hour |
JSON-LD Document
{
"@context": {
"@vocab": "https://ignav.com/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"ignav": "https://ignav.com/schema#",
"AirportModel": "ignav:AirportModel",
"code": {
"@id": "ignav:code",
"@type": "xsd:string"
},
"name": {
"@id": "ignav:name",
"@type": "xsd:string"
},
"city": {
"@id": "ignav:city",
"@type": "xsd:string"
},
"country": {
"@id": "ignav:country",
"@type": "xsd:string"
},
"BaggageAllowanceModel": "ignav:BaggageAllowanceModel",
"carry_on": {
"@id": "ignav:carry_on"
},
"checked": {
"@id": "ignav:checked"
},
"BookingItineraryModel": "ignav:BookingItineraryModel",
"price": {
"@id": "ignav:price",
"@type": "@id"
},
"outbound": {
"@id": "ignav:outbound",
"@type": "@id"
},
"inbound": {
"@id": "ignav:inbound"
},
"cabin_class": {
"@id": "ignav:cabin_class"
},
"bags": {
"@id": "ignav:bags"
},
"requires_self_transfer": {
"@id": "ignav:requires_self_transfer"
},
"BookingLinkModel": "ignav:BookingLinkModel",
"provider_name": {
"@id": "ignav:provider_name",
"@type": "xsd:string"
},
"provider_type": {
"@id": "ignav:provider_type"
},
"specificity": {
"@id": "ignav:specificity"
},
"fare_name": {
"@id": "ignav:fare_name"
},
"url": {
"@id": "ignav:url",
"@type": "xsd:string"
},
"BookingLinksRequest": "ignav:BookingLinksRequest",
"ignav_id": {
"@id": "ignav:ignav_id"
},
"origin": {
"@id": "ignav:origin"
},
"destination": {
"@id": "ignav:destination"
},
"departure_date": {
"@id": "ignav:departure_date"
},
"outbound_carrier_code": {
"@id": "ignav:outbound_carrier_code"
},
"outbound_flight_number": {
"@id": "ignav:outbound_flight_number"
},
"return_date": {
"@id": "ignav:return_date"
},
"inbound_carrier_code": {
"@id": "ignav:inbound_carrier_code"
},
"inbound_flight_number": {
"@id": "ignav:inbound_flight_number"
},
"adults": {
"@id": "ignav:adults"
},
"children": {
"@id": "ignav:children"
},
"infants_in_seat": {
"@id": "ignav:infants_in_seat"
},
"infants_on_lap": {
"@id": "ignav:infants_on_lap"
},
"market": {
"@id": "ignav:market"
},
"BookingOptionModel": "ignav:BookingOptionModel",
"legs": {
"@id": "ignav:legs",
"@container": "@list"
},
"links": {
"@id": "ignav:links",
"@container": "@list"
},
"BookingOptionsResponseModel": "ignav:BookingOptionsResponseModel",
"itinerary": {
"@id": "ignav:itinerary",
"@type": "@id"
},
"booking_options": {
"@id": "ignav:booking_options",
"@container": "@list"
},
"CheapestDateModel": "ignav:CheapestDateModel",
"CheapestDatesRequest": "ignav:CheapestDatesRequest",
"departure_date_range": {
"@id": "ignav:departure_date_range",
"@type": "@id"
},
"stay_days": {
"@id": "ignav:stay_days"
},
"max_stops": {
"@id": "ignav:max_stops"
},
"min_carry_on_bags": {
"@id": "ignav:min_carry_on_bags"
},
"min_checked_bags": {
"@id": "ignav:min_checked_bags"
},
"max_price": {
"@id": "ignav:max_price"
},
"departure_time_range": {
"@id": "ignav:departure_time_range"
},
"return_time_range": {
"@id": "ignav:return_time_range"
},
"CheapestDatesResponseModel": "ignav:CheapestDatesResponseModel",
"dates": {
"@id": "ignav:dates",
"@container": "@list"
},
"observed_at": {
"@id": "ignav:observed_at"
},
"DepartureDateRange": "ignav:DepartureDateRange",
"start": {
"@id": "ignav:start",
"@type": "xsd:date"
},
"end": {
"@id": "ignav:end",
"@type": "xsd:date"
},
"ErrorDetailModel": "ignav:ErrorDetailModel",
"type": {
"@id": "ignav:type",
"@type": "xsd:string"
},
"message": {
"@id": "ignav:message",
"@type": "xsd:string"
},
"field": {
"@id": "ignav:field"
},
"ErrorResponseModel": "ignav:ErrorResponseModel",
"error": {
"@id": "ignav:error",
"@type": "@id"
},
"FareSearchModel": "ignav:FareSearchModel",
"itineraries": {
"@id": "ignav:itineraries",
"@container": "@list"
},
"FareSearchRequest": "ignav:FareSearchRequest",
"airlines_include": {
"@id": "ignav:airlines_include"
},
"airlines_exclude": {
"@id": "ignav:airlines_exclude"
},
"allow_self_transfer": {
"@id": "ignav:allow_self_transfer",
"@type": "xsd:boolean"
},
"FareSearchResponseModel": "ignav:FareSearchResponseModel",
"HealthResponseModel": "ignav:HealthResponseModel",
"ok": {
"@id": "ignav:ok",
"@type": "xsd:boolean"
},
"release": {
"@id": "ignav:release",
"@type": "xsd:string"
},
"ItineraryModel": "ignav:ItineraryModel",
"LegModel": "ignav:LegModel",
"carrier": {
"@id": "ignav:carrier"
},
"duration_minutes": {
"@id": "ignav:duration_minutes"
},
"segments": {
"@id": "ignav:segments",
"@container": "@list"
},
"OneWayRequest": "ignav:OneWayRequest",
"PriceModel": "ignav:PriceModel",
"amount": {
"@id": "ignav:amount",
"@type": "xsd:decimal"
},
"currency": {
"@id": "ignav:currency",
"@type": "xsd:string"
},
"status": {
"@id": "ignav:status",
"@type": "xsd:string"
},
"RoundTripRequest": "ignav:RoundTripRequest",
"SearchBookingItineraryModel": "ignav:SearchBookingItineraryModel",
"SearchBookingOptionModel": "ignav:SearchBookingOptionModel",
"leg_indexes": {
"@id": "ignav:leg_indexes",
"@container": "@list"
},
"SearchBookingOptionsResponseModel": "ignav:SearchBookingOptionsResponseModel",
"SearchItineraryModel": "ignav:SearchItineraryModel",
"SearchLegInput": "ignav:SearchLegInput",
"SearchLegModel": "ignav:SearchLegModel",
"SegmentModel": "ignav:SegmentModel",
"marketing_carrier_code": {
"@id": "ignav:marketing_carrier_code"
},
"flight_number": {
"@id": "ignav:flight_number"
},
"operating_carrier_name": {
"@id": "ignav:operating_carrier_name"
},
"departure_airport": {
"@id": "ignav:departure_airport",
"@type": "xsd:string"
},
"departure_time_local": {
"@id": "ignav:departure_time_local",
"@type": "xsd:string"
},
"departure_timezone": {
"@id": "ignav:departure_timezone"
},
"departure_time_utc": {
"@id": "ignav:departure_time_utc"
},
"arrival_airport": {
"@id": "ignav:arrival_airport",
"@type": "xsd:string"
},
"arrival_time_local": {
"@id": "ignav:arrival_time_local",
"@type": "xsd:string"
},
"arrival_timezone": {
"@id": "ignav:arrival_timezone"
},
"arrival_time_utc": {
"@id": "ignav:arrival_time_utc"
},
"aircraft": {
"@id": "ignav:aircraft"
},
"TimeRangeInput": "ignav:TimeRangeInput",
"earliest_hour": {
"@id": "ignav:earliest_hour"
},
"latest_hour": {
"@id": "ignav:latest_hour"
},
"arrival_earliest_hour": {
"@id": "ignav:arrival_earliest_hour"
},
"arrival_latest_hour": {
"@id": "ignav:arrival_latest_hour"
}
},
"@type": "schema:Dataset",
"schema:name": "ignav-com API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects ignav-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/ignav-com-openapi.json.",
"dcterms:created": "2026-10-30",
"dcterms:source": [
"openapi/ignav-com-openapi.json"
]
}