Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Properties
Source
Used by
Main schema PNRViewRS.xsd
Namespace No namespace
Properties
attribute form default: unqualified
element form default: unqualified
[ top ]
Included schema CommonTypes.xsd
Namespace No namespace
Properties
attribute form default: qualified
element form default: qualified
[ top ]
Element PNRViewRS
Namespace No namespace
Annotations
PNR view response root element
Diagram
Diagram PNRViewRS.tmp#PNRViewRS_version PNRViewRS.tmp#InfoGroup PNRViewRS.tmp#PNRIdentification PNRViewRS.tmp#FareGroup PNRViewRS.tmp#PNRViewRS_ManualFareEntry PNRViewRS.tmp#Traveler PNRViewRS.tmp#AirGroup PNRViewRS.tmp#ServicesGroup PNRViewRS.tmp#LandGroup PNRViewRS.tmp#MiscellaneousGroup PNRViewRS.tmp#Insurance PNRViewRS.tmp#Telephone PNRViewRS.tmp#Ticketing PNRViewRS.tmp#PNRViewRS_ManualTicket PNRViewRS.tmp#EmailAddress PNRViewRS.tmp#FrequentTravelerGroup PNRViewRS.tmp#QualifierGroup PNRViewRS.tmp#BillingAndDeliveryData PNRViewRS.tmp#CustomerIdentification PNRViewRS.tmp#CustomerProfile PNRViewRS.tmp#DocumentInvoiceRemark PNRViewRS.tmp#DuePaidText PNRViewRS.tmp#GeneralRemark PNRViewRS.tmp#PNRViewRS_HiddenRemark PNRViewRS.tmp#OtherRemark PNRViewRS.tmp#ItineraryRemarks PNRViewRS.tmp#OtherServiceInformation PNRViewRS.tmp#ReviewBookingQueue PNRViewRS.tmp#Seat PNRViewRS.tmp#PNRViewRS_SeatOptimizerGroup PNRViewRS.tmp#SpecialServiceRequest PNRViewRS.tmp#PNRViewRS_APIS PNRViewRS.tmp#TicketRemark PNRViewRS.tmp#UserRemark PNRViewRS.tmp#HistoricalRemark PNRViewRS.tmp#PNRViewRS_TourCode PNRViewRS.tmp#AccountingLine PNRViewRS.tmp#PNRViewRS_AccountingInfo PNRViewRS.tmp#TicketingInstructions PNRViewRS.tmp#History PNRViewRS.tmp#PNRViewRS_Endorsement PNRViewRS.tmp#PNRViewRS_ValidatingCarrier PNRViewRS.tmp#PNRViewRS_PendingNotifications
Properties
content: complex
Model InfoGroup{0,1} , PNRIdentification{0,1} , FareGroup* , ManualFareEntry* , Traveler* , AirGroup{0,1} , ServicesGroup{0,1} , LandGroup{0,1} , MiscellaneousGroup{0,1} , Insurance* , Telephone* , Ticketing{0,1} , ManualTicket* , EmailAddress* , FrequentTravelerGroup* , QualifierGroup{0,1} , BillingAndDeliveryData{0,1} , CustomerIdentification{0,1} , CustomerProfile{0,1} , DocumentInvoiceRemark* , DuePaidText* , GeneralRemark* , HiddenRemark* , OtherRemark{0,1} , ItineraryRemarks* , OtherServiceInformation* , ReviewBookingQueue* , Seat* , SeatOptimizerGroup{0,1} , SpecialServiceRequest* , APIS* , TicketRemark{0,1} , UserRemark* , HistoricalRemark* , TourCode{0,1} , AccountingLine* , AccountingInfo{0,1} , TicketingInstructions* , History* , Endorsement* , ValidatingCarrier{0,1} , PendingNotifications{0,1}
Children APIS, AccountingInfo, AccountingLine, AirGroup, BillingAndDeliveryData, CustomerIdentification, CustomerProfile, DocumentInvoiceRemark, DuePaidText, EmailAddress, Endorsement, FareGroup, FrequentTravelerGroup, GeneralRemark, HiddenRemark, HistoricalRemark, History, InfoGroup, Insurance, ItineraryRemarks, LandGroup, ManualFareEntry, ManualTicket, MiscellaneousGroup, OtherRemark, OtherServiceInformation, PNRIdentification, PendingNotifications, QualifierGroup, ReviewBookingQueue, Seat, SeatOptimizerGroup, ServicesGroup, SpecialServiceRequest, Telephone, TicketRemark, Ticketing, TicketingInstructions, TourCode, Traveler, UserRemark, ValidatingCarrier
Instance
<PNRViewRS version="">
  <InfoGroup>{0,1}</InfoGroup>
  <PNRIdentification FareDataExists="" GroupPNR="" PendingTicket="" PNRStatus="" QueueRetrieved="" TicketIssued="">{0,1}</PNRIdentification>
  <FareGroup AutoExchange="" AvailabilityCheck="" FareFormat="" FareNumber="" FarePriced="" FareType="" HistoricPricingDate="" NetFare="" ReissueOnly="" Source="" SourceRef="" TotalJourneyPrice="" TotalPrice="" TravelerCount="">{0,unbounded}</FareGroup>
  <ManualFareEntry>{0,unbounded}</ManualFareEntry>
  <Traveler GenericName="" PartyAssociation="" Source="" SourceRef="" TopTierAssociation="" Type="">{0,unbounded}</Traveler>
  <AirGroup Source="" SourceRef="">{0,1}</AirGroup>
  <ServicesGroup>{0,1}</ServicesGroup>
  <LandGroup Source="" SourceRef="">{0,1}</LandGroup>
  <MiscellaneousGroup>{0,1}</MiscellaneousGroup>
  <Insurance Source="" SourceRef="">{0,unbounded}</Insurance>
  <Telephone Source="" SourceRef="" Type="">{0,unbounded}</Telephone>
  <Ticketing Refundable="" Source="" SourceRef="">{0,1}</Ticketing>
  <ManualTicket IsInfant="N" Source="" SourceRef="" Type="">{0,unbounded}</ManualTicket>
  <EmailAddress Source="" SourceRef="" Type="">{0,unbounded}</EmailAddress>
  <FrequentTravelerGroup Source="" SourceRef="">{0,unbounded}</FrequentTravelerGroup>
  <QualifierGroup>{0,1}</QualifierGroup>
  <BillingAndDeliveryData Source="" SourceRef="">{0,1}</BillingAndDeliveryData>
  <CustomerIdentification Source="" SourceRef="">{0,1}</CustomerIdentification>
  <CustomerProfile Source="" SourceRef="">{0,1}</CustomerProfile>
  <DocumentInvoiceRemark Source="" SourceRef="">{0,unbounded}</DocumentInvoiceRemark>
  <DuePaidText Indicator="" Source="" SourceRef="">{0,unbounded}</DuePaidText>
  <GeneralRemark Category="" Source="" SourceRef="" Type="">{0,unbounded}</GeneralRemark>
  <HiddenRemark Source="" SourceRef="">{0,unbounded}</HiddenRemark>
  <OtherRemark Source="" SourceRef="" Type="">{0,1}</OtherRemark>
  <ItineraryRemarks Source="" SourceRef="">{0,unbounded}</ItineraryRemarks>
  <OtherServiceInformation Source="" SourceRef="">{0,unbounded}</OtherServiceInformation>
  <ReviewBookingQueue Source="" SourceRef="">{0,unbounded}</ReviewBookingQueue>
  <Seat Source="" SourceRef="">{0,unbounded}</Seat>
  <SeatOptimizerGroup>{0,1}</SeatOptimizerGroup>
  <SpecialServiceRequest Source="" SourceRef="">{0,unbounded}</SpecialServiceRequest>
  <APIS>{0,unbounded}</APIS>
  <TicketRemark Source="" SourceRef="">{0,1}</TicketRemark>
  <UserRemark InhibitPrint="" Source="" SourceRef="">{0,unbounded}</UserRemark>
  <HistoricalRemark Source="" SourceRef="">{0,unbounded}</HistoricalRemark>
  <TourCode Source="" SourceRef="">{0,1}</TourCode>
  <AccountingLine Source="" SourceRef="" Type="OTH">{0,unbounded}</AccountingLine>
  <AccountingInfo Source="" SourceRef="">{0,1}</AccountingInfo>
  <TicketingInstructions Source="" SourceRef="">{0,unbounded}</TicketingInstructions>
  <History Source="" SourceRef="">{0,unbounded}</History>
  <Endorsement Source="" SourceRef="">{0,unbounded}</Endorsement>
  <ValidatingCarrier Source="" SourceRef="">{0,1}</ValidatingCarrier>
  <PendingNotifications>{0,1}</PendingNotifications>
</PNRViewRS>
Attributes
QName Type Fixed Default Use Annotation
version xsd:string optional
Version number.  Example: 1.0
Source
<xsd:element name="PNRViewRS">
  <xsd:annotation>
    <xsd:documentation>PNR view response root element</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="InfoGroup" minOccurs="0"/>
      <xsd:element ref="PNRIdentification" minOccurs="0"/>
      <xsd:element ref="FareGroup" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element name="ManualFareEntry" minOccurs="0" maxOccurs="unbounded">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="Text" maxOccurs="unbounded"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element ref="Traveler" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="AirGroup" minOccurs="0"/>
      <xsd:element ref="ServicesGroup" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Services group</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="LandGroup" minOccurs="0"/>
      <xsd:element ref="MiscellaneousGroup" minOccurs="0"/>
      <xsd:element ref="Insurance" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="Telephone" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="Ticketing" minOccurs="0"/>
      <xsd:element name="ManualTicket" minOccurs="0" maxOccurs="unbounded">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="ElementNumber"/>
            <xsd:element ref="TravelerElementNumber" minOccurs="0"/>
            <xsd:element ref="SegmentElementNumber" minOccurs="0" maxOccurs="unbounded"/>
            <xsd:element name="AirlineCode">
              <xsd:annotation>
                <xsd:documentation>Number 3-digit airline code. AA - 001, LH - 220 Example: 001</xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="xsd:string">
                  <xsd:length value="3"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
            <xsd:element ref="TicketNumber"/>
            <xsd:element name="TNCheckDigit" type="xsd:string" minOccurs="0"/>
            <xsd:element name="TNLastConjunction" type="xsd:string" minOccurs="0"/>
            <xsd:element name="TNLastConjunctionCheckDigit" type="xsd:string" minOccurs="0"/>
            <xsd:element ref="Text" minOccurs="0"/>
          </xsd:sequence>
          <xsd:attribute ref="Source"/>
          <xsd:attribute ref="SourceRef"/>
          <xsd:attribute name="Type" use="required">
            <xsd:annotation>
              <xsd:documentation>Type of the manual document. A-automated (in case the system did not issued a ticket w/ automated number), E - e-Ticket number, M- a real manual (handwritten) ticket number.</xsd:documentation>
            </xsd:annotation>
            <xsd:simpleType>
              <xsd:restriction base="xsd:string">
                <xsd:enumeration value="A"/>
                <xsd:enumeration value="E"/>
                <xsd:enumeration value="M"/>
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:attribute>
          <xsd:attribute name="IsInfant" use="optional" default="N">
            <xsd:simpleType>
              <xsd:restriction base="xsd:string">
                <xsd:minLength value="1"/>
                <xsd:maxLength value="1"/>
                <xsd:enumeration value="Y"/>
                <xsd:enumeration value="N"/>
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:attribute>
        </xsd:complexType>
      </xsd:element>
      <xsd:element ref="EmailAddress" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="FrequentTravelerGroup" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="QualifierGroup" minOccurs="0"/>
      <xsd:element ref="BillingAndDeliveryData" minOccurs="0"/>
      <xsd:element ref="CustomerIdentification" minOccurs="0"/>
      <xsd:element ref="CustomerProfile" minOccurs="0"/>
      <xsd:element ref="DocumentInvoiceRemark" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="DuePaidText" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="GeneralRemark" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element name="HiddenRemark" minOccurs="0" maxOccurs="unbounded">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="ElementNumber"/>
            <xsd:element ref="TravelerElementNumber" minOccurs="0" maxOccurs="unbounded"/>
            <xsd:element ref="SegmentElementNumber" minOccurs="0" maxOccurs="unbounded"/>
            <xsd:element ref="Text"/>
          </xsd:sequence>
          <xsd:attribute ref="Source"/>
          <xsd:attribute ref="SourceRef"/>
        </xsd:complexType>
      </xsd:element>
      <xsd:element ref="OtherRemark" minOccurs="0"/>
      <xsd:element ref="ItineraryRemarks" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="OtherServiceInformation" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="ReviewBookingQueue" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="Seat" minOccurs="0" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>A Seat element represents one or multiple seat requests (depending on the number of Assignment child elements). If a single Seat element represents multiple requested seat (=has multiple Assigment child elements), these can only be deleted as a group, not individually. Whether multiple requested seats may be returned grouped into one Seat element with multiple Assignment child elements or each requested seat is returned as a separate Seat element with exactly one Assigment child element depends on the GDS/CRS used.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="SeatOptimizerGroup" minOccurs="0">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="SeatOptimization" minOccurs="0" maxOccurs="unbounded">
              <xsd:annotation>
                <xsd:documentation>Seat optimization request. Sourced to MI only</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element ref="ElementNumber"/>
                  <xsd:element name="SeatPreferences">
                    <xsd:complexType>
                      <xsd:sequence>
                        <xsd:element name="Preference" maxOccurs="unbounded">
                          <xsd:annotation>
                            <xsd:documentation>Preference Codes: A = Aisle W = Window E = Exit Row H = Bulkhead F = Front of Cabin B = Back of Cabin O = Over Wing L = Left R = Right C = Center P = Powerport</xsd:documentation>
                          </xsd:annotation>
                          <xsd:complexType>
                            <xsd:simpleContent>
                              <xsd:extension base="xsd:string">
                                <xsd:attribute name="Rank">
                                  <xsd:annotation>
                                    <xsd:documentation>future use - can be used to rank the preferences for improved optimization</xsd:documentation>
                                  </xsd:annotation>
                                </xsd:attribute>
                                <xsd:attribute name="PartialSuccess">
                                  <xsd:annotation>
                                    <xsd:documentation>Identifies the status of this preference. Y = optimization applied N = not optimized yet (default)</xsd:documentation>
                                  </xsd:annotation>
                                </xsd:attribute>
                              </xsd:extension>
                            </xsd:simpleContent>
                          </xsd:complexType>
                        </xsd:element>
                      </xsd:sequence>
                      <xsd:attribute name="AcceptPremium">
                        <xsd:annotation>
                          <xsd:documentation>Indicates the acceptance of applicable premiums Values: Y = user accepts N = no premiums accepted</xsd:documentation>
                        </xsd:annotation>
                      </xsd:attribute>
                    </xsd:complexType>
                  </xsd:element>
                  <xsd:element ref="TravelerElementNumber"/>
                  <xsd:element ref="SegmentElementNumber"/>
                  <xsd:element name="CutOffDate">
                    <xsd:annotation>
                      <xsd:documentation>Date and Time when robotic function will stop.</xsd:documentation>
                    </xsd:annotation>
                    <xsd:complexType>
                      <xsd:sequence>
                        <xsd:element ref="Date"/>
                        <xsd:element ref="Time" minOccurs="0"/>
                      </xsd:sequence>
                    </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="StatusUpdate">
                    <xsd:complexType>
                      <xsd:sequence>
                        <xsd:element ref="Date"/>
                        <xsd:element ref="Time"/>
                        <xsd:element name="OldSeat" minOccurs="0">
                          <xsd:annotation>
                            <xsd:documentation>In case of successful optimization this is the original seat number (if any) Example: 31B</xsd:documentation>
                          </xsd:annotation>
                        </xsd:element>
                        <xsd:element name="OptimizedSeat" minOccurs="0">
                          <xsd:annotation>
                            <xsd:documentation>In case of successful optimization this is the new seat number assigned as a result of the optimization Example: 21C</xsd:documentation>
                          </xsd:annotation>
                        </xsd:element>
                      </xsd:sequence>
                      <xsd:attribute name="Type">
                        <xsd:annotation>
                          <xsd:documentation>Possible Values: PQ = Placed Q CS = Completed Success CF = Completed Fail CP = Completed Partially ST = Stopped by User</xsd:documentation>
                        </xsd:annotation>
                      </xsd:attribute>
                    </xsd:complexType>
                  </xsd:element>
                </xsd:sequence>
                <xsd:attribute ref="Source"/>
              </xsd:complexType>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element ref="SpecialServiceRequest" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element name="APIS" minOccurs="0" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>APIS data group (Advanced Passenger Information System)</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="ElementNumber"/>
            <xsd:element ref="TravelerElementNumber"/>
            <xsd:element ref="SegmentElementNumber" minOccurs="0" maxOccurs="unbounded"/>
            <xsd:choice>
              <xsd:element name="PictureID">
                <xsd:annotation>
                  <xsd:documentation>Passport or other accepted government issued picture ID. SSR DOCS.</xsd:documentation>
                </xsd:annotation>
                <xsd:complexType>
                  <xsd:sequence>
                    <xsd:element name="DocType" minOccurs="0">
                      <xsd:annotation>
                        <xsd:documentation>A - Alien resident card C - Permanent resident card P - Passport T - Refugee travel document and re-entry permit, US Travel document F - Facilitation document M - Military N - Naturalization certificate V - Border crossing card DB - Secure Flight data</xsd:documentation>
                      </xsd:annotation>
                      <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                          <xsd:length value="2"/>
                          <xsd:enumeration value="A"/>
                          <xsd:enumeration value="C"/>
                          <xsd:enumeration value="P"/>
                          <xsd:enumeration value="F"/>
                          <xsd:enumeration value="M"/>
                          <xsd:enumeration value="N"/>
                          <xsd:enumeration value="V"/>
                          <xsd:enumeration value="DB"/>
                        </xsd:restriction>
                      </xsd:simpleType>
                    </xsd:element>
                    <xsd:element name="IssueCountry" minOccurs="0">
                      <xsd:annotation>
                        <xsd:documentation>Country where document (for instance passport) was issued. Use valid 2 or 3 char country codes. ISO3166-Alpha2 or ISO3166-Alpha3</xsd:documentation>
                      </xsd:annotation>
                      <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                          <xsd:length value="2"/>
                        </xsd:restriction>
                      </xsd:simpleType>
                    </xsd:element>
                    <xsd:element name="DocNumber" minOccurs="0">
                      <xsd:annotation>
                        <xsd:documentation>Document (for instance passport) number.</xsd:documentation>
                      </xsd:annotation>
                      <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                          <xsd:minLength value="1"/>
                        </xsd:restriction>
                      </xsd:simpleType>
                    </xsd:element>
                    <xsd:element name="NationalityCountry" minOccurs="0">
                      <xsd:annotation>
                        <xsd:documentation>Use valid 2 or 3 char country codes. ISO3166-Alpha2 or ISO3166-Alpha3</xsd:documentation>
                      </xsd:annotation>
                      <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                          <xsd:length value="2"/>
                        </xsd:restriction>
                      </xsd:simpleType>
                    </xsd:element>
                    <xsd:element ref="DateOfBirth"/>
                    <xsd:element ref="Gender"/>
                    <xsd:element name="DocExpirationDate" type="xsd:date" minOccurs="0">
                      <xsd:annotation>
                        <xsd:documentation>This element is MANDATORY, if the DocType is one of the following: C - Permanent resident card P - Passport T - Refugee travel document and re-entry permit, US Travel document M - Military Example: 2012-05-25</xsd:documentation>
                      </xsd:annotation>
                    </xsd:element>
                    <xsd:element ref="Surname"/>
                    <xsd:element ref="GivenName"/>
                    <xsd:element ref="Initial" minOccurs="0">
                      <xsd:annotation>
                        <xsd:documentation>Traveler middle initial or spelled out middle name. Example: G</xsd:documentation>
                      </xsd:annotation>
                    </xsd:element>
                    <xsd:element name="PassportHolder" minOccurs="0">
                      <xsd:annotation>
                        <xsd:documentation>In case of a multi-passenger passport this element can be used to indentify the the person entered in this SSR is the primary passport holder. The only value allowed: H. Example: H</xsd:documentation>
                      </xsd:annotation>
                      <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                          <xsd:length value="1"/>
                          <xsd:enumeration value="H"/>
                        </xsd:restriction>
                      </xsd:simpleType>
                    </xsd:element>
                  </xsd:sequence>
                </xsd:complexType>
              </xsd:element>
              <xsd:element name="VISA">
                <xsd:annotation>
                  <xsd:documentation>Visa information. SSR DOCO A single VISA element must be created for each passenger when submitting a redress number as it is always associated to a specific passenger.</xsd:documentation>
                </xsd:annotation>
                <xsd:complexType>
                  <xsd:sequence>
                    <xsd:element name="DocType" default="V" minOccurs="0">
                      <xsd:annotation>
                        <xsd:documentation>Identifies the type of the SSR DOCO entered. Three types exist: Visa (default), Known Traveler Number and Redress Number. V - Visa K - Known Traveler R - Redress Number Example: V</xsd:documentation>
                      </xsd:annotation>
                      <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                          <xsd:length value="1"/>
                          <xsd:enumeration value="V"/>
                          <xsd:enumeration value="K"/>
                          <xsd:enumeration value="R"/>
                        </xsd:restriction>
                      </xsd:simpleType>
                    </xsd:element>
                    <xsd:element name="PlaceOfBirth" minOccurs="0">
                      <xsd:annotation>
                        <xsd:documentation>Mandatory for VISA</xsd:documentation>
                      </xsd:annotation>
                      <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                          <xsd:minLength value="1"/>
                        </xsd:restriction>
                      </xsd:simpleType>
                    </xsd:element>
                    <xsd:element name="DocNumber">
                      <xsd:annotation>
                        <xsd:documentation>Mandatory for all types. This is the VISA document number, the RedressNumber or the KnownTraveler number</xsd:documentation>
                      </xsd:annotation>
                      <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                          <xsd:minLength value="1"/>
                        </xsd:restriction>
                      </xsd:simpleType>
                    </xsd:element>
                    <xsd:element name="PlaceOfIssue" type="xsd:string" minOccurs="0">
                      <xsd:annotation>
                        <xsd:documentation>Mandatory for VISA Example: Frankfurt</xsd:documentation>
                      </xsd:annotation>
                    </xsd:element>
                    <xsd:element name="IssueDate" type="xsd:date" minOccurs="0">
                      <xsd:annotation>
                        <xsd:documentation>Mandatory for VISA</xsd:documentation>
                      </xsd:annotation>
                    </xsd:element>
                    <xsd:element name="IssuedForCountry" minOccurs="0">
                      <xsd:annotation>
                        <xsd:documentation>Mandatory for VISA Use valid 2 or 3 char country codes. ISO3166-Alpha2 or ISO3166-Alpha3 Example: DE</xsd:documentation>
                      </xsd:annotation>
                      <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                          <xsd:minLength value="2"/>
                          <xsd:maxLength value="3"/>
                        </xsd:restriction>
                      </xsd:simpleType>
                    </xsd:element>
                    <xsd:element name="InfantOnLap" minOccurs="0">
                      <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                          <xsd:length value="1"/>
                          <xsd:enumeration value="Y"/>
                          <xsd:enumeration value="N"/>
                        </xsd:restriction>
                      </xsd:simpleType>
                    </xsd:element>
                  </xsd:sequence>
                </xsd:complexType>
              </xsd:element>
              <xsd:element name="StayingAt">
                <xsd:annotation>
                  <xsd:documentation>Address while in country. SSR DOCA</xsd:documentation>
                </xsd:annotation>
                <xsd:complexType>
                  <xsd:sequence>
                    <xsd:element name="Address" type="xsd:string">
                      <xsd:annotation>
                        <xsd:documentation>Street or PO Box address. Example: 1234 Main Street</xsd:documentation>
                      </xsd:annotation>
                    </xsd:element>
                    <xsd:element name="City" type="xsd:string">
                      <xsd:annotation>
                        <xsd:documentation>City name. Example: NY</xsd:documentation>
                      </xsd:annotation>
                    </xsd:element>
                    <xsd:element name="StateCode" type="xsd:string">
                      <xsd:annotation>
                        <xsd:documentation>State code. Example: NY</xsd:documentation>
                      </xsd:annotation>
                    </xsd:element>
                    <xsd:element name="CountryCode" type="xsd:string">
                      <xsd:annotation>
                        <xsd:documentation>Country code. Example: US</xsd:documentation>
                      </xsd:annotation>
                    </xsd:element>
                    <xsd:element name="PostalCode" type="xsd:string">
                      <xsd:annotation>
                        <xsd:documentation>Postal code or zip code. Example: 12345</xsd:documentation>
                      </xsd:annotation>
                    </xsd:element>
                    <xsd:element name="InfantOnLap" minOccurs="0">
                      <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                          <xsd:length value="1"/>
                          <xsd:enumeration value="Y"/>
                          <xsd:enumeration value="N"/>
                        </xsd:restriction>
                      </xsd:simpleType>
                    </xsd:element>
                  </xsd:sequence>
                  <xsd:attribute name="AddressType">
                    <xsd:annotation>
                      <xsd:documentation>Valid address types are: R - Residence Address D - Destination Address</xsd:documentation>
                    </xsd:annotation>
                    <xsd:simpleType>
                      <xsd:restriction base="xsd:string">
                        <xsd:length value="1"/>
                        <xsd:enumeration value="R"/>
                        <xsd:enumeration value="D"/>
                      </xsd:restriction>
                    </xsd:simpleType>
                  </xsd:attribute>
                </xsd:complexType>
              </xsd:element>
            </xsd:choice>
            <xsd:element ref="SSRCode">
              <xsd:annotation>
                <xsd:documentation>Special service request code. IATA standard. Example: DOCS</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element ref="ActionCode" minOccurs="0"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element ref="TicketRemark" minOccurs="0"/>
      <xsd:element ref="UserRemark" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="HistoricalRemark" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element name="TourCode" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Tour Code element (Amadeus)</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="ElementNumber" type="xsd:string">
              <xsd:annotation>
                <xsd:documentation>PNR element number. Example: 1</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="Text" type="FreeFormTextField">
              <xsd:annotation>
                <xsd:documentation>Information text. Example: Free flow text</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
          </xsd:sequence>
          <xsd:attribute ref="Source"/>
          <xsd:attribute ref="SourceRef"/>
        </xsd:complexType>
      </xsd:element>
      <xsd:element ref="AccountingLine" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element name="AccountingInfo" minOccurs="0">
        <xsd:complexType>
          <xsd:all>
            <xsd:element name="AccountNumber" type="xsd:string">
              <xsd:annotation>
                <xsd:documentation>BOS account number</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="CompanyNumber" type="xsd:string" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>IATA/ARC other reporting related company identification number</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="CostCenter" type="xsd:string" minOccurs="0"/>
          </xsd:all>
          <xsd:attribute ref="Source"/>
          <xsd:attribute ref="SourceRef"/>
        </xsd:complexType>
      </xsd:element>
      <xsd:element ref="TicketingInstructions" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="History" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element name="Endorsement" minOccurs="0" maxOccurs="unbounded">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="ElementNumber" minOccurs="0"/>
            <xsd:element ref="TravelerElementNumber" minOccurs="0" maxOccurs="unbounded"/>
            <xsd:element ref="SegmentElementNumber" minOccurs="0" maxOccurs="unbounded"/>
            <xsd:element name="FareNumberRef" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Fare number associated to this item. Example: 1</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:simpleContent>
                  <xsd:extension base="xsd:string">
                    <xsd:attribute ref="Source"/>
                  </xsd:extension>
                </xsd:simpleContent>
              </xsd:complexType>
            </xsd:element>
            <xsd:element ref="Text"/>
          </xsd:sequence>
          <xsd:attribute ref="Source"/>
          <xsd:attribute ref="SourceRef"/>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ValidatingCarrier" minOccurs="0">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="ElementNumber" minOccurs="0"/>
            <xsd:element ref="SegmentElementNumber" minOccurs="0" maxOccurs="unbounded"/>
            <xsd:element ref="AirlineCode"/>
          </xsd:sequence>
          <xsd:attribute ref="Source"/>
          <xsd:attribute ref="SourceRef"/>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="PendingNotifications" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Notification Group</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="PendingNotification" maxOccurs="unbounded"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute name="version" type="xsd:string" use="optional">
      <xsd:annotation>
        <xsd:documentation>Version number. Example: 1.0</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element InfoGroup
Namespace No namespace
Annotations
Error and information group
Diagram
Diagram PNRViewRS.tmp#ForInfo PNRViewRS.tmp#Error
Properties
content: complex
Used by
Element PNRViewRS
Model ForInfo{0,1} , Error*
Children Error, ForInfo
Instance
<InfoGroup>
  <ForInfo Source="" SourceRef="">{0,1}</ForInfo>
  <Error ErrorType="" Source="" SourceRef="">{0,unbounded}</Error>
</InfoGroup>
Source
<xsd:element name="InfoGroup">
  <xsd:annotation>
    <xsd:documentation>Error and information group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="ForInfo" minOccurs="0"/>
      <xsd:element ref="Error" minOccurs="0" maxOccurs="unbounded"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element ForInfo
Namespace No namespace
Annotations
Information group
Diagram
Diagram PNRViewRS.tmp#Source PNRViewRS.tmp#SourceRef PNRViewRS.tmp#Text
Properties
content: complex
Used by
Element InfoGroup
Model Text+
Children Text
Instance
<ForInfo Source="" SourceRef="">
  <Text>{1,unbounded}</Text>
</ForInfo>
Attributes
QName Type Fixed Default Use Annotation
Source restriction of xsd:string optional
Identifies the source of this  element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. Example: 1A, 1V, or other.
SourceRef restriction of xsd:string optional
PNR Record Locator associated to Source attribute.
Source
<xsd:element name="ForInfo">
  <xsd:annotation>
    <xsd:documentation>Information group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="Text" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>Information text or error text. Example: Free flow text. Example: Invalid flight number</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute ref="Source" use="optional">
      <xsd:annotation>
        <xsd:documentation>Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. Example: 1A, 1V, or other.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute ref="SourceRef" use="optional"/>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Text
Namespace No namespace
Annotations
Information text or error text. Example: Free flow text.
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="Text" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Information text or error text. Example: Free flow text.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Error
Namespace No namespace
Annotations
Error group
Diagram
Diagram PNRViewRS.tmp#Error_ErrorType PNRViewRS.tmp#Source PNRViewRS.tmp#SourceRef PNRViewRS.tmp#Code PNRViewRS.tmp#Text PNRViewRS.tmp#CustomRequest
Properties
content: complex
Used by
Element InfoGroup
Model Code{0,1} , Text+ , CustomRequest{0,1}
Children Code, CustomRequest, Text
Instance
<Error ErrorType="" Source="" SourceRef="">
  <Code>{0,1}</Code>
  <Text>{1,unbounded}</Text>
  <CustomRequest>{0,1}</CustomRequest>
</Error>
Attributes
QName Type Fixed Default Use Annotation
ErrorType xsd:string required
Type of error.  Example: Air
Source restriction of xsd:string optional
Identifies the source of this  element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. Example: 1A, 1V, or other.
SourceRef restriction of xsd:string optional
PNR Record Locator associated to Source attribute.
Source
<xsd:element name="Error">
  <xsd:annotation>
    <xsd:documentation>Error group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="Code" minOccurs="0"/>
      <xsd:element ref="Text" maxOccurs="unbounded"/>
      <xsd:element ref="CustomRequest" minOccurs="0"/>
    </xsd:sequence>
    <xsd:attribute name="ErrorType" type="xsd:string" use="required">
      <xsd:annotation>
        <xsd:documentation>Type of error. Example: Air</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute ref="Source"/>
    <xsd:attribute ref="SourceRef"/>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Code
Namespace No namespace
Annotations
Error code or equipment type code.  Example: 0104 (error code), 747 (equipment code)
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="Code" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Error code or equipment type code. Example: 0104 (error code), 747 (equipment code)</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element CustomRequest
Namespace No namespace
Annotations
Mostly used when source specific additional input is needed and/or when QC (Quality Control) edits are processed and the POS needs instructions/options how to proceed.

Multiple sources may return a separate 'Error' node with their own CustomRequest request.

the UI must display one screen at a time and respond to each with a separate message.
Diagram
Diagram PNRViewRS.tmp#CustomRequest_DialogTitle PNRViewRS.tmp#CustomRequest_Instructions PNRViewRS.tmp#Control PNRViewRS.tmp#CustomRequest_Button PNRViewRS.tmp#CustomRequest_OrigMsg PNRViewRS.tmp#CustomRequest_Reference
Properties
content: complex
Used by
Element Error
Model DialogTitle , Instructions{0,1} , Control+ , Button+ , OrigMsg , Reference{0,1}
Children Button, Control, DialogTitle, Instructions, OrigMsg, Reference
Instance
<CustomRequest>
  <DialogTitle>{1,1}</DialogTitle>
  <Instructions>{0,1}</Instructions>
  <Control GUILabel="" Mandatory="" MaxChar="" MinChar="" MouseOverText="" Pattern="" PNRLabel="" SameLine="" Type="" Width="">{1,unbounded}</Control>
  <Button ButtonLabel="" MouseOverText="" Validate="" Width="">{1,unbounded}</Button>
  <OrigMsg>{1,1}</OrigMsg>
  <Reference>{0,1}</Reference>
</CustomRequest>
Source
<xsd:element name="CustomRequest">
  <xsd:annotation>
    <xsd:documentation>Mostly used when source specific additional input is needed and/or when QC (Quality Control) edits are processed and the POS needs instructions/options how to proceed. Multiple sources may return a separate 'Error' node with their own CustomRequest request. the UI must display one screen at a time and respond to each with a separate message.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="DialogTitle">
        <xsd:annotation>
          <xsd:documentation>Freeflow Text to be displayed in the Title Bar of the pop-up window</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Instructions" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Freeflow lines of text to be displayed inside of the pop-up window to explain or instruct the user of the necessary action(s)</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="Text" maxOccurs="unbounded">
              <xsd:annotation>
                <xsd:documentation>Individual line of freeflow text</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element ref="Control" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>Control(s) needed for this pop-up. Important: The UI is asked to build the Pop-Up controls in sequential order. Possible types are: TextBox ListBox DropDown w/values ComboBox OptionGroup CheckBox DateInput TimeInput TextArea</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Button" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>The 1st button defined will be the default button for the window. All buttons will be positioned at the bottom of the forms and arranged from left to right (centered)</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:attribute name="ButtonLabel" use="required">
            <xsd:annotation>
              <xsd:documentation>The label to be used for the button. Example: Submit</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
          <xsd:attribute name="Validate">
            <xsd:annotation>
              <xsd:documentation>Possible values Y or N (default) If "Y" this button will trigger the validation needed by the GUI prior to processing the screen. Note: Only a single button can have this attribute set to "Y". If multiple, the first instance will be used.</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
          <xsd:attribute name="MouseOverText">
            <xsd:annotation>
              <xsd:documentation>Freeflow informational text designed to use as a 'mouseover' text or similar</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
          <xsd:attribute name="Width">
            <xsd:annotation>
              <xsd:documentation>GUI normally autosizes based on width of label. A certain width may be defined here in pixels.</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="OrigMsg" type="MessageStructure">
        <xsd:annotation>
          <xsd:documentation>This is the message originally received by Company</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Reference" type="MessageStructure" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Reference node to be returned with CustomResponse node - mostly used as a linking reference between CustomRequest and CustomResponse</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element CustomRequest / DialogTitle
Namespace No namespace
Annotations
Freeflow Text to be displayed in the Title Bar of the pop-up window
Diagram
Diagram
Source
<xsd:element name="DialogTitle">
  <xsd:annotation>
    <xsd:documentation>Freeflow Text to be displayed in the Title Bar of the pop-up window</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element CustomRequest / Instructions
Namespace No namespace
Annotations
Freeflow lines of text to be displayed inside of the pop-up window to explain or instruct the user of the necessary action(s)
Diagram
Diagram PNRViewRS.tmp#CustomRequest_CustomRequest_Instructions_Text
Properties
content: complex
minOccurs: 0
Model Text+
Children Text
Instance
<Instructions>
  <Text>{1,unbounded}</Text>
</Instructions>
Source
<xsd:element name="Instructions" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Freeflow lines of text to be displayed inside of the pop-up window to explain or instruct the user of the necessary action(s)</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="Text" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>Individual line of freeflow text</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element CustomRequest / Instructions / Text
Namespace No namespace
Annotations
Individual line of freeflow text
Diagram
Diagram
Properties
maxOccurs: unbounded
Source
<xsd:element name="Text" maxOccurs="unbounded">
  <xsd:annotation>
    <xsd:documentation>Individual line of freeflow text</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Control
Namespace No namespace
Annotations
The control(s) needed for this pop-up.a) Textbox

Possible types are:
a) TextBox
b) DropDown w/values
c) OptionGroup
Diagram
Diagram PNRViewRS.tmp#Control_Type PNRViewRS.tmp#Control_GUILabel PNRViewRS.tmp#Control_PNRLabel PNRViewRS.tmp#Control_MouseOverText PNRViewRS.tmp#Control_Mandatory PNRViewRS.tmp#Control_Width PNRViewRS.tmp#Control_SameLine PNRViewRS.tmp#Control_Pattern PNRViewRS.tmp#Control_MinChar PNRViewRS.tmp#Control_MaxChar PNRViewRS.tmp#Control_Value
Properties
content: complex
Used by
Element CustomRequest
Model Value*
Children Value
Instance
<Control GUILabel="" Mandatory="" MaxChar="" MinChar="" MouseOverText="" Pattern="" PNRLabel="" SameLine="" Type="" Width="">
  <Value>{0,unbounded}</Value>
</Control>
Attributes
QName Type Fixed Default Use Annotation
GUILabel required
Label to describe this control. 
This label is usually placed in front or above the respective control. In case of a 'Button' it is the name of the button.
Mandatory optional
Allowed Values: Y or N

If 'Y' the UI needs to identify the control as mandatory input/selection, e.g. with an asteriks or different colored background
MaxChar optional
Maximum characters
MinChar optional
Minimum characters
MouseOverText optional
Freeflow informational text designed to use as a 'mouseover' text or similar
PNRLabel required
Description to be used to enter the returned value into a PNR General Remark element, if needed or desired.

This label is usually placed in front of the returned value as remark text.

Example:
"ProjectID: 105514"
Pattern optional
use a regular expression string
SameLine optional
Allowed Values: Y or N

If 'Y' the UI needs to position this control to the right of and on the same line as the preceding control.
Type required
Possible Values:

TextBox
ListBox
DropDown w/values
ComboBox
OptionGroup(radio)
CheckBox
DateInput
TimeInput
TextArea
Width optional
Width in pixels
Source
<xsd:element name="Control">
  <xsd:annotation>
    <xsd:documentation>The control(s) needed for this pop-up.a) Textbox Possible types are: a) TextBox b) DropDown w/values c) OptionGroup</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="Value" minOccurs="0" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>Applicable to these control types: ListBox DropDown ComboBox OptionGroup CheckBox The provided values are used to provide a dynamically built list and/or single choice (OptionGroup) or multi-choice (CheckBox) labels. In case of 'OptionGroup' and 'CheckBox' the value is the description/label for each checkbox or radio button.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute name="Type" use="required">
      <xsd:annotation>
        <xsd:documentation>Possible Values: TextBox ListBox DropDown w/values ComboBox OptionGroup(radio) CheckBox DateInput TimeInput TextArea</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="GUILabel" use="required">
      <xsd:annotation>
        <xsd:documentation>Label to describe this control. This label is usually placed in front or above the respective control. In case of a 'Button' it is the name of the button.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="PNRLabel" use="required">
      <xsd:annotation>
        <xsd:documentation>Description to be used to enter the returned value into a PNR General Remark element, if needed or desired. This label is usually placed in front of the returned value as remark text. Example: "ProjectID: 105514"</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="MouseOverText">
      <xsd:annotation>
        <xsd:documentation>Freeflow informational text designed to use as a 'mouseover' text or similar</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="Mandatory">
      <xsd:annotation>
        <xsd:documentation>Allowed Values: Y or N If 'Y' the UI needs to identify the control as mandatory input/selection, e.g. with an asteriks or different colored background</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="Width">
      <xsd:annotation>
        <xsd:documentation>Width in pixels</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="SameLine">
      <xsd:annotation>
        <xsd:documentation>Allowed Values: Y or N If 'Y' the UI needs to position this control to the right of and on the same line as the preceding control.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="Pattern">
      <xsd:annotation>
        <xsd:documentation>use a regular expression string</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="MinChar">
      <xsd:annotation>
        <xsd:documentation>Minimum characters</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="MaxChar">
      <xsd:annotation>
        <xsd:documentation>Maximum characters</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Control / Value
Namespace No namespace
Annotations
Applicable to these control types:

ListBox
DropDown
ComboBox
OptionGroup
CheckBox

The provided values are used to provide a dynamically built list and/or single choice (OptionGroup) or multi-choice (CheckBox) labels.

In case of 'OptionGroup' and 'CheckBox' the value is the description/label for each checkbox or radio button.
Diagram
Diagram
Properties
minOccurs: 0
maxOccurs: unbounded
Source
<xsd:element name="Value" minOccurs="0" maxOccurs="unbounded">
  <xsd:annotation>
    <xsd:documentation>Applicable to these control types: ListBox DropDown ComboBox OptionGroup CheckBox The provided values are used to provide a dynamically built list and/or single choice (OptionGroup) or multi-choice (CheckBox) labels. In case of 'OptionGroup' and 'CheckBox' the value is the description/label for each checkbox or radio button.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element CustomRequest / Button
Namespace No namespace
Annotations
The 1st button defined will be the default button for the window.

All buttons will be positioned at the bottom of the forms and arranged from left to right (centered)
Diagram
Diagram PNRViewRS.tmp#CustomRequest_CustomRequest_Button_ButtonLabel PNRViewRS.tmp#CustomRequest_CustomRequest_Button_Validate PNRViewRS.tmp#CustomRequest_CustomRequest_Button_MouseOverText PNRViewRS.tmp#CustomRequest_CustomRequest_Button_Width
Properties
content: complex
maxOccurs: unbounded
Attributes
QName Type Fixed Default Use Annotation
ButtonLabel required
The label to be used for the button.

Example: Submit
MouseOverText optional
Freeflow informational text designed to use as a 'mouseover' text or similar
Validate optional
Possible values Y or N (default)

If "Y" this button will trigger the validation needed by the GUI prior to processing the screen.

Note:  Only a single button can have this attribute set to "Y".  If multiple, the first instance will be used.
Width optional
GUI normally autosizes based on width of label.  A certain width may be defined here in pixels.
Source
<xsd:element name="Button" maxOccurs="unbounded">
  <xsd:annotation>
    <xsd:documentation>The 1st button defined will be the default button for the window. All buttons will be positioned at the bottom of the forms and arranged from left to right (centered)</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:attribute name="ButtonLabel" use="required">
      <xsd:annotation>
        <xsd:documentation>The label to be used for the button. Example: Submit</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="Validate">
      <xsd:annotation>
        <xsd:documentation>Possible values Y or N (default) If "Y" this button will trigger the validation needed by the GUI prior to processing the screen. Note: Only a single button can have this attribute set to "Y". If multiple, the first instance will be used.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="MouseOverText">
      <xsd:annotation>
        <xsd:documentation>Freeflow informational text designed to use as a 'mouseover' text or similar</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="Width">
      <xsd:annotation>
        <xsd:documentation>GUI normally autosizes based on width of label. A certain width may be defined here in pixels.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element CustomRequest / OrigMsg
Namespace No namespace
Annotations
This is the message originally received by Company
Diagram
Diagram PNRViewRS.tmp#MessageStructure
Type MessageStructure
Properties
content: complex
Model ANY element from ANY namespace
Attributes
QName Type Fixed Default Use Annotation
ANY attribute from ANY namespace
Source
<xsd:element name="OrigMsg" type="MessageStructure">
  <xsd:annotation>
    <xsd:documentation>This is the message originally received by Company</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element CustomRequest / Reference
Namespace No namespace
Annotations
Reference node to be returned with CustomResponse node - mostly used as a linking reference between CustomRequest and CustomResponse
Diagram
Diagram PNRViewRS.tmp#MessageStructure
Type MessageStructure
Properties
content: complex
minOccurs: 0
Model ANY element from ANY namespace
Attributes
QName Type Fixed Default Use Annotation
ANY attribute from ANY namespace
Source
<xsd:element name="Reference" type="MessageStructure" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Reference node to be returned with CustomResponse node - mostly used as a linking reference between CustomRequest and CustomResponse</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element PNRIdentification
Namespace No namespace
Annotations
PNR information group
Diagram
Diagram PNRViewRS.tmp#PNRIdentification_TicketIssued PNRViewRS.tmp#PNRIdentification_QueueRetrieved PNRViewRS.tmp#PNRIdentification_FareDataExists PNRViewRS.tmp#PNRIdentification_GroupPNR PNRViewRS.tmp#PNRIdentification_PNRStatus PNRViewRS.tmp#PNRIdentification_PendingTicket PNRViewRS.tmp#RecordLocator PNRViewRS.tmp#PNRIdentification_Sources PNRViewRS.tmp#CreationDate PNRViewRS.tmp#CreationTime PNRViewRS.tmp#CreationAgent PNRViewRS.tmp#ReceivedFrom PNRViewRS.tmp#Ownership PNRViewRS.tmp#CurrentPseudoCityCode PNRViewRS.tmp#AgencyData PNRViewRS.tmp#BookingOfficeID PNRViewRS.tmp#AssociatedPNRGroup PNRViewRS.tmp#OtherVendorInformation PNRViewRS.tmp#TicketNumber PNRViewRS.tmp#PNRIdentification_TicketInfo PNRViewRS.tmp#PaymentInfo PNRViewRS.tmp#EMDInfo PNRViewRS.tmp#GroupInfo
Properties
content: complex
Used by
Element PNRViewRS
Model RecordLocator , Sources , CreationDate{0,1} , CreationTime{0,1} , CreationAgent , ReceivedFrom , Ownership , CurrentPseudoCityCode , AgencyData{0,1} , BookingOfficeID{0,1} , AssociatedPNRGroup{0,1} , OtherVendorInformation{0,1} , TicketNumber* , TicketInfo* , PaymentInfo* , EMDInfo* , GroupInfo{0,1}
Children AgencyData, AssociatedPNRGroup, BookingOfficeID, CreationAgent, CreationDate, CreationTime, CurrentPseudoCityCode, EMDInfo, GroupInfo, OtherVendorInformation, Ownership, PaymentInfo, ReceivedFrom, RecordLocator, Sources, TicketInfo, TicketNumber
Instance
<PNRIdentification FareDataExists="" GroupPNR="" PendingTicket="" PNRStatus="" QueueRetrieved="" TicketIssued="">
  <RecordLocator>{1,1}</RecordLocator>
  <Sources>{1,1}</Sources>
  <CreationDate>{0,1}</CreationDate>
  <CreationTime>{0,1}</CreationTime>
  <CreationAgent>{1,1}</CreationAgent>
  <ReceivedFrom>{1,1}</ReceivedFrom>
  <Ownership>{1,1}</Ownership>
  <CurrentPseudoCityCode>{1,1}</CurrentPseudoCityCode>
  <AgencyData>{0,1}</AgencyData>
  <BookingOfficeID>{0,1}</BookingOfficeID>
  <AssociatedPNRGroup>{0,1}</AssociatedPNRGroup>
  <OtherVendorInformation>{0,1}</OtherVendorInformation>
  <TicketNumber ConjTicketNumber="" Date="" Status="" TicketingIATA="" TicketingPCC="" Time="">{0,unbounded}</TicketNumber>
  <TicketInfo Source="">{0,unbounded}</TicketInfo>
  <PaymentInfo BookingRef="" Date="" IssuingIATA="" IssuingPCC="" Source="" Time="">{0,unbounded}</PaymentInfo>
  <EMDInfo Source="">{0,unbounded}</EMDInfo>
  <GroupInfo>{0,1}</GroupInfo>
</PNRIdentification>
Attributes
QName Type Fixed Default Use Annotation
FareDataExists restriction of xsd:string required
Indicates if PNR contains fare data.  Values are:
Y = Yes
N = No
Example: Y
GroupPNR restriction of xsd:string optional
Indicates if this PNR is a group PNR (only supported for Amadeus so far). Values are:
Y = Yes
N = No
Example: Y
PNRStatus xsd:string optional
Current Status of the PNR. A = Active, C = Cancelled, P = Past Date, N - newly created PNR (either being created or after first end-transaction).
PendingTicket optional
Value of "Y" indicates that a pending ticket/emd transaction has not yet been synched with this PNR (created respective reference nodes such as TicketInfo, etc).  Values are:
Y = ticket/emd trx pending
N = nothing pending(default)
QueueRetrieved restriction of xsd:string required
Indicates if PNR has been retrieved from queue.  Values are:
Y = Yes
N = No
Example: Y
TicketIssued restriction of xsd:string required
Indicates if ticket has been issued.  Values are:
Y = Yes
N = No
Example: Y
Source
<xsd:element name="PNRIdentification">
  <xsd:annotation>
    <xsd:documentation>PNR information group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="RecordLocator">
        <xsd:annotation>
          <xsd:documentation>Super PNR record locator. Example: F1A3SK</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Sources">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="Source" maxOccurs="unbounded">
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element name="PNRIdentification">
                    <xsd:complexType>
                      <xsd:sequence>
                        <xsd:element ref="RecordLocator">
                          <xsd:annotation>
                            <xsd:documentation>PNR Source record locator. Example: R1A3SK</xsd:documentation>
                          </xsd:annotation>
                        </xsd:element>
                        <xsd:element name="Sources" minOccurs="0">
                          <xsd:complexType>
                            <xsd:sequence>
                              <xsd:element name="Source">
                                <xsd:complexType>
                                  <xsd:sequence>
                                    <xsd:element name="PNRIdentification">
                                      <xsd:complexType>
                                        <xsd:sequence>
                                          <xsd:element ref="RecordLocator">
                                            <xsd:annotation>
                                              <xsd:documentation>PNR Source record locator. Example: R1A3SK</xsd:documentation>
                                            </xsd:annotation>
                                          </xsd:element>
                                          <xsd:element ref="CreationDate"/>
                                          <xsd:element ref="CreationTime"/>
                                          <xsd:element ref="CreationAgent"/>
                                          <xsd:element ref="Ownership"/>
                                        </xsd:sequence>
                                        <xsd:attribute ref="Source" use="required"/>
                                        <xsd:attribute ref="SourceRef" use="required"/>
                                      </xsd:complexType>
                                    </xsd:element>
                                  </xsd:sequence>
                                  <xsd:attribute name="name" use="required">
                                    <xsd:annotation>
                                      <xsd:documentation>Assigned code of the source Example: EK</xsd:documentation>
                                    </xsd:annotation>
                                  </xsd:attribute>
                                  <xsd:attribute name="title">
                                    <xsd:annotation>
                                      <xsd:documentation>spelled out source name Example: Emirates</xsd:documentation>
                                    </xsd:annotation>
                                  </xsd:attribute>
                                </xsd:complexType>
                              </xsd:element>
                            </xsd:sequence>
                          </xsd:complexType>
                        </xsd:element>
                        <xsd:element ref="CreationDate"/>
                        <xsd:element ref="CreationTime"/>
                        <xsd:element ref="CreationAgent"/>
                        <xsd:element ref="Ownership"/>
                      </xsd:sequence>
                      <xsd:attribute ref="Source" use="required"/>
                      <xsd:attribute ref="SourceRef" use="required"/>
                    </xsd:complexType>
                  </xsd:element>
                </xsd:sequence>
                <xsd:attribute name="name" use="required">
                  <xsd:annotation>
                    <xsd:documentation>Assigned code of the source Example: EK</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
                <xsd:attribute name="title">
                  <xsd:annotation>
                    <xsd:documentation>spelled out source name Example: Emirates</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
              </xsd:complexType>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element ref="CreationDate" minOccurs="0"/>
      <xsd:element ref="CreationTime" minOccurs="0"/>
      <xsd:element ref="CreationAgent"/>
      <xsd:element ref="ReceivedFrom">
        <xsd:annotation>
          <xsd:documentation>Received from. Example: John</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="Ownership"/>
      <xsd:element ref="CurrentPseudoCityCode"/>
      <xsd:element ref="AgencyData" minOccurs="0"/>
      <xsd:element ref="BookingOfficeID" minOccurs="0"/>
      <xsd:element ref="AssociatedPNRGroup" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Split or Group PNR group</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="OtherVendorInformation" minOccurs="0"/>
      <xsd:element ref="TicketNumber" minOccurs="0" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>Deprecated Ticket number. Example: T123</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="TicketInfo" minOccurs="0" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>Allows for association of ticket numbers to segments and passengers in PNR along with commission used for ticket.</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="TicketNumber"/>
            <xsd:element name="TicketSource" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Source - GDS/CRS - that was used to drive the ticket.</xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="xsd:string">
                  <xsd:minLength value="1"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
            <xsd:element name="Commission" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Commission that was used while issuing the ticket.</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:attribute name="Type">
                  <xsd:annotation>
                    <xsd:documentation>Idetifies type of the commission: P-per cent, A- amount. Example; A</xsd:documentation>
                  </xsd:annotation>
                  <xsd:simpleType>
                    <xsd:restriction base="xsd:string">
                      <xsd:enumeration value="P"/>
                      <xsd:enumeration value="A"/>
                    </xsd:restriction>
                  </xsd:simpleType>
                </xsd:attribute>
                <xsd:attribute name="NumberOfDecimals" type="xsd:integer">
                  <xsd:annotation>
                    <xsd:documentation>Number of digits after the decimal point. Positive integer or 0.</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
              </xsd:complexType>
            </xsd:element>
            <xsd:element ref="TravelerElementNumber"/>
            <xsd:element name="FlightReferences" maxOccurs="unbounded">
              <xsd:annotation>
                <xsd:documentation>Flight element associated to this item</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element ref="AirlineCode"/>
                  <xsd:element ref="FlightNumber"/>
                  <xsd:element ref="ClassOfService"/>
                  <xsd:element ref="Date">
                    <xsd:annotation>
                      <xsd:documentation>DEPARTURE Date in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25</xsd:documentation>
                    </xsd:annotation>
                  </xsd:element>
                  <xsd:element ref="Time">
                    <xsd:annotation>
                      <xsd:documentation>DEPARTURE Time in ISO 8601 format (hh:mm). Example: 14:00</xsd:documentation>
                    </xsd:annotation>
                  </xsd:element>
                  <xsd:element ref="DepartureCode"/>
                  <xsd:element ref="ArrivalCode"/>
                </xsd:sequence>
                <xsd:attribute name="BookingDate" use="required">
                  <xsd:annotation>
                    <xsd:documentation>ISO format: yyyy-mm-dd</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
                <xsd:attribute name="BookingTime" use="required">
                  <xsd:annotation>
                    <xsd:documentation>ISO format: hh:mm</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
                <xsd:attribute name="TicketNumber">
                  <xsd:annotation>
                    <xsd:documentation>The actual ticket number. In a conjunctive set this must be the respective number within the set. Needed in order to know to which ticket in a ticket set the coupon number belongs - as the range of coupon numbers is always 1-4 and is repeated for each ticket in a conjunctive set</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
                <xsd:attribute name="Coupon">
                  <xsd:annotation>
                    <xsd:documentation>The Ticket coupon number for this flight (segment)</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
              </xsd:complexType>
            </xsd:element>
            <xsd:element name="SegmentElementNumber" minOccurs="0" maxOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Deprecated node (Use "FlightReferences" instead) Segment element number associated to this item. Example: 1</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:simpleContent>
                  <xsd:extension base="xsd:integer">
                    <xsd:attribute name="TicketNumber">
                      <xsd:annotation>
                        <xsd:documentation>The actual ticket number. In a conjunctive set this must be the respective number within the set. Needed in order to know to which ticket in a ticket set the coupon number belongs - as the range of coupon numbers is always 1-4 and is repeated for each ticket in a conjunctive set</xsd:documentation>
                      </xsd:annotation>
                    </xsd:attribute>
                    <xsd:attribute name="Coupon">
                      <xsd:annotation>
                        <xsd:documentation>The Ticket coupon number for this flight (segment)</xsd:documentation>
                      </xsd:annotation>
                    </xsd:attribute>
                  </xsd:extension>
                </xsd:simpleContent>
              </xsd:complexType>
            </xsd:element>
          </xsd:sequence>
          <xsd:attribute ref="Source" use="required"/>
        </xsd:complexType>
      </xsd:element>
      <xsd:element ref="PaymentInfo" minOccurs="0" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>Used for ticketless or directly settled flights and/or services One PaymentInfo node per source. All payment transactions will be tracked within one node.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="EMDInfo" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="GroupInfo" minOccurs="0"/>
    </xsd:sequence>
    <xsd:attribute name="TicketIssued" use="required">
      <xsd:annotation>
        <xsd:documentation>Indicates if ticket has been issued. Values are: Y = Yes N = No Example: Y</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Y"/>
          <xsd:enumeration value="N"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="QueueRetrieved" use="required">
      <xsd:annotation>
        <xsd:documentation>Indicates if PNR has been retrieved from queue. Values are: Y = Yes N = No Example: Y</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Y"/>
          <xsd:enumeration value="N"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="FareDataExists" use="required">
      <xsd:annotation>
        <xsd:documentation>Indicates if PNR contains fare data. Values are: Y = Yes N = No Example: Y</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Y"/>
          <xsd:enumeration value="N"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="GroupPNR">
      <xsd:annotation>
        <xsd:documentation>Indicates if this PNR is a group PNR (only supported for Amadeus so far). Values are: Y = Yes N = No Example: Y</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="N"/>
          <xsd:enumeration value="Y"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="PNRStatus" type="xsd:string" use="optional">
      <xsd:annotation>
        <xsd:documentation>Current Status of the PNR. A = Active, C = Cancelled, P = Past Date, N - newly created PNR (either being created or after first end-transaction).</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="PendingTicket">
      <xsd:annotation>
        <xsd:documentation>Value of "Y" indicates that a pending ticket/emd transaction has not yet been synched with this PNR (created respective reference nodes such as TicketInfo, etc). Values are: Y = ticket/emd trx pending N = nothing pending(default)</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element RecordLocator
Namespace No namespace
Annotations
PNR record locator.  Example: R1A3SK
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="RecordLocator" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>PNR record locator. Example: R1A3SK</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element PNRIdentification / Sources
Namespace No namespace
Diagram
Diagram PNRViewRS.tmp#PNRIdentification_PNRIdentification_Sources_Source
Properties
content: complex
Model Source+
Children Source
Instance
<Sources>
  <Source name="" title="">{1,unbounded}</Source>
</Sources>
Source
<xsd:element name="Sources">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="Source" maxOccurs="unbounded">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="PNRIdentification">
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element ref="RecordLocator">
                    <xsd:annotation>
                      <xsd:documentation>PNR Source record locator. Example: R1A3SK</xsd:documentation>
                    </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="Sources" minOccurs="0">
                    <xsd:complexType>
                      <xsd:sequence>
                        <xsd:element name="Source">
                          <xsd:complexType>
                            <xsd:sequence>
                              <xsd:element name="PNRIdentification">
                                <xsd:complexType>
                                  <xsd:sequence>
                                    <xsd:element ref="RecordLocator">
                                      <xsd:annotation>
                                        <xsd:documentation>PNR Source record locator. Example: R1A3SK</xsd:documentation>
                                      </xsd:annotation>
                                    </xsd:element>
                                    <xsd:element ref="CreationDate"/>
                                    <xsd:element ref="CreationTime"/>
                                    <xsd:element ref="CreationAgent"/>
                                    <xsd:element ref="Ownership"/>
                                  </xsd:sequence>
                                  <xsd:attribute ref="Source" use="required"/>
                                  <xsd:attribute ref="SourceRef" use="required"/>
                                </xsd:complexType>
                              </xsd:element>
                            </xsd:sequence>
                            <xsd:attribute name="name" use="required">
                              <xsd:annotation>
                                <xsd:documentation>Assigned code of the source Example: EK</xsd:documentation>
                              </xsd:annotation>
                            </xsd:attribute>
                            <xsd:attribute name="title">
                              <xsd:annotation>
                                <xsd:documentation>spelled out source name Example: Emirates</xsd:documentation>
                              </xsd:annotation>
                            </xsd:attribute>
                          </xsd:complexType>
                        </xsd:element>
                      </xsd:sequence>
                    </xsd:complexType>
                  </xsd:element>
                  <xsd:element ref="CreationDate"/>
                  <xsd:element ref="CreationTime"/>
                  <xsd:element ref="CreationAgent"/>
                  <xsd:element ref="Ownership"/>
                </xsd:sequence>
                <xsd:attribute ref="Source" use="required"/>
                <xsd:attribute ref="SourceRef" use="required"/>
              </xsd:complexType>
            </xsd:element>
          </xsd:sequence>
          <xsd:attribute name="name" use="required">
            <xsd:annotation>
              <xsd:documentation>Assigned code of the source Example: EK</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
          <xsd:attribute name="title">
            <xsd:annotation>
              <xsd:documentation>spelled out source name Example: Emirates</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element PNRIdentification / Sources / Source
Namespace No namespace
Diagram
Diagram PNRViewRS.tmp#PNRIdentification_PNRIdentification_Sources_PNRIdentification_PNRIdentification_Sources_Source_name PNRViewRS.tmp#PNRIdentification_PNRIdentification_Sources_PNRIdentification_PNRIdentification_Sources_Source_title PNRViewRS.tmp#PNRIdentification_PNRIdentification_Sources_PNRIdentification_PNRIdentification_Sources_Source_PNRIdentification
Properties
content: complex
maxOccurs: unbounded
Model PNRIdentification
Children PNRIdentification
Instance
<Source name="" title="">
  <PNRIdentification Source="" SourceRef="">{1,1}</PNRIdentification>
</Source>
Attributes
QName Type Fixed Default Use Annotation
name required
Assigned code of the source
Example: EK
title optional
spelled out source name
Example: Emirates
Source
<xsd:element name="Source" maxOccurs="unbounded">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="PNRIdentification">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="RecordLocator">
              <xsd:annotation>
                <xsd:documentation>PNR Source record locator. Example: R1A3SK</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="Sources" minOccurs="0">
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element name="Source">
                    <xsd:complexType>
                      <xsd:sequence>
                        <xsd:element name="PNRIdentification">
                          <xsd:complexType>
                            <xsd:sequence>
                              <xsd:element ref="RecordLocator">
                                <xsd:annotation>
                                  <xsd:documentation>PNR Source record locator. Example: R1A3SK</xsd:documentation>
                                </xsd:annotation>
                              </xsd:element>
                              <xsd:element ref="CreationDate"/>
                              <xsd:element ref="CreationTime"/>
                              <xsd:element ref="CreationAgent"/>
                              <xsd:element ref="Ownership"/>
                            </xsd:sequence>
                            <xsd:attribute ref="Source" use="required"/>
                            <xsd:attribute ref="SourceRef" use="required"/>
                          </xsd:complexType>
                        </xsd:element>
                      </xsd:sequence>
                      <xsd:attribute name="name" use="required">
                        <xsd:annotation>
                          <xsd:documentation>Assigned code of the source Example: EK</xsd:documentation>
                        </xsd:annotation>
                      </xsd:attribute>
                      <xsd:attribute name="title">
                        <xsd:annotation>
                          <xsd:documentation>spelled out source name Example: Emirates</xsd:documentation>
                        </xsd:annotation>
                      </xsd:attribute>
                    </xsd:complexType>
                  </xsd:element>
                </xsd:sequence>
              </xsd:complexType>
            </xsd:element>
            <xsd:element ref="CreationDate"/>
            <xsd:element ref="CreationTime"/>
            <xsd:element ref="CreationAgent"/>
            <xsd:element ref="Ownership"/>
          </xsd:sequence>
          <xsd:attribute ref="Source" use="required"/>
          <xsd:attribute ref="SourceRef" use="required"/>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute name="name" use="required">
      <xsd:annotation>
        <xsd:documentation>Assigned code of the source Example: EK</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="title">
      <xsd:annotation>
        <xsd:documentation>spelled out source name Example: Emirates</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element PNRIdentification / Sources / Source / PNRIdentification
Namespace No namespace
Diagram
Diagram PNRViewRS.tmp#Source PNRViewRS.tmp#SourceRef PNRViewRS.tmp#RecordLocator PNRViewRS.tmp#PNRIdentification_PNRIdentification_Sources_PNRIdentification_PNRIdentification_Sources_Source_PNRIdentification_PNRIdentification_Sources_PNRIdentification_PNRIdentification_Sources_Source_PNRIdentification_Sources PNRViewRS.tmp#CreationDate PNRViewRS.tmp#CreationTime PNRViewRS.tmp#CreationAgent PNRViewRS.tmp#Ownership
Properties
content: complex
Model RecordLocator , Sources{0,1} , CreationDate , CreationTime , CreationAgent , Ownership
Children CreationAgent, CreationDate, CreationTime, Ownership, RecordLocator, Sources
Instance
<PNRIdentification Source="" SourceRef="">
  <RecordLocator>{1,1}</RecordLocator>
  <Sources>{0,1}</Sources>
  <CreationDate>{1,1}</CreationDate>
  <CreationTime>{1,1}</CreationTime>
  <CreationAgent>{1,1}</CreationAgent>
  <Ownership>{1,1}</Ownership>
</PNRIdentification>
Attributes
QName Type Fixed Default Use Annotation
Source restriction of xsd:string required
Identifies the source of this  element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. Example: 1A, 1V, or other.
SourceRef restriction of xsd:string required
PNR Record Locator associated to Source attribute.
Source
<xsd:element name="PNRIdentification">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="RecordLocator">
        <xsd:annotation>
          <xsd:documentation>PNR Source record locator. Example: R1A3SK</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Sources" minOccurs="0">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="Source">
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element name="PNRIdentification">
                    <xsd:complexType>
                      <xsd:sequence>
                        <xsd:element ref="RecordLocator">
                          <xsd:annotation>
                            <xsd:documentation>PNR Source record locator. Example: R1A3SK</xsd:documentation>
                          </xsd:annotation>
                        </xsd:element>
                        <xsd:element ref="CreationDate"/>
                        <xsd:element ref="CreationTime"/>
                        <xsd:element ref="CreationAgent"/>
                        <xsd:element ref="Ownership"/>
                      </xsd:sequence>
                      <xsd:attribute ref="Source" use="required"/>
                      <xsd:attribute ref="SourceRef" use="required"/>
                    </xsd:complexType>
                  </xsd:element>
                </xsd:sequence>
                <xsd:attribute name="name" use="required">
                  <xsd:annotation>
                    <xsd:documentation>Assigned code of the source Example: EK</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
                <xsd:attribute name="title">
                  <xsd:annotation>
                    <xsd:documentation>spelled out source name Example: Emirates</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
              </xsd:complexType>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element ref="CreationDate"/>
      <xsd:element ref="CreationTime"/>
      <xsd:element ref="CreationAgent"/>
      <xsd:element ref="Ownership"/>
    </xsd:sequence>
    <xsd:attribute ref="Source" use="required"/>
    <xsd:attribute ref="SourceRef" use="required"/>
  </xsd:complexType>
</xsd:element>
[ top ]
Element PNRIdentification / Sources / Source / PNRIdentification / Sources
Namespace No namespace
Diagram
Diagram PNRViewRS.tmp#PNRIdentification_PNRIdentification_Sources_PNRIdentification_PNRIdentification_Sources_Source_PNRIdentification_PNRIdentification_Sources_PNRIdentification_PNRIdentification_Sources_Source_PNRIdentification_PNRIdentification_PNRIdentification_Sources_PNRIdentification_PNRIdentification_Sources_Source_PNRIdentification_PNRIdentification_Sources_PNRIdentification_PNRIdentification_Sources_Source_PNRIdentification_Sources_Source
Properties
content: complex
minOccurs: 0
Model Source
Children Source
Instance
<Sources>
  <Source name="" title="">{1,1}</Source>
</Sources>
Source
<xsd:element name="Sources" minOccurs="0">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="Source">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="PNRIdentification">
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element ref="RecordLocator">
                    <xsd:annotation>
                      <xsd:documentation>PNR Source record locator. Example: R1A3SK</xsd:documentation>
                    </xsd:annotation>
                  </xsd:element>
                  <xsd:element ref="CreationDate"/>
                  <xsd:element ref="CreationTime"/>
                  <xsd:element ref="CreationAgent"/>
                  <xsd:element ref="Ownership"/>
                </xsd:sequence>
                <xsd:attribute ref="Source" use="required"/>
                <xsd:attribute ref="SourceRef" use="required"/>
              </xsd:complexType>
            </xsd:element>
          </xsd:sequence>
          <xsd:attribute name="name" use="required">
            <xsd:annotation>
              <xsd:documentation>Assigned code of the source Example: EK</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
          <xsd:attribute name="title">
            <xsd:annotation>
              <xsd:documentation>spelled out source name Example: Emirates</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element PNRIdentification / Sources / Source / PNRIdentification / Sources / Source
Namespace No namespace
Diagram
Diagram PNRViewRS.tmp#PNRIdentification_PNRIdentification_Sources_PNRIdentification_PNRIdentification_Sources_Source_PNRIdentification_PNRIdentification_Sources_PNRIdentification_PNRIdentification_Sources_Source_PNRIdentification_PNRIdentification_PNRIdentification_Sources_PNRIdentification_PNRIdentification_Sources_Source_PNRIdentification_PNRIdentification_Sources_PNRIdentification_PNRIdentification_Sources_Source_PNRIdentification_Sources_PNRIdentification_PNRIdentification_Sources_PNRIdentification_PNRIdentification_Sources_Source_PNRIdentification_PNRIdentification_Sources_PNRIdentification_PNRIdentification_Sources_Source_PNRIdentification_PNRIdentification_PNRIdentification_Sources_PNRIdentification_PNRIdentification_Sources_Source_PNRIdentification_PNRIdentification_Sources_PNRIdentification_PNRIdentification_Sources_Source_PNRIdentification_Sources_Source_name PNRViewRS.tmp#PNRIdentification_PNRIdentification_Sources_PNRIdentification_PNRIdentification_Sources_Source_PNRIdentification_PNRIdentification_Sources_PNRIdentification_PNRIdentification_Sources_Source_PNRIdentification_PNRIdentification_PNRIdentification_Sources_PNRIdentification_PNRIdentification_Sources_Source_PNRIdentification_PNRIdentification_Sources_PNRIdentification_PNRIdentification_Sources_Source_PNRIdentification_Sources_PNRIdentification_PNRIdentification_Sources_PNRIdentification_PNRIdentification_Sources_Source_PNRIdentification_PNRIdentification_Sources_PNRIdentification_PNRIdentification_Sources_Source_PNRIdentification_PNRIdentification_PNRIdentification_Sources_PNRIdentification_PNRIdentification_Sources_Source_PNRIdentification_PNRIdentification_Sources_PNRIdentification_PNRIdentification_Sources_Source_PNRIdentification_Sources_Source_title PNRViewRS.tmp#PNRIdentification_PNRIdentification_Sources_PNRIdentification_PNRIdentification_Sources_Source_PNRIdentification_PNRIdentification_Sources_PNRIdentification_PNRIdentification_Sources_Source_PNRIdentification_PNRIdentification_PNRIdentification_Sources_PNRIdentification_PNRIdentification_Sources_Source_PNRIdentification_PNRIdentification_Sources_PNRIdentification_PNRIdentification_Sources_Source_PNRIdentification_Sources_PNRIdentification_PNRIdentification_Sources_PNRIdentification_PNRIdentification_Sources_Source_PNRIdentification_PNRIdentification_Sources_PNRIdentification_PNRIdentification_Sources_Source_PNRIdentification_PNRIdentification_PNRIdentification_Sources_PNRIdentification_PNRIdentification_Sources_Source_PNRIdentification_PNRIdentification_Sources_PNRIdentification_PNRIdentification_Sources_Source_PNRIdentification_Sources_Source_PNRIdentification
Properties
content: complex
Model PNRIdentification
Children PNRIdentification
Instance
<Source name="" title="">
  <PNRIdentification Source="" SourceRef="">{1,1}</PNRIdentification>
</Source>
Attributes
QName Type Fixed Default Use Annotation
name required
Assigned code of the source
Example: EK
title optional
spelled out source name
Example: Emirates
Source
<xsd:element name="Source">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="PNRIdentification">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="RecordLocator">
              <xsd:annotation>
                <xsd:documentation>PNR Source record locator. Example: R1A3SK</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element ref="CreationDate"/>
            <xsd:element ref="CreationTime"/>
            <xsd:element ref="CreationAgent"/>
            <xsd:element ref="Ownership"/>
          </xsd:sequence>
          <xsd:attribute ref="Source" use="required"/>
          <xsd:attribute ref="SourceRef" use="required"/>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute name="name" use="required">
      <xsd:annotation>
        <xsd:documentation>Assigned code of the source Example: EK</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="title">
      <xsd:annotation>
        <xsd:documentation>spelled out source name Example: Emirates</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element PNRIdentification / Sources / Source / PNRIdentification / Sources / Source / PNRIdentification
Namespace No namespace
Diagram
Diagram PNRViewRS.tmp#Source PNRViewRS.tmp#SourceRef PNRViewRS.tmp#RecordLocator PNRViewRS.tmp#CreationDate PNRViewRS.tmp#CreationTime PNRViewRS.tmp#CreationAgent PNRViewRS.tmp#Ownership
Properties
content: complex
Model RecordLocator , CreationDate , CreationTime , CreationAgent , Ownership
Children CreationAgent, CreationDate, CreationTime, Ownership, RecordLocator
Instance
<PNRIdentification Source="" SourceRef="">
  <RecordLocator>{1,1}</RecordLocator>
  <CreationDate>{1,1}</CreationDate>
  <CreationTime>{1,1}</CreationTime>
  <CreationAgent>{1,1}</CreationAgent>
  <Ownership>{1,1}</Ownership>
</PNRIdentification>
Attributes
QName Type Fixed Default Use Annotation
Source restriction of xsd:string required
Identifies the source of this  element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. Example: 1A, 1V, or other.
SourceRef restriction of xsd:string required
PNR Record Locator associated to Source attribute.
Source
<xsd:element name="PNRIdentification">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="RecordLocator">
        <xsd:annotation>
          <xsd:documentation>PNR Source record locator. Example: R1A3SK</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="CreationDate"/>
      <xsd:element ref="CreationTime"/>
      <xsd:element ref="CreationAgent"/>
      <xsd:element ref="Ownership"/>
    </xsd:sequence>
    <xsd:attribute ref="Source" use="required"/>
    <xsd:attribute ref="SourceRef" use="required"/>
  </xsd:complexType>
</xsd:element>
[ top ]
Element CreationDate
Namespace No namespace
Annotations
Specifies date in which PNR was created in ISO 8601 format (yyyy-mm-dd).  Example: 2001-12-25
Diagram
Diagram
Type xsd:date
Properties
content: simple
Used by
Source
<xsd:element name="CreationDate" type="xsd:date">
  <xsd:annotation>
    <xsd:documentation>Specifies date in which PNR was created in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element CreationTime
Namespace No namespace
Annotations
Creation time in ISO 8601 format.  Example: 12:35
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
pattern ([0-1][0-9]|2[0-4]):[0-5][0-9]
Used by
Source
<xsd:element name="CreationTime">
  <xsd:annotation>
    <xsd:documentation>Creation time in ISO 8601 format. Example: 12:35</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:pattern value="([0-1][0-9]|2[0-4]):[0-5][0-9]">
        <xsd:annotation>
          <xsd:documentation>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:pattern>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element CreationAgent
Namespace No namespace
Annotations
Agent ID.  Example: RI17
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="CreationAgent" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Agent ID. Example: RI17</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Ownership
Namespace No namespace
Annotations
Ownership group
Diagram
Diagram PNRViewRS.tmp#CRSID PNRViewRS.tmp#Agency PNRViewRS.tmp#PseudoCityCode
Properties
content: complex
Used by
Model CRSID{0,1} , Agency{0,1} , PseudoCityCode{0,1}
Children Agency, CRSID, PseudoCityCode
Instance
<Ownership>
  <CRSID>{0,1}</CRSID>
  <Agency>{0,1}</Agency>
  <PseudoCityCode>{0,1}</PseudoCityCode>
</Ownership>
Source
<xsd:element name="Ownership">
  <xsd:annotation>
    <xsd:documentation>Ownership group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="CRSID" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>CRS Identification. Example: F1</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="Agency" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Agency PNR belongs to. Example: TMC Worldwide</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="PseudoCityCode" minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element CRSID
Namespace No namespace
Annotations
CRS Identification.  Example: 1G
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Element Ownership
Source
<xsd:element name="CRSID" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>CRS Identification. Example: 1G</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Agency
Namespace No namespace
Annotations
Agency PNR belongs to.  Example: TMC Worldwide
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Element Ownership
Source
<xsd:element name="Agency" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Agency PNR belongs to. Example: TMC Worldwide</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element PseudoCityCode
Namespace No namespace
Annotations
Agency's pseudo city code.  Example: LNJ2
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="PseudoCityCode" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Agency's pseudo city code. Example: LNJ2</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element ReceivedFrom
Namespace No namespace
Annotations
Received from.  Example: John
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="ReceivedFrom" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Received from. Example: John</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element CurrentPseudoCityCode
Namespace No namespace
Annotations
Current pseudo city code.  Example: LM21
Diagram
Diagram
Type extension of xsd:string
Properties
content: complex
Used by
Source
<xsd:element name="CurrentPseudoCityCode">
  <xsd:annotation>
    <xsd:documentation>Current pseudo city code. Example: LM21</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:string"/>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element AgencyData
Namespace No namespace
Annotations
Agency data group
Diagram
Diagram PNRViewRS.tmp#SignOn PNRViewRS.tmp#DutyCode PNRViewRS.tmp#IATA
Properties
content: complex
Used by
Model SignOn{0,1} , DutyCode{0,1} , IATA{0,1}
Children DutyCode, IATA, SignOn
Instance
<AgencyData>
  <SignOn>{0,1}</SignOn>
  <DutyCode>{0,1}</DutyCode>
  <IATA>{0,1}</IATA>
</AgencyData>
Source
<xsd:element name="AgencyData">
  <xsd:annotation>
    <xsd:documentation>Agency data group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="SignOn" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Agent sign on. Example: TMC Worldwide</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="DutyCode" minOccurs="0"/>
      <xsd:element ref="IATA" minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element SignOn
Namespace No namespace
Annotations
Agent sign on.  Example: tktagt
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Element AgencyData
Source
<xsd:element name="SignOn" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Agent sign on. Example: tktagt</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element DutyCode
Namespace No namespace
Annotations
Agent duty code.  Example: AG
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Element AgencyData
Source
<xsd:element name="DutyCode" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Agent duty code. Example: AG</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element IATA
Namespace No namespace
Annotations
Agent iata number.  Example: 123456
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Element AgencyData
Source
<xsd:element name="IATA" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Agent iata number. Example: 123456</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element BookingOfficeID
Namespace No namespace
Annotations
Booking office Identification.  Example: KLTLOB
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="BookingOfficeID" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Booking office Identification. Example: KLTLOB</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element AssociatedPNRGroup
Namespace No namespace
Annotations
Split PNR group
Diagram
Diagram PNRViewRS.tmp#RecordLocator
Properties
content: complex
Used by
Model RecordLocator+
Children RecordLocator
Instance
<AssociatedPNRGroup>
  <RecordLocator>{1,unbounded}</RecordLocator>
</AssociatedPNRGroup>
Source
<xsd:element name="AssociatedPNRGroup">
  <xsd:annotation>
    <xsd:documentation>Split PNR group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="RecordLocator" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>Super PNR record locator. Example: R1A3SK</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element OtherVendorInformation
Namespace No namespace
Annotations
Other vendor information group
Diagram
Diagram PNRViewRS.tmp#Vendor
Properties
content: complex
Used by
Model Vendor+
Children Vendor
Instance
<OtherVendorInformation>
  <Vendor>{1,unbounded}</Vendor>
</OtherVendorInformation>
Source
<xsd:element name="OtherVendorInformation">
  <xsd:annotation>
    <xsd:documentation>Other vendor information group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="Vendor" maxOccurs="unbounded"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Vendor
Namespace No namespace
Annotations
Vendor group
Diagram
Diagram PNRViewRS.tmp#SegmentNumber PNRViewRS.tmp#VendorCode PNRViewRS.tmp#VendorLocator PNRViewRS.tmp#Date PNRViewRS.tmp#Time
Properties
content: complex
Used by
Model SegmentNumber+ , VendorCode , VendorLocator , Date{0,1} , Time{0,1}
Children Date, SegmentNumber, Time, VendorCode, VendorLocator
Instance
<Vendor>
  <SegmentNumber>{1,unbounded}</SegmentNumber>
  <VendorCode>{1,1}</VendorCode>
  <VendorLocator>{1,1}</VendorLocator>
  <Date>{0,1}</Date>
  <Time>{0,1}</Time>
</Vendor>
Source
<xsd:element name="Vendor">
  <xsd:annotation>
    <xsd:documentation>Vendor group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="SegmentNumber" maxOccurs="unbounded"/>
      <xsd:element ref="VendorCode"/>
      <xsd:element ref="VendorLocator"/>
      <xsd:element ref="Date" minOccurs="0"/>
      <xsd:element ref="Time" minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element SegmentNumber
Namespace No namespace
Annotations
Segment number related to this vendor record locator.  Example: 3
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Element Vendor
Source
<xsd:element name="SegmentNumber" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Segment number related to this vendor record locator. Example: 3</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element VendorCode
Namespace No namespace
Annotations
Vendor code.  Example: AA
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="VendorCode">
  <xsd:annotation>
    <xsd:documentation>Vendor code. Example: AA</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string"/>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element VendorLocator
Namespace No namespace
Annotations
Vendor record locator identification.  Example: RAS12T
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Element Vendor
Source
<xsd:element name="VendorLocator" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Vendor record locator identification. Example: RAS12T</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Date
Namespace No namespace
Annotations
Date in ISO 8601 format (yyyy-mm-dd).  Example: 2001-12-25
Diagram
Diagram
Type xsd:date
Properties
content: simple
Used by
Source
<xsd:element name="Date" type="xsd:date">
  <xsd:annotation>
    <xsd:documentation>Date in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Time
Namespace No namespace
Annotations
Time in ISO 8601 format (hh:mm).  Example: 14:00
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
pattern ([0-1][0-9]|2[0-4]):[0-5][0-9]
Used by
Source
<xsd:element name="Time">
  <xsd:annotation>
    <xsd:documentation>Time in ISO 8601 format (hh:mm). Example: 14:00</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:pattern value="([0-1][0-9]|2[0-4]):[0-5][0-9]">
        <xsd:annotation>
          <xsd:documentation>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:pattern>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element TicketNumber
Namespace No namespace
Annotations
Ticket number.   Example: T123
Diagram
Diagram PNRViewRS.tmp#TicketNumber_ConjTicketNumber PNRViewRS.tmp#TicketNumber_Status PNRViewRS.tmp#TicketNumber_Date PNRViewRS.tmp#NO_NAMESPACE_Time PNRViewRS.tmp#TicketNumber_TicketingPCC PNRViewRS.tmp#TicketNumber_TicketingIATA
Type extension of xsd:string
Properties
content: complex
Used by
Attributes
QName Type Fixed Default Use Annotation
ConjTicketNumber restriction of xsd:string optional
13-digit ticket number of the LAST ticket of an conjunctive ticket set. 
Example: 1761233215673
Date required
The date in ISO format yyyy-mm-dd of the transaction controlling the 'Status' value.

If e.g. value is "TICKETED" then it is the ticket issuance date; if value is "REFUNDED" then it is the transaction date of the refund.

Example:  2009-10-13
Status restriction of xsd:string required
Possible Values:
"TICKETED"
"VOIDED"
"EXCHANGED"
"REFUNDED"
TicketingIATA required
The IATA number of the agency reporting and responsible for the issued the ticket.

Example: 12345678
TicketingPCC required
The PCC of the office which issued the ticket.

Example: AAL0
Time restriction of xsd:string optional
Time in ISO 8601 format.  Example: 12:35 or 19:45
Source
<xsd:element name="TicketNumber">
  <xsd:annotation>
    <xsd:documentation>Ticket number. Example: T123</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:string">
        <xsd:attribute name="ConjTicketNumber">
          <xsd:annotation>
            <xsd:documentation>13-digit ticket number of the LAST ticket of an conjunctive ticket set. Example: 1761233215673</xsd:documentation>
          </xsd:annotation>
          <xsd:simpleType>
            <xsd:restriction base="xsd:string">
              <xsd:minLength value="1"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:attribute>
        <xsd:attribute name="Status" use="required">
          <xsd:annotation>
            <xsd:documentation>Possible Values: "TICKETED" "VOIDED" "EXCHANGED" "REFUNDED"</xsd:documentation>
          </xsd:annotation>
          <xsd:simpleType>
            <xsd:restriction base="xsd:string">
              <xsd:enumeration value="TICKETED"/>
              <xsd:enumeration value="VOIDED"/>
              <xsd:enumeration value="EXCHANGED"/>
              <xsd:enumeration value="REFUNDED"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:attribute>
        <xsd:attribute name="Date" use="required">
          <xsd:annotation>
            <xsd:documentation>The date in ISO format yyyy-mm-dd of the transaction controlling the 'Status' value. If e.g. value is "TICKETED" then it is the ticket issuance date; if value is "REFUNDED" then it is the transaction date of the refund. Example: 2009-10-13</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
        <xsd:attribute ref="Time">
          <xsd:annotation>
            <xsd:documentation>Time in ISO 8601 format. Example: 12:35 or 19:45</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
        <xsd:attribute name="TicketingPCC" use="required">
          <xsd:annotation>
            <xsd:documentation>The PCC of the office which issued the ticket. Example: AAL0</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
        <xsd:attribute name="TicketingIATA" use="required">
          <xsd:annotation>
            <xsd:documentation>The IATA number of the agency reporting and responsible for the issued the ticket. Example: 12345678</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element PNRIdentification / TicketInfo
Namespace No namespace
Annotations
Allows for association of ticket numbers to segments and passengers in PNR along with commission used for ticket.
Diagram
Diagram PNRViewRS.tmp#Source PNRViewRS.tmp#TicketNumber PNRViewRS.tmp#PNRIdentification_PNRIdentification_TicketInfo_TicketSource PNRViewRS.tmp#PNRIdentification_PNRIdentification_TicketInfo_Commission PNRViewRS.tmp#TravelerElementNumber PNRViewRS.tmp#PNRIdentification_PNRIdentification_TicketInfo_FlightReferences PNRViewRS.tmp#PNRIdentification_PNRIdentification_TicketInfo_SegmentElementNumber
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model TicketNumber , TicketSource{0,1} , Commission{0,1} , TravelerElementNumber , FlightReferences+<