{
   "class" : {
      "rdf:type" : "rdfs:Class",
      "rdfs:comment" : "An airline flight.",
      "rdfs:label" : "Flight",
      "rdfs:subClassOf" : "schema:Trip"
   },
   "properties" : {
      "schema:aircraft" : {
         "rdf:type" : "rdf:Property",
         "rdfs:comment" : "The kind of aircraft (e.g., \"Boeing 747\").",
         "rdfs:label" : "aircraft",
         "schema:domainIncludes" : "schema:Flight",
         "schema:rangeIncludes" : [
            "schema:Vehicle",
            "schema:Text"
         ]
      },
      "schema:arrivalAirport" : {
         "rdf:type" : "rdf:Property",
         "rdfs:comment" : "The airport where the flight terminates.",
         "rdfs:label" : "arrivalAirport",
         "schema:domainIncludes" : "schema:Flight",
         "schema:rangeIncludes" : "schema:Airport"
      },
      "schema:arrivalGate" : {
         "rdf:type" : "rdf:Property",
         "rdfs:comment" : "Identifier of the flight's arrival gate.",
         "rdfs:label" : "arrivalGate",
         "schema:domainIncludes" : "schema:Flight",
         "schema:rangeIncludes" : "schema:Text"
      },
      "schema:arrivalTerminal" : {
         "rdf:type" : "rdf:Property",
         "rdfs:comment" : "Identifier of the flight's arrival terminal.",
         "rdfs:label" : "arrivalTerminal",
         "schema:domainIncludes" : "schema:Flight",
         "schema:rangeIncludes" : "schema:Text"
      },
      "schema:boardingPolicy" : {
         "rdf:type" : "rdf:Property",
         "rdfs:comment" : "The type of boarding policy used by the airline (e.g. zone-based or group-based).",
         "rdfs:label" : "boardingPolicy",
         "schema:domainIncludes" : [
            "schema:Flight",
            "schema:Airline"
         ],
         "schema:rangeIncludes" : "schema:BoardingPolicyType"
      },
      "schema:carrier" : {
         "rdf:type" : "rdf:Property",
         "rdfs:comment" : "'carrier' is an out-dated term indicating the 'provider' for parcel delivery and flights.",
         "rdfs:label" : "carrier",
         "schema:domainIncludes" : [
            "schema:ParcelDelivery",
            "schema:Flight"
         ],
         "schema:rangeIncludes" : "schema:Organization",
         "schema:supersededBy" : "schema:provider"
      },
      "schema:departureAirport" : {
         "rdf:type" : "rdf:Property",
         "rdfs:comment" : "The airport where the flight originates.",
         "rdfs:label" : "departureAirport",
         "schema:domainIncludes" : "schema:Flight",
         "schema:rangeIncludes" : "schema:Airport"
      },
      "schema:departureGate" : {
         "rdf:type" : "rdf:Property",
         "rdfs:comment" : "Identifier of the flight's departure gate.",
         "rdfs:label" : "departureGate",
         "schema:domainIncludes" : "schema:Flight",
         "schema:rangeIncludes" : "schema:Text"
      },
      "schema:departureTerminal" : {
         "rdf:type" : "rdf:Property",
         "rdfs:comment" : "Identifier of the flight's departure terminal.",
         "rdfs:label" : "departureTerminal",
         "schema:domainIncludes" : "schema:Flight",
         "schema:rangeIncludes" : "schema:Text"
      },
      "schema:estimatedFlightDuration" : {
         "rdf:type" : "rdf:Property",
         "rdfs:comment" : "The estimated time the flight will take.",
         "rdfs:label" : "estimatedFlightDuration",
         "schema:domainIncludes" : "schema:Flight",
         "schema:rangeIncludes" : [
            "schema:Text",
            "schema:Duration"
         ]
      },
      "schema:flightDistance" : {
         "rdf:type" : "rdf:Property",
         "rdfs:comment" : "The distance of the flight.",
         "rdfs:label" : "flightDistance",
         "schema:domainIncludes" : "schema:Flight",
         "schema:rangeIncludes" : [
            "schema:Text",
            "schema:Distance"
         ]
      },
      "schema:flightNumber" : {
         "rdf:type" : "rdf:Property",
         "rdfs:comment" : "The unique identifier for a flight including the airline IATA code. For example, if describing United flight 110, where the IATA code for United is 'UA', the flightNumber is 'UA110'.",
         "rdfs:label" : "flightNumber",
         "rdfs:subPropertyOf" : "schema:identifier",
         "schema:domainIncludes" : "schema:Flight",
         "schema:rangeIncludes" : "schema:Text"
      },
      "schema:mealService" : {
         "rdf:type" : "rdf:Property",
         "rdfs:comment" : "Description of the meals that will be provided or available for purchase.",
         "rdfs:label" : "mealService",
         "schema:domainIncludes" : "schema:Flight",
         "schema:rangeIncludes" : "schema:Text"
      },
      "schema:seller" : {
         "rdf:type" : "rdf:Property",
         "rdfs:comment" : "An entity which offers (sells / leases / lends / loans) the services / goods.  A seller may also be a provider.",
         "rdfs:label" : "seller",
         "rdfs:subPropertyOf" : "schema:participant",
         "schema:domainIncludes" : [
            "schema:Demand",
            "schema:BuyAction",
            "schema:Flight",
            "schema:Offer",
            "schema:Order"
         ],
         "schema:rangeIncludes" : [
            "schema:Person",
            "schema:Organization"
         ]
      },
      "schema:webCheckinTime" : {
         "rdf:type" : "rdf:Property",
         "rdfs:comment" : "The time when a passenger can check into the flight online.",
         "rdfs:label" : "webCheckinTime",
         "schema:domainIncludes" : "schema:Flight",
         "schema:rangeIncludes" : "schema:DateTime"
      }
   }
}