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
View Context View on GitHub

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

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