<xs:element name="TicketingInfo" minOccurs="0" maxOccurs="4">
<xs:annotation>
<xs:documentation xml:lang="en">Identifies the ticket to be used to check in for a flight segment or segments for this passenger. Also, this information can be used to print an itinerary receipt. </xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="CouponInfo" maxOccurs="16">
<xs:annotation>
<xs:documentation xml:lang="en">Identifies the coupon to be used to check-in for a flight segment or segments. </xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="FlightRPH" type="ListOfRPH" use="required">
<xs:annotation>
<xs:documentation xml:lang="en">A reference place holder used as a pointer to link back to the flight.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="CouponNumber" type="Numeric1to4" use="required">
<xs:annotation>
<xs:documentation xml:lang="en">The coupon number.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="DocumentNumberCheckDigit" use="optional">
<xs:annotation>
<xs:documentation xml:lang="en">The number calculated by the check digit routine. </xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="[0-9]{1}" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="PaperTicketInd" type="xs:boolean" use="optional">
<xs:annotation>
<xs:documentation xml:lang="en">Indicates whether passenger is using a paper ticket for this segment. If true, passenger is using a paper ticket to check-in for this segment. If false or unpopulated, the passenger is using an electronic ticket for this segment. </xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="CouponReference" type="AlphaNumericStringLength1to8" use="optional">
<xs:annotation>
<xs:documentation xml:lang="en">Coupon number, relative to total number of coupons (e.g., 10 of 12)</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="PricingInfo" type="FareType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">Details pertaining to this ticket. </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PaymentTotal" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">The total amount paid for this ticket (including all forms of payment).</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="FormOfPayment" type="PaymentDetailType" minOccurs="0" maxOccurs="4">
<xs:annotation>
<xs:documentation xml:lang="en">The form of payment used to purchase the ticket. </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attributeGroup ref="CurrencyAmountGroup">
<xs:annotation>
<xs:documentation xml:lang="en">The total amount paid for this ticket (including all forms of payment).</xs:documentation>
</xs:annotation>
</xs:attributeGroup>
</xs:complexType>
</xs:element>
<xs:element name="CityCodeOfIssue" type="LocationType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">The city from which the ticket was issued.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ACN_Number" type="UniqueID_Type" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">The airline confirmation number.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="AirlineAccountingCode" use="required">
<xs:annotation>
<xs:documentation xml:lang="en">This is the IATA airline accounting code for passenger travel.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="[0-9]{3}" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="FormAndSerialNumber" use="required">
<xs:annotation>
<xs:documentation xml:lang="en">This is the 4 digit form number plus the 6 digit serial number.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="[0-9a-zA-Z]{10}" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="AgencyCode" type="StringLength1to8" use="optional">
<xs:annotation>
<xs:documentation xml:lang="en">This is the numeric code assigned by IATA or alpha-numeric pseudo code assigned by the ticketing system.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="CountryCodeOfIssue" type="ISO3166" use="optional">
<xs:annotation>
<xs:documentation xml:lang="en">The country from which the ticket was issued.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="IssuingCompanyName" use="optional">
<xs:annotation>
<xs:documentation xml:lang="en">The name of the issuing office (e.g., American Express) </xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="[0-9a-zA-Z]{1,35}" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="EndorsementInfo" type="StringLength1to64" use="optional">
<xs:annotation>
<xs:documentation xml:lang="en">Specifies endorsements or restrictions (e.g., a restriction would read "valid UA only")</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="DateOfIssue" type="DateOrDateTimeType" use="optional">
<xs:annotation>
<xs:documentation xml:lang="en">The date the ticket was issued. This date could be the original date of issue (if not reissued) or the reissue date.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="OriginalDateofIssue" type="DateOrDateTimeType" use="optional">
<xs:annotation>
<xs:documentation xml:lang="en">The original date the ticket was issued. </xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="IssuingAgentID" type="AlphaNumericStringLength1to8" use="optional">
<xs:annotation>
<xs:documentation xml:lang="en">ID of the agent that issued the ticket.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="TicketBookReference" type="AlphaNumericStringLength1to8" use="optional">
<xs:annotation>
<xs:documentation xml:lang="en">Book number, relative to total number of books (e.g., 1 of 4)</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attributeGroup ref="CompanyID_AttributesGroup">
<xs:annotation>
<xs:documentation xml:lang="en">Identifies the company that issued the ticket.</xs:documentation>
</xs:annotation>
</xs:attributeGroup>
</xs:complexType>
</xs:element>
|