Definition Type: AttributeGroup
Name: CustomerLoyaltyGroup
Containing Schema: OTA_CommonTypes.xsd
Documentation:
Program rewarding frequent use by accumulating credits for services provided by vendors.
Collapse XSD Schema Diagram:
Drilldown into CustomerValue in schema ota_commontypes_xsd1 Drilldown into CustomerType in schema ota_commontypes_xsd1 Drilldown into AllianceLoyaltyLevelName in schema ota_commontypes_xsd1 Drilldown into PrimaryLoyaltyIndicator in schema ota_commontypes_xsd1 Drilldown into VendorCode in schema ota_commontypes_xsd1 Drilldown into RPH in schema ota_commontypes_xsd1 Drilldown into ExpireDateExclusiveIndicator in schema ota_commontypes_xsd1 Drilldown into ExpireDate in schema ota_commontypes_xsd1 Drilldown into EffectiveDate in schema ota_commontypes_xsd1 Drilldown into EffectiveExpireOptionalDateGroup in schema ota_commontypes_xsd Drilldown into SignupDate in schema ota_commontypes_xsd1 Drilldown into SignupDateGroup in schema ota_commontypes_xsd Drilldown into SingleVendorInd in schema ota_commontypes_xsd1 Drilldown into SingleVendorIndGroup in schema ota_commontypes_xsd Drilldown into LoyalLevelCode in schema ota_commontypes_xsd1 Drilldown into LoyalLevel in schema ota_commontypes_xsd1 Drilldown into LoyalLevelGroup in schema ota_commontypes_xsd Drilldown into TravelSector in schema ota_commontypes_xsd1 Drilldown into MembershipID in schema ota_commontypes_xsd1 Drilldown into ProgramID in schema ota_commontypes_xsd1 Drilldown into ShareMarketInd in schema ota_commontypes_xsd1 Drilldown into ShareSynchInd in schema ota_commontypes_xsd1 Drilldown into PrivacyGroup in schema ota_commontypes_xsdXSD Diagram of CustomerLoyaltyGroup in schema ota_commontypes_xsd (Open Travel (OTA))
Collapse XSD Schema Code:
<xs:attributeGroup name="CustomerLoyaltyGroup">
    <xs:annotation>
        <xs:documentation xml:lang="en">Program rewarding frequent use by accumulating credits for services provided by vendors.</xs:documentation>
    </xs:annotation>
    <xs:attributeGroup ref="PrivacyGroup" />
    <xs:attribute name="ProgramID" type="StringLength1to16">
        <xs:annotation>
            <xs:documentation xml:lang="en">Identifier to indicate the company owner of the loyalty program.</xs:documentation>
        </xs:annotation>
    </xs:attribute>
    <xs:attribute name="MembershipID" type="StringLength1to32">
        <xs:annotation>
            <xs:documentation xml:lang="en">Unique identifier of the member in the program (membership number, account number, etc.).</xs:documentation>
        </xs:annotation>
    </xs:attribute>
    <xs:attribute name="TravelSector" type="OTA_CodeType" use="optional">
        <xs:annotation>
            <xs:documentation xml:lang="en">Identifies the travel sector. Refer to OTA Code List Travel Sector (TVS).</xs:documentation>
        </xs:annotation>
    </xs:attribute>
    <xs:attributeGroup ref="LoyalLevelGroup">
        <xs:annotation>
            <xs:documentation xml:lang="en">Provides the level of this customer within a  loyalty program.</xs:documentation>
        </xs:annotation>
    </xs:attributeGroup>
    <xs:attributeGroup ref="SingleVendorIndGroup">
        <xs:annotation>
            <xs:documentation xml:lang="en">Indicates the alliance status of a program.</xs:documentation>
        </xs:annotation>
    </xs:attributeGroup>
    <xs:attributeGroup ref="SignupDateGroup">
        <xs:annotation>
            <xs:documentation xml:lang="en">Provides the date of registration for this customer for the loyalty program.</xs:documentation>
        </xs:annotation>
    </xs:attributeGroup>
    <xs:attributeGroup ref="EffectiveExpireOptionalDateGroup">
        <xs:annotation>
            <xs:documentation xml:lang="en">The effective date and/or expiration date of this customer's membership in this loytalty program.</xs:documentation>
        </xs:annotation>
    </xs:attributeGroup>
    <xs:attribute name="RPH" type="RPH_Type">
        <xs:annotation>
            <xs:documentation xml:lang="en">A reference placeholder for this loyalty membership.</xs:documentation>
        </xs:annotation>
    </xs:attribute>
    <xs:attribute name="VendorCode" type="ListOfStringLength1to8" use="optional">
        <xs:annotation>
            <xs:documentation xml:lang="en">Indicate the partner(s)/vendor(s) for which the customer loyalty number is valid.  </xs:documentation>
        </xs:annotation>
    </xs:attribute>
    <xs:attribute name="PrimaryLoyaltyIndicator" type="xs:boolean" use="optional">
        <xs:annotation>
            <xs:documentation xml:lang="en">When true, indicates this is the primary customer loyalty program and when false, indicates this is not the primary customer loyalty program.</xs:documentation>
        </xs:annotation>
    </xs:attribute>
    <xs:attribute name="AllianceLoyaltyLevelName" type="StringLength1to128" use="optional">
        <xs:annotation>
            <xs:documentation xml:lang="en">Name of the alliance loyalty level (e.g.,OneWorld  uses Emerald, Ruby, etc and SkyTeam uses Elite, etc.).</xs:documentation>
        </xs:annotation>
    </xs:attribute>
    <xs:attribute name="CustomerType" type="StringLength1to8" use="optional">
        <xs:annotation>
            <xs:documentation xml:lang="en">Original assessment of the customer by the travel agent.</xs:documentation>
        </xs:annotation>
    </xs:attribute>
    <xs:attribute name="CustomerValue" type="StringLength1to8" use="optional">
        <xs:annotation>
            <xs:documentation xml:lang="en">The supplier's ranking of the customer (e.g., VIP, numerical ranking).

</xs:documentation>
        </xs:annotation>
    </xs:attribute>
</xs:attributeGroup>
Collapse Child Attributes:
Name Type Default Value Use
ShareSynchInd ShareSynchInd Optional
ShareMarketInd ShareMarketInd Optional
ProgramID ProgramID (Optional)
MembershipID MembershipID (Optional)
TravelSector TravelSector Optional
LoyalLevel LoyalLevel Optional
LoyalLevelCode LoyalLevelCode Optional
SingleVendorInd SingleVendorInd (Optional)
SignupDate SignupDate Optional
EffectiveDate EffectiveDate Optional
ExpireDate ExpireDate Optional
ExpireDateExclusiveIndicator ExpireDateExclusiveIndicator Optional
RPH RPH (Optional)
VendorCode VendorCode Optional
PrimaryLoyaltyIndicator PrimaryLoyaltyIndicator Optional
AllianceLoyaltyLevelName AllianceLoyaltyLevelName Optional
CustomerType CustomerType Optional
CustomerValue CustomerValue Optional