Amadeus · Schema

Seat

Seat schema from Seatmap Display

TravelTravel TechnologyReservationsFlightsHotelsAirlinesHospitalityTours and ActivitiesCars and TransfersDestination ContentItinerary ManagementTrip PlanningArtificial IntelligenceMarket Insights

Properties

Name Type Description
cabin string Cabin of the seat.
number string Concatenation of the row id and the column id, for example 12B
characteristicsCodes array List of seat characteristics (the characteristic's names can be retrieved in the seat characteristic dictionary) Possible values are part of: IATA code: Most of the codes are defined by IATA Standard/
travelerPricing array Traveler's information and price
coordinates object
View JSON Schema on GitHub

JSON Schema

seatmap-display-seat-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/amadeus/refs/heads/main/json-schema/seatmap-display-seat-schema.json",
  "title": "Seat",
  "description": "Seat schema from Seatmap Display",
  "type": "object",
  "properties": {
    "cabin": {
      "description": "Cabin of the seat.",
      "type": "string",
      "example": "ECO"
    },
    "number": {
      "description": "Concatenation of the row id and the column id, for example 12B",
      "type": "string",
      "example": "12B"
    },
    "characteristicsCodes": {
      "description": "List of seat characteristics (the characteristic's names can be retrieved in the seat characteristic dictionary) Possible values are part of:\n\n  IATA code: Most of the codes are defined by IATA Standard/IATA Code list 9825\n\n  Amadeus Code: defined as extension, example MV=row with movie screen\n\n  Seat map display Code: API specific codes, example 1A_AQC_PREMIUM_SEAT=premium seat",
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "travelerPricing": {
      "description": "Traveler's information and price",
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "travelerId": {
            "description": "Traveler id",
            "type": "string",
            "pattern": "[a-zA-Z0-9-]{1,20}",
            "example": "12345"
          },
          "seatAvailabilityStatus": {
            "description": "Seat availability for this specific traveler. Allows better seat choice per traveler",
            "type": "string",
            "enum": [
              "AVAILABLE",
              "BLOCKED",
              "OCCUPIED"
            ],
            "example": "AVAILABLE"
          },
          "price": {
            "description": "Price for a given seat",
            "$ref": "#/definitions/Price"
          }
        }
      }
    },
    "coordinates": {
      "type": "object",
      "properties": {
        "x": {
          "type": "integer",
          "description": "coordinate for the Length",
          "example": 1
        },
        "y": {
          "type": "integer",
          "description": "coordinate for the Width",
          "example": 1
        }
      }
    }
  }
}