/* Options: Date: 2026-10-08 21:13:50 Version: 6.21 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://cert.cendyn.com/CenResServiceR2Test //GlobalNamespace: //MakePartial: True //MakeVirtual: True //MakeInternal: False //MakeDataContractsExtensible: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //InitializeCollections: True //ExportValueTypes: False IncludeTypes: ReservationRequest.* //ExcludeTypes: //AddNamespaces: //AddDefaultXmlNamespace: http://schemas.servicestack.net/types */ using System; using System.Collections; using System.Collections.Generic; using System.Runtime.Serialization; using ServiceStack; using ServiceStack.DataAnnotations; using CenResSS.ServiceModel; using Cendyn.CenRes.DataLib.Models; namespace Cendyn.CenRes.DataLib.Models { public partial class ActionComment { public virtual string ExternalID { get; set; } public virtual string CommentType { get; set; } public virtual string CommentTitle { get; set; } public virtual string CommentClass { get; set; } public virtual string ActionType { get; set; } public virtual string Comment { get; set; } public virtual DateTime? ActionDate { get; set; } public virtual DateTime? InactiveDate { get; set; } public virtual bool? GuestViewable { get; set; } public virtual string CreatorCode { get; set; } public virtual DateTime? DateCommentCreated { get; set; } public virtual string ResortCode { get; set; } } public partial class Activity { public virtual string CendynPropertyID { get; set; } public virtual string ReservationID { get; set; } public virtual string ProfileID { get; set; } public virtual string ActivityStatus { get; set; } public virtual string ActivityCategory { get; set; } public virtual string ActivityID1 { get; set; } public virtual string ActivitySource1 { get; set; } public virtual string ActivityID2 { get; set; } public virtual string ActivitySource2 { get; set; } public virtual string ActivityName { get; set; } public virtual string ActivityDescription { get; set; } public virtual string ActivityNotes { get; set; } public virtual string GroupCode { get; set; } public virtual string CurrencyCode { get; set; } public virtual decimal? Amount { get; set; } public virtual decimal? DepositRequired { get; set; } public virtual string DepositCollectorType { get; set; } public virtual DateTime? InactiveDate { get; set; } public virtual string URLLink { get; set; } public virtual string ConfirmationNum { get; set; } public virtual string ActivityClass { get; set; } public virtual string ActivityCode { get; set; } public virtual string ActivitySubCode { get; set; } public virtual string LanguageCode { get; set; } public virtual int? NumAdults { get; set; } public virtual int? NumYouths { get; set; } public virtual int? NumChildren { get; set; } public virtual DateTime? StartDate { get; set; } public virtual string StartTaskType { get; set; } public virtual string StartLocationCode { get; set; } public virtual string StartLocationName { get; set; } public virtual DateTime? EndDate { get; set; } public virtual string EndTaskType { get; set; } public virtual string EndLocationCode { get; set; } public virtual string DurationUnit { get; set; } public virtual DateTime? RelatedDate { get; set; } public virtual string RelatedType { get; set; } public virtual string RelatedLocationCode { get; set; } public virtual string RelatedDescription { get; set; } public virtual string VipCode { get; set; } public virtual string AssignedUser { get; set; } public virtual DateTime? BookedDate { get; set; } public virtual string BookedBy { get; set; } public virtual DateTime? LastUpdatedDate { get; set; } public virtual string LastUpdatedBy { get; set; } public virtual string CancellationCode { get; set; } public virtual string CustomField1 { get; set; } public virtual string CustomField2 { get; set; } public virtual string CustomField3 { get; set; } public virtual string CustomField4 { get; set; } public virtual string CustomField5 { get; set; } } public partial class Address { public virtual string AddressTypeCode { get; set; } public virtual string AddressTypeDescription { get; set; } public virtual string AddressStatus { get; set; } public virtual string Attn { get; set; } public virtual string Address1 { get; set; } public virtual string Address2 { get; set; } public virtual string City { get; set; } public virtual string StateProvince { get; set; } public virtual string PostalCode { get; set; } public virtual string CountryCode { get; set; } public virtual bool? IsPrimary { get; set; } public virtual string AddressLanguage { get; set; } public virtual bool? AddressCleansed { get; set; } public virtual bool? OptOutMarketing { get; set; } public virtual DateTime? OptOutDate { get; set; } } public partial class CancelPenalty { public virtual string RuleType { get; set; } public virtual string RuleCode { get; set; } public virtual string RuleDescription { get; set; } public virtual string ResortRuleID { get; set; } public virtual string RuleID { get; set; } public virtual decimal? Amount { get; set; } public virtual decimal? Percentage { get; set; } public virtual DateTime? CancelByDate { get; set; } public virtual decimal? CancelPercentDue { get; set; } public virtual int? CancelRoomNights { get; set; } public virtual decimal? ActivityDeposit { get; set; } public virtual decimal? RoomDeposit { get; set; } public virtual string RuleScope { get; set; } public virtual string CurrencyCode { get; set; } } public partial class ContactMethod { public virtual string Type { get; set; } public virtual string Category { get; set; } public virtual string DataValue { get; set; } public virtual string ExtraData { get; set; } public virtual bool? OptOut { get; set; } public virtual DateTime? SourceDate { get; set; } public virtual bool? IsPrimary { get; set; } public virtual bool? Confirmation { get; set; } public virtual DateTime? InactiveDate { get; set; } public virtual bool? OptOutMarketing { get; set; } public virtual DateTime? OptOutDate { get; set; } } public partial class Document { public virtual string DocumentID { get; set; } public virtual string DocumentType { get; set; } public virtual string DocumentSource { get; set; } public virtual string CodeOnDocument { get; set; } public virtual string DocumentNotes { get; set; } public virtual string NameOnDocument { get; set; } public virtual string NationalityOnDocument { get; set; } public virtual DateTime? EffectiveDate { get; set; } public virtual DateTime? ExpirationDate { get; set; } public virtual string Issuer { get; set; } public virtual string IssuerCountry { get; set; } public virtual bool? IsPrimary { get; set; } public virtual string PII_StoredAs { get; set; } public virtual DateTime? InactiveDate { get; set; } } public partial class ExternalReference { public virtual Guid PK_ExternalReferences { get; set; } public virtual Guid? FK_Internal { get; set; } public virtual int? FK_InternalId { get; set; } public virtual string KeyTable { get; set; } public virtual string ReferenceType { get; set; } public virtual string ReferenceSource { get; set; } public virtual string ReferenceNumber { get; set; } public virtual int? LegNumber { get; set; } } public partial class FixedCharge { public virtual string ChargeCode { get; set; } public virtual string ChargeName { get; set; } public virtual string Description { get; set; } public virtual string Frequency { get; set; } public virtual int ChargeUnit { get; set; } public virtual string ChargeType { get; set; } public virtual string CurencyCode { get; set; } public virtual decimal Amount { get; set; } public virtual bool? TaxInclusive { get; set; } public virtual decimal? TaxAmount { get; set; } public virtual decimal? Percentage { get; set; } public virtual DateTime? EffectiveDate { get; set; } public virtual DateTime? ExpirationDate { get; set; } public virtual bool? Taxable { get; set; } public virtual string CustomCode1 { get; set; } public virtual string CustomCode2 { get; set; } public virtual string CustomCode3 { get; set; } public virtual DateTime? InactiveDate { get; set; } } public partial class Guest { public Guest() { ExternalReferences = new List{}; Activities = new List{}; UDFDataCollection = new List{}; } public virtual DateTime? ArrivalDate { get; set; } public virtual DateTime? DepartureDate { get; set; } public virtual int? ProfileSequence { get; set; } public virtual bool IsPrimary { get; set; } public virtual string FolioID { get; set; } public virtual decimal PercentageBilled { get; set; } public virtual string PurposeOfStay { get; set; } public virtual string OriginalReservationNum { get; set; } public virtual string OriginalConfirmationNum { get; set; } public virtual int? GuestGroupSequence { get; set; } public virtual string TaxType { get; set; } public virtual Profile GuestProfile { get; set; } public virtual List ExternalReferences { get; set; } public virtual List Activities { get; set; } public virtual List UDFDataCollection { get; set; } } public partial class Lead { public virtual Guid? FK_Reservation { get; set; } public virtual string ExternalLeadID { get; set; } public virtual string ExternalLeadSource { get; set; } public virtual string LeadStatus { get; set; } public virtual DateTime? LeadAcquired { get; set; } public virtual DateTime? TentativeStartDate { get; set; } public virtual DateTime? TentativeEndDate { get; set; } public virtual string AssignedAgent { get; set; } public virtual DateTime? AssignedDate { get; set; } public virtual string ContactMethod { get; set; } public virtual string ContactAgent { get; set; } public virtual DateTime? ContactDate { get; set; } public virtual string LastFollowupMethod { get; set; } public virtual string LastFollowupAgent { get; set; } public virtual DateTime? LastFollowupDate { get; set; } public virtual string BookingMethod { get; set; } public virtual string BookingAgent { get; set; } public virtual DateTime? BookingDate { get; set; } public virtual string ReasonforStay { get; set; } public virtual string MarketCode { get; set; } public virtual string CampaignCode { get; set; } public virtual string CampaignName { get; set; } public virtual decimal? PriceEstimate { get; set; } public virtual bool? FlaggedForAttention { get; set; } } public partial class Membership { public virtual string ExternalID { get; set; } public virtual string ProgramCode { get; set; } public virtual string MembershipID { get; set; } public virtual string MembershipCategory { get; set; } public virtual string MembershipName { get; set; } public virtual string MembershipLevel { get; set; } public virtual string MembershipStatus { get; set; } public virtual string EnrollmentCode { get; set; } public virtual DateTime? DateMembershipStarts { get; set; } public virtual DateTime? DateMembershipExpires { get; set; } public virtual int? TotalStays { get; set; } public virtual int? AwardCredits { get; set; } public virtual int? AwardAvailable { get; set; } public virtual bool? PrimaryAirline { get; set; } public virtual int? DisplaySequence { get; set; } public virtual string SourceName { get; set; } public virtual string SourceID { get; set; } public virtual bool IsActive { get; set; } public virtual DateTime? InactiveDate { get; set; } public virtual bool? PointsIndicator { get; set; } } public partial class PayInfo { public virtual string RecordType { get; set; } public virtual string MethodTypeCode { get; set; } public virtual string MethodType { get; set; } public virtual DateTime? DueDate { get; set; } public virtual decimal? Amount { get; set; } public virtual string CurrencyCode { get; set; } public virtual bool? CancelIfNotReceived { get; set; } public virtual DateTime? DropTime { get; set; } } public partial class PaymentCard { public virtual string CardType { get; set; } public virtual string CardHolderName { get; set; } public virtual string CardValue { get; set; } public virtual string CardValueType { get; set; } public virtual int? ExpirationMonth { get; set; } public virtual int? ExpirationYear { get; set; } public virtual string SecurityCode { get; set; } public virtual bool? IsPrimary { get; set; } } public partial class PaymentMethod { public PaymentMethod() { PaymentCards = new List{}; } public virtual string MethodOfPayment { get; set; } public virtual string FolioID { get; set; } public virtual List PaymentCards { get; set; } } public partial class Profile { public Profile() { UniqueIDs = new List{}; Addresses = new List
{}; Memberships = new List{}; ContactMethods = new List{}; ActionComments = new List{}; SpecialRequests = new List{}; UDFDataCollection = new List{}; RelatedTravelers = new List{}; Documents = new List{}; Vouchers = new List{}; ProfilePolicies = new List{}; } public virtual string CendynPropertyID { get; set; } public virtual string PropertyName { get; set; } public virtual List UniqueIDs { get; set; } public virtual string ProfileTypeCode { get; set; } public virtual string ProfileTypeDescription { get; set; } public virtual string NameCode { get; set; } public virtual string ProfileTypeCategory { get; set; } public virtual string JobTitle { get; set; } public virtual string Salutation { get; set; } public virtual string FirstName { get; set; } public virtual string FamiliarName { get; set; } public virtual string MiddleName { get; set; } public virtual string LastName { get; set; } public virtual string FullName { get; set; } public virtual string NameSuffix { get; set; } public virtual string VIPID { get; set; } public virtual string VIPCode { get; set; } public virtual string PrimaryLanguage { get; set; } public virtual string GenderCode { get; set; } public virtual string DOBYear { get; set; } public virtual string DOBMonth { get; set; } public virtual string DOBDayOfMonth { get; set; } public virtual string CompanyName { get; set; } public virtual string ARNumber { get; set; } public virtual bool? AllowMail { get; set; } public virtual bool? AllowEMail { get; set; } public virtual bool? GuestPriv { get; set; } public virtual bool? AllowPhone { get; set; } public virtual bool? AllowSMS { get; set; } public virtual bool? AllowHistory { get; set; } public virtual bool? AllowMarketResearch { get; set; } public virtual bool? AllowThirdParty { get; set; } public virtual bool? AllowLoyaltyProgram { get; set; } public virtual string CreatorCode { get; set; } public virtual string LastUpdaterCode { get; set; } public virtual DateTime? DateProfileCreated { get; set; } public virtual DateTime? DateProfileUpdated { get; set; } public virtual DateTime? InactiveDate { get; set; } public virtual string Nationality { get; set; } public virtual string ResortCode { get; set; } public virtual string RetiredProfileId { get; set; } public virtual string TransferredSubscriptionId { get; set; } public virtual string SourceName { get; set; } public virtual string SourceID { get; set; } public virtual bool? OptOutMarketing { get; set; } public virtual DateTime? OptOutDate { get; set; } public virtual ProfileExtension ProfileExtension { get; set; } public virtual List
Addresses { get; set; } public virtual List Memberships { get; set; } public virtual List ContactMethods { get; set; } public virtual List ActionComments { get; set; } public virtual List SpecialRequests { get; set; } public virtual List UDFDataCollection { get; set; } public virtual Lead Lead { get; set; } public virtual List RelatedTravelers { get; set; } public virtual List Documents { get; set; } public virtual List Vouchers { get; set; } public virtual List ProfilePolicies { get; set; } } public partial class ProfileExtension { public virtual string LanguageCode { get; set; } public virtual string SalutationExt { get; set; } public virtual string FirstNameExt { get; set; } public virtual string FamiliarNameExt { get; set; } public virtual string MiddleNameExt { get; set; } public virtual string LastNameExt { get; set; } public virtual string NameSuffixExt { get; set; } public virtual string CompanyNameExt { get; set; } public virtual string Blacklist { get; set; } public virtual string BlackListMessage { get; set; } public virtual string AnonymizationStatus { get; set; } } public partial class ProfilePolicy { public virtual string PolicyType { get; set; } public virtual string AttributeName { get; set; } public virtual int? IntegerValue { get; set; } public virtual string StringValue { get; set; } public virtual DateTime? EffectiveDate { get; set; } public virtual DateTime? ExpirationDate { get; set; } public virtual string Comments { get; set; } public virtual string ExternalID { get; set; } public virtual string AppliesTo { get; set; } public virtual string AppliesToDescriptor { get; set; } } public partial class RelatedTraveler { public RelatedTraveler() { UniqueIDs = new List{}; } public virtual string CendynPropertyID { get; set; } public virtual string PropertyName { get; set; } public virtual List UniqueIDs { get; set; } public virtual string Salutation { get; set; } public virtual string FirstName { get; set; } public virtual string FamiliarName { get; set; } public virtual string MiddleName { get; set; } public virtual string LastName { get; set; } public virtual string FullName { get; set; } public virtual string Suffix { get; set; } public virtual string Relation { get; set; } public virtual bool? IsPrimary { get; set; } } public partial class ResAction { public virtual string ExternalID { get; set; } public virtual string ResActionTypeID { get; set; } public virtual ResActionTypeCode ResActionType { get; set; } public virtual string SourceResAction { get; set; } public virtual string ResActionText { get; set; } public virtual string ResActionBy { get; set; } public virtual DateTime? ResActionDate { get; set; } public virtual DateTime? InactiveDate { get; set; } } public enum ResActionTypeCode { RT, AT, TR, } public partial class Reservation { public Reservation() { UniqueIDs = new List{}; Guests = new List{}; StayHeaders = new List{}; ActionComments = new List{}; SpecialRequests = new List{}; UDFDataCollection = new List{}; TaxTypes = new List{}; StayHistoryRevenueCollection = new List{}; ResServices = new List{}; ExternalReferences = new List{}; PaymentMethods = new List{}; ResActions = new List{}; } public virtual string CendynPropertyID { get; set; } public virtual string PropertyName { get; set; } public virtual List UniqueIDs { get; set; } public virtual string ResTypeCode { get; set; } public virtual string ResStatusCode { get; set; } public virtual string ResStatus { get; set; } public virtual string ConfirmationNum { get; set; } public virtual string CentralResNum { get; set; } public virtual DateTime ResArriveDate { get; set; } public virtual DateTime ResDepartDate { get; set; } public virtual string ResArriveTime { get; set; } public virtual string ResDepartTime { get; set; } public virtual int? NumRooms { get; set; } public virtual string BuildingCode { get; set; } public virtual string RoomTypeCode { get; set; } public virtual string RoomNumber { get; set; } public virtual string RateCode { get; set; } public virtual string RateCategoryCode { get; set; } public virtual decimal? RateAmount { get; set; } public virtual bool? RateConfidential { get; set; } public virtual string PackageCode { get; set; } public virtual decimal? PackageAmount { get; set; } public virtual string PackageDescription { get; set; } public virtual string DiscountCode { get; set; } public virtual decimal? DiscountAmount { get; set; } public virtual decimal? DiscountPercent { get; set; } public virtual string DiscountReasonCode { get; set; } public virtual string GuaranteedByCode { get; set; } public virtual string MOP { get; set; } public virtual bool? IsNotRefundable { get; set; } public virtual string SharerCode { get; set; } public virtual string LegNumbers { get; set; } public virtual string GroupID { get; set; } public virtual string GroupName { get; set; } public virtual string ResSourceCode { get; set; } public virtual string ResSourceCategory { get; set; } public virtual string TrvlAgntPmsID { get; set; } public virtual string TrvlAgntCode { get; set; } public virtual string TrvlAgntIATA { get; set; } public virtual string TrvlAgntName { get; set; } public virtual string MarketSegmentCode { get; set; } public virtual string MarketCodeCategory { get; set; } public virtual string MarketRegionCode { get; set; } public virtual string CompanyCode { get; set; } public virtual string CompanyName { get; set; } public virtual string BillingCode { get; set; } public virtual string BillingName { get; set; } public virtual string CustomerSegment { get; set; } public virtual int? NumAdults { get; set; } public virtual int? NumYouths { get; set; } public virtual int? NumChildren { get; set; } public virtual int? TotalRoomNights { get; set; } public virtual DateTime? DateResMade { get; set; } public virtual DateTime? DateResUpdated { get; set; } public virtual string ResMadeBy { get; set; } public virtual string ResUpdatedBy { get; set; } public virtual string CheckedInBy { get; set; } public virtual string CheckedOutBy { get; set; } public virtual string CancellationID { get; set; } public virtual string CancellationCode { get; set; } public virtual string CancellationComment { get; set; } public virtual DateTime? CancellationDate { get; set; } public virtual string SourceName { get; set; } public virtual string SourceID { get; set; } public virtual decimal? AverageRoomRate { get; set; } public virtual decimal? DepositAmountDue { get; set; } public virtual decimal? DepositAmountPaid { get; set; } public virtual decimal? AccountBalance { get; set; } public virtual decimal? TotalOtherRevenue { get; set; } public virtual decimal? TotalFBRevenue { get; set; } public virtual decimal? TotalRoomRevenue { get; set; } public virtual decimal? TotalTax { get; set; } public virtual decimal? TotalRevenue { get; set; } public virtual string CurrencyCode { get; set; } public virtual List Guests { get; set; } public virtual List StayHeaders { get; set; } public virtual List ActionComments { get; set; } public virtual List SpecialRequests { get; set; } public virtual List UDFDataCollection { get; set; } public virtual List TaxTypes { get; set; } public virtual List StayHistoryRevenueCollection { get; set; } public virtual List ResServices { get; set; } public virtual List ExternalReferences { get; set; } public virtual List PaymentMethods { get; set; } public virtual List ResActions { get; set; } } public partial class ResService { public ResService() { ServicePrices = new List{}; } public virtual string ExternalID { get; set; } public virtual string ServiceType { get; set; } public virtual string ServiceGroup { get; set; } public virtual string ResAction { get; set; } public virtual string ServicePricingType { get; set; } public virtual int? ServiceSequence { get; set; } public virtual string ServiceInventoryCode { get; set; } public virtual DateTime? StartDate { get; set; } public virtual DateTime? EndDate { get; set; } public virtual string Frequency { get; set; } public virtual decimal? PriceAmount { get; set; } public virtual string CurrencyCode { get; set; } public virtual int? Quantity { get; set; } public virtual string RatePlanCode { get; set; } public virtual string InventoryBlockCode { get; set; } public virtual bool? PriceGuaranteed { get; set; } public virtual bool? Inclusive { get; set; } public virtual string ServiceComments { get; set; } public virtual DateTime? InactiveDate { get; set; } public virtual List ServicePrices { get; set; } } public partial class ResServicePrice { public virtual string ExternalID { get; set; } public virtual DateTime? ActualBeginDate { get; set; } public virtual DateTime? ActualEndDate { get; set; } public virtual decimal? UnitPrice { get; set; } } public partial class SpecialRequest { public virtual string ExternalID { get; set; } public virtual string RequestType { get; set; } public virtual string RequestCode { get; set; } public virtual string RequestComments { get; set; } public virtual string ResortField { get; set; } public virtual string ActionTypeCode { get; set; } public virtual string ActionType { get; set; } public virtual DateTime? InactiveDate { get; set; } } public partial class StayDetail { public StayDetail() { TaxTypes = new List{}; } public virtual string ExternalID { get; set; } public virtual DateTime StayDate { get; set; } public virtual string RoomNumber { get; set; } public virtual string RoomType { get; set; } public virtual string RateType { get; set; } public virtual string MarketCode { get; set; } public virtual string ResSourceCode { get; set; } public virtual int NumberOfRooms { get; set; } public virtual decimal? DailyRate { get; set; } public virtual string CurrencyCode { get; set; } public virtual DateTime? DateStayDetailUpdated { get; set; } public virtual decimal? DailyRateBeforeTax { get; set; } public virtual decimal? DailyRateAfterTax { get; set; } public virtual List TaxTypes { get; set; } } public partial class StayHeader { public StayHeader() { StayDetails = new List{}; CancelPenalties = new List{}; ResServices = new List{}; PayInfoCollection = new List{}; FixedCharges = new List{}; } public virtual string ExternalID { get; set; } public virtual DateTime StayBeginDate { get; set; } public virtual DateTime StayEndDate { get; set; } public virtual string BuildingCode { get; set; } public virtual string RoomNumber { get; set; } public virtual string RoomType { get; set; } public virtual string MarketSegmentCode { get; set; } public virtual string ResSourceCode { get; set; } public virtual string ShareCode { get; set; } public virtual string InvBlockCode { get; set; } public virtual string ResStatusType { get; set; } public virtual string RTC { get; set; } public virtual string ChannelCode { get; set; } public virtual int? SourceSequence { get; set; } public virtual string RateType { get; set; } public virtual string RateCategory { get; set; } public virtual decimal? DailyRate { get; set; } public virtual string CurrencyCode { get; set; } public virtual string PromotionCode { get; set; } public virtual List StayDetails { get; set; } public virtual List CancelPenalties { get; set; } public virtual List ResServices { get; set; } public virtual List PayInfoCollection { get; set; } public virtual List FixedCharges { get; set; } } public partial class StayHistoryRevenue { public virtual string RecordStatus { get; set; } [DataMember(IsRequired=true)] public virtual string RevenueGroup { get; set; } [DataMember(IsRequired=true)] public virtual string RevenueType { get; set; } [DataMember(IsRequired=true)] public virtual decimal Amount { get; set; } public virtual string CurrencyCode { get; set; } public virtual string FolioWindow { get; set; } public virtual DateTime? TransactionDate { get; set; } public virtual DateTime? InactiveDate { get; set; } } public partial class TaxType { public virtual decimal Amount { get; set; } public virtual string Code { get; set; } public virtual string Description { get; set; } } public partial class UDFDataType { public virtual string CendynPropertyID { get; set; } public virtual string ModuleName { get; set; } public virtual string TableName { get; set; } public virtual string ColumnName { get; set; } public virtual string UDFValue { get; set; } } public partial class UniqueIDType { public virtual string ID { get; set; } public virtual string Type { get; set; } public virtual string Context { get; set; } } public partial class Voucher { public virtual string HotelCode { get; set; } public virtual string VoucherID { get; set; } public virtual string VoucherID2 { get; set; } public virtual string AppliedToResort { get; set; } public virtual string ReservationID { get; set; } public virtual string ProfileIDRecipient { get; set; } public virtual string SubscriberIDRecipient { get; set; } public virtual string RecipientName { get; set; } public virtual string Emailaddress { get; set; } public virtual string ProfileIDPurchaser { get; set; } public virtual string PurchaserName { get; set; } public virtual string VoucherStatus { get; set; } public virtual string VoucherType { get; set; } public virtual string MembershipType { get; set; } public virtual string CertCode { get; set; } public virtual string CertNo { get; set; } public virtual string ShortDescription { get; set; } public virtual string GiftMessage { get; set; } public virtual string Comments { get; set; } public virtual decimal? VoucherAmount { get; set; } public virtual string CurrencyCode { get; set; } public virtual string IssueType { get; set; } public virtual DateTime? DateConsumed { get; set; } public virtual DateTime? ExpirationDate { get; set; } public virtual int? AwardPoints { get; set; } public virtual string RuleType { get; set; } public virtual string RuleValue { get; set; } public virtual bool? CancelAllowed { get; set; } public virtual int? MaxExtensions { get; set; } public virtual string ReferenceType { get; set; } public virtual string ReferenceID { get; set; } public virtual string PromotionCode { get; set; } public virtual bool? ReservationConsumed { get; set; } public virtual bool? WebConsumed { get; set; } public virtual bool? PMSConsumed { get; set; } public virtual bool? VerifyCertNo { get; set; } public virtual bool? GenerateInLieu { get; set; } public virtual string CreatorCode { get; set; } public virtual string LastUpdaterCode { get; set; } public virtual string FolioID { get; set; } public virtual DateTime? InactiveDate { get; set; } } } namespace CenResSS.ServiceModel { public partial class CenResResponse { public virtual RequestStatus Status { get; set; } public virtual string StatusMessage { get; set; } public virtual int RecordsReturned { get; set; } public virtual int RecordsAvailable { get; set; } public virtual int PageNumber { get; set; } public virtual int PageSize { get; set; } } public enum RequestStatus { Success, Warning, Error, NotAuthorized, Failure, } [Route("/v2/reservation", "GET")] [Route("/v2/reservation/{CendynPropertyId}", "GET")] [Route("/v2/reservationfull", "GET")] [Route("/v2/reservationfull/{CendynPropertyId}", "GET")] public partial class ReservationRequest : IReturn { public virtual string CendynPropertyId { get; set; } public virtual string Id { get; set; } } public partial class ResFullResponse : CenResResponse { public virtual Reservation Reservation { get; set; } } }