{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "schema:FlightReservation",
  "title": "FlightReservation",
  "description": "A reservation for air travel.\\n\\nNote: This type is for information about actual reservations, e.g. in confirmation emails or HTML pages with individual confirmations of reservations. For offers of tickets, use [[Offer]].",
  "type": "object",
  "allOf": [
    {
      "description": "Describes a reservation for travel, dining or an event. Some reservations require tickets. \\n\\nNote: This type is for information about actual reservations, e.g. in confirmation emails or HTML pages with individual confirmations of reservations. For offers of tickets, restaurant reservations, flights, or rental cars, use [[Offer]].",
      "$ref": "schema:Reservation"
    }
  ],
  "properties": {
    "boardingGroup": {
      "description": "The airline-specific indicator of boarding order / preference.",
      "type": "string"
    },
    "passengerPriorityStatus": {
      "description": "The priority status assigned to a passenger for security or boarding (e.g. FastTrack or Priority).",
      "anyOf": [{ "type": "string" }, { "$ref": "schema:QualitativeValue" }]
    },
    "passengerSequenceNumber": {
      "description": "The passenger's sequence number as assigned by the airline.",
      "type": "string"
    },
    "securityScreening": {
      "description": "The type of security screening the passenger is subject to.",
      "type": "string"
    }
  }
}
