(* Options: Date: 2026-10-08 22:16:26 Version: 6.21 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://cert.cendyn.com/CenResServiceR2Test //GlobalNamespace: //MakeDataContractsExtensible: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //ExportValueTypes: False IncludeTypes: ProfileRequest.* //ExcludeTypes: //InitializeCollections: True //AddNamespaces: *) namespace CenResSS.ServiceModel open System open System.Collections open System.Collections.Generic open System.Runtime.Serialization open ServiceStack open ServiceStack.DataAnnotations type ProfileQueryType = | ProfileId = 0 | Name = 1 | LastUpdated = 2 | Email = 3 | MembershipId = 4 | PhoneNumber = 5 type RequestStatus = | Success = 0 | Warning = 1 | Error = 2 | NotAuthorized = 3 | Failure = 4 [] 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 [] 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 [] 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 [] 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 = new Nullable() with get,set member val AddressLanguage:String = null with get,set member val AddressCleansed:Nullable = new Nullable() with get,set member val OptOutMarketing:Nullable = new Nullable() with get,set member val OptOutDate:Nullable = new Nullable() with get,set [] 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 = new Nullable() with get,set member val DateMembershipExpires:Nullable = new Nullable() with get,set member val TotalStays:Nullable = new Nullable() with get,set member val AwardCredits:Nullable = new Nullable() with get,set member val AwardAvailable:Nullable = new Nullable() with get,set member val PrimaryAirline:Nullable = new Nullable() with get,set member val DisplaySequence:Nullable = new Nullable() 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 = new Nullable() with get,set member val PointsIndicator:Nullable = new Nullable() with get,set [] 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 = new Nullable() with get,set member val SourceDate:Nullable = new Nullable() with get,set member val IsPrimary:Nullable = new Nullable() with get,set member val Confirmation:Nullable = new Nullable() with get,set member val InactiveDate:Nullable = new Nullable() with get,set member val OptOutMarketing:Nullable = new Nullable() with get,set member val OptOutDate:Nullable = new Nullable() with get,set [] 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 = new Nullable() with get,set member val InactiveDate:Nullable = new Nullable() with get,set member val GuestViewable:Nullable = new Nullable() with get,set member val CreatorCode:String = null with get,set member val DateCommentCreated:Nullable = new Nullable() with get,set member val ResortCode:String = null with get,set [] 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 = new Nullable() with get,set [] 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 [] type Lead() = member val FK_Reservation:Nullable = new Nullable() 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 = new Nullable() with get,set member val TentativeStartDate:Nullable = new Nullable() with get,set member val TentativeEndDate:Nullable = new Nullable() with get,set member val AssignedAgent:String = null with get,set member val AssignedDate:Nullable = new Nullable() with get,set member val ContactMethod:String = null with get,set member val ContactAgent:String = null with get,set member val ContactDate:Nullable = new Nullable() with get,set member val LastFollowupMethod:String = null with get,set member val LastFollowupAgent:String = null with get,set member val LastFollowupDate:Nullable = new Nullable() with get,set member val BookingMethod:String = null with get,set member val BookingAgent:String = null with get,set member val BookingDate:Nullable = new Nullable() 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 = new Nullable() with get,set member val FlaggedForAttention:Nullable = new Nullable() with get,set [] type RelatedTraveler() = member val CendynPropertyID:String = null with get,set member val PropertyName:String = null with get,set member val UniqueIDs:ResizeArray = new ResizeArray() 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 = new Nullable() with get,set [] 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 = new Nullable() with get,set member val ExpirationDate:Nullable = new Nullable() with get,set member val Issuer:String = null with get,set member val IssuerCountry:String = null with get,set member val IsPrimary:Nullable = new Nullable() with get,set member val PII_StoredAs:String = null with get,set member val InactiveDate:Nullable = new Nullable() with get,set [] 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 = new Nullable() with get,set member val CurrencyCode:String = null with get,set member val IssueType:String = null with get,set member val DateConsumed:Nullable = new Nullable() with get,set member val ExpirationDate:Nullable = new Nullable() with get,set member val AwardPoints:Nullable = new Nullable() with get,set member val RuleType:String = null with get,set member val RuleValue:String = null with get,set member val CancelAllowed:Nullable = new Nullable() with get,set member val MaxExtensions:Nullable = new Nullable() 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 = new Nullable() with get,set member val WebConsumed:Nullable = new Nullable() with get,set member val PMSConsumed:Nullable = new Nullable() with get,set member val VerifyCertNo:Nullable = new Nullable() with get,set member val GenerateInLieu:Nullable = new Nullable() 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 = new Nullable() with get,set [] type ProfilePolicy() = member val PolicyType:String = null with get,set member val AttributeName:String = null with get,set member val IntegerValue:Nullable = new Nullable() with get,set member val StringValue:String = null with get,set member val EffectiveDate:Nullable = new Nullable() with get,set member val ExpirationDate:Nullable = new Nullable() 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 [] type Profile() = member val CendynPropertyID:String = null with get,set member val PropertyName:String = null with get,set member val UniqueIDs:ResizeArray = new ResizeArray() 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 = new Nullable() with get,set member val AllowEMail:Nullable = new Nullable() with get,set member val GuestPriv:Nullable = new Nullable() with get,set member val AllowPhone:Nullable = new Nullable() with get,set member val AllowSMS:Nullable = new Nullable() with get,set member val AllowHistory:Nullable = new Nullable() with get,set member val AllowMarketResearch:Nullable = new Nullable() with get,set member val AllowThirdParty:Nullable = new Nullable() with get,set member val AllowLoyaltyProgram:Nullable = new Nullable() with get,set member val CreatorCode:String = null with get,set member val LastUpdaterCode:String = null with get,set member val DateProfileCreated:Nullable = new Nullable() with get,set member val DateProfileUpdated:Nullable = new Nullable() with get,set member val InactiveDate:Nullable = new Nullable() 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 = new Nullable() with get,set member val OptOutDate:Nullable = new Nullable() with get,set member val ProfileExtension:ProfileExtension = null with get,set member val Addresses:ResizeArray
= new ResizeArray
() with get,set member val Memberships:ResizeArray = new ResizeArray() with get,set member val ContactMethods:ResizeArray = new ResizeArray() with get,set member val ActionComments:ResizeArray = new ResizeArray() with get,set member val SpecialRequests:ResizeArray = new ResizeArray() with get,set member val UDFDataCollection:ResizeArray = new ResizeArray() with get,set member val Lead:Lead = null with get,set member val RelatedTravelers:ResizeArray = new ResizeArray() with get,set member val Documents:ResizeArray = new ResizeArray() with get,set member val Vouchers:ResizeArray = new ResizeArray() with get,set member val ProfilePolicies:ResizeArray = new ResizeArray() with get,set [] type ProfileResponse() = inherit CenResResponse() member val Records:ResizeArray = new ResizeArray() with get,set [] [] [] type ProfileRequest() = interface IReturn 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 = new Nullable() with get,set member val EndDate:Nullable = new Nullable() with get,set [] member val PageSize:Int32 = new Int32() with get,set [] member val PageNumber:Int32 = new Int32() with get,set