{
  "@context": {
    "@vocab": "https://flight-mcp.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "flight": "https://flight-mcp.com/schema#",
    "FlightSearchInput": "flight:FlightSearchInput",
    "origin": {
      "@id": "flight:origin",
      "@type": "xsd:string"
    },
    "destination": {
      "@id": "flight:destination",
      "@type": "xsd:string"
    },
    "departureDate": {
      "@id": "flight:departureDate",
      "@type": "xsd:date"
    },
    "returnDate": {
      "@id": "flight:returnDate",
      "@type": "xsd:date"
    },
    "adults": {
      "@id": "flight:adults",
      "@type": "xsd:integer"
    },
    "children": {
      "@id": "flight:children",
      "@type": "xsd:integer"
    },
    "infants": {
      "@id": "flight:infants",
      "@type": "xsd:integer"
    },
    "cabinClass": {
      "@id": "flight:cabinClass",
      "@type": "xsd:string"
    },
    "currency": {
      "@id": "flight:currency",
      "@type": "xsd:string"
    },
    "locale": {
      "@id": "flight:locale",
      "@type": "xsd:string"
    },
    "pointOfSaleCountry": {
      "@id": "flight:pointOfSaleCountry",
      "@type": "xsd:string"
    },
    "maxResults": {
      "@id": "flight:maxResults",
      "@type": "xsd:integer"
    },
    "cacheTtlSeconds": {
      "@id": "flight:cacheTtlSeconds",
      "@type": "xsd:integer"
    },
    "FlightSearchResponse": "flight:FlightSearchResponse",
    "requestId": {
      "@id": "flight:requestId",
      "@type": "xsd:string"
    },
    "remainingApiCalls": {
      "@id": "flight:remainingApiCalls",
      "@type": "xsd:integer"
    },
    "query": {
      "@id": "flight:query",
      "@type": "@id"
    },
    "offers": {
      "@id": "flight:offers",
      "@container": "@list"
    },
    "meta": {
      "@id": "flight:meta"
    },
    "AnonymousFlightSearchResponse": "flight:AnonymousFlightSearchResponse",
    "message": {
      "@id": "flight:message",
      "@type": "xsd:string"
    },
    "signUpUrl": {
      "@id": "flight:signUpUrl",
      "@type": "@id"
    },
    "FlightOffer": "flight:FlightOffer",
    "id": {
      "@id": "flight:id",
      "@type": "xsd:string"
    },
    "price": {
      "@id": "flight:price"
    },
    "itineraries": {
      "@id": "flight:itineraries",
      "@container": "@list"
    },
    "seatsRemaining": {
      "@id": "flight:seatsRemaining",
      "@type": "xsd:integer"
    },
    "fetchedAt": {
      "@id": "flight:fetchedAt",
      "@type": "xsd:dateTime"
    },
    "FlightItinerary": "flight:FlightItinerary",
    "durationMinutes": {
      "@id": "flight:durationMinutes",
      "@type": "xsd:integer"
    },
    "stops": {
      "@id": "flight:stops",
      "@type": "xsd:integer"
    },
    "segments": {
      "@id": "flight:segments",
      "@container": "@list"
    },
    "FlightSegment": "flight:FlightSegment",
    "departureAt": {
      "@id": "flight:departureAt",
      "@type": "xsd:string"
    },
    "arrivalAt": {
      "@id": "flight:arrivalAt",
      "@type": "xsd:string"
    },
    "marketingCarrier": {
      "@id": "flight:marketingCarrier"
    },
    "flightNumber": {
      "@id": "flight:flightNumber",
      "@type": "xsd:string"
    },
    "aircraft": {
      "@id": "flight:aircraft",
      "@type": "xsd:string"
    },
    "Quota": "flight:Quota",
    "limit": {
      "@id": "flight:limit",
      "@type": "xsd:integer"
    },
    "used": {
      "@id": "flight:used",
      "@type": "xsd:integer"
    },
    "remaining": {
      "@id": "flight:remaining",
      "@type": "xsd:integer"
    },
    "resetAt": {
      "@id": "flight:resetAt",
      "@type": "xsd:dateTime"
    },
    "ApiError": "flight:ApiError",
    "error": {
      "@id": "flight:error"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "flight-mcp-com API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects flight-mcp-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/flight-mcp-com-openapi.json, openapi/flight-mcp-com-openapi.yml.",
  "dcterms:created": "2026-10-30",
  "dcterms:source": [
    "openapi/flight-mcp-com-openapi.json",
    "openapi/flight-mcp-com-openapi.yml"
  ]
}