Seatmap repeated per PaxSegment/each flight.                          
                           
                        
                        List [1..*]
                        M
                     
                    
                        
                        
                           
                            
Return list of cabins for the seatmap.                          
                           
                        
                        List[1..*]
                        M
                     
                    
                        
                        
                           
                            
Non seat-related cabin feature or facility such as 'Galley', 'Lavatory' and 'Closet'.                          
                           
                        
                        List[1..*]
                        O
                     
                    
                        
                        
                           
                            
Code of the cabin component Type.                          
                           
                        
                        String
                        M
                     
                    
                        
                        
                           
                            
Identifier of the column.                          
                           
                        
                        List [1..*], Char(1)
                        O
                     
                    
                        
                        
                           
                            
First row number of the Cabin Component                          
                           
                        
                        Integer
                        O
                     
                    
                        
                        
                           
                            
Last row number of the Cabin Component                          
                           
                        
                        Integer
                        O
                     
                    
                        
                        
                           
                            
Location of the component relative to the associated Seat Row position. Example (BEFORE/AFTER)                          
                           
                        
                        Enum
                        O
                     
                    
                    
                        
                        
                           
                            
PADIS Cabin code.                          
                           
                                
                                    
                                    
                                        Note: 
Examples: 
CabinCodeType = 5 for Economy cabin
CabinCodeType = 4 for Premium cabin
CabinCodeType = 2 for Upper cabin                                    
                                 
                         
                        Char(1)
                        O
                     
                    
                        
                        
                           
                            
Airline specific cabin name.                          
                           
                        
                        String
                        O
                     
                    
                        
                        
                           
                            
Aircraft deck. Example: 1. Upper 2. Main 3. Lower                          
                           
                                
                                    
                                    
                                        Note: 
Since VA operates for a single deck fleet, it will always return "Main".                                    
                                 
                         
                        ENUM
                        O
                     
                    
                        
                        
                           
                            
Starting/First row number for the cabin.                          
                           
                        
                        Integer
                        O
                     
                    
                        
                        
                           
                            
Ending/Last row number for the cabin.                          
                           
                        
                        Integer
                        O
                     
                    
                    
                        
                        
                           
                            
List of Alphabetic characters (A-Z) identifying a seat within a row.                          
                           
                        
                        List[1..*] String
                        M
                     
                    
                        
                        
                           
                            
Characteristic of an aircraft seat at the specific column.                          
                           
                                
                                    
                                    
                                        Note: 
Example:
- A (Aisle)
 
- W (Window)
 
- MS (Centre)
 - WA (Window+Aisle)
 
                                     
                                 
                         
                        String
                        O
                     
                    
                        
                        
                           
                            
Seat row for the cabin                          
                           
                        
                        List [0..*]
                        O
                     
                    
                        
                        
                           
                            
Characteristics applying to a row of Seats.                          
                           
                                
                                    
                                    
                                        Note: 
IATA definition from codeset 9864.                                    
                                 
                         
                        List [0..*], String
                        O
                     
                    
                        
                        
                           
                            
Seat row number                          
                           
                        
                        Integer
                        M
                     
                    
                    
                        
                        
                           
                            
Seat column position. Example: <ColumnID>A</ColumnID>                          
                           
                        
                        String
                        M
                     
                    
                        
                        
                           
                            
Availability of a particular Seat on Leg. Seat Status.                          
                           
                                
                                    
                                    
                                        Note: 
IATA definition from codeset 9865                                    
                                 
                         
                        ENUM
                        O
                     
                    
                        
                        
                           
                            
Seat row number.                          
                           
                        
                        Integer
                        M
                     
                    
                        
             						<SeatCharacteristicsCode>
                         
                        
                           
                            
Characteristics of an aircraft Seat.                          
                           
                                
                                    
                                    
                                        Note: 
IATA definition from codeset 9825                                    
                                 
                         
                        List [0..*], String ENUM
                        O
                     
                    
                        
                        
                           
                            
Reference to a Seat Profile ID. Rules relating to Exit Seats to be defined.                          
                           
                        
                        String
                        O
                     
                    
                        
                        
                           
                            
PaxSegment referenceID.                          
                           
                        
                        Alphanumeric
                        M
                     
             
                
                    <SeatMap>
         <CabinCompartment>
            <CabinType>
               <CabinTypeCode>5</CabinTypeCode>
               <CabinTypeName>Economy</CabinTypeName>
            </CabinType>
            <DeckCode>Main</DeckCode>
            <FirstRowNumber>45</FirstRowNumber>
            <LastRowNumber>98</LastRowNumber>
            <SeatColumn>
               <ColumnID>A</ColumnID>
               <SeatCharacteristicCode>W</SeatCharacteristicCode>
            </SeatColumn>
            <SeatColumn>
               <ColumnID>B</ColumnID>
               <SeatCharacteristicCode>MS</SeatCharacteristicCode>
            </SeatColumn>
            <SeatColumn>
               <ColumnID>C</ColumnID>
               <SeatCharacteristicCode>A</SeatCharacteristicCode>
            </SeatColumn>
            <SeatColumn>
               <ColumnID>D</ColumnID>
               <SeatCharacteristicCode>A</SeatCharacteristicCode>
            </SeatColumn>
            <SeatColumn>
               <ColumnID>F</ColumnID>
               <SeatCharacteristicCode>MS</SeatCharacteristicCode>
            </SeatColumn>
            <SeatColumn>
               <ColumnID>G</ColumnID>
               <SeatCharacteristicCode>A</SeatCharacteristicCode>
            </SeatColumn>
            <SeatColumn>
               <ColumnID>H</ColumnID>
               <SeatCharacteristicCode>A</SeatCharacteristicCode>
            </SeatColumn>
            <SeatColumn>
               <ColumnID>J</ColumnID>
               <SeatCharacteristicCode>MS</SeatCharacteristicCode>
            </SeatColumn>
            <SeatColumn>
               <ColumnID>K</ColumnID>
               <SeatCharacteristicCode>W</SeatCharacteristicCode>
            </SeatColumn>
            <SeatRow>
               <RowNumber>45</RowNumber>
               <Seat>
                  <ColumnID>A</ColumnID>
                  <OccupationStatusCode>O</OccupationStatusCode>
                  <RowNumber>45</RowNumber>
                  <SeatCharacteristicCode>K</SeatCharacteristicCode>
               </Seat>
               <Seat>
                  <ColumnID>B</ColumnID>
                  <OccupationStatusCode>O</OccupationStatusCode>
                  <RowNumber>45</RowNumber>
                  <SeatCharacteristicCode>K</SeatCharacteristicCode>
               </Seat>
               <Seat>
                  <ColumnID>C</ColumnID>
                  <OccupationStatusCode>O</OccupationStatusCode>
                  <RowNumber>45</RowNumber>
                  <SeatCharacteristicCode>K</SeatCharacteristicCode>
               </Seat>
               <Seat>
                  <ColumnID>D</ColumnID>
                  <OccupationStatusCode>O</OccupationStatusCode>
                  <RowNumber>45</RowNumber>
                  <SeatCharacteristicCode>K</SeatCharacteristicCode>
               </Seat>
               <Seat>
                  <ColumnID>F</ColumnID>
                  <OccupationStatusCode>O</OccupationStatusCode>
                  <RowNumber>45</RowNumber>
                  <SeatCharacteristicCode>K</SeatCharacteristicCode>
               </Seat>
               <Seat>
                  <ColumnID>G</ColumnID>
                  <OccupationStatusCode>O</OccupationStatusCode>
                  <RowNumber>45</RowNumber>
                  <SeatCharacteristicCode>K</SeatCharacteristicCode>
               </Seat>
               <Seat>
                  <ColumnID>H</ColumnID>
                  <OccupationStatusCode>O</OccupationStatusCode>
                  <RowNumber>45</RowNumber>
                  <SeatCharacteristicCode>K</SeatCharacteristicCode>
               </Seat>
               <Seat>
                  <ColumnID>J</ColumnID>
                  <OccupationStatusCode>O</OccupationStatusCode>
                  <RowNumber>45</RowNumber>
                  <SeatCharacteristicCode>K</SeatCharacteristicCode>
               </Seat>
               <Seat>
                  <ColumnID>K</ColumnID>
                  <OccupationStatusCode>O</OccupationStatusCode>
                  <RowNumber>45</RowNumber>
                  <SeatCharacteristicCode>K</SeatCharacteristicCode>
               </Seat>
            </SeatRow>
            <SeatRow> 
                <Seat>
                ...
                </Seat>
            </SeatRow>
         </CabinCompartment>
         <PaxSegmentRefID>SEG1</PaxSegmentRefID>
</SeatMap>