Definition Type: Element
Name: PassengerFlightInfo
Namespace: http://www.opentravel.org/OTA/2003/05
Containing Schema: OTA_AirCheckIn.xsd
MinOccurs 0
MaxOccurs 1600
Abstract
Documentation:
Captures information for a specific passenger travelling on a specific flight or segment.
Collapse XSD Schema Diagram:
Drilldown into FrequentTravelerInfo in schema ota_aircheckin_xsd Drilldown into InternationalProcessingInfo in schema ota_aircheckin_xsd Drilldown into API_Info in schema ota_aircheckin_xsd Drilldown into SpecialServiceRequest in schema ota_aircheckin_xsd Drilldown into Fee in schema ota_aircheckin_xsd Drilldown into SeatBoardingInfo in schema ota_aircheckin_xsd Drilldown into BookingInfo in schema ota_aircheckin_xsd Drilldown into StandbyIndicator in schema ota_aircheckin_xsd Drilldown into BoardingPassColor in schema ota_aircheckin_xsd Drilldown into DCS_PassengerRefNumber in schema ota_aircheckin_xsd Drilldown into DCS_SequenceNumber in schema ota_aircheckin_xsd Drilldown into PassengerCouponStatus in schema ota_aircheckin_xsd Drilldown into NonRevAuthorizedInd in schema ota_aircheckin_xsd Drilldown into ShortCheckInd in schema ota_aircheckin_xsd Drilldown into DeniedBoardingVolunteerInd in schema ota_aircheckin_xsd Drilldown into SpecialPurposeCode in schema ota_aircheckin_xsd Drilldown into BaggageCabinType in schema ota_aircheckin_xsd Drilldown into FlightRPH in schema ota_aircheckin_xsd Drilldown into PassengerRPH in schema ota_aircheckin_xsdXSD Diagram of PassengerFlightInfo in schema ota_aircheckin_xsd (Open Travel (OTA))
Collapse XSD Schema Code:
<xs:element name="PassengerFlightInfo" minOccurs="0" maxOccurs="1600">
    <xs:annotation>
        <xs:documentation xml:lang="en">Captures information for a specific passenger travelling on a specific flight or segment.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
        <xs:sequence>
            <xs:element name="BookingInfo" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="en">Booking information related to this passenger and flight.</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="BookingReferenceID" minOccurs="0" maxOccurs="9">
                            <xs:annotation>
                                <xs:documentation xml:lang="en">The PNR reference of the carrier (e.g., marketing, operating, validating).</xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                                <xs:complexContent>
                                    <xs:extension base="UniqueID_Type" />
                                </xs:complexContent>
                            </xs:complexType>
                        </xs:element>
                    </xs:sequence>
                    <xs:attribute name="StatusCode" use="optional">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">The booking status code (e.g., HK, WL, SB). Refer to AIRIMP Chapter 7.</xs:documentation>
                        </xs:annotation>
                        <xs:simpleType>
                            <xs:restriction base="xs:string">
                                <xs:pattern value="[A-Z0-9a-z]{2}" />
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:attribute>
                    <xs:attribute name="StatusName" type="StringLength1to32" use="optional">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">The booking status expressed as text (e.g., confirmed, waitlisted, standby). </xs:documentation>
                        </xs:annotation>
                    </xs:attribute>
                </xs:complexType>
            </xs:element>
            <xs:element name="SeatBoardingInfo" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="en">Specifies seat and boarding information for this passenger on this flight.</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                    <xs:attribute name="BoardingPriority" type="StringLength1to8" use="optional">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">Specifies the boarding priority for a standby revenue or non-revenue passenger.</xs:documentation>
                        </xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="BoardingZone" use="optional">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">Customer boarding order sequence.</xs:documentation>
                        </xs:annotation>
                        <xs:simpleType>
                            <xs:restriction base="xs:string">
                                <xs:pattern value="[0-9a-zA-Z]{1,9}" />
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:attribute>
                    <xs:attribute name="SeatCharacteristics" type="ListOfOTA_CodeType" use="optional">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">Indicates the type of seat (e.g., exit row, bulkhead row). Refer to OTA code list Air Seat Type (AST).</xs:documentation>
                        </xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="SeatNumber" use="optional">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">Customer seat assignment. This contains both row number and seat.</xs:documentation>
                        </xs:annotation>
                        <xs:simpleType>
                            <xs:restriction base="xs:string">
                                <xs:pattern value="[0-9]{1,3}[A-Z]{1}" />
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:attribute>
                    <xs:attribute name="NonRevCategory" use="optional">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">Identifies the category of a non revenue passenger.</xs:documentation>
                        </xs:annotation>
                        <xs:simpleType>
                            <xs:restriction base="xs:NMTOKEN">
                                <xs:enumeration value="NRPS">
                                    <xs:annotation>
                                        <xs:documentation xml:lang="en">Non revenue positive space.</xs:documentation>
                                    </xs:annotation>
                                </xs:enumeration>
                                <xs:enumeration value="NRSA">
                                    <xs:annotation>
                                        <xs:documentation xml:lang="en">Non revenue space available</xs:documentation>
                                    </xs:annotation>
                                </xs:enumeration>
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:attribute>
                </xs:complexType>
            </xs:element>
            <xs:element name="Fee" type="FeeType" minOccurs="0" maxOccurs="9">
                <xs:annotation>
                    <xs:documentation xml:lang="en">Created for service charge (SVC) collection due either prior to or at check-in, but may be used for other kinds of fees (e.g., upgrade, excess baggage fees).</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="SpecialServiceRequest" type="SpecialServiceRequestType" minOccurs="0" maxOccurs="9">
                <xs:annotation>
                    <xs:documentation xml:lang="en">SSR's for this booking request (e.g., meals, wheelchair, unaccompanied minor).</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="API_Info" minOccurs="0" maxOccurs="10">
                <xs:annotation>
                    <xs:documentation xml:lang="en">Advanced passenger information that can pertain to an adult or an infant for up to five unique document types (e.g., visa, passport). The AIRIMP 0405 spec (sections 3.12 through 3.14) specifies these data elements. </xs:documentation>
                </xs:annotation>
                <xs:complexType>
                    <xs:complexContent>
                        <xs:extension base="DocumentType">
                            <xs:sequence>
                                <xs:element name="Address" minOccurs="0" maxOccurs="2">
                                    <xs:annotation>
                                        <xs:documentation xml:lang="en">The residence (home) or destination address of the passenger. </xs:documentation>
                                    </xs:annotation>
                                    <xs:complexType>
                                        <xs:complexContent>
                                            <xs:extension base="AddressType" />
                                        </xs:complexContent>
                                    </xs:complexType>
                                </xs:element>
                            </xs:sequence>
                            <xs:attribute name="API_InfoSource" type="StringLength1to64" use="optional">
                                <xs:annotation>
                                    <xs:documentation xml:lang="en">Method for data input. For example, optical input (OCR reader) or manual input.</xs:documentation>
                                </xs:annotation>
                            </xs:attribute>
                            <xs:attribute name="InfantInd" type="xs:boolean" use="optional">
                                <xs:annotation>
                                    <xs:documentation xml:lang="en">If true, the API info pertains to an infant. </xs:documentation>
                                </xs:annotation>
                            </xs:attribute>
                            <xs:attribute name="BirthStateProv" type="StateProvCodeType" use="optional">
                                <xs:annotation>
                                    <xs:documentation xml:lang="en">State or Province where this passenger was born.</xs:documentation>
                                </xs:annotation>
                            </xs:attribute>
                            <xs:attribute name="BirthLocation" type="StringLength1to64" use="optional">
                                <xs:annotation>
                                    <xs:documentation xml:lang="en">The city or location where this passenger was born. A person may have been born in a place that has no city associated with it (e.g., a military base)

.</xs:documentation>
                                </xs:annotation>
                            </xs:attribute>
                        </xs:extension>
                    </xs:complexContent>
                </xs:complexType>
            </xs:element>
            <xs:element name="InternationalProcessingInfo" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="en">International document verification information related to the passenger. </xs:documentation>
                </xs:annotation>
                <xs:complexType>
                    <xs:attribute name="DocumentVerification" type="AlphaNumericStringLength1" use="optional">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">Indicates the status of the passenger coupon on day of departure. Refer to IATA reso 722c Attachment C (reference # 22). This information is used for mag stripe or bar code. If this element is not provided, the receiving system may choose to print a blank on the mag stripe or bar code. </xs:documentation>
                        </xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="AirportPassengerProcessingCode" use="optional">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">Specifies the type of document to be checked. Refer to IATA Resolution 722c Attachment C (reference # 61)</xs:documentation>
                        </xs:annotation>
                        <xs:simpleType>
                            <xs:restriction base="xs:string">
                                <xs:pattern value="[0-9]{2}" />
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:attribute>
                    <xs:attribute name="DocumentVerifiedInd" type="xs:boolean" use="optional">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">If true, personal documentation has been verified. If false, additional verification is required prior to issuing an international boarding pass.</xs:documentation>
                        </xs:annotation>
                    </xs:attribute>
                </xs:complexType>
            </xs:element>
            <xs:element name="FrequentTravelerInfo" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="en">Contains frequent traveler information.</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                    <xs:attributeGroup ref="CustomerLoyaltyGroup" />
                </xs:complexType>
            </xs:element>
        </xs:sequence>
        <xs:attribute name="PassengerRPH" type="RPH_Type" use="required">
            <xs:annotation>
                <xs:documentation xml:lang="en">A reference place holder used as a pointer to link back to the passenger.</xs:documentation>
            </xs:annotation>
        </xs:attribute>
        <xs:attribute name="FlightRPH" type="RPH_Type" 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="BaggageCabinType" type="CabinType" use="optional">
            <xs:annotation>
                <xs:documentation xml:lang="en">Identification of baggage requiring preferential treatment by class or compartment. This may be different from passenger booked class in some systems.</xs:documentation>
            </xs:annotation>
        </xs:attribute>
        <xs:attribute name="SpecialPurposeCode" use="optional">
            <xs:annotation>
                <xs:documentation xml:lang="en">A code designator that identifies a special characteristic of the passenger or seat (e.g., CBBG (cabin baggage), COUR (courier), DIPL(diplomatic courier)). Refer to IATA Reso 728, 4.1. IATA Recommended Practice 1708.</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:pattern value="[A-Z]{1,4}" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="DeniedBoardingVolunteerInd" type="xs:boolean" use="optional">
            <xs:annotation>
                <xs:documentation xml:lang="en">If true, this passenger has voluteered for denied boarding.</xs:documentation>
            </xs:annotation>
        </xs:attribute>
        <xs:attribute name="ShortCheckInd" type="xs:boolean" use="optional">
            <xs:annotation>
                <xs:documentation xml:lang="en">If true, the traveler will collect a bag at a specified intermediate stop.  
The traveler may wish to conduct business requiring his bag, or the airline requires collection of the bag  due to FAA regulations (e.g., minimum/maximum connect time limitations).</xs:documentation>
            </xs:annotation>
        </xs:attribute>
        <xs:attribute name="NonRevAuthorizedInd" type="xs:boolean" use="optional">
            <xs:annotation>
                <xs:documentation xml:lang="en">If true, the non-revenue passenger is electronically authorized for travel.</xs:documentation>
            </xs:annotation>
        </xs:attribute>
        <xs:attribute name="PassengerCouponStatus" type="AlphaNumericStringLength1" use="optional">
            <xs:annotation>
                <xs:documentation xml:lang="en">Indicates the status of the passenger coupon on the day of departure, as encoded on a magstripe. Refer to IATA reso 722c Attachment C (reference # 16). </xs:documentation>
            </xs:annotation>
        </xs:attribute>
        <xs:attribute name="DCS_SequenceNumber" use="optional">
            <xs:annotation>
                <xs:documentation xml:lang="en">A system generated identifier assigned to each passenger after check-in.</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:pattern value="[A-Za-z0-9]{1,5}" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="DCS_PassengerRefNumber" type="Numeric1to999" use="optional">
            <xs:annotation>
                <xs:documentation xml:lang="en">The departure control sequence number for this passenger on this flight.</xs:documentation>
            </xs:annotation>
        </xs:attribute>
        <xs:attribute name="BoardingPassColor" type="StringLength1to16" use="optional">
            <xs:annotation>
                <xs:documentation xml:lang="en">The color associated with a boarding pass as specified by the airline. </xs:documentation>
            </xs:annotation>
        </xs:attribute>
        <xs:attribute name="StandbyIndicator" type="xs:boolean" use="optional">
            <xs:annotation>
                <xs:documentation xml:lang="en">If true, the passenger is standing by for this flight.</xs:documentation>
            </xs:annotation>
        </xs:attribute>
    </xs:complexType>
</xs:element>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
BookingInfo nsA:BookingInfo 0 (1)
SeatBoardingInfo nsA:SeatBoardingInfo 0 (1)
Fee nsA:Fee 0 9
SpecialServiceRequest nsA:SpecialServiceRequest 0 9
API_Info nsA:API_Info 0 10
InternationalProcessingInfo nsA:InternationalProcessingInfo 0 (1)
FrequentTravelerInfo nsA:FrequentTravelerInfo 0 (1)
Collapse Child Attributes:
Name Type Default Value Use
PassengerRPH nsA:PassengerRPH Required
FlightRPH nsA:FlightRPH Required
BaggageCabinType nsA:BaggageCabinType Optional
SpecialPurposeCode nsA:SpecialPurposeCode Optional
DeniedBoardingVolunteerInd nsA:DeniedBoardingVolunteerInd Optional
ShortCheckInd nsA:ShortCheckInd Optional
NonRevAuthorizedInd nsA:NonRevAuthorizedInd Optional
PassengerCouponStatus nsA:PassengerCouponStatus Optional
DCS_SequenceNumber nsA:DCS_SequenceNumber Optional
DCS_PassengerRefNumber nsA:DCS_PassengerRefNumber Optional
BoardingPassColor nsA:BoardingPassColor Optional
StandbyIndicator nsA:StandbyIndicator Optional