Source: https://guides.developer.iata.org/docs/download-the-latest-standards

CabinCompartment

A physical aircraft compartment where passenger seats are installed, classified by a given Cabin Type.

Properties

Name Description Type Required Generic Enum Ignore
cabinColumn A Column within a Cabin used to identify Seats and Cabin Components within a Row. array true CabinColumn --- false
cabinCompartmentIdentifier Identifier assigned by a Carrier which uniquely identifies a Cabin Compartment. string false false
cabinComponent A Non-seat related cabin feature or facility (e.g. lavatory, galley, closet, stowage, etc.) array false CabinComponent --- false
cabinType A Type of compartment of an aircraft, offering specific services (e.g. business class, economy). CabinType false false
datedOperatingLeg A nonstop operation of a transport vehicle between the departure station and the arrival station. Can be used for aircrafts as well as other transport vehicles such as train or bus etc. array false DatedOperatingLeg --- false
deck A structural floor level. For aircraft having one structural level only, this floor level shall be referred to as the main deck. For aircraft having more than one structural floor level, the different floor levels shall be referred to as 'lower deck', 'main deck' and 'upper deck', starting from bottom to top. array true Deck --- false
firstRow A row of passenger seats located in the cabin. SeatRow false false
lastRow A row of passenger seats located in the cabin. SeatRow false false
seatRow A row of passenger seats located in the cabin. array false SeatRow --- false
{
  "cabinColumn" : [ {
    "cabinCompartment" : { },
    "cabinComponent" : { },
    "characteristicCode" : { },
    "columnIdentifier" : "string",
    "seat" : { }
  } ],
  "cabinCompartmentIdentifier" : "string",
  "cabinComponent" : [ {
    "absoluteLengthMeasure" : { },
    "absoluteWidthMeasure" : { },
    "aircraftGroupConfiguration" : { },
    "balanceArmAftMeasure" : { },
    "balanceArmCentroidMeasure" : { },
    "balanceArmForwardMeasure" : { },
    "cabinColumn" : [ { } ],
    "cabinCompartment" : { },
    "cabinComponentName" : "string",
    "columnEquivWidthNumber" : "number",
    "firstSeatRow" : { },
    "lastSeatRow" : { },
    "lateralArmCentroidMeasure" : { },
    "lateralArmFromMeasure" : { },
    "lateralArmToMeasure" : { },
    "maximumWeightMeasure" : { },
    "orientationCode" : { },
    "pantryDistributionElement" : [ { } ],
    "positionCode" : { },
    "rowEquivLengthNumber" : "number",
    "typeCode" : { },
    "weightUnitIndexValue" : "number"
  } ],
  "cabinType" : {
    "airlineCabinType" : [ { } ],
    "baggageCabinTypeSegmentServiceOffer" : [ { } ],
    "baggageStandardWeights" : [ { } ],
    "cabinCompartment" : [ { } ],
    "cabinLayoutClassInfo" : [ { } ],
    "cabinTypeCode" : { },
    "cabinTypeIdentifier" : "string",
    "cabinTypeName" : "string",
    "fareComponent" : { },
    "flightCriteria" : { },
    "name" : "string",
    "paxCabinTypeSegmentServiceOffer" : [ { } ],
    "paxSegment" : [ { } ],
    "paxStandardWeights" : [ { } ],
    "priceClass" : { },
    "saleableConfigurationClassInfo" : [ { } ],
    "saleableConfigurationSectionClassInfo" : [ { } ],
    "shoppingCriteria" : [ { } ],
    "typeCode" : { }
  },
  "datedOperatingLeg" : [ {
    "aircraft" : { },
    "cabinCompartment" : [ { } ],
    "carrierAircraftType" : { },
    "changeOfGaugeInd" : "boolean",
    "datedOperatingFlight" : { },
    "datedOperatingLegIdentifier" : "string",
    "datedOperatingSegment" : [ { } ],
    "distanceMeasure" : { },
    "iataAircraftType" : { },
    "inflightService" : [ { } ],
    "onGroundDurationTime" : "string",
    "onwardLeg" : [ { } ],
    "operatingCarrier" : { },
    "paxLeg" : [ { } ],
    "previousLeg" : [ { } ],
    "seatOnLeg" : [ { } ],
    "surfaceTransportVehicle" : { },
    "tailAssignment" : [ { } ],
    "transportArrival" : { },
    "transportDep" : { }
  } ],
  "deck" : [ {
    "aircraftGroupConfiguration" : { },
    "balanceArmAftMeasure" : { },
    "balanceArmForwardMeasure" : { },
    "cabinCompartment" : { },
    "cabinCrewLocation" : [ { } ],
    "cabinSection" : [ { } ],
    "deckCode" : { },
    "floorLoadLimitation" : [ { } ],
    "hold" : [ { } ],
    "lateralArmFromMeasure" : { },
    "lateralArmToMeasure" : { },
    "maximumWeightMeasure" : { },
    "remark" : [ { } ],
    "runningLoadLimitation" : [ { } ],
    "volumeMeasure" : { }
  } ],
  "firstRow" : {
    "balanceArmMeasure" : { },
    "cabinCompartment" : { },
    "cabinSection" : { },
    "firstRowSeatRow" : { },
    "firstSeatRowCabinCompartment" : { },
    "lastRowSeatRow" : { },
    "lastSeatRowCabinCompartment" : { },
    "maximumSeatsQty" : "number",
    "maximumWeightMeasure" : { },
    "rowCharacteristicCode" : { },
    "rowNumber" : "integer",
    "seat" : [ { } ],
    "seatOnLeg" : [ { } ],
    "weightUnitIndexValue" : "number"
  },
  "lastRow" : {
    "balanceArmMeasure" : { },
    "cabinCompartment" : { },
    "cabinSection" : { },
    "firstRowSeatRow" : { },
    "firstSeatRowCabinCompartment" : { },
    "lastRowSeatRow" : { },
    "lastSeatRowCabinCompartment" : { },
    "maximumSeatsQty" : "number",
    "maximumWeightMeasure" : { },
    "rowCharacteristicCode" : { },
    "rowNumber" : "integer",
    "seat" : [ { } ],
    "seatOnLeg" : [ { } ],
    "weightUnitIndexValue" : "number"
  },
  "seatRow" : [ {
    "balanceArmMeasure" : { },
    "cabinCompartment" : { },
    "cabinSection" : { },
    "firstRowSeatRow" : { },
    "firstSeatRowCabinCompartment" : { },
    "lastRowSeatRow" : { },
    "lastSeatRowCabinCompartment" : { },
    "maximumSeatsQty" : "number",
    "maximumWeightMeasure" : { },
    "rowCharacteristicCode" : { },
    "rowNumber" : "integer",
    "seat" : [ { } ],
    "seatOnLeg" : [ { } ],
    "weightUnitIndexValue" : "number"
  } ]
}