complexType · extension complexBaseType · all
Deck of the fuselage with its cabin layout
A deck is a floor level of the fuselage, e.g. the passenger cabin of an airliner, with everything that belongs to it: the space available for the cabin, the aisles and spaces that are kept clear, the doors and the components installed on it, such as seats, galleys and lavatories. The components are elements of the library of deck elements (deckElementsType); the deck only gives where each of them stands.
Deck coordinate system
The deck is placed by its <transformation> relative to its parent, which is the fuselage that contains the deck unless <parentUID> names another component. Like every component with a parent, it follows only the translation of its parent (see transformationType). The origin of a passenger deck usually lies at the rear wall of the cockpit and at the height of the floor.
Everything the deck holds is given relative to the origin of the deck, with the floor at z = 0: the cabin geometry, the aisles, the spaces, the legacy door openings and the components. It follows only the translation of the deck, as a component follows its parent: a rotation or scaling of the deck does not apply to it, so a deck is usually only translated.
Layout
Each component references an element of the library by <deckElementUID> and places it with its own <transformation> (deckComponentBaseType). The cabin geometry describes the space available for the cabin (cabinGeometryType), aisles and spaces the areas of the floor that are kept clear (cabinAisleType, cabinSpaceType), and each door refers to its cut-out in the fuselage (deckDoorType).
The figure shows the deck of the example below from above (a) and its forward part in detail (b). The origin lies at the rear wall of the cockpit; 13 rows of double seats stand on both sides of the aisle, galleys and lavatories at the ends of the cabin, and a space leads from the aisle to each door.
Rules
The components, aisles and spaces lie inside the fuselage and, where a cabin geometry is given, inside it.
The components overlap neither each other nor the spaces; components on the floor keep the aisles free.
Example
The main deck of a short-range airliner, with its origin at the rear wall of the cockpit, 4.6 m behind the nose, and at the height of the floor, 0.55 m below the axis of the fuselage:
<decks>
<deck uID="mainDeck">
<name>Main deck</name>
<transformation>
<translation>
<x>4.6</x>
<y>0</y>
<z>-0.55</z>
</translation>
</transformation>
<deckType>passenger</deckType>
<cabinGeometry>
...
</cabinGeometry>
<seatModules>
...
</seatModules>
...
</deck>
</decks>| Name | Type | Constraints | Use | Default | Description |
|---|---|---|---|---|---|
@externalDataDirectory | xsd:string | optional | Directory of the external file the element was read from, as URI | ||
@externalDataNodePath | xsd:string | optional | Path of the parent element in the merged dataset, at which the element was inserted from an external file | ||
@externalFileName | xsd:string | optional | Name of the external file the element was read from | ||
@uID | xsd:ID | required | UID |
| Name | Type | Constraints | OccurrenceHow often the element may appear at this place. The schema writes it as minOccurs and maxOccurs on the declaration. | Default | Description |
|---|---|---|---|---|---|
| allThe children below may appear in any order. Each may appear at most once. | |||||
name | stringBaseType | [1..1] required | Name | ||
description | stringBaseType | [0..1] optional | Description | ||
parentUID | stringUIDBaseType | [0..1] optional | UID of the component the deck is attached to; without it, the fuselage that contains the deck | ||
floorStructureUID | stringUIDBaseType | [0..1] optional | UID of the floor structure that supports the deck, e.g. a group of its cross beams and floor panels | ||
transformation | transformationType | [1..1] required | Position of the deck origin relative to the parent | ||
deckType | stringBaseType | 4 values | [1..1] required | Use of the deck: passenger, VIP, cargo or livestock | |
cabinGeometry | cabinGeometryType | [0..1] optional | Space available for the cabin | ||
seatModules | seatModulesType | [0..1] optional | Seat modules | ||
aisles | cabinAislesType | [0..1] optional | Aisles | ||
spaces | cabinSpacesType | [0..1] optional | Spaces | ||
sidewallPanels | sidewallPanelsType | [0..1] optional | Sidewall panels | ||
luggageCompartments | luggageCompartmentsType | [0..1] optional | Luggage compartments | ||
ceilingPanels | ceilingPanelsType | [0..1] optional | Ceiling panels | ||
galleys | galleysType | [0..1] optional | Galleys | ||
genericFloorModules | genericFloorModulesType | [0..1] optional | Generic floor modules | ||
lavatories | lavatoriesType | [0..1] optional | Lavatories | ||
classDividers | classDividersType | [0..1] optional | Class dividers | ||
cargoContainers | cargoContainersType | [0..1] optional | Cargo containers | ||
deckDoors | deckDoorsType | [0..1] optional | Doors | ||
cpacs/vehicles/aircraft/model/fuselages/fuselage/decks/deckcpacs/vehicles/rotorcraft/model/fuselages/fuselage/decks/deck| Type | Name |
|---|---|
decksType | deck |