CenResService

<back to all web services

ReservationRequest

The following routes are available for this service:
GET/v2/reservation/{CendynPropertyId}
GET/v2/reservationfull/{CendynPropertyId}
GET/v2/reservation
GET/v2/reservationfull
Imports System
Imports System.Collections
Imports System.Collections.Generic
Imports System.Runtime.Serialization
Imports ServiceStack
Imports ServiceStack.DataAnnotations
Imports CenResSS.ServiceModel
Imports Cendyn.CenRes.DataLib.Models

Namespace Global

    Namespace Cendyn.CenRes.DataLib.Models

        Public Partial Class ActionComment
            Public Overridable Property ExternalID As String
            Public Overridable Property CommentType As String
            Public Overridable Property CommentTitle As String
            Public Overridable Property CommentClass As String
            Public Overridable Property ActionType As String
            Public Overridable Property Comment As String
            Public Overridable Property ActionDate As Nullable(Of Date)
            Public Overridable Property InactiveDate As Nullable(Of Date)
            Public Overridable Property GuestViewable As Nullable(Of Boolean)
            Public Overridable Property CreatorCode As String
            Public Overridable Property DateCommentCreated As Nullable(Of Date)
            Public Overridable Property ResortCode As String
        End Class

        Public Partial Class Activity
            Public Overridable Property CendynPropertyID As String
            Public Overridable Property ReservationID As String
            Public Overridable Property ProfileID As String
            Public Overridable Property ActivityStatus As String
            Public Overridable Property ActivityCategory As String
            Public Overridable Property ActivityID1 As String
            Public Overridable Property ActivitySource1 As String
            Public Overridable Property ActivityID2 As String
            Public Overridable Property ActivitySource2 As String
            Public Overridable Property ActivityName As String
            Public Overridable Property ActivityDescription As String
            Public Overridable Property ActivityNotes As String
            Public Overridable Property GroupCode As String
            Public Overridable Property CurrencyCode As String
            Public Overridable Property Amount As Nullable(Of Decimal)
            Public Overridable Property DepositRequired As Nullable(Of Decimal)
            Public Overridable Property DepositCollectorType As String
            Public Overridable Property InactiveDate As Nullable(Of Date)
            Public Overridable Property URLLink As String
            Public Overridable Property ConfirmationNum As String
            Public Overridable Property ActivityClass As String
            Public Overridable Property ActivityCode As String
            Public Overridable Property ActivitySubCode As String
            Public Overridable Property LanguageCode As String
            Public Overridable Property NumAdults As Nullable(Of Integer)
            Public Overridable Property NumYouths As Nullable(Of Integer)
            Public Overridable Property NumChildren As Nullable(Of Integer)
            Public Overridable Property StartDate As Nullable(Of Date)
            Public Overridable Property StartTaskType As String
            Public Overridable Property StartLocationCode As String
            Public Overridable Property StartLocationName As String
            Public Overridable Property EndDate As Nullable(Of Date)
            Public Overridable Property EndTaskType As String
            Public Overridable Property EndLocationCode As String
            Public Overridable Property DurationUnit As String
            Public Overridable Property RelatedDate As Nullable(Of Date)
            Public Overridable Property RelatedType As String
            Public Overridable Property RelatedLocationCode As String
            Public Overridable Property RelatedDescription As String
            Public Overridable Property VipCode As String
            Public Overridable Property AssignedUser As String
            Public Overridable Property BookedDate As Nullable(Of Date)
            Public Overridable Property BookedBy As String
            Public Overridable Property LastUpdatedDate As Nullable(Of Date)
            Public Overridable Property LastUpdatedBy As String
            Public Overridable Property CancellationCode As String
            Public Overridable Property CustomField1 As String
            Public Overridable Property CustomField2 As String
            Public Overridable Property CustomField3 As String
            Public Overridable Property CustomField4 As String
            Public Overridable Property CustomField5 As String
        End Class

        Public Partial Class Address
            Public Overridable Property AddressTypeCode As String
            Public Overridable Property AddressTypeDescription As String
            Public Overridable Property AddressStatus As String
            Public Overridable Property Attn As String
            Public Overridable Property Address1 As String
            Public Overridable Property Address2 As String
            Public Overridable Property City As String
            Public Overridable Property StateProvince As String
            Public Overridable Property PostalCode As String
            Public Overridable Property CountryCode As String
            Public Overridable Property IsPrimary As Nullable(Of Boolean)
            Public Overridable Property AddressLanguage As String
            Public Overridable Property AddressCleansed As Nullable(Of Boolean)
            Public Overridable Property OptOutMarketing As Nullable(Of Boolean)
            Public Overridable Property OptOutDate As Nullable(Of Date)
        End Class

        Public Partial Class CancelPenalty
            Public Overridable Property RuleType As String
            Public Overridable Property RuleCode As String
            Public Overridable Property RuleDescription As String
            Public Overridable Property ResortRuleID As String
            Public Overridable Property RuleID As String
            Public Overridable Property Amount As Nullable(Of Decimal)
            Public Overridable Property Percentage As Nullable(Of Decimal)
            Public Overridable Property CancelByDate As Nullable(Of Date)
            Public Overridable Property CancelPercentDue As Nullable(Of Decimal)
            Public Overridable Property CancelRoomNights As Nullable(Of Integer)
            Public Overridable Property ActivityDeposit As Nullable(Of Decimal)
            Public Overridable Property RoomDeposit As Nullable(Of Decimal)
            Public Overridable Property RuleScope As String
            Public Overridable Property CurrencyCode As String
        End Class

        Public Partial Class ContactMethod
            Public Overridable Property Type As String
            Public Overridable Property Category As String
            Public Overridable Property DataValue As String
            Public Overridable Property ExtraData As String
            Public Overridable Property OptOut As Nullable(Of Boolean)
            Public Overridable Property SourceDate As Nullable(Of Date)
            Public Overridable Property IsPrimary As Nullable(Of Boolean)
            Public Overridable Property Confirmation As Nullable(Of Boolean)
            Public Overridable Property InactiveDate As Nullable(Of Date)
            Public Overridable Property OptOutMarketing As Nullable(Of Boolean)
            Public Overridable Property OptOutDate As Nullable(Of Date)
        End Class

        Public Partial Class Document
            Public Overridable Property DocumentID As String
            Public Overridable Property DocumentType As String
            Public Overridable Property DocumentSource As String
            Public Overridable Property CodeOnDocument As String
            Public Overridable Property DocumentNotes As String
            Public Overridable Property NameOnDocument As String
            Public Overridable Property NationalityOnDocument As String
            Public Overridable Property EffectiveDate As Nullable(Of Date)
            Public Overridable Property ExpirationDate As Nullable(Of Date)
            Public Overridable Property Issuer As String
            Public Overridable Property IssuerCountry As String
            Public Overridable Property IsPrimary As Nullable(Of Boolean)
            Public Overridable Property PII_StoredAs As String
            Public Overridable Property InactiveDate As Nullable(Of Date)
        End Class

        Public Partial Class ExternalReference
            Public Overridable Property PK_ExternalReferences As Guid
            Public Overridable Property FK_Internal As Nullable(Of Guid)
            Public Overridable Property FK_InternalId As Nullable(Of Integer)
            Public Overridable Property KeyTable As String
            Public Overridable Property ReferenceType As String
            Public Overridable Property ReferenceSource As String
            Public Overridable Property ReferenceNumber As String
            Public Overridable Property LegNumber As Nullable(Of Integer)
        End Class

        Public Partial Class FixedCharge
            Public Overridable Property ChargeCode As String
            Public Overridable Property ChargeName As String
            Public Overridable Property Description As String
            Public Overridable Property Frequency As String
            Public Overridable Property ChargeUnit As Integer
            Public Overridable Property ChargeType As String
            Public Overridable Property CurencyCode As String
            Public Overridable Property Amount As Decimal
            Public Overridable Property TaxInclusive As Nullable(Of Boolean)
            Public Overridable Property TaxAmount As Nullable(Of Decimal)
            Public Overridable Property Percentage As Nullable(Of Decimal)
            Public Overridable Property EffectiveDate As Nullable(Of Date)
            Public Overridable Property ExpirationDate As Nullable(Of Date)
            Public Overridable Property Taxable As Nullable(Of Boolean)
            Public Overridable Property CustomCode1 As String
            Public Overridable Property CustomCode2 As String
            Public Overridable Property CustomCode3 As String
            Public Overridable Property InactiveDate As Nullable(Of Date)
        End Class

        Public Partial Class Guest
            Public Sub New()
                ExternalReferences = New List(Of ExternalReference)
                Activities = New List(Of Activity)
                UDFDataCollection = New List(Of UDFDataType)
            End Sub

            Public Overridable Property ArrivalDate As Nullable(Of Date)
            Public Overridable Property DepartureDate As Nullable(Of Date)
            Public Overridable Property ProfileSequence As Nullable(Of Integer)
            Public Overridable Property IsPrimary As Boolean
            Public Overridable Property FolioID As String
            Public Overridable Property PercentageBilled As Decimal
            Public Overridable Property PurposeOfStay As String
            Public Overridable Property OriginalReservationNum As String
            Public Overridable Property OriginalConfirmationNum As String
            Public Overridable Property GuestGroupSequence As Nullable(Of Integer)
            Public Overridable Property TaxType As String
            Public Overridable Property GuestProfile As Profile
            Public Overridable Property ExternalReferences As List(Of ExternalReference)
            Public Overridable Property Activities As List(Of Activity)
            Public Overridable Property UDFDataCollection As List(Of UDFDataType)
        End Class

        Public Partial Class Lead
            Public Overridable Property FK_Reservation As Nullable(Of Guid)
            Public Overridable Property ExternalLeadID As String
            Public Overridable Property ExternalLeadSource As String
            Public Overridable Property LeadStatus As String
            Public Overridable Property LeadAcquired As Nullable(Of Date)
            Public Overridable Property TentativeStartDate As Nullable(Of Date)
            Public Overridable Property TentativeEndDate As Nullable(Of Date)
            Public Overridable Property AssignedAgent As String
            Public Overridable Property AssignedDate As Nullable(Of Date)
            Public Overridable Property ContactMethod As String
            Public Overridable Property ContactAgent As String
            Public Overridable Property ContactDate As Nullable(Of Date)
            Public Overridable Property LastFollowupMethod As String
            Public Overridable Property LastFollowupAgent As String
            Public Overridable Property LastFollowupDate As Nullable(Of Date)
            Public Overridable Property BookingMethod As String
            Public Overridable Property BookingAgent As String
            Public Overridable Property BookingDate As Nullable(Of Date)
            Public Overridable Property ReasonforStay As String
            Public Overridable Property MarketCode As String
            Public Overridable Property CampaignCode As String
            Public Overridable Property CampaignName As String
            Public Overridable Property PriceEstimate As Nullable(Of Decimal)
            Public Overridable Property FlaggedForAttention As Nullable(Of Boolean)
        End Class

        Public Partial Class Membership
            Public Overridable Property ExternalID As String
            Public Overridable Property ProgramCode As String
            Public Overridable Property MembershipID As String
            Public Overridable Property MembershipCategory As String
            Public Overridable Property MembershipName As String
            Public Overridable Property MembershipLevel As String
            Public Overridable Property MembershipStatus As String
            Public Overridable Property EnrollmentCode As String
            Public Overridable Property DateMembershipStarts As Nullable(Of Date)
            Public Overridable Property DateMembershipExpires As Nullable(Of Date)
            Public Overridable Property TotalStays As Nullable(Of Integer)
            Public Overridable Property AwardCredits As Nullable(Of Integer)
            Public Overridable Property AwardAvailable As Nullable(Of Integer)
            Public Overridable Property PrimaryAirline As Nullable(Of Boolean)
            Public Overridable Property DisplaySequence As Nullable(Of Integer)
            Public Overridable Property SourceName As String
            Public Overridable Property SourceID As String
            Public Overridable Property IsActive As Boolean
            Public Overridable Property InactiveDate As Nullable(Of Date)
            Public Overridable Property PointsIndicator As Nullable(Of Boolean)
        End Class

        Public Partial Class PayInfo
            Public Overridable Property RecordType As String
            Public Overridable Property MethodTypeCode As String
            Public Overridable Property MethodType As String
            Public Overridable Property DueDate As Nullable(Of Date)
            Public Overridable Property Amount As Nullable(Of Decimal)
            Public Overridable Property CurrencyCode As String
            Public Overridable Property CancelIfNotReceived As Nullable(Of Boolean)
            Public Overridable Property DropTime As Nullable(Of Date)
        End Class

        Public Partial Class PaymentCard
            Public Overridable Property CardType As String
            Public Overridable Property CardHolderName As String
            Public Overridable Property CardValue As String
            Public Overridable Property CardValueType As String
            Public Overridable Property ExpirationMonth As Nullable(Of Integer)
            Public Overridable Property ExpirationYear As Nullable(Of Integer)
            Public Overridable Property SecurityCode As String
            Public Overridable Property IsPrimary As Nullable(Of Boolean)
        End Class

        Public Partial Class PaymentMethod
            Public Sub New()
                PaymentCards = New List(Of PaymentCard)
            End Sub

            Public Overridable Property MethodOfPayment As String
            Public Overridable Property FolioID As String
            Public Overridable Property PaymentCards As List(Of PaymentCard)
        End Class

        Public Partial Class Profile
            Public Sub New()
                UniqueIDs = New List(Of UniqueIDType)
                Addresses = New List(Of Address)
                Memberships = New List(Of Membership)
                ContactMethods = New List(Of ContactMethod)
                ActionComments = New List(Of ActionComment)
                SpecialRequests = New List(Of SpecialRequest)
                UDFDataCollection = New List(Of UDFDataType)
                RelatedTravelers = New List(Of RelatedTraveler)
                Documents = New List(Of Document)
                Vouchers = New List(Of Voucher)
                ProfilePolicies = New List(Of ProfilePolicy)
            End Sub

            Public Overridable Property CendynPropertyID As String
            Public Overridable Property PropertyName As String
            Public Overridable Property UniqueIDs As List(Of UniqueIDType)
            Public Overridable Property ProfileTypeCode As String
            Public Overridable Property ProfileTypeDescription As String
            Public Overridable Property NameCode As String
            Public Overridable Property ProfileTypeCategory As String
            Public Overridable Property JobTitle As String
            Public Overridable Property Salutation As String
            Public Overridable Property FirstName As String
            Public Overridable Property FamiliarName As String
            Public Overridable Property MiddleName As String
            Public Overridable Property LastName As String
            Public Overridable Property FullName As String
            Public Overridable Property NameSuffix As String
            Public Overridable Property VIPID As String
            Public Overridable Property VIPCode As String
            Public Overridable Property PrimaryLanguage As String
            Public Overridable Property GenderCode As String
            Public Overridable Property DOBYear As String
            Public Overridable Property DOBMonth As String
            Public Overridable Property DOBDayOfMonth As String
            Public Overridable Property CompanyName As String
            Public Overridable Property ARNumber As String
            Public Overridable Property AllowMail As Nullable(Of Boolean)
            Public Overridable Property AllowEMail As Nullable(Of Boolean)
            Public Overridable Property GuestPriv As Nullable(Of Boolean)
            Public Overridable Property AllowPhone As Nullable(Of Boolean)
            Public Overridable Property AllowSMS As Nullable(Of Boolean)
            Public Overridable Property AllowHistory As Nullable(Of Boolean)
            Public Overridable Property AllowMarketResearch As Nullable(Of Boolean)
            Public Overridable Property AllowThirdParty As Nullable(Of Boolean)
            Public Overridable Property AllowLoyaltyProgram As Nullable(Of Boolean)
            Public Overridable Property CreatorCode As String
            Public Overridable Property LastUpdaterCode As String
            Public Overridable Property DateProfileCreated As Nullable(Of Date)
            Public Overridable Property DateProfileUpdated As Nullable(Of Date)
            Public Overridable Property InactiveDate As Nullable(Of Date)
            Public Overridable Property Nationality As String
            Public Overridable Property ResortCode As String
            Public Overridable Property RetiredProfileId As String
            Public Overridable Property TransferredSubscriptionId As String
            Public Overridable Property SourceName As String
            Public Overridable Property SourceID As String
            Public Overridable Property OptOutMarketing As Nullable(Of Boolean)
            Public Overridable Property OptOutDate As Nullable(Of Date)
            Public Overridable Property ProfileExtension As ProfileExtension
            Public Overridable Property Addresses As List(Of Address)
            Public Overridable Property Memberships As List(Of Membership)
            Public Overridable Property ContactMethods As List(Of ContactMethod)
            Public Overridable Property ActionComments As List(Of ActionComment)
            Public Overridable Property SpecialRequests As List(Of SpecialRequest)
            Public Overridable Property UDFDataCollection As List(Of UDFDataType)
            Public Overridable Property Lead As Lead
            Public Overridable Property RelatedTravelers As List(Of RelatedTraveler)
            Public Overridable Property Documents As List(Of Document)
            Public Overridable Property Vouchers As List(Of Voucher)
            Public Overridable Property ProfilePolicies As List(Of ProfilePolicy)
        End Class

        Public Partial Class ProfileExtension
            Public Overridable Property LanguageCode As String
            Public Overridable Property SalutationExt As String
            Public Overridable Property FirstNameExt As String
            Public Overridable Property FamiliarNameExt As String
            Public Overridable Property MiddleNameExt As String
            Public Overridable Property LastNameExt As String
            Public Overridable Property NameSuffixExt As String
            Public Overridable Property CompanyNameExt As String
            Public Overridable Property Blacklist As String
            Public Overridable Property BlackListMessage As String
            Public Overridable Property AnonymizationStatus As String
        End Class

        Public Partial Class ProfilePolicy
            Public Overridable Property PolicyType As String
            Public Overridable Property AttributeName As String
            Public Overridable Property IntegerValue As Nullable(Of Integer)
            Public Overridable Property StringValue As String
            Public Overridable Property EffectiveDate As Nullable(Of Date)
            Public Overridable Property ExpirationDate As Nullable(Of Date)
            Public Overridable Property Comments As String
            Public Overridable Property ExternalID As String
            Public Overridable Property AppliesTo As String
            Public Overridable Property AppliesToDescriptor As String
        End Class

        Public Partial Class RelatedTraveler
            Public Sub New()
                UniqueIDs = New List(Of UniqueIDType)
            End Sub

            Public Overridable Property CendynPropertyID As String
            Public Overridable Property PropertyName As String
            Public Overridable Property UniqueIDs As List(Of UniqueIDType)
            Public Overridable Property Salutation As String
            Public Overridable Property FirstName As String
            Public Overridable Property FamiliarName As String
            Public Overridable Property MiddleName As String
            Public Overridable Property LastName As String
            Public Overridable Property FullName As String
            Public Overridable Property Suffix As String
            Public Overridable Property Relation As String
            Public Overridable Property IsPrimary As Nullable(Of Boolean)
        End Class

        Public Partial Class ResAction
            Public Overridable Property ExternalID As String
            Public Overridable Property ResActionTypeID As String
            Public Overridable Property ResActionType As ResActionTypeCode
            Public Overridable Property SourceResAction As String
            Public Overridable Property ResActionText As String
            Public Overridable Property ResActionBy As String
            Public Overridable Property ResActionDate As Nullable(Of Date)
            Public Overridable Property InactiveDate As Nullable(Of Date)
        End Class

        Public Enum ResActionTypeCode
            RT
            AT
            TR
        End Enum

        Public Partial Class Reservation
            Public Sub New()
                UniqueIDs = New List(Of UniqueIDType)
                Guests = New List(Of Guest)
                StayHeaders = New List(Of StayHeader)
                ActionComments = New List(Of ActionComment)
                SpecialRequests = New List(Of SpecialRequest)
                UDFDataCollection = New List(Of UDFDataType)
                TaxTypes = New List(Of TaxType)
                StayHistoryRevenueCollection = New List(Of StayHistoryRevenue)
                ResServices = New List(Of ResService)
                ExternalReferences = New List(Of ExternalReference)
                PaymentMethods = New List(Of PaymentMethod)
                ResActions = New List(Of ResAction)
            End Sub

            Public Overridable Property CendynPropertyID As String
            Public Overridable Property PropertyName As String
            Public Overridable Property UniqueIDs As List(Of UniqueIDType)
            Public Overridable Property ResTypeCode As String
            Public Overridable Property ResStatusCode As String
            Public Overridable Property ResStatus As String
            Public Overridable Property ConfirmationNum As String
            Public Overridable Property CentralResNum As String
            Public Overridable Property ResArriveDate As Date
            Public Overridable Property ResDepartDate As Date
            Public Overridable Property ResArriveTime As String
            Public Overridable Property ResDepartTime As String
            Public Overridable Property NumRooms As Nullable(Of Integer)
            Public Overridable Property BuildingCode As String
            Public Overridable Property RoomTypeCode As String
            Public Overridable Property RoomNumber As String
            Public Overridable Property RateCode As String
            Public Overridable Property RateCategoryCode As String
            Public Overridable Property RateAmount As Nullable(Of Decimal)
            Public Overridable Property RateConfidential As Nullable(Of Boolean)
            Public Overridable Property PackageCode As String
            Public Overridable Property PackageAmount As Nullable(Of Decimal)
            Public Overridable Property PackageDescription As String
            Public Overridable Property DiscountCode As String
            Public Overridable Property DiscountAmount As Nullable(Of Decimal)
            Public Overridable Property DiscountPercent As Nullable(Of Decimal)
            Public Overridable Property DiscountReasonCode As String
            Public Overridable Property GuaranteedByCode As String
            Public Overridable Property MOP As String
            Public Overridable Property IsNotRefundable As Nullable(Of Boolean)
            Public Overridable Property SharerCode As String
            Public Overridable Property LegNumbers As String
            Public Overridable Property GroupID As String
            Public Overridable Property GroupName As String
            Public Overridable Property ResSourceCode As String
            Public Overridable Property ResSourceCategory As String
            Public Overridable Property TrvlAgntPmsID As String
            Public Overridable Property TrvlAgntCode As String
            Public Overridable Property TrvlAgntIATA As String
            Public Overridable Property TrvlAgntName As String
            Public Overridable Property MarketSegmentCode As String
            Public Overridable Property MarketCodeCategory As String
            Public Overridable Property MarketRegionCode As String
            Public Overridable Property CompanyCode As String
            Public Overridable Property CompanyName As String
            Public Overridable Property BillingCode As String
            Public Overridable Property BillingName As String
            Public Overridable Property CustomerSegment As String
            Public Overridable Property NumAdults As Nullable(Of Integer)
            Public Overridable Property NumYouths As Nullable(Of Integer)
            Public Overridable Property NumChildren As Nullable(Of Integer)
            Public Overridable Property TotalRoomNights As Nullable(Of Integer)
            Public Overridable Property DateResMade As Nullable(Of Date)
            Public Overridable Property DateResUpdated As Nullable(Of Date)
            Public Overridable Property ResMadeBy As String
            Public Overridable Property ResUpdatedBy As String
            Public Overridable Property CheckedInBy As String
            Public Overridable Property CheckedOutBy As String
            Public Overridable Property CancellationID As String
            Public Overridable Property CancellationCode As String
            Public Overridable Property CancellationComment As String
            Public Overridable Property CancellationDate As Nullable(Of Date)
            Public Overridable Property SourceName As String
            Public Overridable Property SourceID As String
            Public Overridable Property AverageRoomRate As Nullable(Of Decimal)
            Public Overridable Property DepositAmountDue As Nullable(Of Decimal)
            Public Overridable Property DepositAmountPaid As Nullable(Of Decimal)
            Public Overridable Property AccountBalance As Nullable(Of Decimal)
            Public Overridable Property TotalOtherRevenue As Nullable(Of Decimal)
            Public Overridable Property TotalFBRevenue As Nullable(Of Decimal)
            Public Overridable Property TotalRoomRevenue As Nullable(Of Decimal)
            Public Overridable Property TotalTax As Nullable(Of Decimal)
            Public Overridable Property TotalRevenue As Nullable(Of Decimal)
            Public Overridable Property CurrencyCode As String
            Public Overridable Property Guests As List(Of Guest)
            Public Overridable Property StayHeaders As List(Of StayHeader)
            Public Overridable Property ActionComments As List(Of ActionComment)
            Public Overridable Property SpecialRequests As List(Of SpecialRequest)
            Public Overridable Property UDFDataCollection As List(Of UDFDataType)
            Public Overridable Property TaxTypes As List(Of TaxType)
            Public Overridable Property StayHistoryRevenueCollection As List(Of StayHistoryRevenue)
            Public Overridable Property ResServices As List(Of ResService)
            Public Overridable Property ExternalReferences As List(Of ExternalReference)
            Public Overridable Property PaymentMethods As List(Of PaymentMethod)
            Public Overridable Property ResActions As List(Of ResAction)
        End Class

        Public Partial Class ResService
            Public Sub New()
                ServicePrices = New List(Of ResServicePrice)
            End Sub

            Public Overridable Property ExternalID As String
            Public Overridable Property ServiceType As String
            Public Overridable Property ServiceGroup As String
            Public Overridable Property ResAction As String
            Public Overridable Property ServicePricingType As String
            Public Overridable Property ServiceSequence As Nullable(Of Integer)
            Public Overridable Property ServiceInventoryCode As String
            Public Overridable Property StartDate As Nullable(Of Date)
            Public Overridable Property EndDate As Nullable(Of Date)
            Public Overridable Property Frequency As String
            Public Overridable Property PriceAmount As Nullable(Of Decimal)
            Public Overridable Property CurrencyCode As String
            Public Overridable Property Quantity As Nullable(Of Integer)
            Public Overridable Property RatePlanCode As String
            Public Overridable Property InventoryBlockCode As String
            Public Overridable Property PriceGuaranteed As Nullable(Of Boolean)
            Public Overridable Property Inclusive As Nullable(Of Boolean)
            Public Overridable Property ServiceComments As String
            Public Overridable Property InactiveDate As Nullable(Of Date)
            Public Overridable Property ServicePrices As List(Of ResServicePrice)
        End Class

        Public Partial Class ResServicePrice
            Public Overridable Property ExternalID As String
            Public Overridable Property ActualBeginDate As Nullable(Of Date)
            Public Overridable Property ActualEndDate As Nullable(Of Date)
            Public Overridable Property UnitPrice As Nullable(Of Decimal)
        End Class

        Public Partial Class SpecialRequest
            Public Overridable Property ExternalID As String
            Public Overridable Property RequestType As String
            Public Overridable Property RequestCode As String
            Public Overridable Property RequestComments As String
            Public Overridable Property ResortField As String
            Public Overridable Property ActionTypeCode As String
            Public Overridable Property ActionType As String
            Public Overridable Property InactiveDate As Nullable(Of Date)
        End Class

        Public Partial Class StayDetail
            Public Sub New()
                TaxTypes = New List(Of TaxType)
            End Sub

            Public Overridable Property ExternalID As String
            Public Overridable Property StayDate As Date
            Public Overridable Property RoomNumber As String
            Public Overridable Property RoomType As String
            Public Overridable Property RateType As String
            Public Overridable Property MarketCode As String
            Public Overridable Property ResSourceCode As String
            Public Overridable Property NumberOfRooms As Integer
            Public Overridable Property DailyRate As Nullable(Of Decimal)
            Public Overridable Property CurrencyCode As String
            Public Overridable Property DateStayDetailUpdated As Nullable(Of Date)
            Public Overridable Property DailyRateBeforeTax As Nullable(Of Decimal)
            Public Overridable Property DailyRateAfterTax As Nullable(Of Decimal)
            Public Overridable Property TaxTypes As List(Of TaxType)
        End Class

        Public Partial Class StayHeader
            Public Sub New()
                StayDetails = New List(Of StayDetail)
                CancelPenalties = New List(Of CancelPenalty)
                ResServices = New List(Of ResService)
                PayInfoCollection = New List(Of PayInfo)
                FixedCharges = New List(Of FixedCharge)
            End Sub

            Public Overridable Property ExternalID As String
            Public Overridable Property StayBeginDate As Date
            Public Overridable Property StayEndDate As Date
            Public Overridable Property BuildingCode As String
            Public Overridable Property RoomNumber As String
            Public Overridable Property RoomType As String
            Public Overridable Property MarketSegmentCode As String
            Public Overridable Property ResSourceCode As String
            Public Overridable Property ShareCode As String
            Public Overridable Property InvBlockCode As String
            Public Overridable Property ResStatusType As String
            Public Overridable Property RTC As String
            Public Overridable Property ChannelCode As String
            Public Overridable Property SourceSequence As Nullable(Of Integer)
            Public Overridable Property RateType As String
            Public Overridable Property RateCategory As String
            Public Overridable Property DailyRate As Nullable(Of Decimal)
            Public Overridable Property CurrencyCode As String
            Public Overridable Property PromotionCode As String
            Public Overridable Property StayDetails As List(Of StayDetail)
            Public Overridable Property CancelPenalties As List(Of CancelPenalty)
            Public Overridable Property ResServices As List(Of ResService)
            Public Overridable Property PayInfoCollection As List(Of PayInfo)
            Public Overridable Property FixedCharges As List(Of FixedCharge)
        End Class

        Public Partial Class StayHistoryRevenue
            Public Overridable Property RecordStatus As String
            <DataMember(IsRequired:=true)>
            Public Overridable Property RevenueGroup As String

            <DataMember(IsRequired:=true)>
            Public Overridable Property RevenueType As String

            <DataMember(IsRequired:=true)>
            Public Overridable Property Amount As Decimal

            Public Overridable Property CurrencyCode As String
            Public Overridable Property FolioWindow As String
            Public Overridable Property TransactionDate As Nullable(Of Date)
            Public Overridable Property InactiveDate As Nullable(Of Date)
        End Class

        Public Partial Class TaxType
            Public Overridable Property Amount As Decimal
            Public Overridable Property Code As String
            Public Overridable Property Description As String
        End Class

        Public Partial Class UDFDataType
            Public Overridable Property CendynPropertyID As String
            Public Overridable Property ModuleName As String
            Public Overridable Property TableName As String
            Public Overridable Property ColumnName As String
            Public Overridable Property UDFValue As String
        End Class

        Public Partial Class UniqueIDType
            Public Overridable Property ID As String
            Public Overridable Property Type As String
            Public Overridable Property Context As String
        End Class

        Public Partial Class Voucher
            Public Overridable Property HotelCode As String
            Public Overridable Property VoucherID As String
            Public Overridable Property VoucherID2 As String
            Public Overridable Property AppliedToResort As String
            Public Overridable Property ReservationID As String
            Public Overridable Property ProfileIDRecipient As String
            Public Overridable Property SubscriberIDRecipient As String
            Public Overridable Property RecipientName As String
            Public Overridable Property Emailaddress As String
            Public Overridable Property ProfileIDPurchaser As String
            Public Overridable Property PurchaserName As String
            Public Overridable Property VoucherStatus As String
            Public Overridable Property VoucherType As String
            Public Overridable Property MembershipType As String
            Public Overridable Property CertCode As String
            Public Overridable Property CertNo As String
            Public Overridable Property ShortDescription As String
            Public Overridable Property GiftMessage As String
            Public Overridable Property Comments As String
            Public Overridable Property VoucherAmount As Nullable(Of Decimal)
            Public Overridable Property CurrencyCode As String
            Public Overridable Property IssueType As String
            Public Overridable Property DateConsumed As Nullable(Of Date)
            Public Overridable Property ExpirationDate As Nullable(Of Date)
            Public Overridable Property AwardPoints As Nullable(Of Integer)
            Public Overridable Property RuleType As String
            Public Overridable Property RuleValue As String
            Public Overridable Property CancelAllowed As Nullable(Of Boolean)
            Public Overridable Property MaxExtensions As Nullable(Of Integer)
            Public Overridable Property ReferenceType As String
            Public Overridable Property ReferenceID As String
            Public Overridable Property PromotionCode As String
            Public Overridable Property ReservationConsumed As Nullable(Of Boolean)
            Public Overridable Property WebConsumed As Nullable(Of Boolean)
            Public Overridable Property PMSConsumed As Nullable(Of Boolean)
            Public Overridable Property VerifyCertNo As Nullable(Of Boolean)
            Public Overridable Property GenerateInLieu As Nullable(Of Boolean)
            Public Overridable Property CreatorCode As String
            Public Overridable Property LastUpdaterCode As String
            Public Overridable Property FolioID As String
            Public Overridable Property InactiveDate As Nullable(Of Date)
        End Class
    End Namespace

    Namespace CenResSS.ServiceModel

        Public Partial Class CenResResponse
            Public Overridable Property Status As RequestStatus
            Public Overridable Property StatusMessage As String
            Public Overridable Property RecordsReturned As Integer
            Public Overridable Property RecordsAvailable As Integer
            Public Overridable Property PageNumber As Integer
            Public Overridable Property PageSize As Integer
        End Class

        Public Enum RequestStatus
            Success
            Warning
            [Error]
            NotAuthorized
            Failure
        End Enum

        Public Partial Class ReservationRequest
            Public Overridable Property CendynPropertyId As String
            Public Overridable Property Id As String
        End Class

        Public Partial Class ResFullResponse
            Inherits CenResResponse
            Public Overridable Property Reservation As Reservation
        End Class
    End Namespace
End Namespace

VB.NET ReservationRequest 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/reservation/{CendynPropertyId} HTTP/1.1 
Host: cert.cendyn.com 
Accept: application/xml
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<ResFullResponse 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>
  <Reservation>
    <AccountBalance>0</AccountBalance>
    <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>
    <AverageRoomRate>0</AverageRoomRate>
    <BillingCode>String</BillingCode>
    <BillingName>String</BillingName>
    <BuildingCode>String</BuildingCode>
    <CancellationCode>String</CancellationCode>
    <CancellationComment>String</CancellationComment>
    <CancellationDate>0001-01-01T00:00:00</CancellationDate>
    <CancellationID>String</CancellationID>
    <CendynPropertyID>String</CendynPropertyID>
    <CentralResNum>String</CentralResNum>
    <CheckedInBy>String</CheckedInBy>
    <CheckedOutBy>String</CheckedOutBy>
    <CompanyCode>String</CompanyCode>
    <CompanyName>String</CompanyName>
    <ConfirmationNum>String</ConfirmationNum>
    <CurrencyCode>String</CurrencyCode>
    <CustomerSegment>String</CustomerSegment>
    <DateResMade>0001-01-01T00:00:00</DateResMade>
    <DateResUpdated>0001-01-01T00:00:00</DateResUpdated>
    <DepositAmountDue>0</DepositAmountDue>
    <DepositAmountPaid>0</DepositAmountPaid>
    <DiscountAmount>0</DiscountAmount>
    <DiscountCode>String</DiscountCode>
    <DiscountPercent>0</DiscountPercent>
    <DiscountReasonCode>String</DiscountReasonCode>
    <ExternalReferences>
      <ExternalReference>
        <FK_Internal>00000000-0000-0000-0000-000000000000</FK_Internal>
        <FK_InternalId>0</FK_InternalId>
        <KeyTable>String</KeyTable>
        <LegNumber>0</LegNumber>
        <PK_ExternalReferences>00000000-0000-0000-0000-000000000000</PK_ExternalReferences>
        <ReferenceNumber>String</ReferenceNumber>
        <ReferenceSource>String</ReferenceSource>
        <ReferenceType>String</ReferenceType>
      </ExternalReference>
    </ExternalReferences>
    <GroupID>String</GroupID>
    <GroupName>String</GroupName>
    <GuaranteedByCode>String</GuaranteedByCode>
    <Guests>
      <Guest>
        <Activities>
          <Activity>
            <ActivityCategory>String</ActivityCategory>
            <ActivityClass>String</ActivityClass>
            <ActivityCode>String</ActivityCode>
            <ActivityDescription>String</ActivityDescription>
            <ActivityID1>String</ActivityID1>
            <ActivityID2>String</ActivityID2>
            <ActivityName>String</ActivityName>
            <ActivityNotes>String</ActivityNotes>
            <ActivitySource1>String</ActivitySource1>
            <ActivitySource2>String</ActivitySource2>
            <ActivityStatus>String</ActivityStatus>
            <ActivitySubCode>String</ActivitySubCode>
            <Amount>0</Amount>
            <AssignedUser>String</AssignedUser>
            <BookedBy>String</BookedBy>
            <BookedDate>0001-01-01T00:00:00</BookedDate>
            <CancellationCode>String</CancellationCode>
            <CendynPropertyID>String</CendynPropertyID>
            <ConfirmationNum>String</ConfirmationNum>
            <CurrencyCode>String</CurrencyCode>
            <CustomField1>String</CustomField1>
            <CustomField2>String</CustomField2>
            <CustomField3>String</CustomField3>
            <CustomField4>String</CustomField4>
            <CustomField5>String</CustomField5>
            <DepositCollectorType>String</DepositCollectorType>
            <DepositRequired>0</DepositRequired>
            <DurationUnit>String</DurationUnit>
            <EndDate>0001-01-01T00:00:00</EndDate>
            <EndLocationCode>String</EndLocationCode>
            <EndTaskType>String</EndTaskType>
            <GroupCode>String</GroupCode>
            <InactiveDate>0001-01-01T00:00:00</InactiveDate>
            <LanguageCode>String</LanguageCode>
            <LastUpdatedBy>String</LastUpdatedBy>
            <LastUpdatedDate>0001-01-01T00:00:00</LastUpdatedDate>
            <NumAdults>0</NumAdults>
            <NumChildren>0</NumChildren>
            <NumYouths>0</NumYouths>
            <ProfileID>String</ProfileID>
            <RelatedDate>0001-01-01T00:00:00</RelatedDate>
            <RelatedDescription>String</RelatedDescription>
            <RelatedLocationCode>String</RelatedLocationCode>
            <RelatedType>String</RelatedType>
            <ReservationID>String</ReservationID>
            <StartDate>0001-01-01T00:00:00</StartDate>
            <StartLocationCode>String</StartLocationCode>
            <StartLocationName>String</StartLocationName>
            <StartTaskType>String</StartTaskType>
            <URLLink>String</URLLink>
            <VipCode>String</VipCode>
          </Activity>
        </Activities>
        <ArrivalDate>0001-01-01T00:00:00</ArrivalDate>
        <DepartureDate>0001-01-01T00:00:00</DepartureDate>
        <ExternalReferences>
          <ExternalReference>
            <FK_Internal>00000000-0000-0000-0000-000000000000</FK_Internal>
            <FK_InternalId>0</FK_InternalId>
            <KeyTable>String</KeyTable>
            <LegNumber>0</LegNumber>
            <PK_ExternalReferences>00000000-0000-0000-0000-000000000000</PK_ExternalReferences>
            <ReferenceNumber>String</ReferenceNumber>
            <ReferenceSource>String</ReferenceSource>
            <ReferenceType>String</ReferenceType>
          </ExternalReference>
        </ExternalReferences>
        <FolioID>String</FolioID>
        <GuestGroupSequence>0</GuestGroupSequence>
        <GuestProfile>
          <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>
        </GuestProfile>
        <IsPrimary>false</IsPrimary>
        <OriginalConfirmationNum>String</OriginalConfirmationNum>
        <OriginalReservationNum>String</OriginalReservationNum>
        <PercentageBilled>0</PercentageBilled>
        <ProfileSequence>0</ProfileSequence>
        <PurposeOfStay>String</PurposeOfStay>
        <TaxType>String</TaxType>
        <UDFDataCollection>
          <UDFDataType>
            <CendynPropertyID>String</CendynPropertyID>
            <ColumnName>String</ColumnName>
            <ModuleName>String</ModuleName>
            <TableName>String</TableName>
            <UDFValue>String</UDFValue>
          </UDFDataType>
        </UDFDataCollection>
      </Guest>
    </Guests>
    <IsNotRefundable>false</IsNotRefundable>
    <LegNumbers>String</LegNumbers>
    <MOP>String</MOP>
    <MarketCodeCategory>String</MarketCodeCategory>
    <MarketRegionCode>String</MarketRegionCode>
    <MarketSegmentCode>String</MarketSegmentCode>
    <NumAdults>0</NumAdults>
    <NumChildren>0</NumChildren>
    <NumRooms>0</NumRooms>
    <NumYouths>0</NumYouths>
    <PackageAmount>0</PackageAmount>
    <PackageCode>String</PackageCode>
    <PackageDescription>String</PackageDescription>
    <PaymentMethods>
      <PaymentMethod>
        <FolioID>String</FolioID>
        <MethodOfPayment>String</MethodOfPayment>
        <PaymentCards>
          <PaymentCard>
            <CardHolderName>String</CardHolderName>
            <CardType>String</CardType>
            <CardValue>String</CardValue>
            <CardValueType>String</CardValueType>
            <ExpirationMonth>0</ExpirationMonth>
            <ExpirationYear>0</ExpirationYear>
            <IsPrimary>false</IsPrimary>
            <SecurityCode>String</SecurityCode>
          </PaymentCard>
        </PaymentCards>
      </PaymentMethod>
    </PaymentMethods>
    <PropertyName>String</PropertyName>
    <RateAmount>0</RateAmount>
    <RateCategoryCode>String</RateCategoryCode>
    <RateCode>String</RateCode>
    <RateConfidential>false</RateConfidential>
    <ResActions>
      <ResAction>
        <ExternalID>String</ExternalID>
        <InactiveDate>0001-01-01T00:00:00</InactiveDate>
        <ResActionBy>String</ResActionBy>
        <ResActionDate>0001-01-01T00:00:00</ResActionDate>
        <ResActionText>String</ResActionText>
        <ResActionType>RT</ResActionType>
        <ResActionTypeID>String</ResActionTypeID>
        <SourceResAction>String</SourceResAction>
      </ResAction>
    </ResActions>
    <ResArriveDate>0001-01-01T00:00:00</ResArriveDate>
    <ResArriveTime>String</ResArriveTime>
    <ResDepartDate>0001-01-01T00:00:00</ResDepartDate>
    <ResDepartTime>String</ResDepartTime>
    <ResMadeBy>String</ResMadeBy>
    <ResServices>
      <ResService>
        <CurrencyCode>String</CurrencyCode>
        <EndDate>0001-01-01T00:00:00</EndDate>
        <ExternalID>String</ExternalID>
        <Frequency>String</Frequency>
        <InactiveDate>0001-01-01T00:00:00</InactiveDate>
        <Inclusive>false</Inclusive>
        <InventoryBlockCode>String</InventoryBlockCode>
        <PriceAmount>0</PriceAmount>
        <PriceGuaranteed>false</PriceGuaranteed>
        <Quantity>0</Quantity>
        <RatePlanCode>String</RatePlanCode>
        <ResAction>String</ResAction>
        <ServiceComments>String</ServiceComments>
        <ServiceGroup>String</ServiceGroup>
        <ServiceInventoryCode>String</ServiceInventoryCode>
        <ServicePrices>
          <ResServicePrice>
            <ActualBeginDate>0001-01-01T00:00:00</ActualBeginDate>
            <ActualEndDate>0001-01-01T00:00:00</ActualEndDate>
            <ExternalID>String</ExternalID>
            <UnitPrice>0</UnitPrice>
          </ResServicePrice>
        </ServicePrices>
        <ServicePricingType>String</ServicePricingType>
        <ServiceSequence>0</ServiceSequence>
        <ServiceType>String</ServiceType>
        <StartDate>0001-01-01T00:00:00</StartDate>
      </ResService>
    </ResServices>
    <ResSourceCategory>String</ResSourceCategory>
    <ResSourceCode>String</ResSourceCode>
    <ResStatus>String</ResStatus>
    <ResStatusCode>String</ResStatusCode>
    <ResTypeCode>String</ResTypeCode>
    <ResUpdatedBy>String</ResUpdatedBy>
    <RoomNumber>String</RoomNumber>
    <RoomTypeCode>String</RoomTypeCode>
    <SharerCode>String</SharerCode>
    <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>
    <StayHeaders>
      <StayHeader>
        <BuildingCode>String</BuildingCode>
        <CancelPenalties>
          <CancelPenalty>
            <ActivityDeposit>0</ActivityDeposit>
            <Amount>0</Amount>
            <CancelByDate>0001-01-01T00:00:00</CancelByDate>
            <CancelPercentDue>0</CancelPercentDue>
            <CancelRoomNights>0</CancelRoomNights>
            <CurrencyCode>String</CurrencyCode>
            <Percentage>0</Percentage>
            <ResortRuleID>String</ResortRuleID>
            <RoomDeposit>0</RoomDeposit>
            <RuleCode>String</RuleCode>
            <RuleDescription>String</RuleDescription>
            <RuleID>String</RuleID>
            <RuleScope>String</RuleScope>
            <RuleType>String</RuleType>
          </CancelPenalty>
        </CancelPenalties>
        <ChannelCode>String</ChannelCode>
        <CurrencyCode>String</CurrencyCode>
        <DailyRate>0</DailyRate>
        <ExternalID>String</ExternalID>
        <FixedCharges>
          <FixedCharge>
            <Amount>0</Amount>
            <ChargeCode>String</ChargeCode>
            <ChargeName>String</ChargeName>
            <ChargeType>String</ChargeType>
            <ChargeUnit>0</ChargeUnit>
            <CurencyCode>String</CurencyCode>
            <CustomCode1>String</CustomCode1>
            <CustomCode2>String</CustomCode2>
            <CustomCode3>String</CustomCode3>
            <Description>String</Description>
            <EffectiveDate>0001-01-01T00:00:00</EffectiveDate>
            <ExpirationDate>0001-01-01T00:00:00</ExpirationDate>
            <Frequency>String</Frequency>
            <InactiveDate>0001-01-01T00:00:00</InactiveDate>
            <Percentage>0</Percentage>
            <TaxAmount>0</TaxAmount>
            <TaxInclusive>false</TaxInclusive>
            <Taxable>false</Taxable>
          </FixedCharge>
        </FixedCharges>
        <InvBlockCode>String</InvBlockCode>
        <MarketSegmentCode>String</MarketSegmentCode>
        <PayInfoCollection>
          <PayInfo>
            <Amount>0</Amount>
            <CancelIfNotReceived>false</CancelIfNotReceived>
            <CurrencyCode>String</CurrencyCode>
            <DropTime>0001-01-01T00:00:00</DropTime>
            <DueDate>0001-01-01T00:00:00</DueDate>
            <MethodType>String</MethodType>
            <MethodTypeCode>String</MethodTypeCode>
            <RecordType>String</RecordType>
          </PayInfo>
        </PayInfoCollection>
        <PromotionCode>String</PromotionCode>
        <RTC>String</RTC>
        <RateCategory>String</RateCategory>
        <RateType>String</RateType>
        <ResServices>
          <ResService>
            <CurrencyCode>String</CurrencyCode>
            <EndDate>0001-01-01T00:00:00</EndDate>
            <ExternalID>String</ExternalID>
            <Frequency>String</Frequency>
            <InactiveDate>0001-01-01T00:00:00</InactiveDate>
            <Inclusive>false</Inclusive>
            <InventoryBlockCode>String</InventoryBlockCode>
            <PriceAmount>0</PriceAmount>
            <PriceGuaranteed>false</PriceGuaranteed>
            <Quantity>0</Quantity>
            <RatePlanCode>String</RatePlanCode>
            <ResAction>String</ResAction>
            <ServiceComments>String</ServiceComments>
            <ServiceGroup>String</ServiceGroup>
            <ServiceInventoryCode>String</ServiceInventoryCode>
            <ServicePrices>
              <ResServicePrice>
                <ActualBeginDate>0001-01-01T00:00:00</ActualBeginDate>
                <ActualEndDate>0001-01-01T00:00:00</ActualEndDate>
                <ExternalID>String</ExternalID>
                <UnitPrice>0</UnitPrice>
              </ResServicePrice>
            </ServicePrices>
            <ServicePricingType>String</ServicePricingType>
            <ServiceSequence>0</ServiceSequence>
            <ServiceType>String</ServiceType>
            <StartDate>0001-01-01T00:00:00</StartDate>
          </ResService>
        </ResServices>
        <ResSourceCode>String</ResSourceCode>
        <ResStatusType>String</ResStatusType>
        <RoomNumber>String</RoomNumber>
        <RoomType>String</RoomType>
        <ShareCode>String</ShareCode>
        <SourceSequence>0</SourceSequence>
        <StayBeginDate>0001-01-01T00:00:00</StayBeginDate>
        <StayDetails>
          <StayDetail>
            <CurrencyCode>String</CurrencyCode>
            <DailyRate>0</DailyRate>
            <DailyRateAfterTax>0</DailyRateAfterTax>
            <DailyRateBeforeTax>0</DailyRateBeforeTax>
            <DateStayDetailUpdated>0001-01-01T00:00:00</DateStayDetailUpdated>
            <ExternalID>String</ExternalID>
            <MarketCode>String</MarketCode>
            <NumberOfRooms>0</NumberOfRooms>
            <RateType>String</RateType>
            <ResSourceCode>String</ResSourceCode>
            <RoomNumber>String</RoomNumber>
            <RoomType>String</RoomType>
            <StayDate>0001-01-01T00:00:00</StayDate>
            <TaxTypes>
              <TaxType>
                <Amount>0</Amount>
                <Code>String</Code>
                <Description>String</Description>
              </TaxType>
            </TaxTypes>
          </StayDetail>
        </StayDetails>
        <StayEndDate>0001-01-01T00:00:00</StayEndDate>
      </StayHeader>
    </StayHeaders>
    <StayHistoryRevenueCollection>
      <StayHistoryRevenue>
        <Amount>0</Amount>
        <CurrencyCode>String</CurrencyCode>
        <FolioWindow>String</FolioWindow>
        <InactiveDate>0001-01-01T00:00:00</InactiveDate>
        <RecordStatus>String</RecordStatus>
        <RevenueGroup>String</RevenueGroup>
        <RevenueType>String</RevenueType>
        <TransactionDate>0001-01-01T00:00:00</TransactionDate>
      </StayHistoryRevenue>
    </StayHistoryRevenueCollection>
    <TaxTypes>
      <TaxType>
        <Amount>0</Amount>
        <Code>String</Code>
        <Description>String</Description>
      </TaxType>
    </TaxTypes>
    <TotalFBRevenue>0</TotalFBRevenue>
    <TotalOtherRevenue>0</TotalOtherRevenue>
    <TotalRevenue>0</TotalRevenue>
    <TotalRoomNights>0</TotalRoomNights>
    <TotalRoomRevenue>0</TotalRoomRevenue>
    <TotalTax>0</TotalTax>
    <TrvlAgntCode>String</TrvlAgntCode>
    <TrvlAgntIATA>String</TrvlAgntIATA>
    <TrvlAgntName>String</TrvlAgntName>
    <TrvlAgntPmsID>String</TrvlAgntPmsID>
    <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>
  </Reservation>
</ResFullResponse>