CenResService

<back to all web services

ProfileRequest

The following routes are available for this service:
GET/v2/profile/{Query}/{CendynPropertyId}
GET/v2/profile/{Query}
namespace CenResSS.ServiceModel

open System
open System.Collections
open System.Collections.Generic
open System.Runtime.Serialization
open ServiceStack
open ServiceStack.DataAnnotations

    type RequestStatus =
        | Success = 0
        | Warning = 1
        | Error = 2
        | NotAuthorized = 3
        | Failure = 4

    [<AllowNullLiteral>]
    type CenResResponse() = 
        member val Status:RequestStatus = new RequestStatus() with get,set
        member val StatusMessage:String = null with get,set
        member val RecordsReturned:Int32 = new Int32() with get,set
        member val RecordsAvailable:Int32 = new Int32() with get,set
        member val PageNumber:Int32 = new Int32() with get,set
        member val PageSize:Int32 = new Int32() with get,set

    [<AllowNullLiteral>]
    type UniqueIDType() = 
        member val ID:String = null with get,set
        member val Type:String = null with get,set
        member val Context:String = null with get,set

    [<AllowNullLiteral>]
    type ProfileExtension() = 
        member val LanguageCode:String = null with get,set
        member val SalutationExt:String = null with get,set
        member val FirstNameExt:String = null with get,set
        member val FamiliarNameExt:String = null with get,set
        member val MiddleNameExt:String = null with get,set
        member val LastNameExt:String = null with get,set
        member val NameSuffixExt:String = null with get,set
        member val CompanyNameExt:String = null with get,set
        member val Blacklist:String = null with get,set
        member val BlackListMessage:String = null with get,set
        member val AnonymizationStatus:String = null with get,set

    [<AllowNullLiteral>]
    type Address() = 
        member val AddressTypeCode:String = null with get,set
        member val AddressTypeDescription:String = null with get,set
        member val AddressStatus:String = null with get,set
        member val Attn:String = null with get,set
        member val Address1:String = null with get,set
        member val Address2:String = null with get,set
        member val City:String = null with get,set
        member val StateProvince:String = null with get,set
        member val PostalCode:String = null with get,set
        member val CountryCode:String = null with get,set
        member val IsPrimary:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val AddressLanguage:String = null with get,set
        member val AddressCleansed:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val OptOutMarketing:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val OptOutDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set

    [<AllowNullLiteral>]
    type Membership() = 
        member val ExternalID:String = null with get,set
        member val ProgramCode:String = null with get,set
        member val MembershipID:String = null with get,set
        member val MembershipCategory:String = null with get,set
        member val MembershipName:String = null with get,set
        member val MembershipLevel:String = null with get,set
        member val MembershipStatus:String = null with get,set
        member val EnrollmentCode:String = null with get,set
        member val DateMembershipStarts:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val DateMembershipExpires:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val TotalStays:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val AwardCredits:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val AwardAvailable:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val PrimaryAirline:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val DisplaySequence:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val SourceName:String = null with get,set
        member val SourceID:String = null with get,set
        member val IsActive:Boolean = new Boolean() with get,set
        member val InactiveDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val PointsIndicator:Nullable<Boolean> = new Nullable<Boolean>() with get,set

    [<AllowNullLiteral>]
    type ContactMethod() = 
        member val Type:String = null with get,set
        member val Category:String = null with get,set
        member val DataValue:String = null with get,set
        member val ExtraData:String = null with get,set
        member val OptOut:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val SourceDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val IsPrimary:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val Confirmation:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val InactiveDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val OptOutMarketing:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val OptOutDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set

    [<AllowNullLiteral>]
    type ActionComment() = 
        member val ExternalID:String = null with get,set
        member val CommentType:String = null with get,set
        member val CommentTitle:String = null with get,set
        member val CommentClass:String = null with get,set
        member val ActionType:String = null with get,set
        member val Comment:String = null with get,set
        member val ActionDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val InactiveDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val GuestViewable:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val CreatorCode:String = null with get,set
        member val DateCommentCreated:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val ResortCode:String = null with get,set

    [<AllowNullLiteral>]
    type SpecialRequest() = 
        member val ExternalID:String = null with get,set
        member val RequestType:String = null with get,set
        member val RequestCode:String = null with get,set
        member val RequestComments:String = null with get,set
        member val ResortField:String = null with get,set
        member val ActionTypeCode:String = null with get,set
        member val ActionType:String = null with get,set
        member val InactiveDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set

    [<AllowNullLiteral>]
    type UDFDataType() = 
        member val CendynPropertyID:String = null with get,set
        member val ModuleName:String = null with get,set
        member val TableName:String = null with get,set
        member val ColumnName:String = null with get,set
        member val UDFValue:String = null with get,set

    [<AllowNullLiteral>]
    type Lead() = 
        member val FK_Reservation:Nullable<Guid> = new Nullable<Guid>() with get,set
        member val ExternalLeadID:String = null with get,set
        member val ExternalLeadSource:String = null with get,set
        member val LeadStatus:String = null with get,set
        member val LeadAcquired:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val TentativeStartDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val TentativeEndDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val AssignedAgent:String = null with get,set
        member val AssignedDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val ContactMethod:String = null with get,set
        member val ContactAgent:String = null with get,set
        member val ContactDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val LastFollowupMethod:String = null with get,set
        member val LastFollowupAgent:String = null with get,set
        member val LastFollowupDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val BookingMethod:String = null with get,set
        member val BookingAgent:String = null with get,set
        member val BookingDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val ReasonforStay:String = null with get,set
        member val MarketCode:String = null with get,set
        member val CampaignCode:String = null with get,set
        member val CampaignName:String = null with get,set
        member val PriceEstimate:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val FlaggedForAttention:Nullable<Boolean> = new Nullable<Boolean>() with get,set

    [<AllowNullLiteral>]
    type RelatedTraveler() = 
        member val CendynPropertyID:String = null with get,set
        member val PropertyName:String = null with get,set
        member val UniqueIDs:ResizeArray<UniqueIDType> = new ResizeArray<UniqueIDType>() with get,set
        member val Salutation:String = null with get,set
        member val FirstName:String = null with get,set
        member val FamiliarName:String = null with get,set
        member val MiddleName:String = null with get,set
        member val LastName:String = null with get,set
        member val FullName:String = null with get,set
        member val Suffix:String = null with get,set
        member val Relation:String = null with get,set
        member val IsPrimary:Nullable<Boolean> = new Nullable<Boolean>() with get,set

    [<AllowNullLiteral>]
    type Document() = 
        member val DocumentID:String = null with get,set
        member val DocumentType:String = null with get,set
        member val DocumentSource:String = null with get,set
        member val CodeOnDocument:String = null with get,set
        member val DocumentNotes:String = null with get,set
        member val NameOnDocument:String = null with get,set
        member val NationalityOnDocument:String = null with get,set
        member val EffectiveDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val ExpirationDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val Issuer:String = null with get,set
        member val IssuerCountry:String = null with get,set
        member val IsPrimary:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val PII_StoredAs:String = null with get,set
        member val InactiveDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set

    [<AllowNullLiteral>]
    type Voucher() = 
        member val HotelCode:String = null with get,set
        member val VoucherID:String = null with get,set
        member val VoucherID2:String = null with get,set
        member val AppliedToResort:String = null with get,set
        member val ReservationID:String = null with get,set
        member val ProfileIDRecipient:String = null with get,set
        member val SubscriberIDRecipient:String = null with get,set
        member val RecipientName:String = null with get,set
        member val Emailaddress:String = null with get,set
        member val ProfileIDPurchaser:String = null with get,set
        member val PurchaserName:String = null with get,set
        member val VoucherStatus:String = null with get,set
        member val VoucherType:String = null with get,set
        member val MembershipType:String = null with get,set
        member val CertCode:String = null with get,set
        member val CertNo:String = null with get,set
        member val ShortDescription:String = null with get,set
        member val GiftMessage:String = null with get,set
        member val Comments:String = null with get,set
        member val VoucherAmount:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val CurrencyCode:String = null with get,set
        member val IssueType:String = null with get,set
        member val DateConsumed:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val ExpirationDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val AwardPoints:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val RuleType:String = null with get,set
        member val RuleValue:String = null with get,set
        member val CancelAllowed:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val MaxExtensions:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val ReferenceType:String = null with get,set
        member val ReferenceID:String = null with get,set
        member val PromotionCode:String = null with get,set
        member val ReservationConsumed:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val WebConsumed:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val PMSConsumed:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val VerifyCertNo:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val GenerateInLieu:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val CreatorCode:String = null with get,set
        member val LastUpdaterCode:String = null with get,set
        member val FolioID:String = null with get,set
        member val InactiveDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set

    [<AllowNullLiteral>]
    type ProfilePolicy() = 
        member val PolicyType:String = null with get,set
        member val AttributeName:String = null with get,set
        member val IntegerValue:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val StringValue:String = null with get,set
        member val EffectiveDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val ExpirationDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val Comments:String = null with get,set
        member val ExternalID:String = null with get,set
        member val AppliesTo:String = null with get,set
        member val AppliesToDescriptor:String = null with get,set

    [<AllowNullLiteral>]
    type Profile() = 
        member val CendynPropertyID:String = null with get,set
        member val PropertyName:String = null with get,set
        member val UniqueIDs:ResizeArray<UniqueIDType> = new ResizeArray<UniqueIDType>() with get,set
        member val ProfileTypeCode:String = null with get,set
        member val ProfileTypeDescription:String = null with get,set
        member val NameCode:String = null with get,set
        member val ProfileTypeCategory:String = null with get,set
        member val JobTitle:String = null with get,set
        member val Salutation:String = null with get,set
        member val FirstName:String = null with get,set
        member val FamiliarName:String = null with get,set
        member val MiddleName:String = null with get,set
        member val LastName:String = null with get,set
        member val FullName:String = null with get,set
        member val NameSuffix:String = null with get,set
        member val VIPID:String = null with get,set
        member val VIPCode:String = null with get,set
        member val PrimaryLanguage:String = null with get,set
        member val GenderCode:String = null with get,set
        member val DOBYear:String = null with get,set
        member val DOBMonth:String = null with get,set
        member val DOBDayOfMonth:String = null with get,set
        member val CompanyName:String = null with get,set
        member val ARNumber:String = null with get,set
        member val AllowMail:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val AllowEMail:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val GuestPriv:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val AllowPhone:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val AllowSMS:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val AllowHistory:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val AllowMarketResearch:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val AllowThirdParty:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val AllowLoyaltyProgram:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val CreatorCode:String = null with get,set
        member val LastUpdaterCode:String = null with get,set
        member val DateProfileCreated:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val DateProfileUpdated:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val InactiveDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val Nationality:String = null with get,set
        member val ResortCode:String = null with get,set
        member val RetiredProfileId:String = null with get,set
        member val TransferredSubscriptionId:String = null with get,set
        member val SourceName:String = null with get,set
        member val SourceID:String = null with get,set
        member val OptOutMarketing:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val OptOutDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val ProfileExtension:ProfileExtension = null with get,set
        member val Addresses:ResizeArray<Address> = new ResizeArray<Address>() with get,set
        member val Memberships:ResizeArray<Membership> = new ResizeArray<Membership>() with get,set
        member val ContactMethods:ResizeArray<ContactMethod> = new ResizeArray<ContactMethod>() with get,set
        member val ActionComments:ResizeArray<ActionComment> = new ResizeArray<ActionComment>() with get,set
        member val SpecialRequests:ResizeArray<SpecialRequest> = new ResizeArray<SpecialRequest>() with get,set
        member val UDFDataCollection:ResizeArray<UDFDataType> = new ResizeArray<UDFDataType>() with get,set
        member val Lead:Lead = null with get,set
        member val RelatedTravelers:ResizeArray<RelatedTraveler> = new ResizeArray<RelatedTraveler>() with get,set
        member val Documents:ResizeArray<Document> = new ResizeArray<Document>() with get,set
        member val Vouchers:ResizeArray<Voucher> = new ResizeArray<Voucher>() with get,set
        member val ProfilePolicies:ResizeArray<ProfilePolicy> = new ResizeArray<ProfilePolicy>() with get,set

    [<AllowNullLiteral>]
    type ProfileResponse() = 
        inherit CenResResponse()
        member val Records:ResizeArray<Profile> = new ResizeArray<Profile>() with get,set

    type ProfileQueryType =
        | ProfileId = 0
        | Name = 1
        | LastUpdated = 2
        | Email = 3
        | MembershipId = 4
        | PhoneNumber = 5

    [<AllowNullLiteral>]
    type ProfileRequest() = 
        member val CendynPropertyId:String = null with get,set
        member val Query:ProfileQueryType = new ProfileQueryType() with get,set
        member val Id:String = null with get,set
        member val MembershipId:String = null with get,set
        member val EmailAddress:String = null with get,set
        member val LastName:String = null with get,set
        member val FirstName:String = null with get,set
        member val PhoneNumber:String = null with get,set
        member val StartDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val EndDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        [<DataMember(Name="Limit")>]
        member val PageSize:Int32 = new Int32() with get,set

        [<DataMember(Name="Page")>]
        member val PageNumber:Int32 = new Int32() with get,set

F# ProfileRequest DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml

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