Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Properties
Source
Used by
Main schema LoyaltyAccountUpdateRQ.xsd
Namespace No namespace
Properties
attribute form default: unqualified
element form default: unqualified
[ top ]
Element LoyaltyAccountUpdateRQ
Namespace No namespace
Annotations
Profile create root element
Diagram
Diagram LoyaltyAccountUpdateRQ.tmp#LoyaltyAccountUpdateRQ_Updates
Properties
content: complex
Model Updates+
Children Updates
Instance
<LoyaltyAccountUpdateRQ>
  <Updates>{1,unbounded}</Updates>
</LoyaltyAccountUpdateRQ>
Source
<xsd:element name="LoyaltyAccountUpdateRQ">
  <xsd:annotation>
    <xsd:documentation>Profile create root element</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="Updates" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>Each Update (at time of consumption event such as TKG, BKG, FLN) is grouped by Traveler/Ticket</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="LoyaltyMemberID">
              <xsd:annotation>
                <xsd:documentation>Account ID</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="ProgramName">
              <xsd:annotation>
                <xsd:documentation>Program Name</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="GroupID" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Associates this account to a pre-defined group</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="CreationAgent" type="xsd:string">
              <xsd:annotation>
                <xsd:documentation>Agent ID or Robot ID. Example: RI17</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:sequence>
              <xsd:element name="RevenueData" minOccurs="0">
                <xsd:annotation>
                  <xsd:documentation>Earned revenue send by RoBo after segments are verified as flown;</xsd:documentation>
                </xsd:annotation>
                <xsd:complexType>
                  <xsd:sequence>
                    <xsd:element name="CreditUnits">
                      <xsd:annotation>
                        <xsd:documentation>Revenue units to be processed in various account balances</xsd:documentation>
                      </xsd:annotation>
                      <xsd:complexType>
                        <xsd:sequence>
                          <xsd:sequence minOccurs="0">
                            <xsd:element name="YearRev">
                              <xsd:annotation>
                                <xsd:documentation>Units of revenue debited/credited to respective balance</xsd:documentation>
                              </xsd:annotation>
                              <xsd:complexType>
                                <xsd:attribute name="Type">
                                  <xsd:annotation>
                                    <xsd:documentation>D = Debit C = Credit</xsd:documentation>
                                  </xsd:annotation>
                                </xsd:attribute>
                              </xsd:complexType>
                            </xsd:element>
                            <xsd:element name="LifeTimeRev">
                              <xsd:annotation>
                                <xsd:documentation>Units of revenue debited/credited to respective balance</xsd:documentation>
                              </xsd:annotation>
                              <xsd:complexType>
                                <xsd:attribute name="Type">
                                  <xsd:annotation>
                                    <xsd:documentation>D = Debit C = Credit</xsd:documentation>
                                  </xsd:annotation>
                                </xsd:attribute>
                              </xsd:complexType>
                            </xsd:element>
                          </xsd:sequence>
                          <xsd:element name="FutureRev" minOccurs="0">
                            <xsd:annotation>
                              <xsd:documentation>Units of revenue debited/credited to respective balance</xsd:documentation>
                            </xsd:annotation>
                            <xsd:complexType>
                              <xsd:attribute name="Type">
                                <xsd:annotation>
                                  <xsd:documentation>D = Debit C = Credit</xsd:documentation>
                                </xsd:annotation>
                              </xsd:attribute>
                            </xsd:complexType>
                          </xsd:element>
                        </xsd:sequence>
                        <xsd:attribute name="Type" use="required">
                          <xsd:annotation>
                            <xsd:documentation>BKG = Booking TKG = Ticketing FLN = Flown ADM = AdminTool</xsd:documentation>
                          </xsd:annotation>
                        </xsd:attribute>
                        <xsd:attribute name="Action">
                          <xsd:annotation>
                            <xsd:documentation>This attribute becomes mandatory ONLY in conjunction with Type = FLN Allowed values: USED VOID EXCH RFND</xsd:documentation>
                          </xsd:annotation>
                        </xsd:attribute>
                      </xsd:complexType>
                    </xsd:element>
                  </xsd:sequence>
                </xsd:complexType>
              </xsd:element>
              <xsd:element name="OfferDataGroup" minOccurs="0">
                <xsd:annotation>
                  <xsd:documentation>Used to add new offers or to adjust the units for existing offers</xsd:documentation>
                </xsd:annotation>
                <xsd:complexType>
                  <xsd:sequence>
                    <xsd:element name="Offer" maxOccurs="unbounded">
                      <xsd:complexType>
                        <xsd:sequence>
                          <xsd:element name="EventType">
                            <xsd:annotation>
                              <xsd:documentation>ENR = Enrollment BKG = Booking TKG = Ticketing FLN = Flown ANN = Anniversary REV = Revenue Treshold ADM = Administartion EXP = Expiration (removes expired units)</xsd:documentation>
                            </xsd:annotation>
                            <xsd:simpleType>
                              <xsd:restriction base="xsd:string">
                                <xsd:enumeration value="ENR"/>
                                <xsd:enumeration value="ANN"/>
                                <xsd:enumeration value="REV"/>
                                <xsd:enumeration value="BKG"/>
                                <xsd:enumeration value="ADM"/>
                                <xsd:enumeration value="EXP"/>
                              </xsd:restriction>
                            </xsd:simpleType>
                          </xsd:element>
                          <xsd:element name="OfferCodeID">
                            <xsd:annotation>
                              <xsd:documentation>ID for this offer as filed in rules engine Example: 0AR123</xsd:documentation>
                            </xsd:annotation>
                          </xsd:element>
                          <xsd:element name="Description" minOccurs="0">
                            <xsd:annotation>
                              <xsd:documentation>Description of the offer</xsd:documentation>
                            </xsd:annotation>
                          </xsd:element>
                          <xsd:element name="Units">
                            <xsd:annotation>
                              <xsd:documentation>The units credited based on the request type. Units may be number of services, cost of service in points, miles or awards Example: 5 2.25</xsd:documentation>
                            </xsd:annotation>
                            <xsd:complexType>
                              <xsd:simpleContent>
                                <xsd:extension base="xsd:string">
                                  <xsd:attribute name="DateControlled">
                                    <xsd:annotation>
                                      <xsd:documentation>default is "N" if set to "Y" the offer is not unit controlled and valid as per expiration date</xsd:documentation>
                                    </xsd:annotation>
                                  </xsd:attribute>
                                  <xsd:attribute name="OfferSubCode">
                                    <xsd:annotation>
                                      <xsd:documentation>used only at event type e.g. TKG, BKG or FLN</xsd:documentation>
                                    </xsd:annotation>
                                  </xsd:attribute>
                                </xsd:extension>
                              </xsd:simpleContent>
                            </xsd:complexType>
                          </xsd:element>
                          <xsd:element name="DiscountLevel" minOccurs="0">
                            <xsd:annotation>
                              <xsd:documentation>identifies discount level to be applied</xsd:documentation>
                            </xsd:annotation>
                            <xsd:complexType>
                              <xsd:simpleContent>
                                <xsd:extension base="xsd:string">
                                  <xsd:attribute name="Type">
                                    <xsd:annotation>
                                      <xsd:documentation>A = DiscountAmount P = DiscountPercentage</xsd:documentation>
                                    </xsd:annotation>
                                  </xsd:attribute>
                                </xsd:extension>
                              </xsd:simpleContent>
                            </xsd:complexType>
                          </xsd:element>
                          <xsd:element name="Threshold" minOccurs="0">
                            <xsd:annotation>
                              <xsd:documentation>Identifies which revenue threshold triggered this transaction</xsd:documentation>
                            </xsd:annotation>
                          </xsd:element>
                          <xsd:element name="TravelDates" minOccurs="0">
                            <xsd:complexType>
                              <xsd:choice>
                                <xsd:element ref="ApplicationPeriod"/>
                                <xsd:element ref="ValidityDates"/>
                              </xsd:choice>
                            </xsd:complexType>
                          </xsd:element>
                          <xsd:element name="BookingDates" minOccurs="0">
                            <xsd:complexType>
                              <xsd:choice>
                                <xsd:element ref="ApplicationPeriod"/>
                                <xsd:element ref="ValidityDates"/>
                              </xsd:choice>
                            </xsd:complexType>
                          </xsd:element>
                        </xsd:sequence>
                        <xsd:attribute name="Type" use="required">
                          <xsd:annotation>
                            <xsd:documentation>D = Debit C = Credit N = to be set when offer is date controlled (not unit controlled)</xsd:documentation>
                          </xsd:annotation>
                        </xsd:attribute>
                      </xsd:complexType>
                    </xsd:element>
                  </xsd:sequence>
                </xsd:complexType>
              </xsd:element>
              <xsd:element name="BookingReference" minOccurs="0">
                <xsd:annotation>
                  <xsd:documentation>Not used when New Offers are added, otherwise mandatory</xsd:documentation>
                </xsd:annotation>
                <xsd:complexType>
                  <xsd:sequence>
                    <xsd:element name="TicketTrxID" minOccurs="0">
                      <xsd:annotation>
                        <xsd:documentation>transaction key generated by loyalty program server</xsd:documentation>
                      </xsd:annotation>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:extension base="xsd:string"/>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name="BookingOfficeID" type="xsd:string">
                      <xsd:annotation>
                        <xsd:documentation>Booking office Identification. Example: KLTLOB</xsd:documentation>
                      </xsd:annotation>
                    </xsd:element>
                    <xsd:element ref="RecordLocator">
                      <xsd:annotation>
                        <xsd:documentation>PNR record locator associated with this transaction. Example: R1A3SK</xsd:documentation>
                      </xsd:annotation>
                    </xsd:element>
                    <xsd:element ref="Remarks" minOccurs="0"/>
                    <xsd:element ref="VendorLocator"/>
                    <xsd:element name="TicketNumber" minOccurs="0">
                      <xsd:annotation>
                        <xsd:documentation>13-digit ticket number Example: 1761233215673</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:extension>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name="TravelerName">
                      <xsd:annotation>
                        <xsd:documentation>Name group</xsd:documentation>
                      </xsd:annotation>
                      <xsd:complexType>
                        <xsd:sequence>
                          <xsd:element ref="Surname"/>
                          <xsd:element ref="GivenName"/>
                          <xsd:element ref="Initial" minOccurs="0">
                            <xsd:annotation>
                              <xsd:documentation>Traveler initial or middle name (required by US Gov). Example: G or George</xsd:documentation>
                            </xsd:annotation>
                          </xsd:element>
                          <xsd:element name="FQTVData" minOccurs="0">
                            <xsd:annotation>
                              <xsd:documentation>Frequent flyer number. Example: 0956301007</xsd:documentation>
                            </xsd:annotation>
                            <xsd:complexType>
                              <xsd:sequence>
                                <xsd:element ref="FFCompanyCode"/>
                                <xsd:element ref="FFNumber"/>
                              </xsd:sequence>
                            </xsd:complexType>
                          </xsd:element>
                        </xsd:sequence>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name="FlightReferences" maxOccurs="unbounded">
                      <xsd:annotation>
                        <xsd:documentation>Flight element associated to this transaction</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:element ref="Time"/>
                          <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:complexType>
                    </xsd:element>
                  </xsd:sequence>
                </xsd:complexType>
              </xsd:element>
            </xsd:sequence>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element LoyaltyAccountUpdateRQ / Updates
Namespace No namespace
Annotations
Each Update (at time of consumption event such as TKG, BKG, FLN) is grouped by Traveler/Ticket
Diagram
Diagram LoyaltyAccountUpdateRQ.tmp#LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyMemberID LoyaltyAccountUpdateRQ.tmp#LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_ProgramName LoyaltyAccountUpdateRQ.tmp#LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_GroupID LoyaltyAccountUpdateRQ.tmp#LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_CreationAgent LoyaltyAccountUpdateRQ.tmp#LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_RevenueData LoyaltyAccountUpdateRQ.tmp#LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_OfferDataGroup LoyaltyAccountUpdateRQ.tmp#LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_BookingReference
Properties
content: complex
maxOccurs: unbounded
Model LoyaltyMemberID , ProgramName , GroupID{0,1} , CreationAgent , RevenueData{0,1} , OfferDataGroup{0,1} , BookingReference{0,1}
Children BookingReference, CreationAgent, GroupID, LoyaltyMemberID, OfferDataGroup, ProgramName, RevenueData
Instance
<Updates>
  <LoyaltyMemberID>{1,1}</LoyaltyMemberID>
  <ProgramName>{1,1}</ProgramName>
  <GroupID>{0,1}</GroupID>
  <CreationAgent>{1,1}</CreationAgent>
  <RevenueData>{0,1}</RevenueData>
  <OfferDataGroup>{0,1}</OfferDataGroup>
  <BookingReference>{0,1}</BookingReference>
</Updates>
Source
<xsd:element name="Updates" maxOccurs="unbounded">
  <xsd:annotation>
    <xsd:documentation>Each Update (at time of consumption event such as TKG, BKG, FLN) is grouped by Traveler/Ticket</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="LoyaltyMemberID">
        <xsd:annotation>
          <xsd:documentation>Account ID</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="ProgramName">
        <xsd:annotation>
          <xsd:documentation>Program Name</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="GroupID" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Associates this account to a pre-defined group</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="CreationAgent" type="xsd:string">
        <xsd:annotation>
          <xsd:documentation>Agent ID or Robot ID. Example: RI17</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:sequence>
        <xsd:element name="RevenueData" minOccurs="0">
          <xsd:annotation>
            <xsd:documentation>Earned revenue send by RoBo after segments are verified as flown;</xsd:documentation>
          </xsd:annotation>
          <xsd:complexType>
            <xsd:sequence>
              <xsd:element name="CreditUnits">
                <xsd:annotation>
                  <xsd:documentation>Revenue units to be processed in various account balances</xsd:documentation>
                </xsd:annotation>
                <xsd:complexType>
                  <xsd:sequence>
                    <xsd:sequence minOccurs="0">
                      <xsd:element name="YearRev">
                        <xsd:annotation>
                          <xsd:documentation>Units of revenue debited/credited to respective balance</xsd:documentation>
                        </xsd:annotation>
                        <xsd:complexType>
                          <xsd:attribute name="Type">
                            <xsd:annotation>
                              <xsd:documentation>D = Debit C = Credit</xsd:documentation>
                            </xsd:annotation>
                          </xsd:attribute>
                        </xsd:complexType>
                      </xsd:element>
                      <xsd:element name="LifeTimeRev">
                        <xsd:annotation>
                          <xsd:documentation>Units of revenue debited/credited to respective balance</xsd:documentation>
                        </xsd:annotation>
                        <xsd:complexType>
                          <xsd:attribute name="Type">
                            <xsd:annotation>
                              <xsd:documentation>D = Debit C = Credit</xsd:documentation>
                            </xsd:annotation>
                          </xsd:attribute>
                        </xsd:complexType>
                      </xsd:element>
                    </xsd:sequence>
                    <xsd:element name="FutureRev" minOccurs="0">
                      <xsd:annotation>
                        <xsd:documentation>Units of revenue debited/credited to respective balance</xsd:documentation>
                      </xsd:annotation>
                      <xsd:complexType>
                        <xsd:attribute name="Type">
                          <xsd:annotation>
                            <xsd:documentation>D = Debit C = Credit</xsd:documentation>
                          </xsd:annotation>
                        </xsd:attribute>
                      </xsd:complexType>
                    </xsd:element>
                  </xsd:sequence>
                  <xsd:attribute name="Type" use="required">
                    <xsd:annotation>
                      <xsd:documentation>BKG = Booking TKG = Ticketing FLN = Flown ADM = AdminTool</xsd:documentation>
                    </xsd:annotation>
                  </xsd:attribute>
                  <xsd:attribute name="Action">
                    <xsd:annotation>
                      <xsd:documentation>This attribute becomes mandatory ONLY in conjunction with Type = FLN Allowed values: USED VOID EXCH RFND</xsd:documentation>
                    </xsd:annotation>
                  </xsd:attribute>
                </xsd:complexType>
              </xsd:element>
            </xsd:sequence>
          </xsd:complexType>
        </xsd:element>
        <xsd:element name="OfferDataGroup" minOccurs="0">
          <xsd:annotation>
            <xsd:documentation>Used to add new offers or to adjust the units for existing offers</xsd:documentation>
          </xsd:annotation>
          <xsd:complexType>
            <xsd:sequence>
              <xsd:element name="Offer" maxOccurs="unbounded">
                <xsd:complexType>
                  <xsd:sequence>
                    <xsd:element name="EventType">
                      <xsd:annotation>
                        <xsd:documentation>ENR = Enrollment BKG = Booking TKG = Ticketing FLN = Flown ANN = Anniversary REV = Revenue Treshold ADM = Administartion EXP = Expiration (removes expired units)</xsd:documentation>
                      </xsd:annotation>
                      <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                          <xsd:enumeration value="ENR"/>
                          <xsd:enumeration value="ANN"/>
                          <xsd:enumeration value="REV"/>
                          <xsd:enumeration value="BKG"/>
                          <xsd:enumeration value="ADM"/>
                          <xsd:enumeration value="EXP"/>
                        </xsd:restriction>
                      </xsd:simpleType>
                    </xsd:element>
                    <xsd:element name="OfferCodeID">
                      <xsd:annotation>
                        <xsd:documentation>ID for this offer as filed in rules engine Example: 0AR123</xsd:documentation>
                      </xsd:annotation>
                    </xsd:element>
                    <xsd:element name="Description" minOccurs="0">
                      <xsd:annotation>
                        <xsd:documentation>Description of the offer</xsd:documentation>
                      </xsd:annotation>
                    </xsd:element>
                    <xsd:element name="Units">
                      <xsd:annotation>
                        <xsd:documentation>The units credited based on the request type. Units may be number of services, cost of service in points, miles or awards Example: 5 2.25</xsd:documentation>
                      </xsd:annotation>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:extension base="xsd:string">
                            <xsd:attribute name="DateControlled">
                              <xsd:annotation>
                                <xsd:documentation>default is "N" if set to "Y" the offer is not unit controlled and valid as per expiration date</xsd:documentation>
                              </xsd:annotation>
                            </xsd:attribute>
                            <xsd:attribute name="OfferSubCode">
                              <xsd:annotation>
                                <xsd:documentation>used only at event type e.g. TKG, BKG or FLN</xsd:documentation>
                              </xsd:annotation>
                            </xsd:attribute>
                          </xsd:extension>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name="DiscountLevel" minOccurs="0">
                      <xsd:annotation>
                        <xsd:documentation>identifies discount level to be applied</xsd:documentation>
                      </xsd:annotation>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:extension base="xsd:string">
                            <xsd:attribute name="Type">
                              <xsd:annotation>
                                <xsd:documentation>A = DiscountAmount P = DiscountPercentage</xsd:documentation>
                              </xsd:annotation>
                            </xsd:attribute>
                          </xsd:extension>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name="Threshold" minOccurs="0">
                      <xsd:annotation>
                        <xsd:documentation>Identifies which revenue threshold triggered this transaction</xsd:documentation>
                      </xsd:annotation>
                    </xsd:element>
                    <xsd:element name="TravelDates" minOccurs="0">
                      <xsd:complexType>
                        <xsd:choice>
                          <xsd:element ref="ApplicationPeriod"/>
                          <xsd:element ref="ValidityDates"/>
                        </xsd:choice>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name="BookingDates" minOccurs="0">
                      <xsd:complexType>
                        <xsd:choice>
                          <xsd:element ref="ApplicationPeriod"/>
                          <xsd:element ref="ValidityDates"/>
                        </xsd:choice>
                      </xsd:complexType>
                    </xsd:element>
                  </xsd:sequence>
                  <xsd:attribute name="Type" use="required">
                    <xsd:annotation>
                      <xsd:documentation>D = Debit C = Credit N = to be set when offer is date controlled (not unit controlled)</xsd:documentation>
                    </xsd:annotation>
                  </xsd:attribute>
                </xsd:complexType>
              </xsd:element>
            </xsd:sequence>
          </xsd:complexType>
        </xsd:element>
        <xsd:element name="BookingReference" minOccurs="0">
          <xsd:annotation>
            <xsd:documentation>Not used when New Offers are added, otherwise mandatory</xsd:documentation>
          </xsd:annotation>
          <xsd:complexType>
            <xsd:sequence>
              <xsd:element name="TicketTrxID" minOccurs="0">
                <xsd:annotation>
                  <xsd:documentation>transaction key generated by loyalty program server</xsd:documentation>
                </xsd:annotation>
                <xsd:complexType>
                  <xsd:simpleContent>
                    <xsd:extension base="xsd:string"/>
                  </xsd:simpleContent>
                </xsd:complexType>
              </xsd:element>
              <xsd:element name="BookingOfficeID" type="xsd:string">
                <xsd:annotation>
                  <xsd:documentation>Booking office Identification. Example: KLTLOB</xsd:documentation>
                </xsd:annotation>
              </xsd:element>
              <xsd:element ref="RecordLocator">
                <xsd:annotation>
                  <xsd:documentation>PNR record locator associated with this transaction. Example: R1A3SK</xsd:documentation>
                </xsd:annotation>
              </xsd:element>
              <xsd:element ref="Remarks" minOccurs="0"/>
              <xsd:element ref="VendorLocator"/>
              <xsd:element name="TicketNumber" minOccurs="0">
                <xsd:annotation>
                  <xsd:documentation>13-digit ticket number Example: 1761233215673</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:extension>
                  </xsd:simpleContent>
                </xsd:complexType>
              </xsd:element>
              <xsd:element name="TravelerName">
                <xsd:annotation>
                  <xsd:documentation>Name group</xsd:documentation>
                </xsd:annotation>
                <xsd:complexType>
                  <xsd:sequence>
                    <xsd:element ref="Surname"/>
                    <xsd:element ref="GivenName"/>
                    <xsd:element ref="Initial" minOccurs="0">
                      <xsd:annotation>
                        <xsd:documentation>Traveler initial or middle name (required by US Gov). Example: G or George</xsd:documentation>
                      </xsd:annotation>
                    </xsd:element>
                    <xsd:element name="FQTVData" minOccurs="0">
                      <xsd:annotation>
                        <xsd:documentation>Frequent flyer number. Example: 0956301007</xsd:documentation>
                      </xsd:annotation>
                      <xsd:complexType>
                        <xsd:sequence>
                          <xsd:element ref="FFCompanyCode"/>
                          <xsd:element ref="FFNumber"/>
                        </xsd:sequence>
                      </xsd:complexType>
                    </xsd:element>
                  </xsd:sequence>
                </xsd:complexType>
              </xsd:element>
              <xsd:element name="FlightReferences" maxOccurs="unbounded">
                <xsd:annotation>
                  <xsd:documentation>Flight element associated to this transaction</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:element ref="Time"/>
                    <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:complexType>
              </xsd:element>
            </xsd:sequence>
          </xsd:complexType>
        </xsd:element>
      </xsd:sequence>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element LoyaltyAccountUpdateRQ / Updates / LoyaltyMemberID
Namespace No namespace
Annotations
Account ID
Diagram
Diagram
Source
<xsd:element name="LoyaltyMemberID">
  <xsd:annotation>
    <xsd:documentation>Account ID</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element LoyaltyAccountUpdateRQ / Updates / ProgramName
Namespace No namespace
Annotations
Program Name
Diagram
Diagram
Source
<xsd:element name="ProgramName">
  <xsd:annotation>
    <xsd:documentation>Program Name</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element LoyaltyAccountUpdateRQ / Updates / GroupID
Namespace No namespace
Annotations
Associates this account to a pre-defined group
Diagram
Diagram
Properties
minOccurs: 0
Source
<xsd:element name="GroupID" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Associates this account to a pre-defined group</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element LoyaltyAccountUpdateRQ / Updates / CreationAgent
Namespace No namespace
Annotations
Agent ID or Robot ID.  Example: RI17
Diagram
Diagram
Type xsd:string
Properties
content: simple
Source
<xsd:element name="CreationAgent" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Agent ID or Robot ID. Example: RI17</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element LoyaltyAccountUpdateRQ / Updates / RevenueData
Namespace No namespace
Annotations
Earned revenue send by RoBo after segments are verified as flown;
Diagram
Diagram LoyaltyAccountUpdateRQ.tmp#LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_RevenueData_CreditUnits
Properties
content: complex
minOccurs: 0
Model CreditUnits
Children CreditUnits
Instance
<RevenueData>
  <CreditUnits Action="" Type="">{1,1}</CreditUnits>
</RevenueData>
Source
<xsd:element name="RevenueData" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Earned revenue send by RoBo after segments are verified as flown;</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="CreditUnits">
        <xsd:annotation>
          <xsd:documentation>Revenue units to be processed in various account balances</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:sequence minOccurs="0">
              <xsd:element name="YearRev">
                <xsd:annotation>
                  <xsd:documentation>Units of revenue debited/credited to respective balance</xsd:documentation>
                </xsd:annotation>
                <xsd:complexType>
                  <xsd:attribute name="Type">
                    <xsd:annotation>
                      <xsd:documentation>D = Debit C = Credit</xsd:documentation>
                    </xsd:annotation>
                  </xsd:attribute>
                </xsd:complexType>
              </xsd:element>
              <xsd:element name="LifeTimeRev">
                <xsd:annotation>
                  <xsd:documentation>Units of revenue debited/credited to respective balance</xsd:documentation>
                </xsd:annotation>
                <xsd:complexType>
                  <xsd:attribute name="Type">
                    <xsd:annotation>
                      <xsd:documentation>D = Debit C = Credit</xsd:documentation>
                    </xsd:annotation>
                  </xsd:attribute>
                </xsd:complexType>
              </xsd:element>
            </xsd:sequence>
            <xsd:element name="FutureRev" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Units of revenue debited/credited to respective balance</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:attribute name="Type">
                  <xsd:annotation>
                    <xsd:documentation>D = Debit C = Credit</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
              </xsd:complexType>
            </xsd:element>
          </xsd:sequence>
          <xsd:attribute name="Type" use="required">
            <xsd:annotation>
              <xsd:documentation>BKG = Booking TKG = Ticketing FLN = Flown ADM = AdminTool</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
          <xsd:attribute name="Action">
            <xsd:annotation>
              <xsd:documentation>This attribute becomes mandatory ONLY in conjunction with Type = FLN Allowed values: USED VOID EXCH RFND</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element LoyaltyAccountUpdateRQ / Updates / RevenueData / CreditUnits
Namespace No namespace
Annotations
Revenue units to be processed in various account balances
Diagram
Diagram LoyaltyAccountUpdateRQ.tmp#LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_RevenueData_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_RevenueData_CreditUnits_Type LoyaltyAccountUpdateRQ.tmp#LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_RevenueData_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_RevenueData_CreditUnits_Action LoyaltyAccountUpdateRQ.tmp#LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_RevenueData_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_RevenueData_CreditUnits_YearRev LoyaltyAccountUpdateRQ.tmp#LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_RevenueData_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_RevenueData_CreditUnits_LifeTimeRev LoyaltyAccountUpdateRQ.tmp#LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_RevenueData_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_RevenueData_CreditUnits_FutureRev
Properties
content: complex
Model YearRev , LifeTimeRev , FutureRev{0,1}
Children FutureRev, LifeTimeRev, YearRev
Instance
<CreditUnits Action="" Type="">
  <YearRev Type="">{1,1}</YearRev>
  <LifeTimeRev Type="">{1,1}</LifeTimeRev>
  <FutureRev Type="">{0,1}</FutureRev>
</CreditUnits>
Attributes
QName Type Fixed Default Use Annotation
Action optional
This attribute becomes mandatory ONLY in conjunction with Type = FLN

Allowed values:
USED
VOID
EXCH
RFND
Type required
BKG = Booking
TKG = Ticketing
FLN = Flown
ADM = AdminTool
Source
<xsd:element name="CreditUnits">
  <xsd:annotation>
    <xsd:documentation>Revenue units to be processed in various account balances</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:sequence minOccurs="0">
        <xsd:element name="YearRev">
          <xsd:annotation>
            <xsd:documentation>Units of revenue debited/credited to respective balance</xsd:documentation>
          </xsd:annotation>
          <xsd:complexType>
            <xsd:attribute name="Type">
              <xsd:annotation>
                <xsd:documentation>D = Debit C = Credit</xsd:documentation>
              </xsd:annotation>
            </xsd:attribute>
          </xsd:complexType>
        </xsd:element>
        <xsd:element name="LifeTimeRev">
          <xsd:annotation>
            <xsd:documentation>Units of revenue debited/credited to respective balance</xsd:documentation>
          </xsd:annotation>
          <xsd:complexType>
            <xsd:attribute name="Type">
              <xsd:annotation>
                <xsd:documentation>D = Debit C = Credit</xsd:documentation>
              </xsd:annotation>
            </xsd:attribute>
          </xsd:complexType>
        </xsd:element>
      </xsd:sequence>
      <xsd:element name="FutureRev" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Units of revenue debited/credited to respective balance</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:attribute name="Type">
            <xsd:annotation>
              <xsd:documentation>D = Debit C = Credit</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute name="Type" use="required">
      <xsd:annotation>
        <xsd:documentation>BKG = Booking TKG = Ticketing FLN = Flown ADM = AdminTool</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="Action">
      <xsd:annotation>
        <xsd:documentation>This attribute becomes mandatory ONLY in conjunction with Type = FLN Allowed values: USED VOID EXCH RFND</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element LoyaltyAccountUpdateRQ / Updates / RevenueData / CreditUnits / YearRev
Namespace No namespace
Annotations
Units of revenue debited/credited to respective balance
Diagram
Diagram LoyaltyAccountUpdateRQ.tmp#LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_RevenueData_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_RevenueData_CreditUnits_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_RevenueData_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_RevenueData_CreditUnits_YearRev_Type
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Type optional
D = Debit
C = Credit
Source
<xsd:element name="YearRev">
  <xsd:annotation>
    <xsd:documentation>Units of revenue debited/credited to respective balance</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:attribute name="Type">
      <xsd:annotation>
        <xsd:documentation>D = Debit C = Credit</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element LoyaltyAccountUpdateRQ / Updates / RevenueData / CreditUnits / LifeTimeRev
Namespace No namespace
Annotations
Units of revenue debited/credited to respective balance
Diagram
Diagram LoyaltyAccountUpdateRQ.tmp#LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_RevenueData_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_RevenueData_CreditUnits_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_RevenueData_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_RevenueData_CreditUnits_LifeTimeRev_Type
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Type optional
D = Debit
C = Credit
Source
<xsd:element name="LifeTimeRev">
  <xsd:annotation>
    <xsd:documentation>Units of revenue debited/credited to respective balance</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:attribute name="Type">
      <xsd:annotation>
        <xsd:documentation>D = Debit C = Credit</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element LoyaltyAccountUpdateRQ / Updates / RevenueData / CreditUnits / FutureRev
Namespace No namespace
Annotations
Units of revenue debited/credited to respective balance
Diagram
Diagram LoyaltyAccountUpdateRQ.tmp#LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_RevenueData_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_RevenueData_CreditUnits_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_RevenueData_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_RevenueData_CreditUnits_FutureRev_Type
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
Type optional
D = Debit
C = Credit
Source
<xsd:element name="FutureRev" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Units of revenue debited/credited to respective balance</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:attribute name="Type">
      <xsd:annotation>
        <xsd:documentation>D = Debit C = Credit</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element LoyaltyAccountUpdateRQ / Updates / OfferDataGroup
Namespace No namespace
Annotations
Used to add new offers or to adjust the units for existing offers
Diagram
Diagram LoyaltyAccountUpdateRQ.tmp#LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_OfferDataGroup_Offer
Properties
content: complex
minOccurs: 0
Model Offer+
Children Offer
Instance
<OfferDataGroup>
  <Offer Type="">{1,unbounded}</Offer>
</OfferDataGroup>
Source
<xsd:element name="OfferDataGroup" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Used to add new offers or to adjust the units for existing offers</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="Offer" maxOccurs="unbounded">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="EventType">
              <xsd:annotation>
                <xsd:documentation>ENR = Enrollment BKG = Booking TKG = Ticketing FLN = Flown ANN = Anniversary REV = Revenue Treshold ADM = Administartion EXP = Expiration (removes expired units)</xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="xsd:string">
                  <xsd:enumeration value="ENR"/>
                  <xsd:enumeration value="ANN"/>
                  <xsd:enumeration value="REV"/>
                  <xsd:enumeration value="BKG"/>
                  <xsd:enumeration value="ADM"/>
                  <xsd:enumeration value="EXP"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
            <xsd:element name="OfferCodeID">
              <xsd:annotation>
                <xsd:documentation>ID for this offer as filed in rules engine Example: 0AR123</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="Description" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Description of the offer</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="Units">
              <xsd:annotation>
                <xsd:documentation>The units credited based on the request type. Units may be number of services, cost of service in points, miles or awards Example: 5 2.25</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:simpleContent>
                  <xsd:extension base="xsd:string">
                    <xsd:attribute name="DateControlled">
                      <xsd:annotation>
                        <xsd:documentation>default is "N" if set to "Y" the offer is not unit controlled and valid as per expiration date</xsd:documentation>
                      </xsd:annotation>
                    </xsd:attribute>
                    <xsd:attribute name="OfferSubCode">
                      <xsd:annotation>
                        <xsd:documentation>used only at event type e.g. TKG, BKG or FLN</xsd:documentation>
                      </xsd:annotation>
                    </xsd:attribute>
                  </xsd:extension>
                </xsd:simpleContent>
              </xsd:complexType>
            </xsd:element>
            <xsd:element name="DiscountLevel" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>identifies discount level to be applied</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:simpleContent>
                  <xsd:extension base="xsd:string">
                    <xsd:attribute name="Type">
                      <xsd:annotation>
                        <xsd:documentation>A = DiscountAmount P = DiscountPercentage</xsd:documentation>
                      </xsd:annotation>
                    </xsd:attribute>
                  </xsd:extension>
                </xsd:simpleContent>
              </xsd:complexType>
            </xsd:element>
            <xsd:element name="Threshold" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Identifies which revenue threshold triggered this transaction</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="TravelDates" minOccurs="0">
              <xsd:complexType>
                <xsd:choice>
                  <xsd:element ref="ApplicationPeriod"/>
                  <xsd:element ref="ValidityDates"/>
                </xsd:choice>
              </xsd:complexType>
            </xsd:element>
            <xsd:element name="BookingDates" minOccurs="0">
              <xsd:complexType>
                <xsd:choice>
                  <xsd:element ref="ApplicationPeriod"/>
                  <xsd:element ref="ValidityDates"/>
                </xsd:choice>
              </xsd:complexType>
            </xsd:element>
          </xsd:sequence>
          <xsd:attribute name="Type" use="required">
            <xsd:annotation>
              <xsd:documentation>D = Debit C = Credit N = to be set when offer is date controlled (not unit controlled)</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element LoyaltyAccountUpdateRQ / Updates / OfferDataGroup / Offer
Namespace No namespace
Diagram
Diagram LoyaltyAccountUpdateRQ.tmp#LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_OfferDataGroup_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_OfferDataGroup_Offer_Type LoyaltyAccountUpdateRQ.tmp#LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_OfferDataGroup_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_OfferDataGroup_Offer_EventType LoyaltyAccountUpdateRQ.tmp#LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_OfferDataGroup_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_OfferDataGroup_Offer_OfferCodeID LoyaltyAccountUpdateRQ.tmp#LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_OfferDataGroup_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_OfferDataGroup_Offer_Description LoyaltyAccountUpdateRQ.tmp#LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_OfferDataGroup_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_OfferDataGroup_Offer_Units LoyaltyAccountUpdateRQ.tmp#LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_OfferDataGroup_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_OfferDataGroup_Offer_DiscountLevel LoyaltyAccountUpdateRQ.tmp#LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_OfferDataGroup_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_OfferDataGroup_Offer_Threshold LoyaltyAccountUpdateRQ.tmp#LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_OfferDataGroup_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_OfferDataGroup_Offer_TravelDates LoyaltyAccountUpdateRQ.tmp#LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_OfferDataGroup_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_OfferDataGroup_Offer_BookingDates
Properties
content: complex
maxOccurs: unbounded
Model EventType , OfferCodeID , Description{0,1} , Units , DiscountLevel{0,1} , Threshold{0,1} , TravelDates{0,1} , BookingDates{0,1}
Children BookingDates, Description, DiscountLevel, EventType, OfferCodeID, Threshold, TravelDates, Units
Instance
<Offer Type="">
  <EventType>{1,1}</EventType>
  <OfferCodeID>{1,1}</OfferCodeID>
  <Description>{0,1}</Description>
  <Units DateControlled="" OfferSubCode="">{1,1}</Units>
  <DiscountLevel Type="">{0,1}</DiscountLevel>
  <Threshold>{0,1}</Threshold>
  <TravelDates>{0,1}</TravelDates>
  <BookingDates>{0,1}</BookingDates>
</Offer>
Attributes
QName Type Fixed Default Use Annotation
Type required
D = Debit
C = Credit
N = to be set when offer is date controlled (not unit controlled)
Source
<xsd:element name="Offer" maxOccurs="unbounded">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="EventType">
        <xsd:annotation>
          <xsd:documentation>ENR = Enrollment BKG = Booking TKG = Ticketing FLN = Flown ANN = Anniversary REV = Revenue Treshold ADM = Administartion EXP = Expiration (removes expired units)</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:enumeration value="ENR"/>
            <xsd:enumeration value="ANN"/>
            <xsd:enumeration value="REV"/>
            <xsd:enumeration value="BKG"/>
            <xsd:enumeration value="ADM"/>
            <xsd:enumeration value="EXP"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
      <xsd:element name="OfferCodeID">
        <xsd:annotation>
          <xsd:documentation>ID for this offer as filed in rules engine Example: 0AR123</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Description" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Description of the offer</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Units">
        <xsd:annotation>
          <xsd:documentation>The units credited based on the request type. Units may be number of services, cost of service in points, miles or awards Example: 5 2.25</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:simpleContent>
            <xsd:extension base="xsd:string">
              <xsd:attribute name="DateControlled">
                <xsd:annotation>
                  <xsd:documentation>default is "N" if set to "Y" the offer is not unit controlled and valid as per expiration date</xsd:documentation>
                </xsd:annotation>
              </xsd:attribute>
              <xsd:attribute name="OfferSubCode">
                <xsd:annotation>
                  <xsd:documentation>used only at event type e.g. TKG, BKG or FLN</xsd:documentation>
                </xsd:annotation>
              </xsd:attribute>
            </xsd:extension>
          </xsd:simpleContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="DiscountLevel" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>identifies discount level to be applied</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:simpleContent>
            <xsd:extension base="xsd:string">
              <xsd:attribute name="Type">
                <xsd:annotation>
                  <xsd:documentation>A = DiscountAmount P = DiscountPercentage</xsd:documentation>
                </xsd:annotation>
              </xsd:attribute>
            </xsd:extension>
          </xsd:simpleContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="Threshold" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Identifies which revenue threshold triggered this transaction</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="TravelDates" minOccurs="0">
        <xsd:complexType>
          <xsd:choice>
            <xsd:element ref="ApplicationPeriod"/>
            <xsd:element ref="ValidityDates"/>
          </xsd:choice>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="BookingDates" minOccurs="0">
        <xsd:complexType>
          <xsd:choice>
            <xsd:element ref="ApplicationPeriod"/>
            <xsd:element ref="ValidityDates"/>
          </xsd:choice>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute name="Type" use="required">
      <xsd:annotation>
        <xsd:documentation>D = Debit C = Credit N = to be set when offer is date controlled (not unit controlled)</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element LoyaltyAccountUpdateRQ / Updates / OfferDataGroup / Offer / EventType
Namespace No namespace
Annotations
ENR = Enrollment
BKG = Booking
TKG = Ticketing
FLN = Flown
ANN = Anniversary
REV = Revenue Treshold
ADM = Administartion
EXP = Expiration (removes expired units)
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
enumeration ENR
enumeration ANN
enumeration REV
enumeration BKG
enumeration ADM
enumeration EXP
Source
<xsd:element name="EventType">
  <xsd:annotation>
    <xsd:documentation>ENR = Enrollment BKG = Booking TKG = Ticketing FLN = Flown ANN = Anniversary REV = Revenue Treshold ADM = Administartion EXP = Expiration (removes expired units)</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="ENR"/>
      <xsd:enumeration value="ANN"/>
      <xsd:enumeration value="REV"/>
      <xsd:enumeration value="BKG"/>
      <xsd:enumeration value="ADM"/>
      <xsd:enumeration value="EXP"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element LoyaltyAccountUpdateRQ / Updates / OfferDataGroup / Offer / OfferCodeID
Namespace No namespace
Annotations
ID for this offer as filed in rules engine
Example: 0AR123
Diagram
Diagram
Source
<xsd:element name="OfferCodeID">
  <xsd:annotation>
    <xsd:documentation>ID for this offer as filed in rules engine Example: 0AR123</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element LoyaltyAccountUpdateRQ / Updates / OfferDataGroup / Offer / Description
Namespace No namespace
Annotations
Description of the offer
Diagram
Diagram
Properties
minOccurs: 0
Source
<xsd:element name="Description" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Description of the offer</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element LoyaltyAccountUpdateRQ / Updates / OfferDataGroup / Offer / Units
Namespace No namespace
Annotations
The units credited based on the request type.
Units may be number of services, cost of service in points, miles or awards

Example: 
5
2.25
Diagram
Diagram LoyaltyAccountUpdateRQ.tmp#LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_OfferDataGroup_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_OfferDataGroup_Offer_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_OfferDataGroup_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_OfferDataGroup_Offer_Units_DateControlled LoyaltyAccountUpdateRQ.tmp#LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_OfferDataGroup_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_OfferDataGroup_Offer_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_OfferDataGroup_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_OfferDataGroup_Offer_Units_OfferSubCode
Type extension of xsd:string
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
DateControlled optional
default is "N"
if set to "Y" the offer is not unit controlled and valid as per expiration date
OfferSubCode optional
used only at event type e.g. TKG, BKG or FLN
Source
<xsd:element name="Units">
  <xsd:annotation>
    <xsd:documentation>The units credited based on the request type. Units may be number of services, cost of service in points, miles or awards Example: 5 2.25</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:string">
        <xsd:attribute name="DateControlled">
          <xsd:annotation>
            <xsd:documentation>default is "N" if set to "Y" the offer is not unit controlled and valid as per expiration date</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
        <xsd:attribute name="OfferSubCode">
          <xsd:annotation>
            <xsd:documentation>used only at event type e.g. TKG, BKG or FLN</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element LoyaltyAccountUpdateRQ / Updates / OfferDataGroup / Offer / DiscountLevel
Namespace No namespace
Annotations
identifies discount level to be applied
Diagram
Diagram LoyaltyAccountUpdateRQ.tmp#LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_OfferDataGroup_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_OfferDataGroup_Offer_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_OfferDataGroup_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_OfferDataGroup_Offer_DiscountLevel_Type
Type extension of xsd:string
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
Type optional
A = DiscountAmount
P = DiscountPercentage
Source
<xsd:element name="DiscountLevel" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>identifies discount level to be applied</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:string">
        <xsd:attribute name="Type">
          <xsd:annotation>
            <xsd:documentation>A = DiscountAmount P = DiscountPercentage</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element LoyaltyAccountUpdateRQ / Updates / OfferDataGroup / Offer / Threshold
Namespace No namespace
Annotations
Identifies which revenue threshold triggered this transaction
Diagram
Diagram
Properties
minOccurs: 0
Source
<xsd:element name="Threshold" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Identifies which revenue threshold triggered this transaction</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element LoyaltyAccountUpdateRQ / Updates / OfferDataGroup / Offer / TravelDates
Namespace No namespace
Diagram
Diagram LoyaltyAccountUpdateRQ.tmp#ApplicationPeriod LoyaltyAccountUpdateRQ.tmp#ValidityDates
Properties
content: complex
minOccurs: 0
Model ApplicationPeriod | ValidityDates
Children ApplicationPeriod, ValidityDates
Instance
<TravelDates>
  <ApplicationPeriod EnrollmentBased="" Type="">{1,1}</ApplicationPeriod>
  <ValidityDates>{1,1}</ValidityDates>
</TravelDates>
Source
<xsd:element name="TravelDates" minOccurs="0">
  <xsd:complexType>
    <xsd:choice>
      <xsd:element ref="ApplicationPeriod"/>
      <xsd:element ref="ValidityDates"/>
    </xsd:choice>
  </xsd:complexType>
</xsd:element>
[ top ]
Element ApplicationPeriod
Namespace No namespace
Diagram
Diagram LoyaltyAccountUpdateRQ.tmp#ApplicationPeriod_Type LoyaltyAccountUpdateRQ.tmp#ApplicationPeriod_EnrollmentBased
Type extension of xsd:string
Properties
content: complex
Used by
Attributes
QName Type Fixed Default Use Annotation
EnrollmentBased optional
Indicates that the ApplicationPeriod is calculated based on EnrollmentDate (=Y) or on the date the Loyalty member receives the offer for credit (=N - default)
Type restriction of xsd:string optional
D = Days
W = Weeks
M = Months
Y = Years
Source
<xsd:element name="ApplicationPeriod">
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:string">
        <xsd:attribute name="Type">
          <xsd:annotation>
            <xsd:documentation>D = Days W = Weeks M = Months Y = Years</xsd:documentation>
          </xsd:annotation>
          <xsd:simpleType>
            <xsd:restriction base="xsd:string">
              <xsd:length value="1"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:attribute>
        <xsd:attribute name="EnrollmentBased">
          <xsd:annotation>
            <xsd:documentation>Indicates that the ApplicationPeriod is calculated based on EnrollmentDate (=Y) or on the date the Loyalty member receives the offer for credit (=N - default)</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element ValidityDates
Namespace No namespace
Diagram
Diagram LoyaltyAccountUpdateRQ.tmp#ValidityDates_EffectiveDate LoyaltyAccountUpdateRQ.tmp#ValidityDates_ExpirationDate
Properties
content: complex
Used by
Model EffectiveDate{0,1} , ExpirationDate{0,1}
Children EffectiveDate, ExpirationDate
Instance
<ValidityDates>
  <EffectiveDate Time="">{0,1}</EffectiveDate>
  <ExpirationDate Time="">{0,1}</ExpirationDate>
</ValidityDates>
Source
<xsd:element name="ValidityDates">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="EffectiveDate" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Date in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:simpleContent>
            <xsd:extension base="xsd:date">
              <xsd:attribute name="Time">
                <xsd:annotation>
                  <xsd:documentation>Date in ISO 8601 format (hh:mm). Example: 14:55</xsd:documentation>
                </xsd:annotation>
              </xsd:attribute>
            </xsd:extension>
          </xsd:simpleContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ExpirationDate" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Date in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:simpleContent>
            <xsd:extension base="xsd:date">
              <xsd:attribute name="Time">
                <xsd:annotation>
                  <xsd:documentation>Date in ISO 8601 format (hh:mm). Example: 14:55</xsd:documentation>
                </xsd:annotation>
              </xsd:attribute>
            </xsd:extension>
          </xsd:simpleContent>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element ValidityDates / EffectiveDate
Namespace No namespace
Annotations
Date in ISO 8601 format (yyyy-mm-dd).  Example: 2001-12-25
Diagram
Diagram LoyaltyAccountUpdateRQ.tmp#ValidityDates_ValidityDates_EffectiveDate_Time
Type extension of xsd:date
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
Time optional
Date in ISO 8601 format (hh:mm).  
Example: 14:55
Source
<xsd:element name="EffectiveDate" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Date in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:date">
        <xsd:attribute name="Time">
          <xsd:annotation>
            <xsd:documentation>Date in ISO 8601 format (hh:mm). Example: 14:55</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element ValidityDates / ExpirationDate
Namespace No namespace
Annotations
Date in ISO 8601 format (yyyy-mm-dd).  Example: 2001-12-25
Diagram
Diagram LoyaltyAccountUpdateRQ.tmp#ValidityDates_ValidityDates_ExpirationDate_Time
Type extension of xsd:date
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
Time optional
Date in ISO 8601 format (hh:mm).  
Example: 14:55
Source
<xsd:element name="ExpirationDate" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Date in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:date">
        <xsd:attribute name="Time">
          <xsd:annotation>
            <xsd:documentation>Date in ISO 8601 format (hh:mm). Example: 14:55</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element LoyaltyAccountUpdateRQ / Updates / OfferDataGroup / Offer / BookingDates
Namespace No namespace
Diagram
Diagram LoyaltyAccountUpdateRQ.tmp#ApplicationPeriod LoyaltyAccountUpdateRQ.tmp#ValidityDates
Properties
content: complex
minOccurs: 0
Model ApplicationPeriod | ValidityDates
Children ApplicationPeriod, ValidityDates
Instance
<BookingDates>
  <ApplicationPeriod EnrollmentBased="" Type="">{1,1}</ApplicationPeriod>
  <ValidityDates>{1,1}</ValidityDates>
</BookingDates>
Source
<xsd:element name="BookingDates" minOccurs="0">
  <xsd:complexType>
    <xsd:choice>
      <xsd:element ref="ApplicationPeriod"/>
      <xsd:element ref="ValidityDates"/>
    </xsd:choice>
  </xsd:complexType>
</xsd:element>
[ top ]
Element LoyaltyAccountUpdateRQ / Updates / BookingReference
Namespace No namespace
Annotations
Not used when New Offers are added, otherwise mandatory
Diagram
Diagram LoyaltyAccountUpdateRQ.tmp#LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_BookingReference_TicketTrxID LoyaltyAccountUpdateRQ.tmp#LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_BookingReference_BookingOfficeID LoyaltyAccountUpdateRQ.tmp#RecordLocator LoyaltyAccountUpdateRQ.tmp#Remarks LoyaltyAccountUpdateRQ.tmp#VendorLocator LoyaltyAccountUpdateRQ.tmp#LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_BookingReference_TicketNumber LoyaltyAccountUpdateRQ.tmp#LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_BookingReference_TravelerName LoyaltyAccountUpdateRQ.tmp#LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_BookingReference_FlightReferences
Properties
content: complex
minOccurs: 0
Model TicketTrxID{0,1} , BookingOfficeID , RecordLocator , Remarks{0,1} , VendorLocator , TicketNumber{0,1} , TravelerName , FlightReferences+
Children BookingOfficeID, FlightReferences, RecordLocator, Remarks, TicketNumber, TicketTrxID, TravelerName, VendorLocator
Instance
<BookingReference>
  <TicketTrxID>{0,1}</TicketTrxID>
  <BookingOfficeID>{1,1}</BookingOfficeID>
  <RecordLocator>{1,1}</RecordLocator>
  <Remarks>{0,1}</Remarks>
  <VendorLocator>{1,1}</VendorLocator>
  <TicketNumber ConjTicketNumber="" Status="">{0,1}</TicketNumber>
  <TravelerName>{1,1}</TravelerName>
  <FlightReferences BookingDate="" BookingTime="">{1,unbounded}</FlightReferences>
</BookingReference>
Source
<xsd:element name="BookingReference" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Not used when New Offers are added, otherwise mandatory</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="TicketTrxID" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>transaction key generated by loyalty program server</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:simpleContent>
            <xsd:extension base="xsd:string"/>
          </xsd:simpleContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="BookingOfficeID" type="xsd:string">
        <xsd:annotation>
          <xsd:documentation>Booking office Identification. Example: KLTLOB</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="RecordLocator">
        <xsd:annotation>
          <xsd:documentation>PNR record locator associated with this transaction. Example: R1A3SK</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="Remarks" minOccurs="0"/>
      <xsd:element ref="VendorLocator"/>
      <xsd:element name="TicketNumber" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>13-digit ticket number Example: 1761233215673</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:extension>
          </xsd:simpleContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="TravelerName">
        <xsd:annotation>
          <xsd:documentation>Name group</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="Surname"/>
            <xsd:element ref="GivenName"/>
            <xsd:element ref="Initial" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Traveler initial or middle name (required by US Gov). Example: G or George</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="FQTVData" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Frequent flyer number. Example: 0956301007</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element ref="FFCompanyCode"/>
                  <xsd:element ref="FFNumber"/>
                </xsd:sequence>
              </xsd:complexType>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="FlightReferences" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>Flight element associated to this transaction</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:element ref="Time"/>
            <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:complexType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element LoyaltyAccountUpdateRQ / Updates / BookingReference / TicketTrxID
Namespace No namespace
Annotations
transaction key generated by loyalty program server
Diagram
Diagram
Type extension of xsd:string
Properties
content: complex
minOccurs: 0
Source
<xsd:element name="TicketTrxID" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>transaction key generated by loyalty program server</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:string"/>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element LoyaltyAccountUpdateRQ / Updates / BookingReference / BookingOfficeID
Namespace No namespace
Annotations
Booking office Identification.  Example: KLTLOB
Diagram
Diagram
Type xsd:string
Properties
content: simple
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 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 Remarks
Namespace No namespace
Annotations
Information group
Diagram
Diagram LoyaltyAccountUpdateRQ.tmp#Text
Properties
content: complex
Used by
Model Text+
Children Text
Instance
<Remarks>
  <Text>{1,unbounded}</Text>
</Remarks>
Source
<xsd:element name="Remarks">
  <xsd:annotation>
    <xsd:documentation>Information group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="Text" maxOccurs="unbounded"/>
    </xsd:sequence>
  </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
Element Remarks
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 VendorLocator
Namespace No namespace
Annotations
Vendor record locator identification.  Example: RAS12T
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
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 LoyaltyAccountUpdateRQ / Updates / BookingReference / TicketNumber
Namespace No namespace
Annotations
13-digit ticket number 
Example: 1761233215673
Diagram
Diagram LoyaltyAccountUpdateRQ.tmp#LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_BookingReference_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_BookingReference_TicketNumber_ConjTicketNumber LoyaltyAccountUpdateRQ.tmp#LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_BookingReference_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_BookingReference_TicketNumber_Status
Type extension of xsd:string
Properties
content: complex
minOccurs: 0
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
Status restriction of xsd:string required
Possible Values:
"TICKETED"
"VOIDED"
"EXCHANGED"
"REFUNDED"
Source
<xsd:element name="TicketNumber" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>13-digit ticket number Example: 1761233215673</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:extension>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element LoyaltyAccountUpdateRQ / Updates / BookingReference / TravelerName
Namespace No namespace
Annotations
Name group
Diagram
Diagram LoyaltyAccountUpdateRQ.tmp#Surname LoyaltyAccountUpdateRQ.tmp#GivenName LoyaltyAccountUpdateRQ.tmp#Initial LoyaltyAccountUpdateRQ.tmp#LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_BookingReference_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_BookingReference_TravelerName_FQTVData
Properties
content: complex
Model Surname , GivenName , Initial{0,1} , FQTVData{0,1}
Children FQTVData, GivenName, Initial, Surname
Instance
<TravelerName>
  <Surname>{1,1}</Surname>
  <GivenName>{1,1}</GivenName>
  <Initial>{0,1}</Initial>
  <FQTVData>{0,1}</FQTVData>
</TravelerName>
Source
<xsd:element name="TravelerName">
  <xsd:annotation>
    <xsd:documentation>Name group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="Surname"/>
      <xsd:element ref="GivenName"/>
      <xsd:element ref="Initial" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Traveler initial or middle name (required by US Gov). Example: G or George</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="FQTVData" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Frequent flyer number. Example: 0956301007</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="FFCompanyCode"/>
            <xsd:element ref="FFNumber"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Surname
Namespace No namespace
Annotations
Traveler family name.  Example: SMITH
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="Surname" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Traveler family name. Example: SMITH</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element GivenName
Namespace No namespace
Annotations
Traveler given (first) name. This field is populated by parsing the given name data returned by the GDS. Because the GDSs accept free form text for the given name (although there is a convention) this field may also contain second name, initials and/or title. NOTE: see also NativeGivenName field. Example: JANE
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="GivenName" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Traveler given (first) name. This field is populated by parsing the given name data returned by the GDS. Because the GDSs accept free form text for the given name (although there is a convention) this field may also contain second name, initials and/or title. NOTE: see also NativeGivenName field. Example: JANE</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Initial
Namespace No namespace
Annotations
Traveler middle initial (only one letter).  Example: G
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
length 1
Used by
Source
<xsd:element name="Initial">
  <xsd:annotation>
    <xsd:documentation>Traveler middle initial (only one letter). Example: G</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:length value="1"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element LoyaltyAccountUpdateRQ / Updates / BookingReference / TravelerName / FQTVData
Namespace No namespace
Annotations
Frequent flyer number.  Example: 0956301007
Diagram
Diagram LoyaltyAccountUpdateRQ.tmp#FFCompanyCode LoyaltyAccountUpdateRQ.tmp#FFNumber
Properties
content: complex
minOccurs: 0
Model FFCompanyCode , FFNumber
Children FFCompanyCode, FFNumber
Instance
<FQTVData>
  <FFCompanyCode>{1,1}</FFCompanyCode>
  <FFNumber>{1,1}</FFNumber>
</FQTVData>
Source
<xsd:element name="FQTVData" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Frequent flyer number. Example: 0956301007</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="FFCompanyCode"/>
      <xsd:element ref="FFNumber"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element FFCompanyCode
Namespace No namespace
Annotations
Frequent flyer company code.  Example: AF
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="FFCompanyCode" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Frequent flyer company code. Example: AF</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element FFNumber
Namespace No namespace
Annotations
Frequent flyer number.  Example: 0956301007
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="FFNumber" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Frequent flyer number. Example: 0956301007</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element LoyaltyAccountUpdateRQ / Updates / BookingReference / FlightReferences
Namespace No namespace
Annotations
Flight element associated to this transaction
Diagram
Diagram LoyaltyAccountUpdateRQ.tmp#LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_BookingReference_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_BookingReference_FlightReferences_BookingDate LoyaltyAccountUpdateRQ.tmp#LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_BookingReference_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_LoyaltyAccountUpdateRQ_LoyaltyAccountUpdateRQ_Updates_BookingReference_FlightReferences_BookingTime LoyaltyAccountUpdateRQ.tmp#AirlineCode LoyaltyAccountUpdateRQ.tmp#FlightNumber LoyaltyAccountUpdateRQ.tmp#ClassOfService LoyaltyAccountUpdateRQ.tmp#Date LoyaltyAccountUpdateRQ.tmp#Time LoyaltyAccountUpdateRQ.tmp#DepartureCode LoyaltyAccountUpdateRQ.tmp#ArrivalCode
Properties
content: complex
maxOccurs: unbounded
Model AirlineCode , FlightNumber , ClassOfService , Date , Time , DepartureCode , ArrivalCode
Children AirlineCode, ArrivalCode, ClassOfService, Date, DepartureCode, FlightNumber, Time
Instance
<FlightReferences BookingDate="" BookingTime="">
  <AirlineCode>{1,1}</AirlineCode>
  <FlightNumber>{1,1}</FlightNumber>
  <ClassOfService>{1,1}</ClassOfService>
  <Date>{1,1}</Date>
  <Time>{1,1}</Time>
  <DepartureCode>{1,1}</DepartureCode>
  <ArrivalCode>{1,1}</ArrivalCode>
</FlightReferences>
Attributes
QName Type Fixed Default Use Annotation
BookingDate required
ISO format: yyyy-mm-dd
BookingTime required
ISO format: hh:mm
Source
<xsd:element name="FlightReferences" maxOccurs="unbounded">
  <xsd:annotation>
    <xsd:documentation>Flight element associated to this transaction</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:element ref="Time"/>
      <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:complexType>
</xsd:element>
[ top ]
Element AirlineCode
Namespace No namespace
Annotations
Number 3-digit airline code. AA - 001, LH - 220    Example: 001
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
length 3
Used by
Source
<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>
[ top ]
Element FlightNumber
Namespace No namespace
Annotations
Flight number
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="FlightNumber" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Flight number</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element ClassOfService
Namespace No namespace
Annotations
Class of service.  Example: B
Diagram
Diagram LoyaltyAccountUpdateRQ.tmp#COSType
Type COSType
Properties
content: simple
Facets
minLength 1
maxLength 1
pattern [A-Z]
Used by
Source
<xsd:element name="ClassOfService" type="COSType">
  <xsd:annotation>
    <xsd:documentation>Class of service. Example: B</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Date
Namespace No namespace
Annotations
Specifies departure or arrival date in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25
Diagram
Diagram LoyaltyAccountUpdateRQ.tmp#NO_NAMESPACE_Date
Type Date
Properties
content: simple
Used by
Source
<xsd:element name="Date" type="Date">
  <xsd:annotation>
    <xsd:documentation>Specifies departure or arrival 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
Departure or arrival time in ISO 8601 twenty-four hour clock format. Example: 14:00
Diagram
Diagram LoyaltyAccountUpdateRQ.tmp#NO_NAMESPACE_Time
Type Time
Properties
content: simple
Facets
length 5
pattern ([0-1][0-9]|2[0-3]):[0-5][0-9]
Used by
Source
<xsd:element name="Time" type="Time">
  <xsd:annotation>
    <xsd:documentation>Departure or arrival time in ISO 8601 twenty-four hour clock format. Example: 14:00</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element DepartureCode
Namespace No namespace
Annotations
Departure airport or city code.  Example: MIA
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="DepartureCode" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Departure airport or city code. Example: MIA</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element ArrivalCode
Namespace No namespace
Annotations
Arrival airport or city code.  Example: NYC
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="ArrivalCode" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Arrival airport or city code. Example: NYC</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element CurrencyCode
Namespace No namespace
Annotations
Currency code.  Example: USD
Diagram
Diagram LoyaltyAccountUpdateRQ.tmp#CurrencyCodeType_NumberOfDecimals LoyaltyAccountUpdateRQ.tmp#CurrencyCodeType LoyaltyAccountUpdateRQ.tmp#CurrencyCode_NumberOfDecimals
Type restriction of CurrencyCodeType
Type hierarchy
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
NumberOfDecimals xsd:integer required
Decimal position in fare amount.  Example: 2
Source
<xsd:element name="CurrencyCode">
  <xsd:annotation>
    <xsd:documentation>Currency code. Example: USD</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:restriction base="CurrencyCodeType">
        <xsd:pattern value="[A-Z0-9]{3}"/>
        <xsd:attribute name="NumberOfDecimals" type="xsd:integer" use="required">
          <xsd:annotation>
            <xsd:documentation>Decimal position in fare amount. Example: 2</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
      </xsd:restriction>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Simple Type COSType
Namespace No namespace
Annotations
Basic definition of air  ClassOfService. Alpha-coded. Usually single char.
Diagram
Diagram
Type restriction of xsd:string
Facets
minLength 1
maxLength 1
pattern [A-Z]
Used by
Element ClassOfService
Source
<xsd:simpleType name="COSType">
  <xsd:annotation>
    <xsd:documentation>Basic definition of air ClassOfService. Alpha-coded. Usually single char.</xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:string">
    <xsd:maxLength value="1"/>
    <xsd:minLength value="1"/>
    <xsd:pattern value="[A-Z]"/>
  </xsd:restriction>
</xsd:simpleType>
[ top ]
Simple Type Date
Namespace No namespace
Annotations
Date in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25
Diagram
Diagram
Type xsd:date
Used by
Element Date
Source
<xsd:simpleType name="Date">
  <xsd:annotation>
    <xsd:documentation>Date in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25</xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:date"/>
</xsd:simpleType>
[ top ]
Simple Type Time
Namespace No namespace
Annotations
Time in ISO 8601 twenty-four hour clock format. Example: 14:00
Diagram
Diagram
Type restriction of xsd:string
Facets
length 5
pattern ([0-1][0-9]|2[0-3]):[0-5][0-9]
Used by
Element Time
Source
<xsd:simpleType name="Time">
  <xsd:annotation>
    <xsd:documentation>Time in ISO 8601 twenty-four hour clock format. Example: 14:00</xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:string">
    <xsd:length value="5"/>
    <xsd:pattern value="([0-1][0-9]|2[0-3]):[0-5][0-9]"/>
  </xsd:restriction>
</xsd:simpleType>
[ top ]
Complex Type CurrencyCodeType
Namespace No namespace
Annotations
Defines currency code (ISO 3-letter code) and optional number of decimals. Not that for request messages the NumberOfDecimals has no effect and is not needed.
Diagram
Diagram LoyaltyAccountUpdateRQ.tmp#CurrencyCodeType_NumberOfDecimals
Type extension of xsd:string
Used by
Element CurrencyCode
Attributes
QName Type Fixed Default Use Annotation
NumberOfDecimals xsd:integer optional
Decimal position in fare amount.  Example: 2
Source
<xsd:complexType name="CurrencyCodeType">
  <xsd:annotation>
    <xsd:documentation>Defines currency code (ISO 3-letter code) and optional number of decimals. Not that for request messages the NumberOfDecimals has no effect and is not needed.</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleContent>
    <xsd:extension base="xsd:string">
      <xsd:attribute name="NumberOfDecimals" type="xsd:integer" use="optional">
        <xsd:annotation>
          <xsd:documentation>Decimal position in fare amount. Example: 2</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
    </xsd:extension>
  </xsd:simpleContent>
</xsd:complexType>
[ top ]
Attribute LoyaltyAccountUpdateRQ / Updates / RevenueData / CreditUnits / YearRev / @Type
Namespace No namespace
Annotations
D = Debit
C = Credit
Used by
Source
<xsd:attribute name="Type">
  <xsd:annotation>
    <xsd:documentation>D = Debit C = Credit</xsd:documentation>
  </xsd:annotation>
</xsd:attribute>
[ top ]
Attribute LoyaltyAccountUpdateRQ / Updates / RevenueData / CreditUnits / LifeTimeRev / @Type
Namespace No namespace
Annotations
D = Debit
C = Credit
Used by
Source
<xsd:attribute name="Type">
  <xsd:annotation>
    <xsd:documentation>D = Debit C = Credit</xsd:documentation>
  </xsd:annotation>
</xsd:attribute>
[ top ]
Attribute LoyaltyAccountUpdateRQ / Updates / RevenueData / CreditUnits / FutureRev / @Type
Namespace No namespace
Annotations
D = Debit
C = Credit
Used by
Source
<xsd:attribute name="Type">
  <xsd:annotation>
    <xsd:documentation>D = Debit C = Credit</xsd:documentation>
  </xsd:annotation>
</xsd:attribute>
[ top ]
Attribute LoyaltyAccountUpdateRQ / Updates / RevenueData / CreditUnits / @Type
Namespace No namespace
Annotations
BKG = Booking
TKG = Ticketing
FLN = Flown
ADM = AdminTool
Properties
use: required
Used by
Source
<xsd:attribute name="Type" use="required">
  <xsd:annotation>
    <xsd:documentation>BKG = Booking TKG = Ticketing FLN = Flown ADM = AdminTool</xsd:documentation>
  </xsd:annotation>
</xsd:attribute>
[ top ]
Attribute LoyaltyAccountUpdateRQ / Updates / RevenueData / CreditUnits / @Action
Namespace No namespace
Annotations
This attribute becomes mandatory ONLY in conjunction with Type = FLN

Allowed values:
USED
VOID
EXCH
RFND
Used by
Source
<xsd:attribute name="Action">
  <xsd:annotation>
    <xsd:documentation>This attribute becomes mandatory ONLY in conjunction with Type = FLN Allowed values: USED VOID EXCH RFND</xsd:documentation>
  </xsd:annotation>
</xsd:attribute>
[ top ]
Attribute LoyaltyAccountUpdateRQ / Updates / OfferDataGroup / Offer / Units / @DateControlled
Namespace No namespace
Annotations
default is "N"
if set to "Y" the offer is not unit controlled and valid as per expiration date
Used by
Source
<xsd:attribute name="DateControlled">
  <xsd:annotation>
    <xsd:documentation>default is "N" if set to "Y" the offer is not unit controlled and valid as per expiration date</xsd:documentation>
  </xsd:annotation>
</xsd:attribute>
[ top ]
Attribute LoyaltyAccountUpdateRQ / Updates / OfferDataGroup / Offer / Units / @OfferSubCode
Namespace No namespace
Annotations
used only at event type e.g. TKG, BKG or FLN
Used by
Source
<xsd:attribute name="OfferSubCode">
  <xsd:annotation>
    <xsd:documentation>used only at event type e.g. TKG, BKG or FLN</xsd:documentation>
  </xsd:annotation>
</xsd:attribute>
[ top ]
Attribute LoyaltyAccountUpdateRQ / Updates / OfferDataGroup / Offer / DiscountLevel / @Type
Namespace No namespace
Annotations
A = DiscountAmount
P = DiscountPercentage
Used by
Source
<xsd:attribute name="Type">
  <xsd:annotation>
    <xsd:documentation>A = DiscountAmount P = DiscountPercentage</xsd:documentation>
  </xsd:annotation>
</xsd:attribute>
[ top ]
Attribute ApplicationPeriod / @Type
Namespace No namespace
Annotations
D = Days
W = Weeks
M = Months
Y = Years
Type restriction of xsd:string
Properties
content: simple
Facets
length 1
Used by
Source
<xsd:attribute name="Type">
  <xsd:annotation>
    <xsd:documentation>D = Days W = Weeks M = Months Y = Years</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:length value="1"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:attribute>
[ top ]
Attribute ApplicationPeriod / @EnrollmentBased
Namespace No namespace
Annotations
Indicates that the ApplicationPeriod is calculated based on EnrollmentDate (=Y) or on the date the Loyalty member receives the offer for credit (=N - default)
Used by
Source
<xsd:attribute name="EnrollmentBased">
  <xsd:annotation>
    <xsd:documentation>Indicates that the ApplicationPeriod is calculated based on EnrollmentDate (=Y) or on the date the Loyalty member receives the offer for credit (=N - default)</xsd:documentation>
  </xsd:annotation>
</xsd:attribute>
[ top ]
Attribute ValidityDates / EffectiveDate / @Time
Namespace No namespace
Annotations
Date in ISO 8601 format (hh:mm).  
Example: 14:55
Used by
Source
<xsd:attribute name="Time">
  <xsd:annotation>
    <xsd:documentation>Date in ISO 8601 format (hh:mm). Example: 14:55</xsd:documentation>
  </xsd:annotation>
</xsd:attribute>
[ top ]
Attribute ValidityDates / ExpirationDate / @Time
Namespace No namespace
Annotations
Date in ISO 8601 format (hh:mm).  
Example: 14:55
Used by
Source
<xsd:attribute name="Time">
  <xsd:annotation>
    <xsd:documentation>Date in ISO 8601 format (hh:mm). Example: 14:55</xsd:documentation>
  </xsd:annotation>
</xsd:attribute>
[ top ]
Attribute LoyaltyAccountUpdateRQ / Updates / OfferDataGroup / Offer / @Type
Namespace No namespace
Annotations
D = Debit
C = Credit
N = to be set when offer is date controlled (not unit controlled)
Properties
use: required
Used by
Source
<xsd:attribute name="Type" use="required">
  <xsd:annotation>
    <xsd:documentation>D = Debit C = Credit N = to be set when offer is date controlled (not unit controlled)</xsd:documentation>
  </xsd:annotation>
</xsd:attribute>
[ top ]
Attribute LoyaltyAccountUpdateRQ / Updates / BookingReference / TicketNumber / @ConjTicketNumber
Namespace No namespace
Annotations
13-digit ticket number of the LAST ticket of an conjunctive ticket set. 
Example: 1761233215673
Type restriction of xsd:string
Properties
content: simple
Facets
minLength 1
Used by
Source
<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>
[ top ]
Attribute LoyaltyAccountUpdateRQ / Updates / BookingReference / TicketNumber / @Status
Namespace No namespace
Annotations
Possible Values:
"TICKETED"
"VOIDED"
"EXCHANGED"
"REFUNDED"
Type restriction of xsd:string
Properties
use: required
Facets
enumeration TICKETED
enumeration VOIDED
enumeration EXCHANGED
enumeration REFUNDED
Used by
Source
<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>
[ top ]
Attribute LoyaltyAccountUpdateRQ / Updates / BookingReference / FlightReferences / @BookingDate
Namespace No namespace
Annotations
ISO format: yyyy-mm-dd
Properties
use: required
Used by
Source
<xsd:attribute name="BookingDate" use="required">
  <xsd:annotation>
    <xsd:documentation>ISO format: yyyy-mm-dd</xsd:documentation>
  </xsd:annotation>
</xsd:attribute>
[ top ]
Attribute LoyaltyAccountUpdateRQ / Updates / BookingReference / FlightReferences / @BookingTime
Namespace No namespace
Annotations
ISO format: hh:mm
Properties
use: required
Used by
Source
<xsd:attribute name="BookingTime" use="required">
  <xsd:annotation>
    <xsd:documentation>ISO format: hh:mm</xsd:documentation>
  </xsd:annotation>
</xsd:attribute>
[ top ]
Attribute CurrencyCodeType / @NumberOfDecimals
Namespace No namespace
Annotations
Decimal position in fare amount.  Example: 2
Type xsd:integer
Properties
use: optional
Used by
Complex Type CurrencyCodeType
Source
<xsd:attribute name="NumberOfDecimals" type="xsd:integer" use="optional">
  <xsd:annotation>
    <xsd:documentation>Decimal position in fare amount. Example: 2</xsd:documentation>
  </xsd:annotation>
</xsd:attribute>
[ top ]
Attribute CurrencyCode / @NumberOfDecimals
Namespace No namespace
Annotations
Decimal position in fare amount.  Example: 2
Type xsd:integer
Properties
use: required
Used by
Element CurrencyCode
Source
<xsd:attribute name="NumberOfDecimals" type="xsd:integer" use="required">
  <xsd:annotation>
    <xsd:documentation>Decimal position in fare amount. Example: 2</xsd:documentation>
  </xsd:annotation>
</xsd:attribute>
[ top ]