@@ -13801,7 +13801,6 @@ cpacs@dlr.de
1380113801 </xsd:documentation>
1380213802 </xsd:annotation>
1380313803 </xsd:element>
13804- <xsd:element name="seatClass" minOccurs="0" type="seatClassType"/>
1380513804 <xsd:element name="seatLoadFactor" minOccurs="0" type="doubleBaseType">
1380613805 <xsd:annotation>
1380713806 <xsd:documentation>
@@ -29744,6 +29743,84 @@ The fuel tank volume type should also be used for the wing fuel tank</xsd:docume
2974429743 </xsd:complexContent>
2974529744 </xsd:complexType>
2974629745
29746+ <xsd:complexType name="paxCapacityType">
29747+ <xsd:annotation>
29748+ <xsd:appinfo>
29749+ <sd:schemaDoc>
29750+ <ddue:summary>
29751+ <ddue:para>Passenger capacity</ddue:para>
29752+ </ddue:summary>
29753+ <ddue:remarks>
29754+ <ddue:content>
29755+ <ddue:para>
29756+ Defines the passenger capacity requirements and the seat class bucket used
29757+ by CPACS. The <ddue:codeInline>seatClass</ddue:codeInline> integer maps to inclusive seat-count ranges.
29758+ </ddue:para>
29759+ <ddue:list class="bullet">
29760+ <ddue:listItem>
29761+ <ddue:codeInline>1</ddue:codeInline>: seats <strong>01–19</strong> (e.g., Do228NG)</ddue:listItem>
29762+ <ddue:listItem>
29763+ <ddue:codeInline>2</ddue:codeInline>: seats <strong>20–50</strong> (e.g., ATR42-500)</ddue:listItem>
29764+ <ddue:listItem>
29765+ <ddue:codeInline>3</ddue:codeInline>: seats <strong>51–70</strong> (e.g., ATR72-600)</ddue:listItem>
29766+ <ddue:listItem>
29767+ <ddue:codeInline>4</ddue:codeInline>: seats <strong>71–85</strong> (e.g., Dash Q8-400)</ddue:listItem>
29768+ <ddue:listItem>
29769+ <ddue:codeInline>5</ddue:codeInline>: seats <strong>86–100</strong> (e.g., Embraer E190-E2)</ddue:listItem>
29770+ <ddue:listItem>
29771+ <ddue:codeInline>6</ddue:codeInline>: seats <strong>101–125</strong> (e.g., Embraer E195-E2)</ddue:listItem>
29772+ <ddue:listItem>
29773+ <ddue:codeInline>7</ddue:codeInline>: seats <strong>126–150</strong> (e.g., Airbus A220-300)</ddue:listItem>
29774+ <ddue:listItem>
29775+ <ddue:codeInline>8</ddue:codeInline>: seats <strong>151–175</strong> (e.g., Airbus A320neo A1)</ddue:listItem>
29776+ <ddue:listItem>
29777+ <ddue:codeInline>9</ddue:codeInline>: seats <strong>176–235</strong> (e.g., Airbus A321neo A1)</ddue:listItem>
29778+ <ddue:listItem>
29779+ <ddue:codeInline>10</ddue:codeInline>: seats <strong>236–300</strong> (e.g., D300+M)</ddue:listItem>
29780+ <ddue:listItem>
29781+ <ddue:codeInline>11</ddue:codeInline>: seats <strong>301–400</strong> (e.g., Airbus A350-900 A1)</ddue:listItem>
29782+ <ddue:listItem>
29783+ <ddue:codeInline>12</ddue:codeInline>: seats <strong>401–500</strong> (e.g., Boeing 777-300ER)</ddue:listItem>
29784+ <ddue:listItem>
29785+ <ddue:codeInline>13</ddue:codeInline>: seats <strong>501-600</strong>
29786+ </ddue:listItem>
29787+ <ddue:listItem>
29788+ <ddue:codeInline>14</ddue:codeInline>: seats <strong>601-1000</strong>
29789+ </ddue:listItem>
29790+ </ddue:list>
29791+ <ddue:para>
29792+ Notes:
29793+ <ddue:list class="bullet">
29794+ <ddue:listItem>Seat ranges are inclusive (e.g., class 5 covers 86 to 100 seats).</ddue:listItem>
29795+ <ddue:listItem>The examples are indicative reference aircraft; they do not constrain modeling.</ddue:listItem>
29796+ </ddue:list>
29797+ </ddue:para>
29798+ </ddue:content>
29799+ </ddue:remarks>
29800+ </sd:schemaDoc>
29801+ </xsd:appinfo>
29802+ </xsd:annotation>
29803+ <xsd:complexContent>
29804+ <xsd:extension base="complexBaseType">
29805+ <xsd:all>
29806+ <xsd:element name="paxSeats" minOccurs="0" type="requirementType"/>
29807+ <xsd:element name="seatClass" minOccurs="0">
29808+ <xsd:annotation>
29809+ <xsd:documentation>Seat class
29810+ </xsd:documentation>
29811+ </xsd:annotation>
29812+ <xsd:simpleType>
29813+ <xsd:restriction base="xsd:integer">
29814+ <xsd:minInclusive value="1"/>
29815+ <xsd:maxInclusive value="14"/>
29816+ </xsd:restriction>
29817+ </xsd:simpleType>
29818+ </xsd:element>
29819+ </xsd:all>
29820+ </xsd:extension>
29821+ </xsd:complexContent>
29822+ </xsd:complexType>
29823+
2974729824 <xsd:complexType name="paxCrossBeamsAssemblyType">
2974829825 <xsd:annotation>
2974929826 <xsd:appinfo>
@@ -29829,7 +29906,7 @@ The fuel tank volume type should also be used for the wing fuel tank</xsd:docume
2982929906 <xsd:complexContent>
2983029907 <xsd:extension base="complexBaseType">
2983129908 <xsd:all>
29832- <xsd:element name="paxSeats " minOccurs="0" type="requirementType "/>
29909+ <xsd:element name="paxCapacity " minOccurs="0" type="paxCapacityType "/>
2983329910 <xsd:element name="cargoCapacity" minOccurs="0" type="requirementType"/>
2983429911 </xsd:all>
2983529912 </xsd:extension>
@@ -34857,44 +34934,6 @@ The fuel tank volume type should also be used for the wing fuel tank</xsd:docume
3485734934 </xsd:complexContent>
3485834935 </xsd:complexType>
3485934936
34860- <xsd:complexType name="seatClassType">
34861- <xsd:annotation>
34862- <xsd:appinfo>
34863- <sd:schemaDoc>
34864- <ddue:summary>
34865- <ddue:para>Seat class</ddue:para>
34866- </ddue:summary>
34867- </sd:schemaDoc>
34868- </xsd:appinfo>
34869- </xsd:annotation>
34870- <xsd:complexContent>
34871- <xsd:extension base="complexBaseType">
34872- <xsd:all>
34873- <xsd:element name="classType" minOccurs="0">
34874- <xsd:annotation>
34875- <xsd:documentation>
34876- Seat class Type (1..15)
34877- </xsd:documentation>
34878- </xsd:annotation>
34879- <xsd:simpleType>
34880- <xsd:restriction base="xsd:int">
34881- <xsd:minInclusive value="1"/>
34882- <xsd:maxInclusive value="15"/>
34883- </xsd:restriction>
34884- </xsd:simpleType>
34885- </xsd:element>
34886- <xsd:element name="seatNumber" minOccurs="0" type="integerBaseType">
34887- <xsd:annotation>
34888- <xsd:documentation>
34889- Seat number
34890- </xsd:documentation>
34891- </xsd:annotation>
34892- </xsd:element>
34893- </xsd:all>
34894- </xsd:extension>
34895- </xsd:complexContent>
34896- </xsd:complexType>
34897-
3489834937 <xsd:complexType name="seatElementsType">
3489934938 <xsd:annotation>
3490034939 <xsd:appinfo>
0 commit comments