/* Options: Date: 2026-10-08 22:15:09 Version: 6.21 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://cert.cendyn.com/CenResServiceR2Test //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: ReservationPost.* //ExcludeTypes: //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.* */ import java.math.*; import java.util.*; import net.servicestack.client.*; public class dtos { @Route(Path="/reservation/{SubscriptionId}/{CendynPropertyId}", Verbs="POST") public static class ReservationPost implements IReturn { public ReservationContainer reservationContainer = null; public String subscriptionId = null; public String cendynPropertyId = null; public ReservationContainer getReservationContainer() { return reservationContainer; } public ReservationPost setReservationContainer(ReservationContainer value) { this.reservationContainer = value; return this; } public String getSubscriptionId() { return subscriptionId; } public ReservationPost setSubscriptionId(String value) { this.subscriptionId = value; return this; } public String getCendynPropertyId() { return cendynPropertyId; } public ReservationPost setCendynPropertyId(String value) { this.cendynPropertyId = value; return this; } private static Object responseType = Response.class; public Object getResponseType() { return responseType; } } public static class Response { public String statusCode = null; public Integer recordCount = null; public Integer errorCount = null; public String getStatusCode() { return statusCode; } public Response setStatusCode(String value) { this.statusCode = value; return this; } public Integer getRecordCount() { return recordCount; } public Response setRecordCount(Integer value) { this.recordCount = value; return this; } public Integer getErrorCount() { return errorCount; } public Response setErrorCount(Integer value) { this.errorCount = value; return this; } } public static class ReservationContainer { public String echoToken = null; public String changeAction = null; public ArrayList reservations = null; public String getEchoToken() { return echoToken; } public ReservationContainer setEchoToken(String value) { this.echoToken = value; return this; } public String getChangeAction() { return changeAction; } public ReservationContainer setChangeAction(String value) { this.changeAction = value; return this; } public ArrayList getReservations() { return reservations; } public ReservationContainer setReservations(ArrayList value) { this.reservations = value; return this; } } public static class Profile { public String cendynPropertyID = null; public String propertyName = null; public ArrayList uniqueIDs = null; public String profileTypeCode = null; public String profileTypeDescription = null; public String nameCode = null; public String profileTypeCategory = null; public String jobTitle = null; public String salutation = null; public String firstName = null; public String familiarName = null; public String middleName = null; public String lastName = null; public String fullName = null; public String nameSuffix = null; public String vipid = null; public String vipCode = null; public String primaryLanguage = null; public String genderCode = null; public String dobYear = null; public String dobMonth = null; public String dobDayOfMonth = null; public String companyName = null; public String arNumber = null; public Boolean allowMail = null; public Boolean allowEMail = null; public Boolean guestPriv = null; public Boolean allowPhone = null; public Boolean allowSMS = null; public Boolean allowHistory = null; public Boolean allowMarketResearch = null; public Boolean allowThirdParty = null; public Boolean allowLoyaltyProgram = null; public String creatorCode = null; public String lastUpdaterCode = null; public Date dateProfileCreated = null; public Date dateProfileUpdated = null; public Date inactiveDate = null; public String nationality = null; public String resortCode = null; public String retiredProfileId = null; public String transferredSubscriptionId = null; public String sourceName = null; public String sourceID = null; public Boolean optOutMarketing = null; public Date optOutDate = null; public ProfileExtension profileExtension = null; public ArrayList
addresses = null; public ArrayList memberships = null; public ArrayList contactMethods = null; public ArrayList actionComments = null; public ArrayList specialRequests = null; public ArrayList udfDataCollection = null; public Lead lead = null; public ArrayList relatedTravelers = null; public ArrayList documents = null; public ArrayList vouchers = null; public ArrayList profilePolicies = null; public String getCendynPropertyID() { return cendynPropertyID; } public Profile setCendynPropertyID(String value) { this.cendynPropertyID = value; return this; } public String getPropertyName() { return propertyName; } public Profile setPropertyName(String value) { this.propertyName = value; return this; } public ArrayList getUniqueIDs() { return uniqueIDs; } public Profile setUniqueIDs(ArrayList value) { this.uniqueIDs = value; return this; } public String getProfileTypeCode() { return profileTypeCode; } public Profile setProfileTypeCode(String value) { this.profileTypeCode = value; return this; } public String getProfileTypeDescription() { return profileTypeDescription; } public Profile setProfileTypeDescription(String value) { this.profileTypeDescription = value; return this; } public String getNameCode() { return nameCode; } public Profile setNameCode(String value) { this.nameCode = value; return this; } public String getProfileTypeCategory() { return profileTypeCategory; } public Profile setProfileTypeCategory(String value) { this.profileTypeCategory = value; return this; } public String getJobTitle() { return jobTitle; } public Profile setJobTitle(String value) { this.jobTitle = value; return this; } public String getSalutation() { return salutation; } public Profile setSalutation(String value) { this.salutation = value; return this; } public String getFirstName() { return firstName; } public Profile setFirstName(String value) { this.firstName = value; return this; } public String getFamiliarName() { return familiarName; } public Profile setFamiliarName(String value) { this.familiarName = value; return this; } public String getMiddleName() { return middleName; } public Profile setMiddleName(String value) { this.middleName = value; return this; } public String getLastName() { return lastName; } public Profile setLastName(String value) { this.lastName = value; return this; } public String getFullName() { return fullName; } public Profile setFullName(String value) { this.fullName = value; return this; } public String getNameSuffix() { return nameSuffix; } public Profile setNameSuffix(String value) { this.nameSuffix = value; return this; } public String getVipid() { return vipid; } public Profile setVipid(String value) { this.vipid = value; return this; } public String getVipCode() { return vipCode; } public Profile setVipCode(String value) { this.vipCode = value; return this; } public String getPrimaryLanguage() { return primaryLanguage; } public Profile setPrimaryLanguage(String value) { this.primaryLanguage = value; return this; } public String getGenderCode() { return genderCode; } public Profile setGenderCode(String value) { this.genderCode = value; return this; } public String getDobYear() { return dobYear; } public Profile setDobYear(String value) { this.dobYear = value; return this; } public String getDobMonth() { return dobMonth; } public Profile setDobMonth(String value) { this.dobMonth = value; return this; } public String getDobDayOfMonth() { return dobDayOfMonth; } public Profile setDobDayOfMonth(String value) { this.dobDayOfMonth = value; return this; } public String getCompanyName() { return companyName; } public Profile setCompanyName(String value) { this.companyName = value; return this; } public String getArNumber() { return arNumber; } public Profile setArNumber(String value) { this.arNumber = value; return this; } public Boolean isAllowMail() { return allowMail; } public Profile setAllowMail(Boolean value) { this.allowMail = value; return this; } public Boolean isAllowEMail() { return allowEMail; } public Profile setAllowEMail(Boolean value) { this.allowEMail = value; return this; } public Boolean isGuestPriv() { return guestPriv; } public Profile setGuestPriv(Boolean value) { this.guestPriv = value; return this; } public Boolean isAllowPhone() { return allowPhone; } public Profile setAllowPhone(Boolean value) { this.allowPhone = value; return this; } public Boolean isAllowSMS() { return allowSMS; } public Profile setAllowSMS(Boolean value) { this.allowSMS = value; return this; } public Boolean isAllowHistory() { return allowHistory; } public Profile setAllowHistory(Boolean value) { this.allowHistory = value; return this; } public Boolean isAllowMarketResearch() { return allowMarketResearch; } public Profile setAllowMarketResearch(Boolean value) { this.allowMarketResearch = value; return this; } public Boolean isAllowThirdParty() { return allowThirdParty; } public Profile setAllowThirdParty(Boolean value) { this.allowThirdParty = value; return this; } public Boolean isAllowLoyaltyProgram() { return allowLoyaltyProgram; } public Profile setAllowLoyaltyProgram(Boolean value) { this.allowLoyaltyProgram = value; return this; } public String getCreatorCode() { return creatorCode; } public Profile setCreatorCode(String value) { this.creatorCode = value; return this; } public String getLastUpdaterCode() { return lastUpdaterCode; } public Profile setLastUpdaterCode(String value) { this.lastUpdaterCode = value; return this; } public Date getDateProfileCreated() { return dateProfileCreated; } public Profile setDateProfileCreated(Date value) { this.dateProfileCreated = value; return this; } public Date getDateProfileUpdated() { return dateProfileUpdated; } public Profile setDateProfileUpdated(Date value) { this.dateProfileUpdated = value; return this; } public Date getInactiveDate() { return inactiveDate; } public Profile setInactiveDate(Date value) { this.inactiveDate = value; return this; } public String getNationality() { return nationality; } public Profile setNationality(String value) { this.nationality = value; return this; } public String getResortCode() { return resortCode; } public Profile setResortCode(String value) { this.resortCode = value; return this; } public String getRetiredProfileId() { return retiredProfileId; } public Profile setRetiredProfileId(String value) { this.retiredProfileId = value; return this; } public String getTransferredSubscriptionId() { return transferredSubscriptionId; } public Profile setTransferredSubscriptionId(String value) { this.transferredSubscriptionId = value; return this; } public String getSourceName() { return sourceName; } public Profile setSourceName(String value) { this.sourceName = value; return this; } public String getSourceID() { return sourceID; } public Profile setSourceID(String value) { this.sourceID = value; return this; } public Boolean isOptOutMarketing() { return optOutMarketing; } public Profile setOptOutMarketing(Boolean value) { this.optOutMarketing = value; return this; } public Date getOptOutDate() { return optOutDate; } public Profile setOptOutDate(Date value) { this.optOutDate = value; return this; } public ProfileExtension getProfileExtension() { return profileExtension; } public Profile setProfileExtension(ProfileExtension value) { this.profileExtension = value; return this; } public ArrayList
getAddresses() { return addresses; } public Profile setAddresses(ArrayList
value) { this.addresses = value; return this; } public ArrayList getMemberships() { return memberships; } public Profile setMemberships(ArrayList value) { this.memberships = value; return this; } public ArrayList getContactMethods() { return contactMethods; } public Profile setContactMethods(ArrayList value) { this.contactMethods = value; return this; } public ArrayList getActionComments() { return actionComments; } public Profile setActionComments(ArrayList value) { this.actionComments = value; return this; } public ArrayList getSpecialRequests() { return specialRequests; } public Profile setSpecialRequests(ArrayList value) { this.specialRequests = value; return this; } public ArrayList getUdfDataCollection() { return udfDataCollection; } public Profile setUdfDataCollection(ArrayList value) { this.udfDataCollection = value; return this; } public Lead getLead() { return lead; } public Profile setLead(Lead value) { this.lead = value; return this; } public ArrayList getRelatedTravelers() { return relatedTravelers; } public Profile setRelatedTravelers(ArrayList value) { this.relatedTravelers = value; return this; } public ArrayList getDocuments() { return documents; } public Profile setDocuments(ArrayList value) { this.documents = value; return this; } public ArrayList getVouchers() { return vouchers; } public Profile setVouchers(ArrayList value) { this.vouchers = value; return this; } public ArrayList getProfilePolicies() { return profilePolicies; } public Profile setProfilePolicies(ArrayList value) { this.profilePolicies = value; return this; } } public static class Reservation { public String cendynPropertyID = null; public String propertyName = null; public ArrayList uniqueIDs = null; public String resTypeCode = null; public String resStatusCode = null; public String resStatus = null; public String confirmationNum = null; public String centralResNum = null; public Date resArriveDate = null; public Date resDepartDate = null; public String resArriveTime = null; public String resDepartTime = null; public Integer numRooms = null; public String buildingCode = null; public String roomTypeCode = null; public String roomNumber = null; public String rateCode = null; public String rateCategoryCode = null; public BigDecimal rateAmount = null; public Boolean rateConfidential = null; public String packageCode = null; public BigDecimal packageAmount = null; public String packageDescription = null; public String discountCode = null; public BigDecimal discountAmount = null; public BigDecimal discountPercent = null; public String discountReasonCode = null; public String guaranteedByCode = null; public String mop = null; public Boolean isNotRefundable = null; public String sharerCode = null; public String legNumbers = null; public String groupID = null; public String groupName = null; public String resSourceCode = null; public String resSourceCategory = null; public String trvlAgntPmsID = null; public String trvlAgntCode = null; public String trvlAgntIATA = null; public String trvlAgntName = null; public String marketSegmentCode = null; public String marketCodeCategory = null; public String marketRegionCode = null; public String companyCode = null; public String companyName = null; public String billingCode = null; public String billingName = null; public String customerSegment = null; public Integer numAdults = null; public Integer numYouths = null; public Integer numChildren = null; public Integer totalRoomNights = null; public Date dateResMade = null; public Date dateResUpdated = null; public String resMadeBy = null; public String resUpdatedBy = null; public String checkedInBy = null; public String checkedOutBy = null; public String cancellationID = null; public String cancellationCode = null; public String cancellationComment = null; public Date cancellationDate = null; public String sourceName = null; public String sourceID = null; public BigDecimal averageRoomRate = null; public BigDecimal depositAmountDue = null; public BigDecimal depositAmountPaid = null; public BigDecimal accountBalance = null; public BigDecimal totalOtherRevenue = null; public BigDecimal totalFBRevenue = null; public BigDecimal totalRoomRevenue = null; public BigDecimal totalTax = null; public BigDecimal totalRevenue = null; public String currencyCode = null; public ArrayList guests = null; public ArrayList stayHeaders = null; public ArrayList actionComments = null; public ArrayList specialRequests = null; public ArrayList udfDataCollection = null; public ArrayList taxTypes = null; public ArrayList stayHistoryRevenueCollection = null; public ArrayList resServices = null; public ArrayList externalReferences = null; public ArrayList paymentMethods = null; public ArrayList resActions = null; public String getCendynPropertyID() { return cendynPropertyID; } public Reservation setCendynPropertyID(String value) { this.cendynPropertyID = value; return this; } public String getPropertyName() { return propertyName; } public Reservation setPropertyName(String value) { this.propertyName = value; return this; } public ArrayList getUniqueIDs() { return uniqueIDs; } public Reservation setUniqueIDs(ArrayList value) { this.uniqueIDs = value; return this; } public String getResTypeCode() { return resTypeCode; } public Reservation setResTypeCode(String value) { this.resTypeCode = value; return this; } public String getResStatusCode() { return resStatusCode; } public Reservation setResStatusCode(String value) { this.resStatusCode = value; return this; } public String getResStatus() { return resStatus; } public Reservation setResStatus(String value) { this.resStatus = value; return this; } public String getConfirmationNum() { return confirmationNum; } public Reservation setConfirmationNum(String value) { this.confirmationNum = value; return this; } public String getCentralResNum() { return centralResNum; } public Reservation setCentralResNum(String value) { this.centralResNum = value; return this; } public Date getResArriveDate() { return resArriveDate; } public Reservation setResArriveDate(Date value) { this.resArriveDate = value; return this; } public Date getResDepartDate() { return resDepartDate; } public Reservation setResDepartDate(Date value) { this.resDepartDate = value; return this; } public String getResArriveTime() { return resArriveTime; } public Reservation setResArriveTime(String value) { this.resArriveTime = value; return this; } public String getResDepartTime() { return resDepartTime; } public Reservation setResDepartTime(String value) { this.resDepartTime = value; return this; } public Integer getNumRooms() { return numRooms; } public Reservation setNumRooms(Integer value) { this.numRooms = value; return this; } public String getBuildingCode() { return buildingCode; } public Reservation setBuildingCode(String value) { this.buildingCode = value; return this; } public String getRoomTypeCode() { return roomTypeCode; } public Reservation setRoomTypeCode(String value) { this.roomTypeCode = value; return this; } public String getRoomNumber() { return roomNumber; } public Reservation setRoomNumber(String value) { this.roomNumber = value; return this; } public String getRateCode() { return rateCode; } public Reservation setRateCode(String value) { this.rateCode = value; return this; } public String getRateCategoryCode() { return rateCategoryCode; } public Reservation setRateCategoryCode(String value) { this.rateCategoryCode = value; return this; } public BigDecimal getRateAmount() { return rateAmount; } public Reservation setRateAmount(BigDecimal value) { this.rateAmount = value; return this; } public Boolean isRateConfidential() { return rateConfidential; } public Reservation setRateConfidential(Boolean value) { this.rateConfidential = value; return this; } public String getPackageCode() { return packageCode; } public Reservation setPackageCode(String value) { this.packageCode = value; return this; } public BigDecimal getPackageAmount() { return packageAmount; } public Reservation setPackageAmount(BigDecimal value) { this.packageAmount = value; return this; } public String getPackageDescription() { return packageDescription; } public Reservation setPackageDescription(String value) { this.packageDescription = value; return this; } public String getDiscountCode() { return discountCode; } public Reservation setDiscountCode(String value) { this.discountCode = value; return this; } public BigDecimal getDiscountAmount() { return discountAmount; } public Reservation setDiscountAmount(BigDecimal value) { this.discountAmount = value; return this; } public BigDecimal getDiscountPercent() { return discountPercent; } public Reservation setDiscountPercent(BigDecimal value) { this.discountPercent = value; return this; } public String getDiscountReasonCode() { return discountReasonCode; } public Reservation setDiscountReasonCode(String value) { this.discountReasonCode = value; return this; } public String getGuaranteedByCode() { return guaranteedByCode; } public Reservation setGuaranteedByCode(String value) { this.guaranteedByCode = value; return this; } public String getMop() { return mop; } public Reservation setMop(String value) { this.mop = value; return this; } public Boolean getIsNotRefundable() { return isNotRefundable; } public Reservation setIsNotRefundable(Boolean value) { this.isNotRefundable = value; return this; } public String getSharerCode() { return sharerCode; } public Reservation setSharerCode(String value) { this.sharerCode = value; return this; } public String getLegNumbers() { return legNumbers; } public Reservation setLegNumbers(String value) { this.legNumbers = value; return this; } public String getGroupID() { return groupID; } public Reservation setGroupID(String value) { this.groupID = value; return this; } public String getGroupName() { return groupName; } public Reservation setGroupName(String value) { this.groupName = value; return this; } public String getResSourceCode() { return resSourceCode; } public Reservation setResSourceCode(String value) { this.resSourceCode = value; return this; } public String getResSourceCategory() { return resSourceCategory; } public Reservation setResSourceCategory(String value) { this.resSourceCategory = value; return this; } public String getTrvlAgntPmsID() { return trvlAgntPmsID; } public Reservation setTrvlAgntPmsID(String value) { this.trvlAgntPmsID = value; return this; } public String getTrvlAgntCode() { return trvlAgntCode; } public Reservation setTrvlAgntCode(String value) { this.trvlAgntCode = value; return this; } public String getTrvlAgntIATA() { return trvlAgntIATA; } public Reservation setTrvlAgntIATA(String value) { this.trvlAgntIATA = value; return this; } public String getTrvlAgntName() { return trvlAgntName; } public Reservation setTrvlAgntName(String value) { this.trvlAgntName = value; return this; } public String getMarketSegmentCode() { return marketSegmentCode; } public Reservation setMarketSegmentCode(String value) { this.marketSegmentCode = value; return this; } public String getMarketCodeCategory() { return marketCodeCategory; } public Reservation setMarketCodeCategory(String value) { this.marketCodeCategory = value; return this; } public String getMarketRegionCode() { return marketRegionCode; } public Reservation setMarketRegionCode(String value) { this.marketRegionCode = value; return this; } public String getCompanyCode() { return companyCode; } public Reservation setCompanyCode(String value) { this.companyCode = value; return this; } public String getCompanyName() { return companyName; } public Reservation setCompanyName(String value) { this.companyName = value; return this; } public String getBillingCode() { return billingCode; } public Reservation setBillingCode(String value) { this.billingCode = value; return this; } public String getBillingName() { return billingName; } public Reservation setBillingName(String value) { this.billingName = value; return this; } public String getCustomerSegment() { return customerSegment; } public Reservation setCustomerSegment(String value) { this.customerSegment = value; return this; } public Integer getNumAdults() { return numAdults; } public Reservation setNumAdults(Integer value) { this.numAdults = value; return this; } public Integer getNumYouths() { return numYouths; } public Reservation setNumYouths(Integer value) { this.numYouths = value; return this; } public Integer getNumChildren() { return numChildren; } public Reservation setNumChildren(Integer value) { this.numChildren = value; return this; } public Integer getTotalRoomNights() { return totalRoomNights; } public Reservation setTotalRoomNights(Integer value) { this.totalRoomNights = value; return this; } public Date getDateResMade() { return dateResMade; } public Reservation setDateResMade(Date value) { this.dateResMade = value; return this; } public Date getDateResUpdated() { return dateResUpdated; } public Reservation setDateResUpdated(Date value) { this.dateResUpdated = value; return this; } public String getResMadeBy() { return resMadeBy; } public Reservation setResMadeBy(String value) { this.resMadeBy = value; return this; } public String getResUpdatedBy() { return resUpdatedBy; } public Reservation setResUpdatedBy(String value) { this.resUpdatedBy = value; return this; } public String getCheckedInBy() { return checkedInBy; } public Reservation setCheckedInBy(String value) { this.checkedInBy = value; return this; } public String getCheckedOutBy() { return checkedOutBy; } public Reservation setCheckedOutBy(String value) { this.checkedOutBy = value; return this; } public String getCancellationID() { return cancellationID; } public Reservation setCancellationID(String value) { this.cancellationID = value; return this; } public String getCancellationCode() { return cancellationCode; } public Reservation setCancellationCode(String value) { this.cancellationCode = value; return this; } public String getCancellationComment() { return cancellationComment; } public Reservation setCancellationComment(String value) { this.cancellationComment = value; return this; } public Date getCancellationDate() { return cancellationDate; } public Reservation setCancellationDate(Date value) { this.cancellationDate = value; return this; } public String getSourceName() { return sourceName; } public Reservation setSourceName(String value) { this.sourceName = value; return this; } public String getSourceID() { return sourceID; } public Reservation setSourceID(String value) { this.sourceID = value; return this; } public BigDecimal getAverageRoomRate() { return averageRoomRate; } public Reservation setAverageRoomRate(BigDecimal value) { this.averageRoomRate = value; return this; } public BigDecimal getDepositAmountDue() { return depositAmountDue; } public Reservation setDepositAmountDue(BigDecimal value) { this.depositAmountDue = value; return this; } public BigDecimal getDepositAmountPaid() { return depositAmountPaid; } public Reservation setDepositAmountPaid(BigDecimal value) { this.depositAmountPaid = value; return this; } public BigDecimal getAccountBalance() { return accountBalance; } public Reservation setAccountBalance(BigDecimal value) { this.accountBalance = value; return this; } public BigDecimal getTotalOtherRevenue() { return totalOtherRevenue; } public Reservation setTotalOtherRevenue(BigDecimal value) { this.totalOtherRevenue = value; return this; } public BigDecimal getTotalFBRevenue() { return totalFBRevenue; } public Reservation setTotalFBRevenue(BigDecimal value) { this.totalFBRevenue = value; return this; } public BigDecimal getTotalRoomRevenue() { return totalRoomRevenue; } public Reservation setTotalRoomRevenue(BigDecimal value) { this.totalRoomRevenue = value; return this; } public BigDecimal getTotalTax() { return totalTax; } public Reservation setTotalTax(BigDecimal value) { this.totalTax = value; return this; } public BigDecimal getTotalRevenue() { return totalRevenue; } public Reservation setTotalRevenue(BigDecimal value) { this.totalRevenue = value; return this; } public String getCurrencyCode() { return currencyCode; } public Reservation setCurrencyCode(String value) { this.currencyCode = value; return this; } public ArrayList getGuests() { return guests; } public Reservation setGuests(ArrayList value) { this.guests = value; return this; } public ArrayList getStayHeaders() { return stayHeaders; } public Reservation setStayHeaders(ArrayList value) { this.stayHeaders = value; return this; } public ArrayList getActionComments() { return actionComments; } public Reservation setActionComments(ArrayList value) { this.actionComments = value; return this; } public ArrayList getSpecialRequests() { return specialRequests; } public Reservation setSpecialRequests(ArrayList value) { this.specialRequests = value; return this; } public ArrayList getUdfDataCollection() { return udfDataCollection; } public Reservation setUdfDataCollection(ArrayList value) { this.udfDataCollection = value; return this; } public ArrayList getTaxTypes() { return taxTypes; } public Reservation setTaxTypes(ArrayList value) { this.taxTypes = value; return this; } public ArrayList getStayHistoryRevenueCollection() { return stayHistoryRevenueCollection; } public Reservation setStayHistoryRevenueCollection(ArrayList value) { this.stayHistoryRevenueCollection = value; return this; } public ArrayList getResServices() { return resServices; } public Reservation setResServices(ArrayList value) { this.resServices = value; return this; } public ArrayList getExternalReferences() { return externalReferences; } public Reservation setExternalReferences(ArrayList value) { this.externalReferences = value; return this; } public ArrayList getPaymentMethods() { return paymentMethods; } public Reservation setPaymentMethods(ArrayList value) { this.paymentMethods = value; return this; } public ArrayList getResActions() { return resActions; } public Reservation setResActions(ArrayList value) { this.resActions = value; return this; } } public static class Activity { public String cendynPropertyID = null; public String reservationID = null; public String profileID = null; public String activityStatus = null; public String activityCategory = null; public String activityID1 = null; public String activitySource1 = null; public String activityID2 = null; public String activitySource2 = null; public String activityName = null; public String activityDescription = null; public String activityNotes = null; public String groupCode = null; public String currencyCode = null; public BigDecimal amount = null; public BigDecimal depositRequired = null; public String depositCollectorType = null; public Date inactiveDate = null; public String urlLink = null; public String confirmationNum = null; public String activityClass = null; public String activityCode = null; public String activitySubCode = null; public String languageCode = null; public Integer numAdults = null; public Integer numYouths = null; public Integer numChildren = null; public Date startDate = null; public String startTaskType = null; public String startLocationCode = null; public String startLocationName = null; public Date endDate = null; public String endTaskType = null; public String endLocationCode = null; public String durationUnit = null; public Date relatedDate = null; public String relatedType = null; public String relatedLocationCode = null; public String relatedDescription = null; public String vipCode = null; public String assignedUser = null; public Date bookedDate = null; public String bookedBy = null; public Date lastUpdatedDate = null; public String lastUpdatedBy = null; public String cancellationCode = null; public String customField1 = null; public String customField2 = null; public String customField3 = null; public String customField4 = null; public String customField5 = null; public String getCendynPropertyID() { return cendynPropertyID; } public Activity setCendynPropertyID(String value) { this.cendynPropertyID = value; return this; } public String getReservationID() { return reservationID; } public Activity setReservationID(String value) { this.reservationID = value; return this; } public String getProfileID() { return profileID; } public Activity setProfileID(String value) { this.profileID = value; return this; } public String getActivityStatus() { return activityStatus; } public Activity setActivityStatus(String value) { this.activityStatus = value; return this; } public String getActivityCategory() { return activityCategory; } public Activity setActivityCategory(String value) { this.activityCategory = value; return this; } public String getActivityID1() { return activityID1; } public Activity setActivityID1(String value) { this.activityID1 = value; return this; } public String getActivitySource1() { return activitySource1; } public Activity setActivitySource1(String value) { this.activitySource1 = value; return this; } public String getActivityID2() { return activityID2; } public Activity setActivityID2(String value) { this.activityID2 = value; return this; } public String getActivitySource2() { return activitySource2; } public Activity setActivitySource2(String value) { this.activitySource2 = value; return this; } public String getActivityName() { return activityName; } public Activity setActivityName(String value) { this.activityName = value; return this; } public String getActivityDescription() { return activityDescription; } public Activity setActivityDescription(String value) { this.activityDescription = value; return this; } public String getActivityNotes() { return activityNotes; } public Activity setActivityNotes(String value) { this.activityNotes = value; return this; } public String getGroupCode() { return groupCode; } public Activity setGroupCode(String value) { this.groupCode = value; return this; } public String getCurrencyCode() { return currencyCode; } public Activity setCurrencyCode(String value) { this.currencyCode = value; return this; } public BigDecimal getAmount() { return amount; } public Activity setAmount(BigDecimal value) { this.amount = value; return this; } public BigDecimal getDepositRequired() { return depositRequired; } public Activity setDepositRequired(BigDecimal value) { this.depositRequired = value; return this; } public String getDepositCollectorType() { return depositCollectorType; } public Activity setDepositCollectorType(String value) { this.depositCollectorType = value; return this; } public Date getInactiveDate() { return inactiveDate; } public Activity setInactiveDate(Date value) { this.inactiveDate = value; return this; } public String getUrlLink() { return urlLink; } public Activity setUrlLink(String value) { this.urlLink = value; return this; } public String getConfirmationNum() { return confirmationNum; } public Activity setConfirmationNum(String value) { this.confirmationNum = value; return this; } public String getActivityClass() { return activityClass; } public Activity setActivityClass(String value) { this.activityClass = value; return this; } public String getActivityCode() { return activityCode; } public Activity setActivityCode(String value) { this.activityCode = value; return this; } public String getActivitySubCode() { return activitySubCode; } public Activity setActivitySubCode(String value) { this.activitySubCode = value; return this; } public String getLanguageCode() { return languageCode; } public Activity setLanguageCode(String value) { this.languageCode = value; return this; } public Integer getNumAdults() { return numAdults; } public Activity setNumAdults(Integer value) { this.numAdults = value; return this; } public Integer getNumYouths() { return numYouths; } public Activity setNumYouths(Integer value) { this.numYouths = value; return this; } public Integer getNumChildren() { return numChildren; } public Activity setNumChildren(Integer value) { this.numChildren = value; return this; } public Date getStartDate() { return startDate; } public Activity setStartDate(Date value) { this.startDate = value; return this; } public String getStartTaskType() { return startTaskType; } public Activity setStartTaskType(String value) { this.startTaskType = value; return this; } public String getStartLocationCode() { return startLocationCode; } public Activity setStartLocationCode(String value) { this.startLocationCode = value; return this; } public String getStartLocationName() { return startLocationName; } public Activity setStartLocationName(String value) { this.startLocationName = value; return this; } public Date getEndDate() { return endDate; } public Activity setEndDate(Date value) { this.endDate = value; return this; } public String getEndTaskType() { return endTaskType; } public Activity setEndTaskType(String value) { this.endTaskType = value; return this; } public String getEndLocationCode() { return endLocationCode; } public Activity setEndLocationCode(String value) { this.endLocationCode = value; return this; } public String getDurationUnit() { return durationUnit; } public Activity setDurationUnit(String value) { this.durationUnit = value; return this; } public Date getRelatedDate() { return relatedDate; } public Activity setRelatedDate(Date value) { this.relatedDate = value; return this; } public String getRelatedType() { return relatedType; } public Activity setRelatedType(String value) { this.relatedType = value; return this; } public String getRelatedLocationCode() { return relatedLocationCode; } public Activity setRelatedLocationCode(String value) { this.relatedLocationCode = value; return this; } public String getRelatedDescription() { return relatedDescription; } public Activity setRelatedDescription(String value) { this.relatedDescription = value; return this; } public String getVipCode() { return vipCode; } public Activity setVipCode(String value) { this.vipCode = value; return this; } public String getAssignedUser() { return assignedUser; } public Activity setAssignedUser(String value) { this.assignedUser = value; return this; } public Date getBookedDate() { return bookedDate; } public Activity setBookedDate(Date value) { this.bookedDate = value; return this; } public String getBookedBy() { return bookedBy; } public Activity setBookedBy(String value) { this.bookedBy = value; return this; } public Date getLastUpdatedDate() { return lastUpdatedDate; } public Activity setLastUpdatedDate(Date value) { this.lastUpdatedDate = value; return this; } public String getLastUpdatedBy() { return lastUpdatedBy; } public Activity setLastUpdatedBy(String value) { this.lastUpdatedBy = value; return this; } public String getCancellationCode() { return cancellationCode; } public Activity setCancellationCode(String value) { this.cancellationCode = value; return this; } public String getCustomField1() { return customField1; } public Activity setCustomField1(String value) { this.customField1 = value; return this; } public String getCustomField2() { return customField2; } public Activity setCustomField2(String value) { this.customField2 = value; return this; } public String getCustomField3() { return customField3; } public Activity setCustomField3(String value) { this.customField3 = value; return this; } public String getCustomField4() { return customField4; } public Activity setCustomField4(String value) { this.customField4 = value; return this; } public String getCustomField5() { return customField5; } public Activity setCustomField5(String value) { this.customField5 = value; return this; } } public static class StayHistoryRevenue { public String recordStatus = null; @DataMember(IsRequired=true) public String revenueGroup = null; @DataMember(IsRequired=true) public String revenueType = null; @DataMember(IsRequired=true) public BigDecimal amount = null; public String currencyCode = null; public String folioWindow = null; public Date transactionDate = null; public Date inactiveDate = null; public String getRecordStatus() { return recordStatus; } public StayHistoryRevenue setRecordStatus(String value) { this.recordStatus = value; return this; } public String getRevenueGroup() { return revenueGroup; } public StayHistoryRevenue setRevenueGroup(String value) { this.revenueGroup = value; return this; } public String getRevenueType() { return revenueType; } public StayHistoryRevenue setRevenueType(String value) { this.revenueType = value; return this; } public BigDecimal getAmount() { return amount; } public StayHistoryRevenue setAmount(BigDecimal value) { this.amount = value; return this; } public String getCurrencyCode() { return currencyCode; } public StayHistoryRevenue setCurrencyCode(String value) { this.currencyCode = value; return this; } public String getFolioWindow() { return folioWindow; } public StayHistoryRevenue setFolioWindow(String value) { this.folioWindow = value; return this; } public Date getTransactionDate() { return transactionDate; } public StayHistoryRevenue setTransactionDate(Date value) { this.transactionDate = value; return this; } public Date getInactiveDate() { return inactiveDate; } public StayHistoryRevenue setInactiveDate(Date value) { this.inactiveDate = value; return this; } } public static class UniqueIDType { public String id = null; public String type = null; public String context = null; public String getId() { return id; } public UniqueIDType setId(String value) { this.id = value; return this; } public String getType() { return type; } public UniqueIDType setType(String value) { this.type = value; return this; } public String getContext() { return context; } public UniqueIDType setContext(String value) { this.context = value; return this; } } public static class ProfileExtension { public String languageCode = null; public String salutationExt = null; public String firstNameExt = null; public String familiarNameExt = null; public String middleNameExt = null; public String lastNameExt = null; public String nameSuffixExt = null; public String companyNameExt = null; public String blacklist = null; public String blackListMessage = null; public String anonymizationStatus = null; public String getLanguageCode() { return languageCode; } public ProfileExtension setLanguageCode(String value) { this.languageCode = value; return this; } public String getSalutationExt() { return salutationExt; } public ProfileExtension setSalutationExt(String value) { this.salutationExt = value; return this; } public String getFirstNameExt() { return firstNameExt; } public ProfileExtension setFirstNameExt(String value) { this.firstNameExt = value; return this; } public String getFamiliarNameExt() { return familiarNameExt; } public ProfileExtension setFamiliarNameExt(String value) { this.familiarNameExt = value; return this; } public String getMiddleNameExt() { return middleNameExt; } public ProfileExtension setMiddleNameExt(String value) { this.middleNameExt = value; return this; } public String getLastNameExt() { return lastNameExt; } public ProfileExtension setLastNameExt(String value) { this.lastNameExt = value; return this; } public String getNameSuffixExt() { return nameSuffixExt; } public ProfileExtension setNameSuffixExt(String value) { this.nameSuffixExt = value; return this; } public String getCompanyNameExt() { return companyNameExt; } public ProfileExtension setCompanyNameExt(String value) { this.companyNameExt = value; return this; } public String getBlacklist() { return blacklist; } public ProfileExtension setBlacklist(String value) { this.blacklist = value; return this; } public String getBlackListMessage() { return blackListMessage; } public ProfileExtension setBlackListMessage(String value) { this.blackListMessage = value; return this; } public String getAnonymizationStatus() { return anonymizationStatus; } public ProfileExtension setAnonymizationStatus(String value) { this.anonymizationStatus = value; return this; } } public static class Address { public String addressTypeCode = null; public String addressTypeDescription = null; public String addressStatus = null; public String attn = null; public String address1 = null; public String address2 = null; public String city = null; public String stateProvince = null; public String postalCode = null; public String countryCode = null; public Boolean isPrimary = null; public String addressLanguage = null; public Boolean addressCleansed = null; public Boolean optOutMarketing = null; public Date optOutDate = null; public String getAddressTypeCode() { return addressTypeCode; } public Address setAddressTypeCode(String value) { this.addressTypeCode = value; return this; } public String getAddressTypeDescription() { return addressTypeDescription; } public Address setAddressTypeDescription(String value) { this.addressTypeDescription = value; return this; } public String getAddressStatus() { return addressStatus; } public Address setAddressStatus(String value) { this.addressStatus = value; return this; } public String getAttn() { return attn; } public Address setAttn(String value) { this.attn = value; return this; } public String getAddress1() { return address1; } public Address setAddress1(String value) { this.address1 = value; return this; } public String getAddress2() { return address2; } public Address setAddress2(String value) { this.address2 = value; return this; } public String getCity() { return city; } public Address setCity(String value) { this.city = value; return this; } public String getStateProvince() { return stateProvince; } public Address setStateProvince(String value) { this.stateProvince = value; return this; } public String getPostalCode() { return postalCode; } public Address setPostalCode(String value) { this.postalCode = value; return this; } public String getCountryCode() { return countryCode; } public Address setCountryCode(String value) { this.countryCode = value; return this; } public Boolean getIsPrimary() { return isPrimary; } public Address setIsPrimary(Boolean value) { this.isPrimary = value; return this; } public String getAddressLanguage() { return addressLanguage; } public Address setAddressLanguage(String value) { this.addressLanguage = value; return this; } public Boolean isAddressCleansed() { return addressCleansed; } public Address setAddressCleansed(Boolean value) { this.addressCleansed = value; return this; } public Boolean isOptOutMarketing() { return optOutMarketing; } public Address setOptOutMarketing(Boolean value) { this.optOutMarketing = value; return this; } public Date getOptOutDate() { return optOutDate; } public Address setOptOutDate(Date value) { this.optOutDate = value; return this; } } public static class Membership { public String externalID = null; public String programCode = null; public String membershipID = null; public String membershipCategory = null; public String membershipName = null; public String membershipLevel = null; public String membershipStatus = null; public String enrollmentCode = null; public Date dateMembershipStarts = null; public Date dateMembershipExpires = null; public Integer totalStays = null; public Integer awardCredits = null; public Integer awardAvailable = null; public Boolean primaryAirline = null; public Integer displaySequence = null; public String sourceName = null; public String sourceID = null; public Boolean isActive = null; public Date inactiveDate = null; public Boolean pointsIndicator = null; public String getExternalID() { return externalID; } public Membership setExternalID(String value) { this.externalID = value; return this; } public String getProgramCode() { return programCode; } public Membership setProgramCode(String value) { this.programCode = value; return this; } public String getMembershipID() { return membershipID; } public Membership setMembershipID(String value) { this.membershipID = value; return this; } public String getMembershipCategory() { return membershipCategory; } public Membership setMembershipCategory(String value) { this.membershipCategory = value; return this; } public String getMembershipName() { return membershipName; } public Membership setMembershipName(String value) { this.membershipName = value; return this; } public String getMembershipLevel() { return membershipLevel; } public Membership setMembershipLevel(String value) { this.membershipLevel = value; return this; } public String getMembershipStatus() { return membershipStatus; } public Membership setMembershipStatus(String value) { this.membershipStatus = value; return this; } public String getEnrollmentCode() { return enrollmentCode; } public Membership setEnrollmentCode(String value) { this.enrollmentCode = value; return this; } public Date getDateMembershipStarts() { return dateMembershipStarts; } public Membership setDateMembershipStarts(Date value) { this.dateMembershipStarts = value; return this; } public Date getDateMembershipExpires() { return dateMembershipExpires; } public Membership setDateMembershipExpires(Date value) { this.dateMembershipExpires = value; return this; } public Integer getTotalStays() { return totalStays; } public Membership setTotalStays(Integer value) { this.totalStays = value; return this; } public Integer getAwardCredits() { return awardCredits; } public Membership setAwardCredits(Integer value) { this.awardCredits = value; return this; } public Integer getAwardAvailable() { return awardAvailable; } public Membership setAwardAvailable(Integer value) { this.awardAvailable = value; return this; } public Boolean isPrimaryAirline() { return primaryAirline; } public Membership setPrimaryAirline(Boolean value) { this.primaryAirline = value; return this; } public Integer getDisplaySequence() { return displaySequence; } public Membership setDisplaySequence(Integer value) { this.displaySequence = value; return this; } public String getSourceName() { return sourceName; } public Membership setSourceName(String value) { this.sourceName = value; return this; } public String getSourceID() { return sourceID; } public Membership setSourceID(String value) { this.sourceID = value; return this; } public Boolean getIsActive() { return isActive; } public Membership setIsActive(Boolean value) { this.isActive = value; return this; } public Date getInactiveDate() { return inactiveDate; } public Membership setInactiveDate(Date value) { this.inactiveDate = value; return this; } public Boolean isPointsIndicator() { return pointsIndicator; } public Membership setPointsIndicator(Boolean value) { this.pointsIndicator = value; return this; } } public static class ContactMethod { public String type = null; public String category = null; public String dataValue = null; public String extraData = null; public Boolean optOut = null; public Date sourceDate = null; public Boolean isPrimary = null; public Boolean confirmation = null; public Date inactiveDate = null; public Boolean optOutMarketing = null; public Date optOutDate = null; public String getType() { return type; } public ContactMethod setType(String value) { this.type = value; return this; } public String getCategory() { return category; } public ContactMethod setCategory(String value) { this.category = value; return this; } public String getDataValue() { return dataValue; } public ContactMethod setDataValue(String value) { this.dataValue = value; return this; } public String getExtraData() { return extraData; } public ContactMethod setExtraData(String value) { this.extraData = value; return this; } public Boolean isOptOut() { return optOut; } public ContactMethod setOptOut(Boolean value) { this.optOut = value; return this; } public Date getSourceDate() { return sourceDate; } public ContactMethod setSourceDate(Date value) { this.sourceDate = value; return this; } public Boolean getIsPrimary() { return isPrimary; } public ContactMethod setIsPrimary(Boolean value) { this.isPrimary = value; return this; } public Boolean isConfirmation() { return confirmation; } public ContactMethod setConfirmation(Boolean value) { this.confirmation = value; return this; } public Date getInactiveDate() { return inactiveDate; } public ContactMethod setInactiveDate(Date value) { this.inactiveDate = value; return this; } public Boolean isOptOutMarketing() { return optOutMarketing; } public ContactMethod setOptOutMarketing(Boolean value) { this.optOutMarketing = value; return this; } public Date getOptOutDate() { return optOutDate; } public ContactMethod setOptOutDate(Date value) { this.optOutDate = value; return this; } } public static class ActionComment { public String externalID = null; public String commentType = null; public String commentTitle = null; public String commentClass = null; public String actionType = null; public String comment = null; public Date actionDate = null; public Date inactiveDate = null; public Boolean guestViewable = null; public String creatorCode = null; public Date dateCommentCreated = null; public String resortCode = null; public String getExternalID() { return externalID; } public ActionComment setExternalID(String value) { this.externalID = value; return this; } public String getCommentType() { return commentType; } public ActionComment setCommentType(String value) { this.commentType = value; return this; } public String getCommentTitle() { return commentTitle; } public ActionComment setCommentTitle(String value) { this.commentTitle = value; return this; } public String getCommentClass() { return commentClass; } public ActionComment setCommentClass(String value) { this.commentClass = value; return this; } public String getActionType() { return actionType; } public ActionComment setActionType(String value) { this.actionType = value; return this; } public String getComment() { return comment; } public ActionComment setComment(String value) { this.comment = value; return this; } public Date getActionDate() { return actionDate; } public ActionComment setActionDate(Date value) { this.actionDate = value; return this; } public Date getInactiveDate() { return inactiveDate; } public ActionComment setInactiveDate(Date value) { this.inactiveDate = value; return this; } public Boolean isGuestViewable() { return guestViewable; } public ActionComment setGuestViewable(Boolean value) { this.guestViewable = value; return this; } public String getCreatorCode() { return creatorCode; } public ActionComment setCreatorCode(String value) { this.creatorCode = value; return this; } public Date getDateCommentCreated() { return dateCommentCreated; } public ActionComment setDateCommentCreated(Date value) { this.dateCommentCreated = value; return this; } public String getResortCode() { return resortCode; } public ActionComment setResortCode(String value) { this.resortCode = value; return this; } } public static class SpecialRequest { public String externalID = null; public String requestType = null; public String requestCode = null; public String requestComments = null; public String resortField = null; public String actionTypeCode = null; public String actionType = null; public Date inactiveDate = null; public String getExternalID() { return externalID; } public SpecialRequest setExternalID(String value) { this.externalID = value; return this; } public String getRequestType() { return requestType; } public SpecialRequest setRequestType(String value) { this.requestType = value; return this; } public String getRequestCode() { return requestCode; } public SpecialRequest setRequestCode(String value) { this.requestCode = value; return this; } public String getRequestComments() { return requestComments; } public SpecialRequest setRequestComments(String value) { this.requestComments = value; return this; } public String getResortField() { return resortField; } public SpecialRequest setResortField(String value) { this.resortField = value; return this; } public String getActionTypeCode() { return actionTypeCode; } public SpecialRequest setActionTypeCode(String value) { this.actionTypeCode = value; return this; } public String getActionType() { return actionType; } public SpecialRequest setActionType(String value) { this.actionType = value; return this; } public Date getInactiveDate() { return inactiveDate; } public SpecialRequest setInactiveDate(Date value) { this.inactiveDate = value; return this; } } public static class UDFDataType { public String cendynPropertyID = null; public String moduleName = null; public String tableName = null; public String columnName = null; public String udfValue = null; public String getCendynPropertyID() { return cendynPropertyID; } public UDFDataType setCendynPropertyID(String value) { this.cendynPropertyID = value; return this; } public String getModuleName() { return moduleName; } public UDFDataType setModuleName(String value) { this.moduleName = value; return this; } public String getTableName() { return tableName; } public UDFDataType setTableName(String value) { this.tableName = value; return this; } public String getColumnName() { return columnName; } public UDFDataType setColumnName(String value) { this.columnName = value; return this; } public String getUdfValue() { return udfValue; } public UDFDataType setUdfValue(String value) { this.udfValue = value; return this; } } public static class Lead { public UUID fK_Reservation = null; public String externalLeadID = null; public String externalLeadSource = null; public String leadStatus = null; public Date leadAcquired = null; public Date tentativeStartDate = null; public Date tentativeEndDate = null; public String assignedAgent = null; public Date assignedDate = null; public String contactMethod = null; public String contactAgent = null; public Date contactDate = null; public String lastFollowupMethod = null; public String lastFollowupAgent = null; public Date lastFollowupDate = null; public String bookingMethod = null; public String bookingAgent = null; public Date bookingDate = null; public String reasonforStay = null; public String marketCode = null; public String campaignCode = null; public String campaignName = null; public BigDecimal priceEstimate = null; public Boolean flaggedForAttention = null; public UUID getFKReservation() { return fK_Reservation; } public Lead setFKReservation(UUID value) { this.fK_Reservation = value; return this; } public String getExternalLeadID() { return externalLeadID; } public Lead setExternalLeadID(String value) { this.externalLeadID = value; return this; } public String getExternalLeadSource() { return externalLeadSource; } public Lead setExternalLeadSource(String value) { this.externalLeadSource = value; return this; } public String getLeadStatus() { return leadStatus; } public Lead setLeadStatus(String value) { this.leadStatus = value; return this; } public Date getLeadAcquired() { return leadAcquired; } public Lead setLeadAcquired(Date value) { this.leadAcquired = value; return this; } public Date getTentativeStartDate() { return tentativeStartDate; } public Lead setTentativeStartDate(Date value) { this.tentativeStartDate = value; return this; } public Date getTentativeEndDate() { return tentativeEndDate; } public Lead setTentativeEndDate(Date value) { this.tentativeEndDate = value; return this; } public String getAssignedAgent() { return assignedAgent; } public Lead setAssignedAgent(String value) { this.assignedAgent = value; return this; } public Date getAssignedDate() { return assignedDate; } public Lead setAssignedDate(Date value) { this.assignedDate = value; return this; } public String getContactMethod() { return contactMethod; } public Lead setContactMethod(String value) { this.contactMethod = value; return this; } public String getContactAgent() { return contactAgent; } public Lead setContactAgent(String value) { this.contactAgent = value; return this; } public Date getContactDate() { return contactDate; } public Lead setContactDate(Date value) { this.contactDate = value; return this; } public String getLastFollowupMethod() { return lastFollowupMethod; } public Lead setLastFollowupMethod(String value) { this.lastFollowupMethod = value; return this; } public String getLastFollowupAgent() { return lastFollowupAgent; } public Lead setLastFollowupAgent(String value) { this.lastFollowupAgent = value; return this; } public Date getLastFollowupDate() { return lastFollowupDate; } public Lead setLastFollowupDate(Date value) { this.lastFollowupDate = value; return this; } public String getBookingMethod() { return bookingMethod; } public Lead setBookingMethod(String value) { this.bookingMethod = value; return this; } public String getBookingAgent() { return bookingAgent; } public Lead setBookingAgent(String value) { this.bookingAgent = value; return this; } public Date getBookingDate() { return bookingDate; } public Lead setBookingDate(Date value) { this.bookingDate = value; return this; } public String getReasonforStay() { return reasonforStay; } public Lead setReasonforStay(String value) { this.reasonforStay = value; return this; } public String getMarketCode() { return marketCode; } public Lead setMarketCode(String value) { this.marketCode = value; return this; } public String getCampaignCode() { return campaignCode; } public Lead setCampaignCode(String value) { this.campaignCode = value; return this; } public String getCampaignName() { return campaignName; } public Lead setCampaignName(String value) { this.campaignName = value; return this; } public BigDecimal getPriceEstimate() { return priceEstimate; } public Lead setPriceEstimate(BigDecimal value) { this.priceEstimate = value; return this; } public Boolean isFlaggedForAttention() { return flaggedForAttention; } public Lead setFlaggedForAttention(Boolean value) { this.flaggedForAttention = value; return this; } } public static class RelatedTraveler { public String cendynPropertyID = null; public String propertyName = null; public ArrayList uniqueIDs = null; public String salutation = null; public String firstName = null; public String familiarName = null; public String middleName = null; public String lastName = null; public String fullName = null; public String suffix = null; public String relation = null; public Boolean isPrimary = null; public String getCendynPropertyID() { return cendynPropertyID; } public RelatedTraveler setCendynPropertyID(String value) { this.cendynPropertyID = value; return this; } public String getPropertyName() { return propertyName; } public RelatedTraveler setPropertyName(String value) { this.propertyName = value; return this; } public ArrayList getUniqueIDs() { return uniqueIDs; } public RelatedTraveler setUniqueIDs(ArrayList value) { this.uniqueIDs = value; return this; } public String getSalutation() { return salutation; } public RelatedTraveler setSalutation(String value) { this.salutation = value; return this; } public String getFirstName() { return firstName; } public RelatedTraveler setFirstName(String value) { this.firstName = value; return this; } public String getFamiliarName() { return familiarName; } public RelatedTraveler setFamiliarName(String value) { this.familiarName = value; return this; } public String getMiddleName() { return middleName; } public RelatedTraveler setMiddleName(String value) { this.middleName = value; return this; } public String getLastName() { return lastName; } public RelatedTraveler setLastName(String value) { this.lastName = value; return this; } public String getFullName() { return fullName; } public RelatedTraveler setFullName(String value) { this.fullName = value; return this; } public String getSuffix() { return suffix; } public RelatedTraveler setSuffix(String value) { this.suffix = value; return this; } public String getRelation() { return relation; } public RelatedTraveler setRelation(String value) { this.relation = value; return this; } public Boolean getIsPrimary() { return isPrimary; } public RelatedTraveler setIsPrimary(Boolean value) { this.isPrimary = value; return this; } } public static class Document { public String documentID = null; public String documentType = null; public String documentSource = null; public String codeOnDocument = null; public String documentNotes = null; public String nameOnDocument = null; public String nationalityOnDocument = null; public Date effectiveDate = null; public Date expirationDate = null; public String issuer = null; public String issuerCountry = null; public Boolean isPrimary = null; public String piI_StoredAs = null; public Date inactiveDate = null; public String getDocumentID() { return documentID; } public Document setDocumentID(String value) { this.documentID = value; return this; } public String getDocumentType() { return documentType; } public Document setDocumentType(String value) { this.documentType = value; return this; } public String getDocumentSource() { return documentSource; } public Document setDocumentSource(String value) { this.documentSource = value; return this; } public String getCodeOnDocument() { return codeOnDocument; } public Document setCodeOnDocument(String value) { this.codeOnDocument = value; return this; } public String getDocumentNotes() { return documentNotes; } public Document setDocumentNotes(String value) { this.documentNotes = value; return this; } public String getNameOnDocument() { return nameOnDocument; } public Document setNameOnDocument(String value) { this.nameOnDocument = value; return this; } public String getNationalityOnDocument() { return nationalityOnDocument; } public Document setNationalityOnDocument(String value) { this.nationalityOnDocument = value; return this; } public Date getEffectiveDate() { return effectiveDate; } public Document setEffectiveDate(Date value) { this.effectiveDate = value; return this; } public Date getExpirationDate() { return expirationDate; } public Document setExpirationDate(Date value) { this.expirationDate = value; return this; } public String getIssuer() { return issuer; } public Document setIssuer(String value) { this.issuer = value; return this; } public String getIssuerCountry() { return issuerCountry; } public Document setIssuerCountry(String value) { this.issuerCountry = value; return this; } public Boolean getIsPrimary() { return isPrimary; } public Document setIsPrimary(Boolean value) { this.isPrimary = value; return this; } public String getPiIStoredAs() { return piI_StoredAs; } public Document setPiIStoredAs(String value) { this.piI_StoredAs = value; return this; } public Date getInactiveDate() { return inactiveDate; } public Document setInactiveDate(Date value) { this.inactiveDate = value; return this; } } public static class Voucher { public String hotelCode = null; public String voucherID = null; public String voucherID2 = null; public String appliedToResort = null; public String reservationID = null; public String profileIDRecipient = null; public String subscriberIDRecipient = null; public String recipientName = null; public String emailaddress = null; public String profileIDPurchaser = null; public String purchaserName = null; public String voucherStatus = null; public String voucherType = null; public String membershipType = null; public String certCode = null; public String certNo = null; public String shortDescription = null; public String giftMessage = null; public String comments = null; public BigDecimal voucherAmount = null; public String currencyCode = null; public String issueType = null; public Date dateConsumed = null; public Date expirationDate = null; public Integer awardPoints = null; public String ruleType = null; public String ruleValue = null; public Boolean cancelAllowed = null; public Integer maxExtensions = null; public String referenceType = null; public String referenceID = null; public String promotionCode = null; public Boolean reservationConsumed = null; public Boolean webConsumed = null; public Boolean pmsConsumed = null; public Boolean verifyCertNo = null; public Boolean generateInLieu = null; public String creatorCode = null; public String lastUpdaterCode = null; public String folioID = null; public Date inactiveDate = null; public String getHotelCode() { return hotelCode; } public Voucher setHotelCode(String value) { this.hotelCode = value; return this; } public String getVoucherID() { return voucherID; } public Voucher setVoucherID(String value) { this.voucherID = value; return this; } public String getVoucherID2() { return voucherID2; } public Voucher setVoucherID2(String value) { this.voucherID2 = value; return this; } public String getAppliedToResort() { return appliedToResort; } public Voucher setAppliedToResort(String value) { this.appliedToResort = value; return this; } public String getReservationID() { return reservationID; } public Voucher setReservationID(String value) { this.reservationID = value; return this; } public String getProfileIDRecipient() { return profileIDRecipient; } public Voucher setProfileIDRecipient(String value) { this.profileIDRecipient = value; return this; } public String getSubscriberIDRecipient() { return subscriberIDRecipient; } public Voucher setSubscriberIDRecipient(String value) { this.subscriberIDRecipient = value; return this; } public String getRecipientName() { return recipientName; } public Voucher setRecipientName(String value) { this.recipientName = value; return this; } public String getEmailaddress() { return emailaddress; } public Voucher setEmailaddress(String value) { this.emailaddress = value; return this; } public String getProfileIDPurchaser() { return profileIDPurchaser; } public Voucher setProfileIDPurchaser(String value) { this.profileIDPurchaser = value; return this; } public String getPurchaserName() { return purchaserName; } public Voucher setPurchaserName(String value) { this.purchaserName = value; return this; } public String getVoucherStatus() { return voucherStatus; } public Voucher setVoucherStatus(String value) { this.voucherStatus = value; return this; } public String getVoucherType() { return voucherType; } public Voucher setVoucherType(String value) { this.voucherType = value; return this; } public String getMembershipType() { return membershipType; } public Voucher setMembershipType(String value) { this.membershipType = value; return this; } public String getCertCode() { return certCode; } public Voucher setCertCode(String value) { this.certCode = value; return this; } public String getCertNo() { return certNo; } public Voucher setCertNo(String value) { this.certNo = value; return this; } public String getShortDescription() { return shortDescription; } public Voucher setShortDescription(String value) { this.shortDescription = value; return this; } public String getGiftMessage() { return giftMessage; } public Voucher setGiftMessage(String value) { this.giftMessage = value; return this; } public String getComments() { return comments; } public Voucher setComments(String value) { this.comments = value; return this; } public BigDecimal getVoucherAmount() { return voucherAmount; } public Voucher setVoucherAmount(BigDecimal value) { this.voucherAmount = value; return this; } public String getCurrencyCode() { return currencyCode; } public Voucher setCurrencyCode(String value) { this.currencyCode = value; return this; } public String getIssueType() { return issueType; } public Voucher setIssueType(String value) { this.issueType = value; return this; } public Date getDateConsumed() { return dateConsumed; } public Voucher setDateConsumed(Date value) { this.dateConsumed = value; return this; } public Date getExpirationDate() { return expirationDate; } public Voucher setExpirationDate(Date value) { this.expirationDate = value; return this; } public Integer getAwardPoints() { return awardPoints; } public Voucher setAwardPoints(Integer value) { this.awardPoints = value; return this; } public String getRuleType() { return ruleType; } public Voucher setRuleType(String value) { this.ruleType = value; return this; } public String getRuleValue() { return ruleValue; } public Voucher setRuleValue(String value) { this.ruleValue = value; return this; } public Boolean isCancelAllowed() { return cancelAllowed; } public Voucher setCancelAllowed(Boolean value) { this.cancelAllowed = value; return this; } public Integer getMaxExtensions() { return maxExtensions; } public Voucher setMaxExtensions(Integer value) { this.maxExtensions = value; return this; } public String getReferenceType() { return referenceType; } public Voucher setReferenceType(String value) { this.referenceType = value; return this; } public String getReferenceID() { return referenceID; } public Voucher setReferenceID(String value) { this.referenceID = value; return this; } public String getPromotionCode() { return promotionCode; } public Voucher setPromotionCode(String value) { this.promotionCode = value; return this; } public Boolean isReservationConsumed() { return reservationConsumed; } public Voucher setReservationConsumed(Boolean value) { this.reservationConsumed = value; return this; } public Boolean isWebConsumed() { return webConsumed; } public Voucher setWebConsumed(Boolean value) { this.webConsumed = value; return this; } public Boolean isPmsConsumed() { return pmsConsumed; } public Voucher setPmsConsumed(Boolean value) { this.pmsConsumed = value; return this; } public Boolean isVerifyCertNo() { return verifyCertNo; } public Voucher setVerifyCertNo(Boolean value) { this.verifyCertNo = value; return this; } public Boolean isGenerateInLieu() { return generateInLieu; } public Voucher setGenerateInLieu(Boolean value) { this.generateInLieu = value; return this; } public String getCreatorCode() { return creatorCode; } public Voucher setCreatorCode(String value) { this.creatorCode = value; return this; } public String getLastUpdaterCode() { return lastUpdaterCode; } public Voucher setLastUpdaterCode(String value) { this.lastUpdaterCode = value; return this; } public String getFolioID() { return folioID; } public Voucher setFolioID(String value) { this.folioID = value; return this; } public Date getInactiveDate() { return inactiveDate; } public Voucher setInactiveDate(Date value) { this.inactiveDate = value; return this; } } public static class ProfilePolicy { public String policyType = null; public String attributeName = null; public Integer integerValue = null; public String stringValue = null; public Date effectiveDate = null; public Date expirationDate = null; public String comments = null; public String externalID = null; public String appliesTo = null; public String appliesToDescriptor = null; public String getPolicyType() { return policyType; } public ProfilePolicy setPolicyType(String value) { this.policyType = value; return this; } public String getAttributeName() { return attributeName; } public ProfilePolicy setAttributeName(String value) { this.attributeName = value; return this; } public Integer getIntegerValue() { return integerValue; } public ProfilePolicy setIntegerValue(Integer value) { this.integerValue = value; return this; } public String getStringValue() { return stringValue; } public ProfilePolicy setStringValue(String value) { this.stringValue = value; return this; } public Date getEffectiveDate() { return effectiveDate; } public ProfilePolicy setEffectiveDate(Date value) { this.effectiveDate = value; return this; } public Date getExpirationDate() { return expirationDate; } public ProfilePolicy setExpirationDate(Date value) { this.expirationDate = value; return this; } public String getComments() { return comments; } public ProfilePolicy setComments(String value) { this.comments = value; return this; } public String getExternalID() { return externalID; } public ProfilePolicy setExternalID(String value) { this.externalID = value; return this; } public String getAppliesTo() { return appliesTo; } public ProfilePolicy setAppliesTo(String value) { this.appliesTo = value; return this; } public String getAppliesToDescriptor() { return appliesToDescriptor; } public ProfilePolicy setAppliesToDescriptor(String value) { this.appliesToDescriptor = value; return this; } } public static class Guest { public Date arrivalDate = null; public Date departureDate = null; public Integer profileSequence = null; public Boolean isPrimary = null; public String folioID = null; public BigDecimal percentageBilled = null; public String purposeOfStay = null; public String originalReservationNum = null; public String originalConfirmationNum = null; public Integer guestGroupSequence = null; public String taxType = null; public Profile guestProfile = null; public ArrayList externalReferences = null; public ArrayList activities = null; public ArrayList udfDataCollection = null; public Date getArrivalDate() { return arrivalDate; } public Guest setArrivalDate(Date value) { this.arrivalDate = value; return this; } public Date getDepartureDate() { return departureDate; } public Guest setDepartureDate(Date value) { this.departureDate = value; return this; } public Integer getProfileSequence() { return profileSequence; } public Guest setProfileSequence(Integer value) { this.profileSequence = value; return this; } public Boolean getIsPrimary() { return isPrimary; } public Guest setIsPrimary(Boolean value) { this.isPrimary = value; return this; } public String getFolioID() { return folioID; } public Guest setFolioID(String value) { this.folioID = value; return this; } public BigDecimal getPercentageBilled() { return percentageBilled; } public Guest setPercentageBilled(BigDecimal value) { this.percentageBilled = value; return this; } public String getPurposeOfStay() { return purposeOfStay; } public Guest setPurposeOfStay(String value) { this.purposeOfStay = value; return this; } public String getOriginalReservationNum() { return originalReservationNum; } public Guest setOriginalReservationNum(String value) { this.originalReservationNum = value; return this; } public String getOriginalConfirmationNum() { return originalConfirmationNum; } public Guest setOriginalConfirmationNum(String value) { this.originalConfirmationNum = value; return this; } public Integer getGuestGroupSequence() { return guestGroupSequence; } public Guest setGuestGroupSequence(Integer value) { this.guestGroupSequence = value; return this; } public String getTaxType() { return taxType; } public Guest setTaxType(String value) { this.taxType = value; return this; } public Profile getGuestProfile() { return guestProfile; } public Guest setGuestProfile(Profile value) { this.guestProfile = value; return this; } public ArrayList getExternalReferences() { return externalReferences; } public Guest setExternalReferences(ArrayList value) { this.externalReferences = value; return this; } public ArrayList getActivities() { return activities; } public Guest setActivities(ArrayList value) { this.activities = value; return this; } public ArrayList getUdfDataCollection() { return udfDataCollection; } public Guest setUdfDataCollection(ArrayList value) { this.udfDataCollection = value; return this; } } public static class StayHeader { public String externalID = null; public Date stayBeginDate = null; public Date stayEndDate = null; public String buildingCode = null; public String roomNumber = null; public String roomType = null; public String marketSegmentCode = null; public String resSourceCode = null; public String shareCode = null; public String invBlockCode = null; public String resStatusType = null; public String rtc = null; public String channelCode = null; public Integer sourceSequence = null; public String rateType = null; public String rateCategory = null; public BigDecimal dailyRate = null; public String currencyCode = null; public String promotionCode = null; public ArrayList stayDetails = null; public ArrayList cancelPenalties = null; public ArrayList resServices = null; public ArrayList payInfoCollection = null; public ArrayList fixedCharges = null; public String getExternalID() { return externalID; } public StayHeader setExternalID(String value) { this.externalID = value; return this; } public Date getStayBeginDate() { return stayBeginDate; } public StayHeader setStayBeginDate(Date value) { this.stayBeginDate = value; return this; } public Date getStayEndDate() { return stayEndDate; } public StayHeader setStayEndDate(Date value) { this.stayEndDate = value; return this; } public String getBuildingCode() { return buildingCode; } public StayHeader setBuildingCode(String value) { this.buildingCode = value; return this; } public String getRoomNumber() { return roomNumber; } public StayHeader setRoomNumber(String value) { this.roomNumber = value; return this; } public String getRoomType() { return roomType; } public StayHeader setRoomType(String value) { this.roomType = value; return this; } public String getMarketSegmentCode() { return marketSegmentCode; } public StayHeader setMarketSegmentCode(String value) { this.marketSegmentCode = value; return this; } public String getResSourceCode() { return resSourceCode; } public StayHeader setResSourceCode(String value) { this.resSourceCode = value; return this; } public String getShareCode() { return shareCode; } public StayHeader setShareCode(String value) { this.shareCode = value; return this; } public String getInvBlockCode() { return invBlockCode; } public StayHeader setInvBlockCode(String value) { this.invBlockCode = value; return this; } public String getResStatusType() { return resStatusType; } public StayHeader setResStatusType(String value) { this.resStatusType = value; return this; } public String getRtc() { return rtc; } public StayHeader setRtc(String value) { this.rtc = value; return this; } public String getChannelCode() { return channelCode; } public StayHeader setChannelCode(String value) { this.channelCode = value; return this; } public Integer getSourceSequence() { return sourceSequence; } public StayHeader setSourceSequence(Integer value) { this.sourceSequence = value; return this; } public String getRateType() { return rateType; } public StayHeader setRateType(String value) { this.rateType = value; return this; } public String getRateCategory() { return rateCategory; } public StayHeader setRateCategory(String value) { this.rateCategory = value; return this; } public BigDecimal getDailyRate() { return dailyRate; } public StayHeader setDailyRate(BigDecimal value) { this.dailyRate = value; return this; } public String getCurrencyCode() { return currencyCode; } public StayHeader setCurrencyCode(String value) { this.currencyCode = value; return this; } public String getPromotionCode() { return promotionCode; } public StayHeader setPromotionCode(String value) { this.promotionCode = value; return this; } public ArrayList getStayDetails() { return stayDetails; } public StayHeader setStayDetails(ArrayList value) { this.stayDetails = value; return this; } public ArrayList getCancelPenalties() { return cancelPenalties; } public StayHeader setCancelPenalties(ArrayList value) { this.cancelPenalties = value; return this; } public ArrayList getResServices() { return resServices; } public StayHeader setResServices(ArrayList value) { this.resServices = value; return this; } public ArrayList getPayInfoCollection() { return payInfoCollection; } public StayHeader setPayInfoCollection(ArrayList value) { this.payInfoCollection = value; return this; } public ArrayList getFixedCharges() { return fixedCharges; } public StayHeader setFixedCharges(ArrayList value) { this.fixedCharges = value; return this; } } public static class TaxType { public BigDecimal amount = null; public String code = null; public String description = null; public BigDecimal getAmount() { return amount; } public TaxType setAmount(BigDecimal value) { this.amount = value; return this; } public String getCode() { return code; } public TaxType setCode(String value) { this.code = value; return this; } public String getDescription() { return description; } public TaxType setDescription(String value) { this.description = value; return this; } } public static class ResService { public String externalID = null; public String serviceType = null; public String serviceGroup = null; public String resAction = null; public String servicePricingType = null; public Integer serviceSequence = null; public String serviceInventoryCode = null; public Date startDate = null; public Date endDate = null; public String frequency = null; public BigDecimal priceAmount = null; public String currencyCode = null; public Integer quantity = null; public String ratePlanCode = null; public String inventoryBlockCode = null; public Boolean priceGuaranteed = null; public Boolean inclusive = null; public String serviceComments = null; public Date inactiveDate = null; public ArrayList servicePrices = null; public String getExternalID() { return externalID; } public ResService setExternalID(String value) { this.externalID = value; return this; } public String getServiceType() { return serviceType; } public ResService setServiceType(String value) { this.serviceType = value; return this; } public String getServiceGroup() { return serviceGroup; } public ResService setServiceGroup(String value) { this.serviceGroup = value; return this; } public String getResAction() { return resAction; } public ResService setResAction(String value) { this.resAction = value; return this; } public String getServicePricingType() { return servicePricingType; } public ResService setServicePricingType(String value) { this.servicePricingType = value; return this; } public Integer getServiceSequence() { return serviceSequence; } public ResService setServiceSequence(Integer value) { this.serviceSequence = value; return this; } public String getServiceInventoryCode() { return serviceInventoryCode; } public ResService setServiceInventoryCode(String value) { this.serviceInventoryCode = value; return this; } public Date getStartDate() { return startDate; } public ResService setStartDate(Date value) { this.startDate = value; return this; } public Date getEndDate() { return endDate; } public ResService setEndDate(Date value) { this.endDate = value; return this; } public String getFrequency() { return frequency; } public ResService setFrequency(String value) { this.frequency = value; return this; } public BigDecimal getPriceAmount() { return priceAmount; } public ResService setPriceAmount(BigDecimal value) { this.priceAmount = value; return this; } public String getCurrencyCode() { return currencyCode; } public ResService setCurrencyCode(String value) { this.currencyCode = value; return this; } public Integer getQuantity() { return quantity; } public ResService setQuantity(Integer value) { this.quantity = value; return this; } public String getRatePlanCode() { return ratePlanCode; } public ResService setRatePlanCode(String value) { this.ratePlanCode = value; return this; } public String getInventoryBlockCode() { return inventoryBlockCode; } public ResService setInventoryBlockCode(String value) { this.inventoryBlockCode = value; return this; } public Boolean isPriceGuaranteed() { return priceGuaranteed; } public ResService setPriceGuaranteed(Boolean value) { this.priceGuaranteed = value; return this; } public Boolean isInclusive() { return inclusive; } public ResService setInclusive(Boolean value) { this.inclusive = value; return this; } public String getServiceComments() { return serviceComments; } public ResService setServiceComments(String value) { this.serviceComments = value; return this; } public Date getInactiveDate() { return inactiveDate; } public ResService setInactiveDate(Date value) { this.inactiveDate = value; return this; } public ArrayList getServicePrices() { return servicePrices; } public ResService setServicePrices(ArrayList value) { this.servicePrices = value; return this; } } public static class ExternalReference { public UUID pK_ExternalReferences = null; public UUID fK_Internal = null; public Integer fK_InternalId = null; public String keyTable = null; public String referenceType = null; public String referenceSource = null; public String referenceNumber = null; public Integer legNumber = null; public UUID getPKExternalReferences() { return pK_ExternalReferences; } public ExternalReference setPKExternalReferences(UUID value) { this.pK_ExternalReferences = value; return this; } public UUID getFKInternal() { return fK_Internal; } public ExternalReference setFKInternal(UUID value) { this.fK_Internal = value; return this; } public Integer getFKInternalId() { return fK_InternalId; } public ExternalReference setFKInternalId(Integer value) { this.fK_InternalId = value; return this; } public String getKeyTable() { return keyTable; } public ExternalReference setKeyTable(String value) { this.keyTable = value; return this; } public String getReferenceType() { return referenceType; } public ExternalReference setReferenceType(String value) { this.referenceType = value; return this; } public String getReferenceSource() { return referenceSource; } public ExternalReference setReferenceSource(String value) { this.referenceSource = value; return this; } public String getReferenceNumber() { return referenceNumber; } public ExternalReference setReferenceNumber(String value) { this.referenceNumber = value; return this; } public Integer getLegNumber() { return legNumber; } public ExternalReference setLegNumber(Integer value) { this.legNumber = value; return this; } } public static class PaymentMethod { public String methodOfPayment = null; public String folioID = null; public ArrayList paymentCards = null; public String getMethodOfPayment() { return methodOfPayment; } public PaymentMethod setMethodOfPayment(String value) { this.methodOfPayment = value; return this; } public String getFolioID() { return folioID; } public PaymentMethod setFolioID(String value) { this.folioID = value; return this; } public ArrayList getPaymentCards() { return paymentCards; } public PaymentMethod setPaymentCards(ArrayList value) { this.paymentCards = value; return this; } } public static class ResAction { public String externalID = null; public String resActionTypeID = null; public ResActionTypeCode resActionType = null; public String sourceResAction = null; public String resActionText = null; public String resActionBy = null; public Date resActionDate = null; public Date inactiveDate = null; public String getExternalID() { return externalID; } public ResAction setExternalID(String value) { this.externalID = value; return this; } public String getResActionTypeID() { return resActionTypeID; } public ResAction setResActionTypeID(String value) { this.resActionTypeID = value; return this; } public ResActionTypeCode getResActionType() { return resActionType; } public ResAction setResActionType(ResActionTypeCode value) { this.resActionType = value; return this; } public String getSourceResAction() { return sourceResAction; } public ResAction setSourceResAction(String value) { this.sourceResAction = value; return this; } public String getResActionText() { return resActionText; } public ResAction setResActionText(String value) { this.resActionText = value; return this; } public String getResActionBy() { return resActionBy; } public ResAction setResActionBy(String value) { this.resActionBy = value; return this; } public Date getResActionDate() { return resActionDate; } public ResAction setResActionDate(Date value) { this.resActionDate = value; return this; } public Date getInactiveDate() { return inactiveDate; } public ResAction setInactiveDate(Date value) { this.inactiveDate = value; return this; } } public static class StayDetail { public String externalID = null; public Date stayDate = null; public String roomNumber = null; public String roomType = null; public String rateType = null; public String marketCode = null; public String resSourceCode = null; public Integer numberOfRooms = null; public BigDecimal dailyRate = null; public String currencyCode = null; public Date dateStayDetailUpdated = null; public BigDecimal dailyRateBeforeTax = null; public BigDecimal dailyRateAfterTax = null; public ArrayList taxTypes = null; public String getExternalID() { return externalID; } public StayDetail setExternalID(String value) { this.externalID = value; return this; } public Date getStayDate() { return stayDate; } public StayDetail setStayDate(Date value) { this.stayDate = value; return this; } public String getRoomNumber() { return roomNumber; } public StayDetail setRoomNumber(String value) { this.roomNumber = value; return this; } public String getRoomType() { return roomType; } public StayDetail setRoomType(String value) { this.roomType = value; return this; } public String getRateType() { return rateType; } public StayDetail setRateType(String value) { this.rateType = value; return this; } public String getMarketCode() { return marketCode; } public StayDetail setMarketCode(String value) { this.marketCode = value; return this; } public String getResSourceCode() { return resSourceCode; } public StayDetail setResSourceCode(String value) { this.resSourceCode = value; return this; } public Integer getNumberOfRooms() { return numberOfRooms; } public StayDetail setNumberOfRooms(Integer value) { this.numberOfRooms = value; return this; } public BigDecimal getDailyRate() { return dailyRate; } public StayDetail setDailyRate(BigDecimal value) { this.dailyRate = value; return this; } public String getCurrencyCode() { return currencyCode; } public StayDetail setCurrencyCode(String value) { this.currencyCode = value; return this; } public Date getDateStayDetailUpdated() { return dateStayDetailUpdated; } public StayDetail setDateStayDetailUpdated(Date value) { this.dateStayDetailUpdated = value; return this; } public BigDecimal getDailyRateBeforeTax() { return dailyRateBeforeTax; } public StayDetail setDailyRateBeforeTax(BigDecimal value) { this.dailyRateBeforeTax = value; return this; } public BigDecimal getDailyRateAfterTax() { return dailyRateAfterTax; } public StayDetail setDailyRateAfterTax(BigDecimal value) { this.dailyRateAfterTax = value; return this; } public ArrayList getTaxTypes() { return taxTypes; } public StayDetail setTaxTypes(ArrayList value) { this.taxTypes = value; return this; } } public static class CancelPenalty { public String ruleType = null; public String ruleCode = null; public String ruleDescription = null; public String resortRuleID = null; public String ruleID = null; public BigDecimal amount = null; public BigDecimal percentage = null; public Date cancelByDate = null; public BigDecimal cancelPercentDue = null; public Integer cancelRoomNights = null; public BigDecimal activityDeposit = null; public BigDecimal roomDeposit = null; public String ruleScope = null; public String currencyCode = null; public String getRuleType() { return ruleType; } public CancelPenalty setRuleType(String value) { this.ruleType = value; return this; } public String getRuleCode() { return ruleCode; } public CancelPenalty setRuleCode(String value) { this.ruleCode = value; return this; } public String getRuleDescription() { return ruleDescription; } public CancelPenalty setRuleDescription(String value) { this.ruleDescription = value; return this; } public String getResortRuleID() { return resortRuleID; } public CancelPenalty setResortRuleID(String value) { this.resortRuleID = value; return this; } public String getRuleID() { return ruleID; } public CancelPenalty setRuleID(String value) { this.ruleID = value; return this; } public BigDecimal getAmount() { return amount; } public CancelPenalty setAmount(BigDecimal value) { this.amount = value; return this; } public BigDecimal getPercentage() { return percentage; } public CancelPenalty setPercentage(BigDecimal value) { this.percentage = value; return this; } public Date getCancelByDate() { return cancelByDate; } public CancelPenalty setCancelByDate(Date value) { this.cancelByDate = value; return this; } public BigDecimal getCancelPercentDue() { return cancelPercentDue; } public CancelPenalty setCancelPercentDue(BigDecimal value) { this.cancelPercentDue = value; return this; } public Integer getCancelRoomNights() { return cancelRoomNights; } public CancelPenalty setCancelRoomNights(Integer value) { this.cancelRoomNights = value; return this; } public BigDecimal getActivityDeposit() { return activityDeposit; } public CancelPenalty setActivityDeposit(BigDecimal value) { this.activityDeposit = value; return this; } public BigDecimal getRoomDeposit() { return roomDeposit; } public CancelPenalty setRoomDeposit(BigDecimal value) { this.roomDeposit = value; return this; } public String getRuleScope() { return ruleScope; } public CancelPenalty setRuleScope(String value) { this.ruleScope = value; return this; } public String getCurrencyCode() { return currencyCode; } public CancelPenalty setCurrencyCode(String value) { this.currencyCode = value; return this; } } public static class PayInfo { public String recordType = null; public String methodTypeCode = null; public String methodType = null; public Date dueDate = null; public BigDecimal amount = null; public String currencyCode = null; public Boolean cancelIfNotReceived = null; public Date dropTime = null; public String getRecordType() { return recordType; } public PayInfo setRecordType(String value) { this.recordType = value; return this; } public String getMethodTypeCode() { return methodTypeCode; } public PayInfo setMethodTypeCode(String value) { this.methodTypeCode = value; return this; } public String getMethodType() { return methodType; } public PayInfo setMethodType(String value) { this.methodType = value; return this; } public Date getDueDate() { return dueDate; } public PayInfo setDueDate(Date value) { this.dueDate = value; return this; } public BigDecimal getAmount() { return amount; } public PayInfo setAmount(BigDecimal value) { this.amount = value; return this; } public String getCurrencyCode() { return currencyCode; } public PayInfo setCurrencyCode(String value) { this.currencyCode = value; return this; } public Boolean isCancelIfNotReceived() { return cancelIfNotReceived; } public PayInfo setCancelIfNotReceived(Boolean value) { this.cancelIfNotReceived = value; return this; } public Date getDropTime() { return dropTime; } public PayInfo setDropTime(Date value) { this.dropTime = value; return this; } } public static class FixedCharge { public String chargeCode = null; public String chargeName = null; public String description = null; public String frequency = null; public Integer chargeUnit = null; public String chargeType = null; public String curencyCode = null; public BigDecimal amount = null; public Boolean taxInclusive = null; public BigDecimal taxAmount = null; public BigDecimal percentage = null; public Date effectiveDate = null; public Date expirationDate = null; public Boolean taxable = null; public String customCode1 = null; public String customCode2 = null; public String customCode3 = null; public Date inactiveDate = null; public String getChargeCode() { return chargeCode; } public FixedCharge setChargeCode(String value) { this.chargeCode = value; return this; } public String getChargeName() { return chargeName; } public FixedCharge setChargeName(String value) { this.chargeName = value; return this; } public String getDescription() { return description; } public FixedCharge setDescription(String value) { this.description = value; return this; } public String getFrequency() { return frequency; } public FixedCharge setFrequency(String value) { this.frequency = value; return this; } public Integer getChargeUnit() { return chargeUnit; } public FixedCharge setChargeUnit(Integer value) { this.chargeUnit = value; return this; } public String getChargeType() { return chargeType; } public FixedCharge setChargeType(String value) { this.chargeType = value; return this; } public String getCurencyCode() { return curencyCode; } public FixedCharge setCurencyCode(String value) { this.curencyCode = value; return this; } public BigDecimal getAmount() { return amount; } public FixedCharge setAmount(BigDecimal value) { this.amount = value; return this; } public Boolean isTaxInclusive() { return taxInclusive; } public FixedCharge setTaxInclusive(Boolean value) { this.taxInclusive = value; return this; } public BigDecimal getTaxAmount() { return taxAmount; } public FixedCharge setTaxAmount(BigDecimal value) { this.taxAmount = value; return this; } public BigDecimal getPercentage() { return percentage; } public FixedCharge setPercentage(BigDecimal value) { this.percentage = value; return this; } public Date getEffectiveDate() { return effectiveDate; } public FixedCharge setEffectiveDate(Date value) { this.effectiveDate = value; return this; } public Date getExpirationDate() { return expirationDate; } public FixedCharge setExpirationDate(Date value) { this.expirationDate = value; return this; } public Boolean isTaxable() { return taxable; } public FixedCharge setTaxable(Boolean value) { this.taxable = value; return this; } public String getCustomCode1() { return customCode1; } public FixedCharge setCustomCode1(String value) { this.customCode1 = value; return this; } public String getCustomCode2() { return customCode2; } public FixedCharge setCustomCode2(String value) { this.customCode2 = value; return this; } public String getCustomCode3() { return customCode3; } public FixedCharge setCustomCode3(String value) { this.customCode3 = value; return this; } public Date getInactiveDate() { return inactiveDate; } public FixedCharge setInactiveDate(Date value) { this.inactiveDate = value; return this; } } public static class ResServicePrice { public String externalID = null; public Date actualBeginDate = null; public Date actualEndDate = null; public BigDecimal unitPrice = null; public String getExternalID() { return externalID; } public ResServicePrice setExternalID(String value) { this.externalID = value; return this; } public Date getActualBeginDate() { return actualBeginDate; } public ResServicePrice setActualBeginDate(Date value) { this.actualBeginDate = value; return this; } public Date getActualEndDate() { return actualEndDate; } public ResServicePrice setActualEndDate(Date value) { this.actualEndDate = value; return this; } public BigDecimal getUnitPrice() { return unitPrice; } public ResServicePrice setUnitPrice(BigDecimal value) { this.unitPrice = value; return this; } } public static class PaymentCard { public String cardType = null; public String cardHolderName = null; public String cardValue = null; public String cardValueType = null; public Integer expirationMonth = null; public Integer expirationYear = null; public String securityCode = null; public Boolean isPrimary = null; public String getCardType() { return cardType; } public PaymentCard setCardType(String value) { this.cardType = value; return this; } public String getCardHolderName() { return cardHolderName; } public PaymentCard setCardHolderName(String value) { this.cardHolderName = value; return this; } public String getCardValue() { return cardValue; } public PaymentCard setCardValue(String value) { this.cardValue = value; return this; } public String getCardValueType() { return cardValueType; } public PaymentCard setCardValueType(String value) { this.cardValueType = value; return this; } public Integer getExpirationMonth() { return expirationMonth; } public PaymentCard setExpirationMonth(Integer value) { this.expirationMonth = value; return this; } public Integer getExpirationYear() { return expirationYear; } public PaymentCard setExpirationYear(Integer value) { this.expirationYear = value; return this; } public String getSecurityCode() { return securityCode; } public PaymentCard setSecurityCode(String value) { this.securityCode = value; return this; } public Boolean getIsPrimary() { return isPrimary; } public PaymentCard setIsPrimary(Boolean value) { this.isPrimary = value; return this; } } public static enum ResActionTypeCode { Rt, At, Tr; } }