Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Properties
Source
Used by
Main schema GetLoyaltyOffersRS.xsd
Namespace No namespace
Properties
attribute form default: unqualified
element form default: unqualified
[ top ]
Element GetLoyaltyOffersRS
Namespace No namespace
Annotations
Profile create root element
Diagram
Diagram GetLoyaltyOffersRS.tmp#GetLoyaltyOffersRS_InfoGroup GetLoyaltyOffersRS.tmp#GetLoyaltyOffersRS_LoyaltyMemberID GetLoyaltyOffersRS.tmp#GetLoyaltyOffersRS_ProgramName GetLoyaltyOffersRS.tmp#GetLoyaltyOffersRS_GroupID GetLoyaltyOffersRS.tmp#GetLoyaltyOffersRS_OfferDataGroup
Properties
content: complex
Model InfoGroup{0,1} , LoyaltyMemberID , ProgramName , GroupID{0,1} , OfferDataGroup
Children GroupID, InfoGroup, LoyaltyMemberID, OfferDataGroup, ProgramName
Instance
<GetLoyaltyOffersRS>
  <InfoGroup>{0,1}</InfoGroup>
  <LoyaltyMemberID>{1,1}</LoyaltyMemberID>
  <ProgramName>{1,1}</ProgramName>
  <GroupID>{0,1}</GroupID>
  <OfferDataGroup>{1,1}</OfferDataGroup>
</GetLoyaltyOffersRS>
Source
<xsd:element name="GetLoyaltyOffersRS">
  <xsd:annotation>
    <xsd:documentation>Profile create root element</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="InfoGroup" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Error and information group</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="ForInfo" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Information group</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element name="Text" type="xsd:string" maxOccurs="unbounded">
                    <xsd:annotation>
                      <xsd:documentation>Information text or error text. Example: Free flow text.</xsd:documentation>
                    </xsd:annotation>
                  </xsd:element>
                </xsd:sequence>
                <xsd:attribute ref="Source" use="optional">
                  <xsd:annotation>
                    <xsd:documentation>Identifies the source of the profile database. Not limited to GDS, applicable to other DBs as well Example: 1A</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
              </xsd:complexType>
            </xsd:element>
            <xsd:element name="Error" minOccurs="0" maxOccurs="unbounded">
              <xsd:annotation>
                <xsd:documentation>Error group</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element ref="Code"/>
                  <xsd:element name="Text" type="xsd:string" maxOccurs="unbounded">
                    <xsd:annotation>
                      <xsd:documentation>Information text or error text. Example: Free flow text.</xsd:documentation>
                    </xsd:annotation>
                  </xsd:element>
                </xsd:sequence>
                <xsd:attribute ref="Source" use="optional">
                  <xsd:annotation>
                    <xsd:documentation>Identifies the source of the profile database. Not limited to GDS, applicable to other DBs as well Example: 1A</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
              </xsd:complexType>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="LoyaltyMemberID">
        <xsd:annotation>
          <xsd:documentation>Account ID Example: AC7890</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="ProgramName">
        <xsd:annotation>
          <xsd:documentation>The loyalty program name Example: SME</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="OfferDataGroup">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="Offer" maxOccurs="unbounded">
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element name="EventType">
                    <xsd:annotation>
                      <xsd:documentation>ENR = Enrollment ANN = Anniversary REV = Revenue Treshold</xsd:documentation>
                    </xsd:annotation>
                  </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: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>Revenue threshold triggering this offer</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:complexType>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element GetLoyaltyOffersRS / InfoGroup
Namespace No namespace
Annotations
Error and information group
Diagram
Diagram GetLoyaltyOffersRS.tmp#GetLoyaltyOffersRS_GetLoyaltyOffersRS_InfoGroup_ForInfo GetLoyaltyOffersRS.tmp#GetLoyaltyOffersRS_GetLoyaltyOffersRS_InfoGroup_Error
Properties
content: complex
minOccurs: 0
Model ForInfo{0,1} , Error*
Children Error, ForInfo
Instance
<InfoGroup>
  <ForInfo Source="">{0,1}</ForInfo>
  <Error Source="">{0,unbounded}</Error>
</InfoGroup>
Source
<xsd:element name="InfoGroup" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Error and information group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="ForInfo" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Information group</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="Text" type="xsd:string" maxOccurs="unbounded">
              <xsd:annotation>
                <xsd:documentation>Information text or error text. Example: Free flow text.</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
          </xsd:sequence>
          <xsd:attribute ref="Source" use="optional">
            <xsd:annotation>
              <xsd:documentation>Identifies the source of the profile database. Not limited to GDS, applicable to other DBs as well Example: 1A</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="Error" minOccurs="0" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>Error group</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="Code"/>
            <xsd:element name="Text" type="xsd:string" maxOccurs="unbounded">
              <xsd:annotation>
                <xsd:documentation>Information text or error text. Example: Free flow text.</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
          </xsd:sequence>
          <xsd:attribute ref="Source" use="optional">
            <xsd:annotation>
              <xsd:documentation>Identifies the source of the profile database. Not limited to GDS, applicable to other DBs as well Example: 1A</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element GetLoyaltyOffersRS / InfoGroup / ForInfo
Namespace No namespace
Annotations
Information group
Diagram
Diagram GetLoyaltyOffersRS.tmp#Source GetLoyaltyOffersRS.tmp#GetLoyaltyOffersRS_GetLoyaltyOffersRS_InfoGroup_GetLoyaltyOffersRS_GetLoyaltyOffersRS_InfoGroup_ForInfo_Text
Properties
content: complex
minOccurs: 0
Model Text+
Children Text
Instance
<ForInfo Source="">
  <Text>{1,unbounded}</Text>
</ForInfo>
Attributes
QName Type Fixed Default Use Annotation
Source restriction of xsd:string optional
Identifies the source of this  element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. Example: 1A, 1V, or other.
Source
<xsd:element name="ForInfo" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Information group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="Text" type="xsd:string" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>Information text or error text. Example: Free flow text.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute ref="Source" use="optional">
      <xsd:annotation>
        <xsd:documentation>Identifies the source of the profile database. Not limited to GDS, applicable to other DBs as well Example: 1A</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element GetLoyaltyOffersRS / InfoGroup / ForInfo / Text
Namespace No namespace
Annotations
Information text or error text. Example: Free flow text.
Diagram
Diagram
Type xsd:string
Properties
content: simple
maxOccurs: unbounded
Source
<xsd:element name="Text" type="xsd:string" maxOccurs="unbounded">
  <xsd:annotation>
    <xsd:documentation>Information text or error text. Example: Free flow text.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element GetLoyaltyOffersRS / InfoGroup / Error
Namespace No namespace
Annotations
Error group
Diagram
Diagram GetLoyaltyOffersRS.tmp#Source GetLoyaltyOffersRS.tmp#Code GetLoyaltyOffersRS.tmp#GetLoyaltyOffersRS_GetLoyaltyOffersRS_InfoGroup_GetLoyaltyOffersRS_GetLoyaltyOffersRS_InfoGroup_Error_Text
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model Code , Text+
Children Code, Text
Instance
<Error Source="">
  <Code>{1,1}</Code>
  <Text>{1,unbounded}</Text>
</Error>
Attributes
QName Type Fixed Default Use Annotation
Source restriction of xsd:string optional
Identifies the source of this  element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. Example: 1A, 1V, or other.
Source
<xsd:element name="Error" minOccurs="0" maxOccurs="unbounded">
  <xsd:annotation>
    <xsd:documentation>Error group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="Code"/>
      <xsd:element name="Text" type="xsd:string" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>Information text or error text. Example: Free flow text.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute ref="Source" use="optional">
      <xsd:annotation>
        <xsd:documentation>Identifies the source of the profile database. Not limited to GDS, applicable to other DBs as well Example: 1A</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Code
Namespace No namespace
Annotations
Error code or equipment type code.  Example: 0104 (error code), 747 (equipment code)
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="Code" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Error code or equipment type code. Example: 0104 (error code), 747 (equipment code)</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element GetLoyaltyOffersRS / InfoGroup / Error / Text
Namespace No namespace
Annotations
Information text or error text. Example: Free flow text.
Diagram
Diagram
Type xsd:string
Properties
content: simple
maxOccurs: unbounded
Source
<xsd:element name="Text" type="xsd:string" maxOccurs="unbounded">
  <xsd:annotation>
    <xsd:documentation>Information text or error text. Example: Free flow text.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element GetLoyaltyOffersRS / LoyaltyMemberID
Namespace No namespace
Annotations
Account ID
Example: AC7890
Diagram
Diagram
Source
<xsd:element name="LoyaltyMemberID">
  <xsd:annotation>
    <xsd:documentation>Account ID Example: AC7890</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element GetLoyaltyOffersRS / ProgramName
Namespace No namespace
Annotations
The loyalty program name
Example: SME
Diagram
Diagram
Source
<xsd:element name="ProgramName">
  <xsd:annotation>
    <xsd:documentation>The loyalty program name Example: SME</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element GetLoyaltyOffersRS / 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 GetLoyaltyOffersRS / OfferDataGroup
Namespace No namespace
Diagram
Diagram GetLoyaltyOffersRS.tmp#GetLoyaltyOffersRS_GetLoyaltyOffersRS_OfferDataGroup_Offer
Properties
content: complex
Model Offer+
Children Offer
Instance
<OfferDataGroup>
  <Offer>{1,unbounded}</Offer>
</OfferDataGroup>
Source
<xsd:element name="OfferDataGroup">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="Offer" maxOccurs="unbounded">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="EventType">
              <xsd:annotation>
                <xsd:documentation>ENR = Enrollment ANN = Anniversary REV = Revenue Treshold</xsd:documentation>
              </xsd:annotation>
            </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: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>Revenue threshold triggering this offer</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:complexType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element GetLoyaltyOffersRS / OfferDataGroup / Offer
Namespace No namespace
Diagram
Diagram GetLoyaltyOffersRS.tmp#GetLoyaltyOffersRS_GetLoyaltyOffersRS_OfferDataGroup_GetLoyaltyOffersRS_GetLoyaltyOffersRS_OfferDataGroup_Offer_EventType GetLoyaltyOffersRS.tmp#GetLoyaltyOffersRS_GetLoyaltyOffersRS_OfferDataGroup_GetLoyaltyOffersRS_GetLoyaltyOffersRS_OfferDataGroup_Offer_OfferCodeID GetLoyaltyOffersRS.tmp#GetLoyaltyOffersRS_GetLoyaltyOffersRS_OfferDataGroup_GetLoyaltyOffersRS_GetLoyaltyOffersRS_OfferDataGroup_Offer_Description GetLoyaltyOffersRS.tmp#GetLoyaltyOffersRS_GetLoyaltyOffersRS_OfferDataGroup_GetLoyaltyOffersRS_GetLoyaltyOffersRS_OfferDataGroup_Offer_Units GetLoyaltyOffersRS.tmp#GetLoyaltyOffersRS_GetLoyaltyOffersRS_OfferDataGroup_GetLoyaltyOffersRS_GetLoyaltyOffersRS_OfferDataGroup_Offer_DiscountLevel GetLoyaltyOffersRS.tmp#GetLoyaltyOffersRS_GetLoyaltyOffersRS_OfferDataGroup_GetLoyaltyOffersRS_GetLoyaltyOffersRS_OfferDataGroup_Offer_Threshold GetLoyaltyOffersRS.tmp#GetLoyaltyOffersRS_GetLoyaltyOffersRS_OfferDataGroup_GetLoyaltyOffersRS_GetLoyaltyOffersRS_OfferDataGroup_Offer_TravelDates GetLoyaltyOffersRS.tmp#GetLoyaltyOffersRS_GetLoyaltyOffersRS_OfferDataGroup_GetLoyaltyOffersRS_GetLoyaltyOffersRS_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>
  <EventType>{1,1}</EventType>
  <OfferCodeID>{1,1}</OfferCodeID>
  <Description>{0,1}</Description>
  <Units DateControlled="">{1,1}</Units>
  <DiscountLevel Type="">{0,1}</DiscountLevel>
  <Threshold>{0,1}</Threshold>
  <TravelDates>{0,1}</TravelDates>
  <BookingDates>{0,1}</BookingDates>
</Offer>
Source
<xsd:element name="Offer" maxOccurs="unbounded">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="EventType">
        <xsd:annotation>
          <xsd:documentation>ENR = Enrollment ANN = Anniversary REV = Revenue Treshold</xsd:documentation>
        </xsd:annotation>
      </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: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>Revenue threshold triggering this offer</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:complexType>
</xsd:element>
[ top ]
Element GetLoyaltyOffersRS / OfferDataGroup / Offer / EventType
Namespace No namespace
Annotations
ENR = Enrollment        ANN = Anniversary
REV = Revenue Treshold
Diagram
Diagram
Source
<xsd:element name="EventType">
  <xsd:annotation>
    <xsd:documentation>ENR = Enrollment ANN = Anniversary REV = Revenue Treshold</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element GetLoyaltyOffersRS / 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 GetLoyaltyOffersRS / 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 GetLoyaltyOffersRS / 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 GetLoyaltyOffersRS.tmp#GetLoyaltyOffersRS_GetLoyaltyOffersRS_OfferDataGroup_GetLoyaltyOffersRS_GetLoyaltyOffersRS_OfferDataGroup_Offer_GetLoyaltyOffersRS_GetLoyaltyOffersRS_OfferDataGroup_GetLoyaltyOffersRS_GetLoyaltyOffersRS_OfferDataGroup_Offer_Units_DateControlled
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
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:extension>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element GetLoyaltyOffersRS / OfferDataGroup / Offer / DiscountLevel
Namespace No namespace
Annotations
identifies discount level to be applied
Diagram
Diagram GetLoyaltyOffersRS.tmp#GetLoyaltyOffersRS_GetLoyaltyOffersRS_OfferDataGroup_GetLoyaltyOffersRS_GetLoyaltyOffersRS_OfferDataGroup_Offer_GetLoyaltyOffersRS_GetLoyaltyOffersRS_OfferDataGroup_GetLoyaltyOffersRS_GetLoyaltyOffersRS_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 GetLoyaltyOffersRS / OfferDataGroup / Offer / Threshold
Namespace No namespace
Annotations
Revenue threshold triggering this offer
Diagram
Diagram
Properties
minOccurs: 0
Source
<xsd:element name="Threshold" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Revenue threshold triggering this offer</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element GetLoyaltyOffersRS / OfferDataGroup / Offer / TravelDates
Namespace No namespace
Diagram
Diagram GetLoyaltyOffersRS.tmp#ApplicationPeriod GetLoyaltyOffersRS.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 GetLoyaltyOffersRS.tmp#ApplicationPeriod_Type GetLoyaltyOffersRS.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 GetLoyaltyOffersRS.tmp#ValidityDates_EffectiveDate GetLoyaltyOffersRS.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 GetLoyaltyOffersRS.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 GetLoyaltyOffersRS.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 GetLoyaltyOffersRS / OfferDataGroup / Offer / BookingDates
Namespace No namespace
Diagram
Diagram GetLoyaltyOffersRS.tmp#ApplicationPeriod GetLoyaltyOffersRS.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 ]
Attribute @Source
Namespace No namespace
Annotations
Identifies the source of this  element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. Example: 1A, 1V, or other.
Type restriction of xsd:string
Properties
content: simple
Facets
minLength 1
Used by
Source
<xsd:attribute name="Source">
  <xsd:annotation>
    <xsd:documentation>Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. Example: 1A, 1V, or other.</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:minLength value="1"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:attribute>
[ top ]
Attribute GetLoyaltyOffersRS / 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 GetLoyaltyOffersRS / 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 ]