<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>
|