<xs:complexType name="AirItineraryPricingInfoType">
<xs:annotation>
<xs:documentation xml:lang="en">Pricing Information for an Air Itinerary</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="ItinTotalFare" minOccurs="0" maxOccurs="2">
<xs:annotation>
<xs:documentation xml:lang="en">Total price of the itinerary</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="FareType">
<xs:attribute name="Usage" use="optional">
<xs:annotation>
<xs:documentation xml:lang="en">Specifies the usage of the passenger fare structure.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="PassengerFare">
<xs:annotation>
<xs:documentation xml:lang="en">The fare information for the passenger fees.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="TicketFee">
<xs:annotation>
<xs:documentation xml:lang="en">The fare information for the ticket fees.</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="PTC_FareBreakdowns" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">This is a collection of PTC Fare Breakdowns</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="PTC_FareBreakdown" type="PTCFareBreakdownType" maxOccurs="20">
<xs:annotation>
<xs:documentation xml:lang="en"> Per passenger type code pricing for a travel itinerary. </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="FareInfos" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">This is a collection of FareInfo</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="FareInfo" maxOccurs="10">
<xs:annotation>
<xs:documentation xml:lang="en">Detailed information on individual priced fares</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:annotation>
<xs:documentation xml:lang="en"> Information used to define a fare and its associated rules information.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="FareInfoType">
<xs:sequence>
<xs:element ref="TPA_Extensions" minOccurs="0" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="PriceRequestInformation" type="PriceRequestInformationType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">Identifies pricing source, if negotiated fares are requested and if it is a reprice request.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="PricingSource" type="PricingSourceType" use="optional">
<xs:annotation>
<xs:documentation xml:lang="en">Used to indicate whether the pricing is public or private</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ValidatingAirlineCode" type="StringLength1to8" use="optional">
<xs:annotation>
<xs:documentation xml:lang="en">The code of the validating airline.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="QuoteID" type="StringLength1to128" use="optional">
<xs:annotation>
<xs:documentation xml:lang="en">A text field used to provide a special ID code that is associated with the priced itinerary that may be used in the reservation request in order to obtain the quoted rate. </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
|