Amadeus · Schema

DeckConfiguration

deck dimensions are used as a reference to display the entire aircraft or to the section associated to the requested cabin (or set of cabins)

TravelTravel TechnologyReservationsFlightsHotelsAirlinesHospitalityTours and ActivitiesCars and TransfersDestination ContentItinerary ManagementTrip PlanningArtificial IntelligenceMarket Insights

Properties

Name Type Description
width integer Width (y-axis) of the deck.
length integer Length (x-axis) of the deck.
startSeatRow integer seat row where the deck is starting
endSeatRow integer seat row where the deck is ending
startWingsX integer Start x coordinate of the wings.The wings display starts relatively to the length.
endWingsX integer End x coordinate of the wings.The wings display ends relatively to the length.
startWingsRow integer seat row where the wing is starting
endWingsRow integer seat row where the wing is ending
exitRowsX array X coordinate of the exit rows.The exit rows are displayed relatively to the length.
View JSON Schema on GitHub

JSON Schema

seatmap-display-deck-configuration-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-deck-configuration-schema.json",
  "title": "DeckConfiguration",
  "description": "deck dimensions are used as a reference to display the entire aircraft or to the section associated to the requested cabin (or set of cabins)",
  "type": "object",
  "properties": {
    "width": {
      "description": "Width (y-axis) of the deck.",
      "type": "integer",
      "example": 1
    },
    "length": {
      "description": "Length (x-axis) of the deck.",
      "type": "integer",
      "example": 1
    },
    "startSeatRow": {
      "description": "seat row where the deck is starting",
      "type": "integer",
      "example": 1
    },
    "endSeatRow": {
      "description": "seat row where the deck is ending",
      "type": "integer",
      "example": 1
    },
    "startWingsX": {
      "description": "Start x coordinate of the wings.The wings display starts relatively to the length.",
      "type": "integer",
      "example": 1
    },
    "endWingsX": {
      "description": "End x coordinate of the wings.The wings display ends relatively to the length.",
      "type": "integer",
      "example": 1
    },
    "startWingsRow": {
      "description": "seat row where the wing is starting",
      "type": "integer",
      "example": 1
    },
    "endWingsRow": {
      "description": "seat row where the wing is ending",
      "type": "integer",
      "example": 1
    },
    "exitRowsX": {
      "description": "X coordinate of the exit rows.The exit rows are displayed relatively to the length.",
      "type": "array",
      "items": {
        "type": "integer"
      }
    }
  }
}