{ "$schema": "https://json-structure.org/meta/core/v0/#", "$id": "https://raw.githubusercontent.com/api-evangelist/amadeus-solutions/refs/heads/main/json-structure/seat-map-display-deck-configuration-structure.json", "name": "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": "int32" }, "length": { "description": "Length (x-axis) of the deck.", "type": "int32" }, "startSeatRow": { "description": "seat row where the deck is starting", "type": "int32" }, "endSeatRow": { "description": "seat row where the deck is ending", "type": "int32" }, "startWingsX": { "description": "Start x coordinate of the wings.The wings display starts relatively to the length.", "type": "int32" }, "endWingsX": { "description": "End x coordinate of the wings.The wings display ends relatively to the length.", "type": "int32" }, "startWingsRow": { "description": "seat row where the wing is starting", "type": "int32" }, "endWingsRow": { "description": "seat row where the wing is ending", "type": "int32" }, "exitRowsX": { "description": "X coordinate of the exit rows.The exit rows are displayed relatively to the length.", "type": "array", "items": { "type": "int32" } } } }