United Airlines · JSON-LD Context

United Airlines Context

JSON-LD context defining the semantic vocabulary for United Airlines from United Airlines.

0 Classes 41 Properties 3 Namespaces
View Context View on GitHub

Namespaces

ua: https://schema.united.com/
schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#

Properties

Property Type Container
Booking reference
bookingId string
recordLocator string
status string
FlightOffer reference
offerId string
fareType string
fareClass string
holdEligible boolean
FlightSegment reference
flightNumber string
origin reference
destination reference
departureTime dateTime
arrivalTime dateTime
aircraft string
operatingCarrier string
Passenger reference
firstName string
lastName string
mileagePlusNumber string
knownTravelerNumber string
Price reference
total decimal
base decimal
taxes decimal
currency string
FlightStatus reference
scheduledDeparture dateTime
estimatedDeparture dateTime
actualDeparture dateTime
scheduledArrival dateTime
estimatedArrival dateTime
actualArrival dateTime
departureGate string
arrivalGate string
delayMinutes integer
passengers reference set
itineraries reference set
segments reference list
price reference

JSON-LD Document

Raw ↑
{
  "@context": {
    "@version": 1.1,
    "ua": "https://schema.united.com/",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",

    "Booking": {
      "@id": "ua:Booking",
      "@type": "@id",
      "subClassOf": "schema:Order"
    },
    "bookingId": { "@id": "ua:bookingId", "@type": "xsd:string" },
    "recordLocator": { "@id": "ua:recordLocator", "@type": "xsd:string" },
    "status": { "@id": "ua:status", "@type": "xsd:string" },

    "FlightOffer": {
      "@id": "ua:FlightOffer",
      "@type": "@id",
      "subClassOf": "schema:Offer"
    },
    "offerId": { "@id": "ua:offerId", "@type": "xsd:string" },
    "fareType": { "@id": "ua:fareType", "@type": "xsd:string" },
    "fareClass": { "@id": "ua:fareClass", "@type": "xsd:string" },
    "holdEligible": { "@id": "ua:holdEligible", "@type": "xsd:boolean" },

    "FlightSegment": {
      "@id": "ua:FlightSegment",
      "@type": "@id",
      "subClassOf": "schema:Trip"
    },
    "flightNumber": { "@id": "ua:flightNumber", "@type": "xsd:string" },
    "origin": { "@id": "schema:departureAirport", "@type": "@id" },
    "destination": { "@id": "schema:arrivalAirport", "@type": "@id" },
    "departureTime": { "@id": "schema:departureTime", "@type": "xsd:dateTime" },
    "arrivalTime": { "@id": "schema:arrivalTime", "@type": "xsd:dateTime" },
    "aircraft": { "@id": "ua:aircraft", "@type": "xsd:string" },
    "operatingCarrier": { "@id": "ua:operatingCarrier", "@type": "xsd:string" },

    "Passenger": {
      "@id": "ua:Passenger",
      "@type": "@id",
      "subClassOf": "schema:Person"
    },
    "firstName": { "@id": "schema:givenName", "@type": "xsd:string" },
    "lastName": { "@id": "schema:familyName", "@type": "xsd:string" },
    "mileagePlusNumber": { "@id": "ua:mileagePlusNumber", "@type": "xsd:string" },
    "knownTravelerNumber": { "@id": "ua:knownTravelerNumber", "@type": "xsd:string" },

    "Price": {
      "@id": "ua:Price",
      "@type": "@id",
      "subClassOf": "schema:PriceSpecification"
    },
    "total": { "@id": "schema:price", "@type": "xsd:decimal" },
    "base": { "@id": "ua:basePrice", "@type": "xsd:decimal" },
    "taxes": { "@id": "ua:taxAmount", "@type": "xsd:decimal" },
    "currency": { "@id": "schema:priceCurrency", "@type": "xsd:string" },

    "FlightStatus": {
      "@id": "ua:FlightStatus",
      "@type": "@id",
      "subClassOf": "schema:Trip"
    },
    "scheduledDeparture": { "@id": "ua:scheduledDeparture", "@type": "xsd:dateTime" },
    "estimatedDeparture": { "@id": "ua:estimatedDeparture", "@type": "xsd:dateTime" },
    "actualDeparture": { "@id": "ua:actualDeparture", "@type": "xsd:dateTime" },
    "scheduledArrival": { "@id": "ua:scheduledArrival", "@type": "xsd:dateTime" },
    "estimatedArrival": { "@id": "ua:estimatedArrival", "@type": "xsd:dateTime" },
    "actualArrival": { "@id": "ua:actualArrival", "@type": "xsd:dateTime" },
    "departureGate": { "@id": "ua:departureGate", "@type": "xsd:string" },
    "arrivalGate": { "@id": "ua:arrivalGate", "@type": "xsd:string" },
    "delayMinutes": { "@id": "ua:delayMinutes", "@type": "xsd:integer" },

    "passengers": { "@id": "ua:hasPassenger", "@type": "@id", "@container": "@set" },
    "itineraries": { "@id": "ua:hasItinerary", "@type": "@id", "@container": "@set" },
    "segments": { "@id": "ua:hasSegment", "@type": "@id", "@container": "@list" },
    "price": { "@id": "ua:hasPrice", "@type": "@id" }
  }
}