CenResService

<back to all web services

ProfilePost

The following routes are available for this service:
POST/profile/{SubscriptionId}/{CendynPropertyId}
import java.math.*;
import java.util.*;
import net.servicestack.client.*;

public class dtos
{

    public static class ProfilePost
    {
        public ProfileContainer profileContainer = null;
        public String subscriptionId = null;
        public String cendynPropertyId = null;
        
        public ProfileContainer getProfileContainer() { return profileContainer; }
        public ProfilePost setProfileContainer(ProfileContainer value) { this.profileContainer = value; return this; }
        public String getSubscriptionId() { return subscriptionId; }
        public ProfilePost setSubscriptionId(String value) { this.subscriptionId = value; return this; }
        public String getCendynPropertyId() { return cendynPropertyId; }
        public ProfilePost setCendynPropertyId(String value) { this.cendynPropertyId = value; return this; }
    }

    public static class ProfileContainer
    {
        public String echoToken = null;
        public String changeAction = null;
        public ArrayList<Profile> profiles = null;
        
        public String getEchoToken() { return echoToken; }
        public ProfileContainer setEchoToken(String value) { this.echoToken = value; return this; }
        public String getChangeAction() { return changeAction; }
        public ProfileContainer setChangeAction(String value) { this.changeAction = value; return this; }
        public ArrayList<Profile> getProfiles() { return profiles; }
        public ProfileContainer setProfiles(ArrayList<Profile> value) { this.profiles = value; return this; }
    }

    public static class Profile
    {
        public String cendynPropertyID = null;
        public String propertyName = null;
        public ArrayList<UniqueIDType> uniqueIDs = null;
        public String profileTypeCode = null;
        public String profileTypeDescription = null;
        public String nameCode = null;
        public String profileTypeCategory = null;
        public String jobTitle = null;
        public String salutation = null;
        public String firstName = null;
        public String familiarName = null;
        public String middleName = null;
        public String lastName = null;
        public String fullName = null;
        public String nameSuffix = null;
        public String vipid = null;
        public String vipCode = null;
        public String primaryLanguage = null;
        public String genderCode = null;
        public String dobYear = null;
        public String dobMonth = null;
        public String dobDayOfMonth = null;
        public String companyName = null;
        public String arNumber = null;
        public Boolean allowMail = null;
        public Boolean allowEMail = null;
        public Boolean guestPriv = null;
        public Boolean allowPhone = null;
        public Boolean allowSMS = null;
        public Boolean allowHistory = null;
        public Boolean allowMarketResearch = null;
        public Boolean allowThirdParty = null;
        public Boolean allowLoyaltyProgram = null;
        public String creatorCode = null;
        public String lastUpdaterCode = null;
        public Date dateProfileCreated = null;
        public Date dateProfileUpdated = null;
        public Date inactiveDate = null;
        public String nationality = null;
        public String resortCode = null;
        public String retiredProfileId = null;
        public String transferredSubscriptionId = null;
        public String sourceName = null;
        public String sourceID = null;
        public Boolean optOutMarketing = null;
        public Date optOutDate = null;
        public ProfileExtension profileExtension = null;
        public ArrayList<Address> addresses = null;
        public ArrayList<Membership> memberships = null;
        public ArrayList<ContactMethod> contactMethods = null;
        public ArrayList<ActionComment> actionComments = null;
        public ArrayList<SpecialRequest> specialRequests = null;
        public ArrayList<UDFDataType> udfDataCollection = null;
        public Lead lead = null;
        public ArrayList<RelatedTraveler> relatedTravelers = null;
        public ArrayList<Document> documents = null;
        public ArrayList<Voucher> vouchers = null;
        public ArrayList<ProfilePolicy> profilePolicies = null;
        
        public String getCendynPropertyID() { return cendynPropertyID; }
        public Profile setCendynPropertyID(String value) { this.cendynPropertyID = value; return this; }
        public String getPropertyName() { return propertyName; }
        public Profile setPropertyName(String value) { this.propertyName = value; return this; }
        public ArrayList<UniqueIDType> getUniqueIDs() { return uniqueIDs; }
        public Profile setUniqueIDs(ArrayList<UniqueIDType> value) { this.uniqueIDs = value; return this; }
        public String getProfileTypeCode() { return profileTypeCode; }
        public Profile setProfileTypeCode(String value) { this.profileTypeCode = value; return this; }
        public String getProfileTypeDescription() { return profileTypeDescription; }
        public Profile setProfileTypeDescription(String value) { this.profileTypeDescription = value; return this; }
        public String getNameCode() { return nameCode; }
        public Profile setNameCode(String value) { this.nameCode = value; return this; }
        public String getProfileTypeCategory() { return profileTypeCategory; }
        public Profile setProfileTypeCategory(String value) { this.profileTypeCategory = value; return this; }
        public String getJobTitle() { return jobTitle; }
        public Profile setJobTitle(String value) { this.jobTitle = value; return this; }
        public String getSalutation() { return salutation; }
        public Profile setSalutation(String value) { this.salutation = value; return this; }
        public String getFirstName() { return firstName; }
        public Profile setFirstName(String value) { this.firstName = value; return this; }
        public String getFamiliarName() { return familiarName; }
        public Profile setFamiliarName(String value) { this.familiarName = value; return this; }
        public String getMiddleName() { return middleName; }
        public Profile setMiddleName(String value) { this.middleName = value; return this; }
        public String getLastName() { return lastName; }
        public Profile setLastName(String value) { this.lastName = value; return this; }
        public String getFullName() { return fullName; }
        public Profile setFullName(String value) { this.fullName = value; return this; }
        public String getNameSuffix() { return nameSuffix; }
        public Profile setNameSuffix(String value) { this.nameSuffix = value; return this; }
        public String getVipid() { return vipid; }
        public Profile setVipid(String value) { this.vipid = value; return this; }
        public String getVipCode() { return vipCode; }
        public Profile setVipCode(String value) { this.vipCode = value; return this; }
        public String getPrimaryLanguage() { return primaryLanguage; }
        public Profile setPrimaryLanguage(String value) { this.primaryLanguage = value; return this; }
        public String getGenderCode() { return genderCode; }
        public Profile setGenderCode(String value) { this.genderCode = value; return this; }
        public String getDobYear() { return dobYear; }
        public Profile setDobYear(String value) { this.dobYear = value; return this; }
        public String getDobMonth() { return dobMonth; }
        public Profile setDobMonth(String value) { this.dobMonth = value; return this; }
        public String getDobDayOfMonth() { return dobDayOfMonth; }
        public Profile setDobDayOfMonth(String value) { this.dobDayOfMonth = value; return this; }
        public String getCompanyName() { return companyName; }
        public Profile setCompanyName(String value) { this.companyName = value; return this; }
        public String getArNumber() { return arNumber; }
        public Profile setArNumber(String value) { this.arNumber = value; return this; }
        public Boolean isAllowMail() { return allowMail; }
        public Profile setAllowMail(Boolean value) { this.allowMail = value; return this; }
        public Boolean isAllowEMail() { return allowEMail; }
        public Profile setAllowEMail(Boolean value) { this.allowEMail = value; return this; }
        public Boolean isGuestPriv() { return guestPriv; }
        public Profile setGuestPriv(Boolean value) { this.guestPriv = value; return this; }
        public Boolean isAllowPhone() { return allowPhone; }
        public Profile setAllowPhone(Boolean value) { this.allowPhone = value; return this; }
        public Boolean isAllowSMS() { return allowSMS; }
        public Profile setAllowSMS(Boolean value) { this.allowSMS = value; return this; }
        public Boolean isAllowHistory() { return allowHistory; }
        public Profile setAllowHistory(Boolean value) { this.allowHistory = value; return this; }
        public Boolean isAllowMarketResearch() { return allowMarketResearch; }
        public Profile setAllowMarketResearch(Boolean value) { this.allowMarketResearch = value; return this; }
        public Boolean isAllowThirdParty() { return allowThirdParty; }
        public Profile setAllowThirdParty(Boolean value) { this.allowThirdParty = value; return this; }
        public Boolean isAllowLoyaltyProgram() { return allowLoyaltyProgram; }
        public Profile setAllowLoyaltyProgram(Boolean value) { this.allowLoyaltyProgram = value; return this; }
        public String getCreatorCode() { return creatorCode; }
        public Profile setCreatorCode(String value) { this.creatorCode = value; return this; }
        public String getLastUpdaterCode() { return lastUpdaterCode; }
        public Profile setLastUpdaterCode(String value) { this.lastUpdaterCode = value; return this; }
        public Date getDateProfileCreated() { return dateProfileCreated; }
        public Profile setDateProfileCreated(Date value) { this.dateProfileCreated = value; return this; }
        public Date getDateProfileUpdated() { return dateProfileUpdated; }
        public Profile setDateProfileUpdated(Date value) { this.dateProfileUpdated = value; return this; }
        public Date getInactiveDate() { return inactiveDate; }
        public Profile setInactiveDate(Date value) { this.inactiveDate = value; return this; }
        public String getNationality() { return nationality; }
        public Profile setNationality(String value) { this.nationality = value; return this; }
        public String getResortCode() { return resortCode; }
        public Profile setResortCode(String value) { this.resortCode = value; return this; }
        public String getRetiredProfileId() { return retiredProfileId; }
        public Profile setRetiredProfileId(String value) { this.retiredProfileId = value; return this; }
        public String getTransferredSubscriptionId() { return transferredSubscriptionId; }
        public Profile setTransferredSubscriptionId(String value) { this.transferredSubscriptionId = value; return this; }
        public String getSourceName() { return sourceName; }
        public Profile setSourceName(String value) { this.sourceName = value; return this; }
        public String getSourceID() { return sourceID; }
        public Profile setSourceID(String value) { this.sourceID = value; return this; }
        public Boolean isOptOutMarketing() { return optOutMarketing; }
        public Profile setOptOutMarketing(Boolean value) { this.optOutMarketing = value; return this; }
        public Date getOptOutDate() { return optOutDate; }
        public Profile setOptOutDate(Date value) { this.optOutDate = value; return this; }
        public ProfileExtension getProfileExtension() { return profileExtension; }
        public Profile setProfileExtension(ProfileExtension value) { this.profileExtension = value; return this; }
        public ArrayList<Address> getAddresses() { return addresses; }
        public Profile setAddresses(ArrayList<Address> value) { this.addresses = value; return this; }
        public ArrayList<Membership> getMemberships() { return memberships; }
        public Profile setMemberships(ArrayList<Membership> value) { this.memberships = value; return this; }
        public ArrayList<ContactMethod> getContactMethods() { return contactMethods; }
        public Profile setContactMethods(ArrayList<ContactMethod> value) { this.contactMethods = value; return this; }
        public ArrayList<ActionComment> getActionComments() { return actionComments; }
        public Profile setActionComments(ArrayList<ActionComment> value) { this.actionComments = value; return this; }
        public ArrayList<SpecialRequest> getSpecialRequests() { return specialRequests; }
        public Profile setSpecialRequests(ArrayList<SpecialRequest> value) { this.specialRequests = value; return this; }
        public ArrayList<UDFDataType> getUdfDataCollection() { return udfDataCollection; }
        public Profile setUdfDataCollection(ArrayList<UDFDataType> value) { this.udfDataCollection = value; return this; }
        public Lead getLead() { return lead; }
        public Profile setLead(Lead value) { this.lead = value; return this; }
        public ArrayList<RelatedTraveler> getRelatedTravelers() { return relatedTravelers; }
        public Profile setRelatedTravelers(ArrayList<RelatedTraveler> value) { this.relatedTravelers = value; return this; }
        public ArrayList<Document> getDocuments() { return documents; }
        public Profile setDocuments(ArrayList<Document> value) { this.documents = value; return this; }
        public ArrayList<Voucher> getVouchers() { return vouchers; }
        public Profile setVouchers(ArrayList<Voucher> value) { this.vouchers = value; return this; }
        public ArrayList<ProfilePolicy> getProfilePolicies() { return profilePolicies; }
        public Profile setProfilePolicies(ArrayList<ProfilePolicy> value) { this.profilePolicies = value; return this; }
    }

    public static class UniqueIDType
    {
        public String id = null;
        public String type = null;
        public String context = null;
        
        public String getId() { return id; }
        public UniqueIDType setId(String value) { this.id = value; return this; }
        public String getType() { return type; }
        public UniqueIDType setType(String value) { this.type = value; return this; }
        public String getContext() { return context; }
        public UniqueIDType setContext(String value) { this.context = value; return this; }
    }

    public static class ProfileExtension
    {
        public String languageCode = null;
        public String salutationExt = null;
        public String firstNameExt = null;
        public String familiarNameExt = null;
        public String middleNameExt = null;
        public String lastNameExt = null;
        public String nameSuffixExt = null;
        public String companyNameExt = null;
        public String blacklist = null;
        public String blackListMessage = null;
        public String anonymizationStatus = null;
        
        public String getLanguageCode() { return languageCode; }
        public ProfileExtension setLanguageCode(String value) { this.languageCode = value; return this; }
        public String getSalutationExt() { return salutationExt; }
        public ProfileExtension setSalutationExt(String value) { this.salutationExt = value; return this; }
        public String getFirstNameExt() { return firstNameExt; }
        public ProfileExtension setFirstNameExt(String value) { this.firstNameExt = value; return this; }
        public String getFamiliarNameExt() { return familiarNameExt; }
        public ProfileExtension setFamiliarNameExt(String value) { this.familiarNameExt = value; return this; }
        public String getMiddleNameExt() { return middleNameExt; }
        public ProfileExtension setMiddleNameExt(String value) { this.middleNameExt = value; return this; }
        public String getLastNameExt() { return lastNameExt; }
        public ProfileExtension setLastNameExt(String value) { this.lastNameExt = value; return this; }
        public String getNameSuffixExt() { return nameSuffixExt; }
        public ProfileExtension setNameSuffixExt(String value) { this.nameSuffixExt = value; return this; }
        public String getCompanyNameExt() { return companyNameExt; }
        public ProfileExtension setCompanyNameExt(String value) { this.companyNameExt = value; return this; }
        public String getBlacklist() { return blacklist; }
        public ProfileExtension setBlacklist(String value) { this.blacklist = value; return this; }
        public String getBlackListMessage() { return blackListMessage; }
        public ProfileExtension setBlackListMessage(String value) { this.blackListMessage = value; return this; }
        public String getAnonymizationStatus() { return anonymizationStatus; }
        public ProfileExtension setAnonymizationStatus(String value) { this.anonymizationStatus = value; return this; }
    }

    public static class Address
    {
        public String addressTypeCode = null;
        public String addressTypeDescription = null;
        public String addressStatus = null;
        public String attn = null;
        public String address1 = null;
        public String address2 = null;
        public String city = null;
        public String stateProvince = null;
        public String postalCode = null;
        public String countryCode = null;
        public Boolean isPrimary = null;
        public String addressLanguage = null;
        public Boolean addressCleansed = null;
        public Boolean optOutMarketing = null;
        public Date optOutDate = null;
        
        public String getAddressTypeCode() { return addressTypeCode; }
        public Address setAddressTypeCode(String value) { this.addressTypeCode = value; return this; }
        public String getAddressTypeDescription() { return addressTypeDescription; }
        public Address setAddressTypeDescription(String value) { this.addressTypeDescription = value; return this; }
        public String getAddressStatus() { return addressStatus; }
        public Address setAddressStatus(String value) { this.addressStatus = value; return this; }
        public String getAttn() { return attn; }
        public Address setAttn(String value) { this.attn = value; return this; }
        public String getAddress1() { return address1; }
        public Address setAddress1(String value) { this.address1 = value; return this; }
        public String getAddress2() { return address2; }
        public Address setAddress2(String value) { this.address2 = value; return this; }
        public String getCity() { return city; }
        public Address setCity(String value) { this.city = value; return this; }
        public String getStateProvince() { return stateProvince; }
        public Address setStateProvince(String value) { this.stateProvince = value; return this; }
        public String getPostalCode() { return postalCode; }
        public Address setPostalCode(String value) { this.postalCode = value; return this; }
        public String getCountryCode() { return countryCode; }
        public Address setCountryCode(String value) { this.countryCode = value; return this; }
        public Boolean getIsPrimary() { return isPrimary; }
        public Address setIsPrimary(Boolean value) { this.isPrimary = value; return this; }
        public String getAddressLanguage() { return addressLanguage; }
        public Address setAddressLanguage(String value) { this.addressLanguage = value; return this; }
        public Boolean isAddressCleansed() { return addressCleansed; }
        public Address setAddressCleansed(Boolean value) { this.addressCleansed = value; return this; }
        public Boolean isOptOutMarketing() { return optOutMarketing; }
        public Address setOptOutMarketing(Boolean value) { this.optOutMarketing = value; return this; }
        public Date getOptOutDate() { return optOutDate; }
        public Address setOptOutDate(Date value) { this.optOutDate = value; return this; }
    }

    public static class Membership
    {
        public String externalID = null;
        public String programCode = null;
        public String membershipID = null;
        public String membershipCategory = null;
        public String membershipName = null;
        public String membershipLevel = null;
        public String membershipStatus = null;
        public String enrollmentCode = null;
        public Date dateMembershipStarts = null;
        public Date dateMembershipExpires = null;
        public Integer totalStays = null;
        public Integer awardCredits = null;
        public Integer awardAvailable = null;
        public Boolean primaryAirline = null;
        public Integer displaySequence = null;
        public String sourceName = null;
        public String sourceID = null;
        public Boolean isActive = null;
        public Date inactiveDate = null;
        public Boolean pointsIndicator = null;
        
        public String getExternalID() { return externalID; }
        public Membership setExternalID(String value) { this.externalID = value; return this; }
        public String getProgramCode() { return programCode; }
        public Membership setProgramCode(String value) { this.programCode = value; return this; }
        public String getMembershipID() { return membershipID; }
        public Membership setMembershipID(String value) { this.membershipID = value; return this; }
        public String getMembershipCategory() { return membershipCategory; }
        public Membership setMembershipCategory(String value) { this.membershipCategory = value; return this; }
        public String getMembershipName() { return membershipName; }
        public Membership setMembershipName(String value) { this.membershipName = value; return this; }
        public String getMembershipLevel() { return membershipLevel; }
        public Membership setMembershipLevel(String value) { this.membershipLevel = value; return this; }
        public String getMembershipStatus() { return membershipStatus; }
        public Membership setMembershipStatus(String value) { this.membershipStatus = value; return this; }
        public String getEnrollmentCode() { return enrollmentCode; }
        public Membership setEnrollmentCode(String value) { this.enrollmentCode = value; return this; }
        public Date getDateMembershipStarts() { return dateMembershipStarts; }
        public Membership setDateMembershipStarts(Date value) { this.dateMembershipStarts = value; return this; }
        public Date getDateMembershipExpires() { return dateMembershipExpires; }
        public Membership setDateMembershipExpires(Date value) { this.dateMembershipExpires = value; return this; }
        public Integer getTotalStays() { return totalStays; }
        public Membership setTotalStays(Integer value) { this.totalStays = value; return this; }
        public Integer getAwardCredits() { return awardCredits; }
        public Membership setAwardCredits(Integer value) { this.awardCredits = value; return this; }
        public Integer getAwardAvailable() { return awardAvailable; }
        public Membership setAwardAvailable(Integer value) { this.awardAvailable = value; return this; }
        public Boolean isPrimaryAirline() { return primaryAirline; }
        public Membership setPrimaryAirline(Boolean value) { this.primaryAirline = value; return this; }
        public Integer getDisplaySequence() { return displaySequence; }
        public Membership setDisplaySequence(Integer value) { this.displaySequence = value; return this; }
        public String getSourceName() { return sourceName; }
        public Membership setSourceName(String value) { this.sourceName = value; return this; }
        public String getSourceID() { return sourceID; }
        public Membership setSourceID(String value) { this.sourceID = value; return this; }
        public Boolean getIsActive() { return isActive; }
        public Membership setIsActive(Boolean value) { this.isActive = value; return this; }
        public Date getInactiveDate() { return inactiveDate; }
        public Membership setInactiveDate(Date value) { this.inactiveDate = value; return this; }
        public Boolean isPointsIndicator() { return pointsIndicator; }
        public Membership setPointsIndicator(Boolean value) { this.pointsIndicator = value; return this; }
    }

    public static class ContactMethod
    {
        public String type = null;
        public String category = null;
        public String dataValue = null;
        public String extraData = null;
        public Boolean optOut = null;
        public Date sourceDate = null;
        public Boolean isPrimary = null;
        public Boolean confirmation = null;
        public Date inactiveDate = null;
        public Boolean optOutMarketing = null;
        public Date optOutDate = null;
        
        public String getType() { return type; }
        public ContactMethod setType(String value) { this.type = value; return this; }
        public String getCategory() { return category; }
        public ContactMethod setCategory(String value) { this.category = value; return this; }
        public String getDataValue() { return dataValue; }
        public ContactMethod setDataValue(String value) { this.dataValue = value; return this; }
        public String getExtraData() { return extraData; }
        public ContactMethod setExtraData(String value) { this.extraData = value; return this; }
        public Boolean isOptOut() { return optOut; }
        public ContactMethod setOptOut(Boolean value) { this.optOut = value; return this; }
        public Date getSourceDate() { return sourceDate; }
        public ContactMethod setSourceDate(Date value) { this.sourceDate = value; return this; }
        public Boolean getIsPrimary() { return isPrimary; }
        public ContactMethod setIsPrimary(Boolean value) { this.isPrimary = value; return this; }
        public Boolean isConfirmation() { return confirmation; }
        public ContactMethod setConfirmation(Boolean value) { this.confirmation = value; return this; }
        public Date getInactiveDate() { return inactiveDate; }
        public ContactMethod setInactiveDate(Date value) { this.inactiveDate = value; return this; }
        public Boolean isOptOutMarketing() { return optOutMarketing; }
        public ContactMethod setOptOutMarketing(Boolean value) { this.optOutMarketing = value; return this; }
        public Date getOptOutDate() { return optOutDate; }
        public ContactMethod setOptOutDate(Date value) { this.optOutDate = value; return this; }
    }

    public static class ActionComment
    {
        public String externalID = null;
        public String commentType = null;
        public String commentTitle = null;
        public String commentClass = null;
        public String actionType = null;
        public String comment = null;
        public Date actionDate = null;
        public Date inactiveDate = null;
        public Boolean guestViewable = null;
        public String creatorCode = null;
        public Date dateCommentCreated = null;
        public String resortCode = null;
        
        public String getExternalID() { return externalID; }
        public ActionComment setExternalID(String value) { this.externalID = value; return this; }
        public String getCommentType() { return commentType; }
        public ActionComment setCommentType(String value) { this.commentType = value; return this; }
        public String getCommentTitle() { return commentTitle; }
        public ActionComment setCommentTitle(String value) { this.commentTitle = value; return this; }
        public String getCommentClass() { return commentClass; }
        public ActionComment setCommentClass(String value) { this.commentClass = value; return this; }
        public String getActionType() { return actionType; }
        public ActionComment setActionType(String value) { this.actionType = value; return this; }
        public String getComment() { return comment; }
        public ActionComment setComment(String value) { this.comment = value; return this; }
        public Date getActionDate() { return actionDate; }
        public ActionComment setActionDate(Date value) { this.actionDate = value; return this; }
        public Date getInactiveDate() { return inactiveDate; }
        public ActionComment setInactiveDate(Date value) { this.inactiveDate = value; return this; }
        public Boolean isGuestViewable() { return guestViewable; }
        public ActionComment setGuestViewable(Boolean value) { this.guestViewable = value; return this; }
        public String getCreatorCode() { return creatorCode; }
        public ActionComment setCreatorCode(String value) { this.creatorCode = value; return this; }
        public Date getDateCommentCreated() { return dateCommentCreated; }
        public ActionComment setDateCommentCreated(Date value) { this.dateCommentCreated = value; return this; }
        public String getResortCode() { return resortCode; }
        public ActionComment setResortCode(String value) { this.resortCode = value; return this; }
    }

    public static class SpecialRequest
    {
        public String externalID = null;
        public String requestType = null;
        public String requestCode = null;
        public String requestComments = null;
        public String resortField = null;
        public String actionTypeCode = null;
        public String actionType = null;
        public Date inactiveDate = null;
        
        public String getExternalID() { return externalID; }
        public SpecialRequest setExternalID(String value) { this.externalID = value; return this; }
        public String getRequestType() { return requestType; }
        public SpecialRequest setRequestType(String value) { this.requestType = value; return this; }
        public String getRequestCode() { return requestCode; }
        public SpecialRequest setRequestCode(String value) { this.requestCode = value; return this; }
        public String getRequestComments() { return requestComments; }
        public SpecialRequest setRequestComments(String value) { this.requestComments = value; return this; }
        public String getResortField() { return resortField; }
        public SpecialRequest setResortField(String value) { this.resortField = value; return this; }
        public String getActionTypeCode() { return actionTypeCode; }
        public SpecialRequest setActionTypeCode(String value) { this.actionTypeCode = value; return this; }
        public String getActionType() { return actionType; }
        public SpecialRequest setActionType(String value) { this.actionType = value; return this; }
        public Date getInactiveDate() { return inactiveDate; }
        public SpecialRequest setInactiveDate(Date value) { this.inactiveDate = value; return this; }
    }

    public static class UDFDataType
    {
        public String cendynPropertyID = null;
        public String moduleName = null;
        public String tableName = null;
        public String columnName = null;
        public String udfValue = null;
        
        public String getCendynPropertyID() { return cendynPropertyID; }
        public UDFDataType setCendynPropertyID(String value) { this.cendynPropertyID = value; return this; }
        public String getModuleName() { return moduleName; }
        public UDFDataType setModuleName(String value) { this.moduleName = value; return this; }
        public String getTableName() { return tableName; }
        public UDFDataType setTableName(String value) { this.tableName = value; return this; }
        public String getColumnName() { return columnName; }
        public UDFDataType setColumnName(String value) { this.columnName = value; return this; }
        public String getUdfValue() { return udfValue; }
        public UDFDataType setUdfValue(String value) { this.udfValue = value; return this; }
    }

    public static class Lead
    {
        public UUID fK_Reservation = null;
        public String externalLeadID = null;
        public String externalLeadSource = null;
        public String leadStatus = null;
        public Date leadAcquired = null;
        public Date tentativeStartDate = null;
        public Date tentativeEndDate = null;
        public String assignedAgent = null;
        public Date assignedDate = null;
        public String contactMethod = null;
        public String contactAgent = null;
        public Date contactDate = null;
        public String lastFollowupMethod = null;
        public String lastFollowupAgent = null;
        public Date lastFollowupDate = null;
        public String bookingMethod = null;
        public String bookingAgent = null;
        public Date bookingDate = null;
        public String reasonforStay = null;
        public String marketCode = null;
        public String campaignCode = null;
        public String campaignName = null;
        public BigDecimal priceEstimate = null;
        public Boolean flaggedForAttention = null;
        
        public UUID getFKReservation() { return fK_Reservation; }
        public Lead setFKReservation(UUID value) { this.fK_Reservation = value; return this; }
        public String getExternalLeadID() { return externalLeadID; }
        public Lead setExternalLeadID(String value) { this.externalLeadID = value; return this; }
        public String getExternalLeadSource() { return externalLeadSource; }
        public Lead setExternalLeadSource(String value) { this.externalLeadSource = value; return this; }
        public String getLeadStatus() { return leadStatus; }
        public Lead setLeadStatus(String value) { this.leadStatus = value; return this; }
        public Date getLeadAcquired() { return leadAcquired; }
        public Lead setLeadAcquired(Date value) { this.leadAcquired = value; return this; }
        public Date getTentativeStartDate() { return tentativeStartDate; }
        public Lead setTentativeStartDate(Date value) { this.tentativeStartDate = value; return this; }
        public Date getTentativeEndDate() { return tentativeEndDate; }
        public Lead setTentativeEndDate(Date value) { this.tentativeEndDate = value; return this; }
        public String getAssignedAgent() { return assignedAgent; }
        public Lead setAssignedAgent(String value) { this.assignedAgent = value; return this; }
        public Date getAssignedDate() { return assignedDate; }
        public Lead setAssignedDate(Date value) { this.assignedDate = value; return this; }
        public String getContactMethod() { return contactMethod; }
        public Lead setContactMethod(String value) { this.contactMethod = value; return this; }
        public String getContactAgent() { return contactAgent; }
        public Lead setContactAgent(String value) { this.contactAgent = value; return this; }
        public Date getContactDate() { return contactDate; }
        public Lead setContactDate(Date value) { this.contactDate = value; return this; }
        public String getLastFollowupMethod() { return lastFollowupMethod; }
        public Lead setLastFollowupMethod(String value) { this.lastFollowupMethod = value; return this; }
        public String getLastFollowupAgent() { return lastFollowupAgent; }
        public Lead setLastFollowupAgent(String value) { this.lastFollowupAgent = value; return this; }
        public Date getLastFollowupDate() { return lastFollowupDate; }
        public Lead setLastFollowupDate(Date value) { this.lastFollowupDate = value; return this; }
        public String getBookingMethod() { return bookingMethod; }
        public Lead setBookingMethod(String value) { this.bookingMethod = value; return this; }
        public String getBookingAgent() { return bookingAgent; }
        public Lead setBookingAgent(String value) { this.bookingAgent = value; return this; }
        public Date getBookingDate() { return bookingDate; }
        public Lead setBookingDate(Date value) { this.bookingDate = value; return this; }
        public String getReasonforStay() { return reasonforStay; }
        public Lead setReasonforStay(String value) { this.reasonforStay = value; return this; }
        public String getMarketCode() { return marketCode; }
        public Lead setMarketCode(String value) { this.marketCode = value; return this; }
        public String getCampaignCode() { return campaignCode; }
        public Lead setCampaignCode(String value) { this.campaignCode = value; return this; }
        public String getCampaignName() { return campaignName; }
        public Lead setCampaignName(String value) { this.campaignName = value; return this; }
        public BigDecimal getPriceEstimate() { return priceEstimate; }
        public Lead setPriceEstimate(BigDecimal value) { this.priceEstimate = value; return this; }
        public Boolean isFlaggedForAttention() { return flaggedForAttention; }
        public Lead setFlaggedForAttention(Boolean value) { this.flaggedForAttention = value; return this; }
    }

    public static class RelatedTraveler
    {
        public String cendynPropertyID = null;
        public String propertyName = null;
        public ArrayList<UniqueIDType> uniqueIDs = null;
        public String salutation = null;
        public String firstName = null;
        public String familiarName = null;
        public String middleName = null;
        public String lastName = null;
        public String fullName = null;
        public String suffix = null;
        public String relation = null;
        public Boolean isPrimary = null;
        
        public String getCendynPropertyID() { return cendynPropertyID; }
        public RelatedTraveler setCendynPropertyID(String value) { this.cendynPropertyID = value; return this; }
        public String getPropertyName() { return propertyName; }
        public RelatedTraveler setPropertyName(String value) { this.propertyName = value; return this; }
        public ArrayList<UniqueIDType> getUniqueIDs() { return uniqueIDs; }
        public RelatedTraveler setUniqueIDs(ArrayList<UniqueIDType> value) { this.uniqueIDs = value; return this; }
        public String getSalutation() { return salutation; }
        public RelatedTraveler setSalutation(String value) { this.salutation = value; return this; }
        public String getFirstName() { return firstName; }
        public RelatedTraveler setFirstName(String value) { this.firstName = value; return this; }
        public String getFamiliarName() { return familiarName; }
        public RelatedTraveler setFamiliarName(String value) { this.familiarName = value; return this; }
        public String getMiddleName() { return middleName; }
        public RelatedTraveler setMiddleName(String value) { this.middleName = value; return this; }
        public String getLastName() { return lastName; }
        public RelatedTraveler setLastName(String value) { this.lastName = value; return this; }
        public String getFullName() { return fullName; }
        public RelatedTraveler setFullName(String value) { this.fullName = value; return this; }
        public String getSuffix() { return suffix; }
        public RelatedTraveler setSuffix(String value) { this.suffix = value; return this; }
        public String getRelation() { return relation; }
        public RelatedTraveler setRelation(String value) { this.relation = value; return this; }
        public Boolean getIsPrimary() { return isPrimary; }
        public RelatedTraveler setIsPrimary(Boolean value) { this.isPrimary = value; return this; }
    }

    public static class Document
    {
        public String documentID = null;
        public String documentType = null;
        public String documentSource = null;
        public String codeOnDocument = null;
        public String documentNotes = null;
        public String nameOnDocument = null;
        public String nationalityOnDocument = null;
        public Date effectiveDate = null;
        public Date expirationDate = null;
        public String issuer = null;
        public String issuerCountry = null;
        public Boolean isPrimary = null;
        public String piI_StoredAs = null;
        public Date inactiveDate = null;
        
        public String getDocumentID() { return documentID; }
        public Document setDocumentID(String value) { this.documentID = value; return this; }
        public String getDocumentType() { return documentType; }
        public Document setDocumentType(String value) { this.documentType = value; return this; }
        public String getDocumentSource() { return documentSource; }
        public Document setDocumentSource(String value) { this.documentSource = value; return this; }
        public String getCodeOnDocument() { return codeOnDocument; }
        public Document setCodeOnDocument(String value) { this.codeOnDocument = value; return this; }
        public String getDocumentNotes() { return documentNotes; }
        public Document setDocumentNotes(String value) { this.documentNotes = value; return this; }
        public String getNameOnDocument() { return nameOnDocument; }
        public Document setNameOnDocument(String value) { this.nameOnDocument = value; return this; }
        public String getNationalityOnDocument() { return nationalityOnDocument; }
        public Document setNationalityOnDocument(String value) { this.nationalityOnDocument = value; return this; }
        public Date getEffectiveDate() { return effectiveDate; }
        public Document setEffectiveDate(Date value) { this.effectiveDate = value; return this; }
        public Date getExpirationDate() { return expirationDate; }
        public Document setExpirationDate(Date value) { this.expirationDate = value; return this; }
        public String getIssuer() { return issuer; }
        public Document setIssuer(String value) { this.issuer = value; return this; }
        public String getIssuerCountry() { return issuerCountry; }
        public Document setIssuerCountry(String value) { this.issuerCountry = value; return this; }
        public Boolean getIsPrimary() { return isPrimary; }
        public Document setIsPrimary(Boolean value) { this.isPrimary = value; return this; }
        public String getPiIStoredAs() { return piI_StoredAs; }
        public Document setPiIStoredAs(String value) { this.piI_StoredAs = value; return this; }
        public Date getInactiveDate() { return inactiveDate; }
        public Document setInactiveDate(Date value) { this.inactiveDate = value; return this; }
    }

    public static class Voucher
    {
        public String hotelCode = null;
        public String voucherID = null;
        public String voucherID2 = null;
        public String appliedToResort = null;
        public String reservationID = null;
        public String profileIDRecipient = null;
        public String subscriberIDRecipient = null;
        public String recipientName = null;
        public String emailaddress = null;
        public String profileIDPurchaser = null;
        public String purchaserName = null;
        public String voucherStatus = null;
        public String voucherType = null;
        public String membershipType = null;
        public String certCode = null;
        public String certNo = null;
        public String shortDescription = null;
        public String giftMessage = null;
        public String comments = null;
        public BigDecimal voucherAmount = null;
        public String currencyCode = null;
        public String issueType = null;
        public Date dateConsumed = null;
        public Date expirationDate = null;
        public Integer awardPoints = null;
        public String ruleType = null;
        public String ruleValue = null;
        public Boolean cancelAllowed = null;
        public Integer maxExtensions = null;
        public String referenceType = null;
        public String referenceID = null;
        public String promotionCode = null;
        public Boolean reservationConsumed = null;
        public Boolean webConsumed = null;
        public Boolean pmsConsumed = null;
        public Boolean verifyCertNo = null;
        public Boolean generateInLieu = null;
        public String creatorCode = null;
        public String lastUpdaterCode = null;
        public String folioID = null;
        public Date inactiveDate = null;
        
        public String getHotelCode() { return hotelCode; }
        public Voucher setHotelCode(String value) { this.hotelCode = value; return this; }
        public String getVoucherID() { return voucherID; }
        public Voucher setVoucherID(String value) { this.voucherID = value; return this; }
        public String getVoucherID2() { return voucherID2; }
        public Voucher setVoucherID2(String value) { this.voucherID2 = value; return this; }
        public String getAppliedToResort() { return appliedToResort; }
        public Voucher setAppliedToResort(String value) { this.appliedToResort = value; return this; }
        public String getReservationID() { return reservationID; }
        public Voucher setReservationID(String value) { this.reservationID = value; return this; }
        public String getProfileIDRecipient() { return profileIDRecipient; }
        public Voucher setProfileIDRecipient(String value) { this.profileIDRecipient = value; return this; }
        public String getSubscriberIDRecipient() { return subscriberIDRecipient; }
        public Voucher setSubscriberIDRecipient(String value) { this.subscriberIDRecipient = value; return this; }
        public String getRecipientName() { return recipientName; }
        public Voucher setRecipientName(String value) { this.recipientName = value; return this; }
        public String getEmailaddress() { return emailaddress; }
        public Voucher setEmailaddress(String value) { this.emailaddress = value; return this; }
        public String getProfileIDPurchaser() { return profileIDPurchaser; }
        public Voucher setProfileIDPurchaser(String value) { this.profileIDPurchaser = value; return this; }
        public String getPurchaserName() { return purchaserName; }
        public Voucher setPurchaserName(String value) { this.purchaserName = value; return this; }
        public String getVoucherStatus() { return voucherStatus; }
        public Voucher setVoucherStatus(String value) { this.voucherStatus = value; return this; }
        public String getVoucherType() { return voucherType; }
        public Voucher setVoucherType(String value) { this.voucherType = value; return this; }
        public String getMembershipType() { return membershipType; }
        public Voucher setMembershipType(String value) { this.membershipType = value; return this; }
        public String getCertCode() { return certCode; }
        public Voucher setCertCode(String value) { this.certCode = value; return this; }
        public String getCertNo() { return certNo; }
        public Voucher setCertNo(String value) { this.certNo = value; return this; }
        public String getShortDescription() { return shortDescription; }
        public Voucher setShortDescription(String value) { this.shortDescription = value; return this; }
        public String getGiftMessage() { return giftMessage; }
        public Voucher setGiftMessage(String value) { this.giftMessage = value; return this; }
        public String getComments() { return comments; }
        public Voucher setComments(String value) { this.comments = value; return this; }
        public BigDecimal getVoucherAmount() { return voucherAmount; }
        public Voucher setVoucherAmount(BigDecimal value) { this.voucherAmount = value; return this; }
        public String getCurrencyCode() { return currencyCode; }
        public Voucher setCurrencyCode(String value) { this.currencyCode = value; return this; }
        public String getIssueType() { return issueType; }
        public Voucher setIssueType(String value) { this.issueType = value; return this; }
        public Date getDateConsumed() { return dateConsumed; }
        public Voucher setDateConsumed(Date value) { this.dateConsumed = value; return this; }
        public Date getExpirationDate() { return expirationDate; }
        public Voucher setExpirationDate(Date value) { this.expirationDate = value; return this; }
        public Integer getAwardPoints() { return awardPoints; }
        public Voucher setAwardPoints(Integer value) { this.awardPoints = value; return this; }
        public String getRuleType() { return ruleType; }
        public Voucher setRuleType(String value) { this.ruleType = value; return this; }
        public String getRuleValue() { return ruleValue; }
        public Voucher setRuleValue(String value) { this.ruleValue = value; return this; }
        public Boolean isCancelAllowed() { return cancelAllowed; }
        public Voucher setCancelAllowed(Boolean value) { this.cancelAllowed = value; return this; }
        public Integer getMaxExtensions() { return maxExtensions; }
        public Voucher setMaxExtensions(Integer value) { this.maxExtensions = value; return this; }
        public String getReferenceType() { return referenceType; }
        public Voucher setReferenceType(String value) { this.referenceType = value; return this; }
        public String getReferenceID() { return referenceID; }
        public Voucher setReferenceID(String value) { this.referenceID = value; return this; }
        public String getPromotionCode() { return promotionCode; }
        public Voucher setPromotionCode(String value) { this.promotionCode = value; return this; }
        public Boolean isReservationConsumed() { return reservationConsumed; }
        public Voucher setReservationConsumed(Boolean value) { this.reservationConsumed = value; return this; }
        public Boolean isWebConsumed() { return webConsumed; }
        public Voucher setWebConsumed(Boolean value) { this.webConsumed = value; return this; }
        public Boolean isPmsConsumed() { return pmsConsumed; }
        public Voucher setPmsConsumed(Boolean value) { this.pmsConsumed = value; return this; }
        public Boolean isVerifyCertNo() { return verifyCertNo; }
        public Voucher setVerifyCertNo(Boolean value) { this.verifyCertNo = value; return this; }
        public Boolean isGenerateInLieu() { return generateInLieu; }
        public Voucher setGenerateInLieu(Boolean value) { this.generateInLieu = value; return this; }
        public String getCreatorCode() { return creatorCode; }
        public Voucher setCreatorCode(String value) { this.creatorCode = value; return this; }
        public String getLastUpdaterCode() { return lastUpdaterCode; }
        public Voucher setLastUpdaterCode(String value) { this.lastUpdaterCode = value; return this; }
        public String getFolioID() { return folioID; }
        public Voucher setFolioID(String value) { this.folioID = value; return this; }
        public Date getInactiveDate() { return inactiveDate; }
        public Voucher setInactiveDate(Date value) { this.inactiveDate = value; return this; }
    }

    public static class ProfilePolicy
    {
        public String policyType = null;
        public String attributeName = null;
        public Integer integerValue = null;
        public String stringValue = null;
        public Date effectiveDate = null;
        public Date expirationDate = null;
        public String comments = null;
        public String externalID = null;
        public String appliesTo = null;
        public String appliesToDescriptor = null;
        
        public String getPolicyType() { return policyType; }
        public ProfilePolicy setPolicyType(String value) { this.policyType = value; return this; }
        public String getAttributeName() { return attributeName; }
        public ProfilePolicy setAttributeName(String value) { this.attributeName = value; return this; }
        public Integer getIntegerValue() { return integerValue; }
        public ProfilePolicy setIntegerValue(Integer value) { this.integerValue = value; return this; }
        public String getStringValue() { return stringValue; }
        public ProfilePolicy setStringValue(String value) { this.stringValue = value; return this; }
        public Date getEffectiveDate() { return effectiveDate; }
        public ProfilePolicy setEffectiveDate(Date value) { this.effectiveDate = value; return this; }
        public Date getExpirationDate() { return expirationDate; }
        public ProfilePolicy setExpirationDate(Date value) { this.expirationDate = value; return this; }
        public String getComments() { return comments; }
        public ProfilePolicy setComments(String value) { this.comments = value; return this; }
        public String getExternalID() { return externalID; }
        public ProfilePolicy setExternalID(String value) { this.externalID = value; return this; }
        public String getAppliesTo() { return appliesTo; }
        public ProfilePolicy setAppliesTo(String value) { this.appliesTo = value; return this; }
        public String getAppliesToDescriptor() { return appliesToDescriptor; }
        public ProfilePolicy setAppliesToDescriptor(String value) { this.appliesToDescriptor = value; return this; }
    }

    public static class Response
    {
        public String statusCode = null;
        public Integer recordCount = null;
        public Integer errorCount = null;
        
        public String getStatusCode() { return statusCode; }
        public Response setStatusCode(String value) { this.statusCode = value; return this; }
        public Integer getRecordCount() { return recordCount; }
        public Response setRecordCount(Integer value) { this.recordCount = value; return this; }
        public Integer getErrorCount() { return errorCount; }
        public Response setErrorCount(Integer value) { this.errorCount = value; return this; }
    }

}

Java ProfilePost 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.

POST /profile/{SubscriptionId}/{CendynPropertyId} HTTP/1.1 
Host: cert.cendyn.com 
Accept: application/xml
Content-Type: application/xml
Content-Length: length

<ProfilePost xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CenResSS.ServiceModel">
  <CendynPropertyId>String</CendynPropertyId>
  <ProfileContainer>
    <ChangeAction>String</ChangeAction>
    <EchoToken>String</EchoToken>
    <Profiles>
      <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>
    </Profiles>
  </ProfileContainer>
  <RequestStream xmlns:d2p1="http://schemas.datacontract.org/2004/07/System.IO" i:nil="true" />
  <SubscriptionId>String</SubscriptionId>
</ProfilePost>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<Response xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CenResSS.ServiceModel">
  <ErrorCount>0</ErrorCount>
  <RecordCount>0</RecordCount>
  <StatusCode>String</StatusCode>
</Response>