Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Properties
Source
Used by
Main schema GetLoyaltyOffersRQ.xsd
Namespace No namespace
Properties
attribute form default: unqualified
element form default: unqualified
[ top ]
Element GetLoyaltyOffersRQ
Namespace No namespace
Annotations
Profile create root element
Diagram
Diagram GetLoyaltyOffersRQ.tmp#GetLoyaltyOffersRQ_EventType GetLoyaltyOffersRQ.tmp#GetLoyaltyOffersRQ_LoyaltyMemberID GetLoyaltyOffersRQ.tmp#GetLoyaltyOffersRQ_ProgramName GetLoyaltyOffersRQ.tmp#GetLoyaltyOffersRQ_GroupID GetLoyaltyOffersRQ.tmp#GetLoyaltyOffersRQ_RevenueDataGroup
Properties
content: complex
Model EventType , LoyaltyMemberID , ProgramName , GroupID{0,1} , RevenueDataGroup{0,1}
Children EventType, GroupID, LoyaltyMemberID, ProgramName, RevenueDataGroup
Instance
<GetLoyaltyOffersRQ>
  <EventType>{1,1}</EventType>
  <LoyaltyMemberID>{1,1}</LoyaltyMemberID>
  <ProgramName>{1,1}</ProgramName>
  <GroupID>{0,1}</GroupID>
  <RevenueDataGroup>{0,1}</RevenueDataGroup>
</GetLoyaltyOffersRQ>
Source
<xsd:element name="GetLoyaltyOffersRQ">
  <xsd:annotation>
    <xsd:documentation>Profile create root element</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="EventType">
        <xsd:annotation>
          <xsd:documentation>ENR = Enrollment ANN = Anniversary REV = Revenue Treshold</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:enumeration value="ENR"/>
            <xsd:enumeration value="ANN"/>
            <xsd:enumeration value="REV"/>
          </xsd:restriction>
        </xsd:simpleType>
      </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="RevenueDataGroup" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Needed for the following events: RevenueTreshold Booking</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="CurrentYearBalance">
              <xsd:annotation>
                <xsd:documentation>accrued revenue for current year</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:attribute name="Amount" use="required">
                  <xsd:annotation>
                    <xsd:documentation>accrued balance for the current year (flown revenue)</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
              </xsd:complexType>
            </xsd:element>
            <xsd:element name="LifetimeBalance">
              <xsd:annotation>
                <xsd:documentation>accrued revenue over the life of this membership</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:attribute name="Amount" use="required">
                  <xsd:annotation>
                    <xsd:documentation>accrued balance over the flifetime of the account</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
              </xsd:complexType>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element GetLoyaltyOffersRQ / EventType
Namespace No namespace
Annotations
ENR = Enrollment
ANN = Anniversary
REV = Revenue Treshold
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
enumeration ENR
enumeration ANN
enumeration REV
Source
<xsd:element name="EventType">
  <xsd:annotation>
    <xsd:documentation>ENR = Enrollment ANN = Anniversary REV = Revenue Treshold</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="ENR"/>
      <xsd:enumeration value="ANN"/>
      <xsd:enumeration value="REV"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element GetLoyaltyOffersRQ / 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 GetLoyaltyOffersRQ / 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 GetLoyaltyOffersRQ / 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 GetLoyaltyOffersRQ / RevenueDataGroup
Namespace No namespace
Annotations
Needed for the following events:

RevenueTreshold
Booking
Diagram
Diagram GetLoyaltyOffersRQ.tmp#GetLoyaltyOffersRQ_GetLoyaltyOffersRQ_RevenueDataGroup_CurrentYearBalance GetLoyaltyOffersRQ.tmp#GetLoyaltyOffersRQ_GetLoyaltyOffersRQ_RevenueDataGroup_LifetimeBalance
Properties
content: complex
minOccurs: 0
Model CurrentYearBalance , LifetimeBalance
Children CurrentYearBalance, LifetimeBalance
Instance
<RevenueDataGroup>
  <CurrentYearBalance Amount="">{1,1}</CurrentYearBalance>
  <LifetimeBalance Amount="">{1,1}</LifetimeBalance>
</RevenueDataGroup>
Source
<xsd:element name="RevenueDataGroup" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Needed for the following events: RevenueTreshold Booking</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="CurrentYearBalance">
        <xsd:annotation>
          <xsd:documentation>accrued revenue for current year</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:attribute name="Amount" use="required">
            <xsd:annotation>
              <xsd:documentation>accrued balance for the current year (flown revenue)</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="LifetimeBalance">
        <xsd:annotation>
          <xsd:documentation>accrued revenue over the life of this membership</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:attribute name="Amount" use="required">
            <xsd:annotation>
              <xsd:documentation>accrued balance over the flifetime of the account</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element GetLoyaltyOffersRQ / RevenueDataGroup / CurrentYearBalance
Namespace No namespace
Annotations
accrued revenue for current year
Diagram
Diagram GetLoyaltyOffersRQ.tmp#GetLoyaltyOffersRQ_GetLoyaltyOffersRQ_RevenueDataGroup_GetLoyaltyOffersRQ_GetLoyaltyOffersRQ_RevenueDataGroup_CurrentYearBalance_Amount
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Amount required
accrued balance for the current year (flown revenue)
Source
<xsd:element name="CurrentYearBalance">
  <xsd:annotation>
    <xsd:documentation>accrued revenue for current year</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:attribute name="Amount" use="required">
      <xsd:annotation>
        <xsd:documentation>accrued balance for the current year (flown revenue)</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element GetLoyaltyOffersRQ / RevenueDataGroup / LifetimeBalance
Namespace No namespace
Annotations
accrued revenue over the life of this membership
Diagram
Diagram GetLoyaltyOffersRQ.tmp#GetLoyaltyOffersRQ_GetLoyaltyOffersRQ_RevenueDataGroup_GetLoyaltyOffersRQ_GetLoyaltyOffersRQ_RevenueDataGroup_LifetimeBalance_Amount
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Amount required
accrued balance over the flifetime of the account
Source
<xsd:element name="LifetimeBalance">
  <xsd:annotation>
    <xsd:documentation>accrued revenue over the life of this membership</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:attribute name="Amount" use="required">
      <xsd:annotation>
        <xsd:documentation>accrued balance over the flifetime of the account</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element CurrencyCode
Namespace No namespace
Annotations
Currency code.  Example: USD
Diagram
Diagram GetLoyaltyOffersRQ.tmp#CurrencyCodeType_NumberOfDecimals GetLoyaltyOffersRQ.tmp#CurrencyCodeType GetLoyaltyOffersRQ.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 ]
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 GetLoyaltyOffersRQ.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 GetLoyaltyOffersRQ / RevenueDataGroup / CurrentYearBalance / @Amount
Namespace No namespace
Annotations
accrued balance for the current year (flown revenue)
Properties
use: required
Used by
Source
<xsd:attribute name="Amount" use="required">
  <xsd:annotation>
    <xsd:documentation>accrued balance for the current year (flown revenue)</xsd:documentation>
  </xsd:annotation>
</xsd:attribute>
[ top ]
Attribute GetLoyaltyOffersRQ / RevenueDataGroup / LifetimeBalance / @Amount
Namespace No namespace
Annotations
accrued balance over the flifetime of the account
Properties
use: required
Used by
Source
<xsd:attribute name="Amount" use="required">
  <xsd:annotation>
    <xsd:documentation>accrued balance over the flifetime of the account</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 ]