| GET | /v2/profile/{Query}/{CendynPropertyId} | ||
|---|---|---|---|
| GET | /v2/profile/{Query} |
using System;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.Serialization;
using ServiceStack;
using ServiceStack.DataAnnotations;
using CenResSS.ServiceModel;
using Cendyn.CenRes.DataLib.Models;
namespace Cendyn.CenRes.DataLib.Models
{
public partial class ActionComment
{
public virtual string ExternalID { get; set; }
public virtual string CommentType { get; set; }
public virtual string CommentTitle { get; set; }
public virtual string CommentClass { get; set; }
public virtual string ActionType { get; set; }
public virtual string Comment { get; set; }
public virtual DateTime? ActionDate { get; set; }
public virtual DateTime? InactiveDate { get; set; }
public virtual bool? GuestViewable { get; set; }
public virtual string CreatorCode { get; set; }
public virtual DateTime? DateCommentCreated { get; set; }
public virtual string ResortCode { get; set; }
}
public partial class Address
{
public virtual string AddressTypeCode { get; set; }
public virtual string AddressTypeDescription { get; set; }
public virtual string AddressStatus { get; set; }
public virtual string Attn { get; set; }
public virtual string Address1 { get; set; }
public virtual string Address2 { get; set; }
public virtual string City { get; set; }
public virtual string StateProvince { get; set; }
public virtual string PostalCode { get; set; }
public virtual string CountryCode { get; set; }
public virtual bool? IsPrimary { get; set; }
public virtual string AddressLanguage { get; set; }
public virtual bool? AddressCleansed { get; set; }
public virtual bool? OptOutMarketing { get; set; }
public virtual DateTime? OptOutDate { get; set; }
}
public partial class ContactMethod
{
public virtual string Type { get; set; }
public virtual string Category { get; set; }
public virtual string DataValue { get; set; }
public virtual string ExtraData { get; set; }
public virtual bool? OptOut { get; set; }
public virtual DateTime? SourceDate { get; set; }
public virtual bool? IsPrimary { get; set; }
public virtual bool? Confirmation { get; set; }
public virtual DateTime? InactiveDate { get; set; }
public virtual bool? OptOutMarketing { get; set; }
public virtual DateTime? OptOutDate { get; set; }
}
public partial class Document
{
public virtual string DocumentID { get; set; }
public virtual string DocumentType { get; set; }
public virtual string DocumentSource { get; set; }
public virtual string CodeOnDocument { get; set; }
public virtual string DocumentNotes { get; set; }
public virtual string NameOnDocument { get; set; }
public virtual string NationalityOnDocument { get; set; }
public virtual DateTime? EffectiveDate { get; set; }
public virtual DateTime? ExpirationDate { get; set; }
public virtual string Issuer { get; set; }
public virtual string IssuerCountry { get; set; }
public virtual bool? IsPrimary { get; set; }
public virtual string PII_StoredAs { get; set; }
public virtual DateTime? InactiveDate { get; set; }
}
public partial class Lead
{
public virtual Guid? FK_Reservation { get; set; }
public virtual string ExternalLeadID { get; set; }
public virtual string ExternalLeadSource { get; set; }
public virtual string LeadStatus { get; set; }
public virtual DateTime? LeadAcquired { get; set; }
public virtual DateTime? TentativeStartDate { get; set; }
public virtual DateTime? TentativeEndDate { get; set; }
public virtual string AssignedAgent { get; set; }
public virtual DateTime? AssignedDate { get; set; }
public virtual string ContactMethod { get; set; }
public virtual string ContactAgent { get; set; }
public virtual DateTime? ContactDate { get; set; }
public virtual string LastFollowupMethod { get; set; }
public virtual string LastFollowupAgent { get; set; }
public virtual DateTime? LastFollowupDate { get; set; }
public virtual string BookingMethod { get; set; }
public virtual string BookingAgent { get; set; }
public virtual DateTime? BookingDate { get; set; }
public virtual string ReasonforStay { get; set; }
public virtual string MarketCode { get; set; }
public virtual string CampaignCode { get; set; }
public virtual string CampaignName { get; set; }
public virtual decimal? PriceEstimate { get; set; }
public virtual bool? FlaggedForAttention { get; set; }
}
public partial class Membership
{
public virtual string ExternalID { get; set; }
public virtual string ProgramCode { get; set; }
public virtual string MembershipID { get; set; }
public virtual string MembershipCategory { get; set; }
public virtual string MembershipName { get; set; }
public virtual string MembershipLevel { get; set; }
public virtual string MembershipStatus { get; set; }
public virtual string EnrollmentCode { get; set; }
public virtual DateTime? DateMembershipStarts { get; set; }
public virtual DateTime? DateMembershipExpires { get; set; }
public virtual int? TotalStays { get; set; }
public virtual int? AwardCredits { get; set; }
public virtual int? AwardAvailable { get; set; }
public virtual bool? PrimaryAirline { get; set; }
public virtual int? DisplaySequence { get; set; }
public virtual string SourceName { get; set; }
public virtual string SourceID { get; set; }
public virtual bool IsActive { get; set; }
public virtual DateTime? InactiveDate { get; set; }
public virtual bool? PointsIndicator { get; set; }
}
public partial class Profile
{
public Profile()
{
UniqueIDs = new List<UniqueIDType>{};
Addresses = new List<Address>{};
Memberships = new List<Membership>{};
ContactMethods = new List<ContactMethod>{};
ActionComments = new List<ActionComment>{};
SpecialRequests = new List<SpecialRequest>{};
UDFDataCollection = new List<UDFDataType>{};
RelatedTravelers = new List<RelatedTraveler>{};
Documents = new List<Document>{};
Vouchers = new List<Voucher>{};
ProfilePolicies = new List<ProfilePolicy>{};
}
public virtual string CendynPropertyID { get; set; }
public virtual string PropertyName { get; set; }
public virtual List<UniqueIDType> UniqueIDs { get; set; }
public virtual string ProfileTypeCode { get; set; }
public virtual string ProfileTypeDescription { get; set; }
public virtual string NameCode { get; set; }
public virtual string ProfileTypeCategory { get; set; }
public virtual string JobTitle { get; set; }
public virtual string Salutation { get; set; }
public virtual string FirstName { get; set; }
public virtual string FamiliarName { get; set; }
public virtual string MiddleName { get; set; }
public virtual string LastName { get; set; }
public virtual string FullName { get; set; }
public virtual string NameSuffix { get; set; }
public virtual string VIPID { get; set; }
public virtual string VIPCode { get; set; }
public virtual string PrimaryLanguage { get; set; }
public virtual string GenderCode { get; set; }
public virtual string DOBYear { get; set; }
public virtual string DOBMonth { get; set; }
public virtual string DOBDayOfMonth { get; set; }
public virtual string CompanyName { get; set; }
public virtual string ARNumber { get; set; }
public virtual bool? AllowMail { get; set; }
public virtual bool? AllowEMail { get; set; }
public virtual bool? GuestPriv { get; set; }
public virtual bool? AllowPhone { get; set; }
public virtual bool? AllowSMS { get; set; }
public virtual bool? AllowHistory { get; set; }
public virtual bool? AllowMarketResearch { get; set; }
public virtual bool? AllowThirdParty { get; set; }
public virtual bool? AllowLoyaltyProgram { get; set; }
public virtual string CreatorCode { get; set; }
public virtual string LastUpdaterCode { get; set; }
public virtual DateTime? DateProfileCreated { get; set; }
public virtual DateTime? DateProfileUpdated { get; set; }
public virtual DateTime? InactiveDate { get; set; }
public virtual string Nationality { get; set; }
public virtual string ResortCode { get; set; }
public virtual string RetiredProfileId { get; set; }
public virtual string TransferredSubscriptionId { get; set; }
public virtual string SourceName { get; set; }
public virtual string SourceID { get; set; }
public virtual bool? OptOutMarketing { get; set; }
public virtual DateTime? OptOutDate { get; set; }
public virtual ProfileExtension ProfileExtension { get; set; }
public virtual List<Address> Addresses { get; set; }
public virtual List<Membership> Memberships { get; set; }
public virtual List<ContactMethod> ContactMethods { get; set; }
public virtual List<ActionComment> ActionComments { get; set; }
public virtual List<SpecialRequest> SpecialRequests { get; set; }
public virtual List<UDFDataType> UDFDataCollection { get; set; }
public virtual Lead Lead { get; set; }
public virtual List<RelatedTraveler> RelatedTravelers { get; set; }
public virtual List<Document> Documents { get; set; }
public virtual List<Voucher> Vouchers { get; set; }
public virtual List<ProfilePolicy> ProfilePolicies { get; set; }
}
public partial class ProfileExtension
{
public virtual string LanguageCode { get; set; }
public virtual string SalutationExt { get; set; }
public virtual string FirstNameExt { get; set; }
public virtual string FamiliarNameExt { get; set; }
public virtual string MiddleNameExt { get; set; }
public virtual string LastNameExt { get; set; }
public virtual string NameSuffixExt { get; set; }
public virtual string CompanyNameExt { get; set; }
public virtual string Blacklist { get; set; }
public virtual string BlackListMessage { get; set; }
public virtual string AnonymizationStatus { get; set; }
}
public partial class ProfilePolicy
{
public virtual string PolicyType { get; set; }
public virtual string AttributeName { get; set; }
public virtual int? IntegerValue { get; set; }
public virtual string StringValue { get; set; }
public virtual DateTime? EffectiveDate { get; set; }
public virtual DateTime? ExpirationDate { get; set; }
public virtual string Comments { get; set; }
public virtual string ExternalID { get; set; }
public virtual string AppliesTo { get; set; }
public virtual string AppliesToDescriptor { get; set; }
}
public partial class RelatedTraveler
{
public RelatedTraveler()
{
UniqueIDs = new List<UniqueIDType>{};
}
public virtual string CendynPropertyID { get; set; }
public virtual string PropertyName { get; set; }
public virtual List<UniqueIDType> UniqueIDs { get; set; }
public virtual string Salutation { get; set; }
public virtual string FirstName { get; set; }
public virtual string FamiliarName { get; set; }
public virtual string MiddleName { get; set; }
public virtual string LastName { get; set; }
public virtual string FullName { get; set; }
public virtual string Suffix { get; set; }
public virtual string Relation { get; set; }
public virtual bool? IsPrimary { get; set; }
}
public partial class SpecialRequest
{
public virtual string ExternalID { get; set; }
public virtual string RequestType { get; set; }
public virtual string RequestCode { get; set; }
public virtual string RequestComments { get; set; }
public virtual string ResortField { get; set; }
public virtual string ActionTypeCode { get; set; }
public virtual string ActionType { get; set; }
public virtual DateTime? InactiveDate { get; set; }
}
public partial class UDFDataType
{
public virtual string CendynPropertyID { get; set; }
public virtual string ModuleName { get; set; }
public virtual string TableName { get; set; }
public virtual string ColumnName { get; set; }
public virtual string UDFValue { get; set; }
}
public partial class UniqueIDType
{
public virtual string ID { get; set; }
public virtual string Type { get; set; }
public virtual string Context { get; set; }
}
public partial class Voucher
{
public virtual string HotelCode { get; set; }
public virtual string VoucherID { get; set; }
public virtual string VoucherID2 { get; set; }
public virtual string AppliedToResort { get; set; }
public virtual string ReservationID { get; set; }
public virtual string ProfileIDRecipient { get; set; }
public virtual string SubscriberIDRecipient { get; set; }
public virtual string RecipientName { get; set; }
public virtual string Emailaddress { get; set; }
public virtual string ProfileIDPurchaser { get; set; }
public virtual string PurchaserName { get; set; }
public virtual string VoucherStatus { get; set; }
public virtual string VoucherType { get; set; }
public virtual string MembershipType { get; set; }
public virtual string CertCode { get; set; }
public virtual string CertNo { get; set; }
public virtual string ShortDescription { get; set; }
public virtual string GiftMessage { get; set; }
public virtual string Comments { get; set; }
public virtual decimal? VoucherAmount { get; set; }
public virtual string CurrencyCode { get; set; }
public virtual string IssueType { get; set; }
public virtual DateTime? DateConsumed { get; set; }
public virtual DateTime? ExpirationDate { get; set; }
public virtual int? AwardPoints { get; set; }
public virtual string RuleType { get; set; }
public virtual string RuleValue { get; set; }
public virtual bool? CancelAllowed { get; set; }
public virtual int? MaxExtensions { get; set; }
public virtual string ReferenceType { get; set; }
public virtual string ReferenceID { get; set; }
public virtual string PromotionCode { get; set; }
public virtual bool? ReservationConsumed { get; set; }
public virtual bool? WebConsumed { get; set; }
public virtual bool? PMSConsumed { get; set; }
public virtual bool? VerifyCertNo { get; set; }
public virtual bool? GenerateInLieu { get; set; }
public virtual string CreatorCode { get; set; }
public virtual string LastUpdaterCode { get; set; }
public virtual string FolioID { get; set; }
public virtual DateTime? InactiveDate { get; set; }
}
}
namespace CenResSS.ServiceModel
{
public partial class CenResResponse
{
public virtual RequestStatus Status { get; set; }
public virtual string StatusMessage { get; set; }
public virtual int RecordsReturned { get; set; }
public virtual int RecordsAvailable { get; set; }
public virtual int PageNumber { get; set; }
public virtual int PageSize { get; set; }
}
public enum ProfileQueryType
{
ProfileId,
Name,
LastUpdated,
Email,
MembershipId,
PhoneNumber,
}
public partial class ProfileRequest
{
public virtual string CendynPropertyId { get; set; }
public virtual ProfileQueryType Query { get; set; }
public virtual string Id { get; set; }
public virtual string MembershipId { get; set; }
public virtual string EmailAddress { get; set; }
public virtual string LastName { get; set; }
public virtual string FirstName { get; set; }
public virtual string PhoneNumber { get; set; }
public virtual DateTime? StartDate { get; set; }
public virtual DateTime? EndDate { get; set; }
[DataMember(Name="Limit")]
public virtual int PageSize { get; set; }
[DataMember(Name="Page")]
public virtual int PageNumber { get; set; }
}
public partial class ProfileResponse
: CenResResponse
{
public ProfileResponse()
{
Records = new List<Profile>{};
}
public virtual List<Profile> Records { get; set; }
}
public enum RequestStatus
{
Success,
Warning,
Error,
NotAuthorized,
Failure,
}
}
To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
GET /v2/profile/{Query}/{CendynPropertyId} HTTP/1.1
Host: cert.cendyn.com
Accept: application/xml
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length
<ProfileResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CenResSS.ServiceModel">
<PageNumber>0</PageNumber>
<PageSize>0</PageSize>
<RecordsAvailable>0</RecordsAvailable>
<RecordsReturned>0</RecordsReturned>
<Status>Success</Status>
<StatusMessage>String</StatusMessage>
<Records>
<Profile>
<ARNumber>String</ARNumber>
<ActionComments>
<ActionComment>
<ActionDate>0001-01-01T00:00:00</ActionDate>
<ActionType>String</ActionType>
<Comment>String</Comment>
<CommentClass>String</CommentClass>
<CommentTitle>String</CommentTitle>
<CommentType>String</CommentType>
<CreatorCode>String</CreatorCode>
<DateCommentCreated>0001-01-01T00:00:00</DateCommentCreated>
<ExternalID>String</ExternalID>
<GuestViewable>false</GuestViewable>
<InactiveDate>0001-01-01T00:00:00</InactiveDate>
<ResortCode>String</ResortCode>
</ActionComment>
</ActionComments>
<Addresses>
<Address>
<Address1>String</Address1>
<Address2>String</Address2>
<AddressCleansed>false</AddressCleansed>
<AddressLanguage>String</AddressLanguage>
<AddressStatus>String</AddressStatus>
<AddressTypeCode>String</AddressTypeCode>
<AddressTypeDescription>String</AddressTypeDescription>
<Attn>String</Attn>
<City>String</City>
<CountryCode>String</CountryCode>
<IsPrimary>false</IsPrimary>
<OptOutDate>0001-01-01T00:00:00</OptOutDate>
<OptOutMarketing>false</OptOutMarketing>
<PostalCode>String</PostalCode>
<StateProvince>String</StateProvince>
</Address>
</Addresses>
<AllowEMail>false</AllowEMail>
<AllowHistory>false</AllowHistory>
<AllowLoyaltyProgram>false</AllowLoyaltyProgram>
<AllowMail>false</AllowMail>
<AllowMarketResearch>false</AllowMarketResearch>
<AllowPhone>false</AllowPhone>
<AllowSMS>false</AllowSMS>
<AllowThirdParty>false</AllowThirdParty>
<CendynPropertyID>String</CendynPropertyID>
<CompanyName>String</CompanyName>
<ContactMethods>
<ContactMethod>
<Category>String</Category>
<Confirmation>false</Confirmation>
<DataValue>String</DataValue>
<ExtraData>String</ExtraData>
<InactiveDate>0001-01-01T00:00:00</InactiveDate>
<IsPrimary>false</IsPrimary>
<OptOut>false</OptOut>
<OptOutDate>0001-01-01T00:00:00</OptOutDate>
<OptOutMarketing>false</OptOutMarketing>
<SourceDate>0001-01-01T00:00:00</SourceDate>
<Type>String</Type>
</ContactMethod>
</ContactMethods>
<CreatorCode>String</CreatorCode>
<DOBDayOfMonth>String</DOBDayOfMonth>
<DOBMonth>String</DOBMonth>
<DOBYear>String</DOBYear>
<DateProfileCreated>0001-01-01T00:00:00</DateProfileCreated>
<DateProfileUpdated>0001-01-01T00:00:00</DateProfileUpdated>
<Documents>
<Document>
<CodeOnDocument>String</CodeOnDocument>
<DocumentID>String</DocumentID>
<DocumentNotes>String</DocumentNotes>
<DocumentSource>String</DocumentSource>
<DocumentType>String</DocumentType>
<EffectiveDate>0001-01-01T00:00:00</EffectiveDate>
<ExpirationDate>0001-01-01T00:00:00</ExpirationDate>
<InactiveDate>0001-01-01T00:00:00</InactiveDate>
<IsPrimary>false</IsPrimary>
<Issuer>String</Issuer>
<IssuerCountry>String</IssuerCountry>
<NameOnDocument>String</NameOnDocument>
<NationalityOnDocument>String</NationalityOnDocument>
<PII_StoredAs>String</PII_StoredAs>
</Document>
</Documents>
<FamiliarName>String</FamiliarName>
<FirstName>String</FirstName>
<FullName>String</FullName>
<GenderCode>String</GenderCode>
<GuestPriv>false</GuestPriv>
<InactiveDate>0001-01-01T00:00:00</InactiveDate>
<JobTitle>String</JobTitle>
<LastName>String</LastName>
<LastUpdaterCode>String</LastUpdaterCode>
<Lead>
<AssignedAgent>String</AssignedAgent>
<AssignedDate>0001-01-01T00:00:00</AssignedDate>
<BookingAgent>String</BookingAgent>
<BookingDate>0001-01-01T00:00:00</BookingDate>
<BookingMethod>String</BookingMethod>
<CampaignCode>String</CampaignCode>
<CampaignName>String</CampaignName>
<ContactAgent>String</ContactAgent>
<ContactDate>0001-01-01T00:00:00</ContactDate>
<ContactMethod>String</ContactMethod>
<ExternalLeadID>String</ExternalLeadID>
<ExternalLeadSource>String</ExternalLeadSource>
<FK_Reservation>00000000-0000-0000-0000-000000000000</FK_Reservation>
<FlaggedForAttention>false</FlaggedForAttention>
<LastFollowupAgent>String</LastFollowupAgent>
<LastFollowupDate>0001-01-01T00:00:00</LastFollowupDate>
<LastFollowupMethod>String</LastFollowupMethod>
<LeadAcquired>0001-01-01T00:00:00</LeadAcquired>
<LeadStatus>String</LeadStatus>
<MarketCode>String</MarketCode>
<PriceEstimate>0</PriceEstimate>
<ReasonforStay>String</ReasonforStay>
<TentativeEndDate>0001-01-01T00:00:00</TentativeEndDate>
<TentativeStartDate>0001-01-01T00:00:00</TentativeStartDate>
</Lead>
<Memberships>
<Membership>
<AwardAvailable>0</AwardAvailable>
<AwardCredits>0</AwardCredits>
<DateMembershipExpires>0001-01-01T00:00:00</DateMembershipExpires>
<DateMembershipStarts>0001-01-01T00:00:00</DateMembershipStarts>
<DisplaySequence>0</DisplaySequence>
<EnrollmentCode>String</EnrollmentCode>
<ExternalID>String</ExternalID>
<InactiveDate>0001-01-01T00:00:00</InactiveDate>
<IsActive>false</IsActive>
<MembershipCategory>String</MembershipCategory>
<MembershipID>String</MembershipID>
<MembershipLevel>String</MembershipLevel>
<MembershipName>String</MembershipName>
<MembershipStatus>String</MembershipStatus>
<PointsIndicator>false</PointsIndicator>
<PrimaryAirline>false</PrimaryAirline>
<ProgramCode>String</ProgramCode>
<SourceID>String</SourceID>
<SourceName>String</SourceName>
<TotalStays>0</TotalStays>
</Membership>
</Memberships>
<MiddleName>String</MiddleName>
<NameCode>String</NameCode>
<NameSuffix>String</NameSuffix>
<Nationality>String</Nationality>
<OptOutDate>0001-01-01T00:00:00</OptOutDate>
<OptOutMarketing>false</OptOutMarketing>
<PrimaryLanguage>String</PrimaryLanguage>
<ProfileExtension>
<AnonymizationStatus>String</AnonymizationStatus>
<BlackListMessage>String</BlackListMessage>
<Blacklist>String</Blacklist>
<CompanyNameExt>String</CompanyNameExt>
<FamiliarNameExt>String</FamiliarNameExt>
<FirstNameExt>String</FirstNameExt>
<LanguageCode>String</LanguageCode>
<LastNameExt>String</LastNameExt>
<MiddleNameExt>String</MiddleNameExt>
<NameSuffixExt>String</NameSuffixExt>
<SalutationExt>String</SalutationExt>
</ProfileExtension>
<ProfilePolicies>
<ProfilePolicy>
<AppliesTo>String</AppliesTo>
<AppliesToDescriptor>String</AppliesToDescriptor>
<AttributeName>String</AttributeName>
<Comments>String</Comments>
<EffectiveDate>0001-01-01T00:00:00</EffectiveDate>
<ExpirationDate>0001-01-01T00:00:00</ExpirationDate>
<ExternalID>String</ExternalID>
<IntegerValue>0</IntegerValue>
<PolicyType>String</PolicyType>
<StringValue>String</StringValue>
</ProfilePolicy>
</ProfilePolicies>
<ProfileTypeCategory>String</ProfileTypeCategory>
<ProfileTypeCode>String</ProfileTypeCode>
<ProfileTypeDescription>String</ProfileTypeDescription>
<PropertyName>String</PropertyName>
<RelatedTravelers>
<RelatedTraveler>
<CendynPropertyID>String</CendynPropertyID>
<FamiliarName>String</FamiliarName>
<FirstName>String</FirstName>
<FullName>String</FullName>
<IsPrimary>false</IsPrimary>
<LastName>String</LastName>
<MiddleName>String</MiddleName>
<PropertyName>String</PropertyName>
<Relation>String</Relation>
<Salutation>String</Salutation>
<Suffix>String</Suffix>
<UniqueIDs>
<UniqueIDType>
<Context>String</Context>
<ID>String</ID>
<Type>String</Type>
</UniqueIDType>
</UniqueIDs>
</RelatedTraveler>
</RelatedTravelers>
<ResortCode>String</ResortCode>
<RetiredProfileId>String</RetiredProfileId>
<Salutation>String</Salutation>
<SourceID>String</SourceID>
<SourceName>String</SourceName>
<SpecialRequests>
<SpecialRequest>
<ActionType>String</ActionType>
<ActionTypeCode>String</ActionTypeCode>
<ExternalID>String</ExternalID>
<InactiveDate>0001-01-01T00:00:00</InactiveDate>
<RequestCode>String</RequestCode>
<RequestComments>String</RequestComments>
<RequestType>String</RequestType>
<ResortField>String</ResortField>
</SpecialRequest>
</SpecialRequests>
<TransferredSubscriptionId>String</TransferredSubscriptionId>
<UDFDataCollection>
<UDFDataType>
<CendynPropertyID>String</CendynPropertyID>
<ColumnName>String</ColumnName>
<ModuleName>String</ModuleName>
<TableName>String</TableName>
<UDFValue>String</UDFValue>
</UDFDataType>
</UDFDataCollection>
<UniqueIDs>
<UniqueIDType>
<Context>String</Context>
<ID>String</ID>
<Type>String</Type>
</UniqueIDType>
</UniqueIDs>
<VIPCode>String</VIPCode>
<VIPID>String</VIPID>
<Vouchers>
<Voucher>
<AppliedToResort>String</AppliedToResort>
<AwardPoints>0</AwardPoints>
<CancelAllowed>false</CancelAllowed>
<CertCode>String</CertCode>
<CertNo>String</CertNo>
<Comments>String</Comments>
<CreatorCode>String</CreatorCode>
<CurrencyCode>String</CurrencyCode>
<DateConsumed>0001-01-01T00:00:00</DateConsumed>
<Emailaddress>String</Emailaddress>
<ExpirationDate>0001-01-01T00:00:00</ExpirationDate>
<FolioID>String</FolioID>
<GenerateInLieu>false</GenerateInLieu>
<GiftMessage>String</GiftMessage>
<HotelCode>String</HotelCode>
<InactiveDate>0001-01-01T00:00:00</InactiveDate>
<IssueType>String</IssueType>
<LastUpdaterCode>String</LastUpdaterCode>
<MaxExtensions>0</MaxExtensions>
<MembershipType>String</MembershipType>
<PMSConsumed>false</PMSConsumed>
<ProfileIDPurchaser>String</ProfileIDPurchaser>
<ProfileIDRecipient>String</ProfileIDRecipient>
<PromotionCode>String</PromotionCode>
<PurchaserName>String</PurchaserName>
<RecipientName>String</RecipientName>
<ReferenceID>String</ReferenceID>
<ReferenceType>String</ReferenceType>
<ReservationConsumed>false</ReservationConsumed>
<ReservationID>String</ReservationID>
<RuleType>String</RuleType>
<RuleValue>String</RuleValue>
<ShortDescription>String</ShortDescription>
<SubscriberIDRecipient>String</SubscriberIDRecipient>
<VerifyCertNo>false</VerifyCertNo>
<VoucherAmount>0</VoucherAmount>
<VoucherID>String</VoucherID>
<VoucherID2>String</VoucherID2>
<VoucherStatus>String</VoucherStatus>
<VoucherType>String</VoucherType>
<WebConsumed>false</WebConsumed>
</Voucher>
</Vouchers>
</Profile>
</Records>
</ProfileResponse>