/* Options: Date: 2026-10-08 22:15:54 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: HotelPackage.* //ExcludeTypes: //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.*,com.google.gson.annotations.*,com.google.gson.reflect.* */ import java.math.*; import java.util.*; import net.servicestack.client.*; import com.google.gson.annotations.*; import com.google.gson.reflect.*; public class dtos { @Route(Path="/HotelPackage/{SubscriptionId}/{CendynPropertyId}", Verbs="POST") public static class HotelPackage implements IReturn { @SerializedName("package") public Package Package = null; public String subscriptionId = null; public String cendynPropertyId = null; public Package getPackage() { return Package; } public HotelPackage setPackage(Package value) { this.Package = value; return this; } public String getSubscriptionId() { return subscriptionId; } public HotelPackage setSubscriptionId(String value) { this.subscriptionId = value; return this; } public String getCendynPropertyId() { return cendynPropertyId; } public HotelPackage 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 Package { public String externalID = null; public String cendynPropertyID = null; public String hotelCode = null; public String packageCode = null; public String packageDescription = null; public String shortDescription = null; public String forecastGroup = null; public Boolean printSeparately = null; public Boolean addToRate = null; public BigDecimal priceAmount = null; public Boolean taxIncluded = null; public String currencyCode = null; public Boolean sellSeparate = null; public Boolean postNextDay = null; public Boolean forecastNextDay = null; public Boolean cateringPackage = null; public Boolean redemption = null; public Boolean overrideFixedRate = null; public String calculationRule = null; public String postingRhythm = null; public String packageElement = null; public String addToRateMode = null; public Boolean isActive = null; public Date inactiveDate = null; public String sourceName = null; public String sourceID = null; public String action = null; public ArrayList packageDetails = null; public ArrayList packageItems = null; public String getExternalID() { return externalID; } public Package setExternalID(String value) { this.externalID = value; return this; } public String getCendynPropertyID() { return cendynPropertyID; } public Package setCendynPropertyID(String value) { this.cendynPropertyID = value; return this; } public String getHotelCode() { return hotelCode; } public Package setHotelCode(String value) { this.hotelCode = value; return this; } public String getPackageCode() { return packageCode; } public Package setPackageCode(String value) { this.packageCode = value; return this; } public String getPackageDescription() { return packageDescription; } public Package setPackageDescription(String value) { this.packageDescription = value; return this; } public String getShortDescription() { return shortDescription; } public Package setShortDescription(String value) { this.shortDescription = value; return this; } public String getForecastGroup() { return forecastGroup; } public Package setForecastGroup(String value) { this.forecastGroup = value; return this; } public Boolean isPrintSeparately() { return printSeparately; } public Package setPrintSeparately(Boolean value) { this.printSeparately = value; return this; } public Boolean isAddToRate() { return addToRate; } public Package setAddToRate(Boolean value) { this.addToRate = value; return this; } public BigDecimal getPriceAmount() { return priceAmount; } public Package setPriceAmount(BigDecimal value) { this.priceAmount = value; return this; } public Boolean isTaxIncluded() { return taxIncluded; } public Package setTaxIncluded(Boolean value) { this.taxIncluded = value; return this; } public String getCurrencyCode() { return currencyCode; } public Package setCurrencyCode(String value) { this.currencyCode = value; return this; } public Boolean isSellSeparate() { return sellSeparate; } public Package setSellSeparate(Boolean value) { this.sellSeparate = value; return this; } public Boolean isPostNextDay() { return postNextDay; } public Package setPostNextDay(Boolean value) { this.postNextDay = value; return this; } public Boolean isForecastNextDay() { return forecastNextDay; } public Package setForecastNextDay(Boolean value) { this.forecastNextDay = value; return this; } public Boolean isCateringPackage() { return cateringPackage; } public Package setCateringPackage(Boolean value) { this.cateringPackage = value; return this; } public Boolean isRedemption() { return redemption; } public Package setRedemption(Boolean value) { this.redemption = value; return this; } public Boolean isOverrideFixedRate() { return overrideFixedRate; } public Package setOverrideFixedRate(Boolean value) { this.overrideFixedRate = value; return this; } public String getCalculationRule() { return calculationRule; } public Package setCalculationRule(String value) { this.calculationRule = value; return this; } public String getPostingRhythm() { return postingRhythm; } public Package setPostingRhythm(String value) { this.postingRhythm = value; return this; } public String getPackageElement() { return packageElement; } public Package setPackageElement(String value) { this.packageElement = value; return this; } public String getAddToRateMode() { return addToRateMode; } public Package setAddToRateMode(String value) { this.addToRateMode = value; return this; } public Boolean getIsActive() { return isActive; } public Package setIsActive(Boolean value) { this.isActive = value; return this; } public Date getInactiveDate() { return inactiveDate; } public Package setInactiveDate(Date value) { this.inactiveDate = value; return this; } public String getSourceName() { return sourceName; } public Package setSourceName(String value) { this.sourceName = value; return this; } public String getSourceID() { return sourceID; } public Package setSourceID(String value) { this.sourceID = value; return this; } public String getAction() { return action; } public Package setAction(String value) { this.action = value; return this; } public ArrayList getPackageDetails() { return packageDetails; } public Package setPackageDetails(ArrayList value) { this.packageDetails = value; return this; } public ArrayList getPackageItems() { return packageItems; } public Package setPackageItems(ArrayList value) { this.packageItems = value; return this; } } public static class PackageDetail { public Date startDate = null; public Date endDate = null; public BigDecimal priceAmount = null; public BigDecimal posAllowance = null; public Integer pointsTotal = null; public String action = null; public BigDecimal amountBeforeTax = null; public BigDecimal amountAfterTax = null; public String itemName = null; public Integer quantity = null; public String code = null; public String itemId = null; public Boolean showInReservation = null; public Boolean useInCRS = null; public Boolean addToRate = null; public Boolean isFixedCharge = null; public String recurrence = null; public String relation = null; public Boolean monday = null; public Boolean tuesday = null; public Boolean wednesday = null; public Boolean thursday = null; public Boolean friday = null; public Boolean saturday = null; public Boolean sunday = null; public Date getStartDate() { return startDate; } public PackageDetail setStartDate(Date value) { this.startDate = value; return this; } public Date getEndDate() { return endDate; } public PackageDetail setEndDate(Date value) { this.endDate = value; return this; } public BigDecimal getPriceAmount() { return priceAmount; } public PackageDetail setPriceAmount(BigDecimal value) { this.priceAmount = value; return this; } public BigDecimal getPosAllowance() { return posAllowance; } public PackageDetail setPosAllowance(BigDecimal value) { this.posAllowance = value; return this; } public Integer getPointsTotal() { return pointsTotal; } public PackageDetail setPointsTotal(Integer value) { this.pointsTotal = value; return this; } public String getAction() { return action; } public PackageDetail setAction(String value) { this.action = value; return this; } public BigDecimal getAmountBeforeTax() { return amountBeforeTax; } public PackageDetail setAmountBeforeTax(BigDecimal value) { this.amountBeforeTax = value; return this; } public BigDecimal getAmountAfterTax() { return amountAfterTax; } public PackageDetail setAmountAfterTax(BigDecimal value) { this.amountAfterTax = value; return this; } public String getItemName() { return itemName; } public PackageDetail setItemName(String value) { this.itemName = value; return this; } public Integer getQuantity() { return quantity; } public PackageDetail setQuantity(Integer value) { this.quantity = value; return this; } public String getCode() { return code; } public PackageDetail setCode(String value) { this.code = value; return this; } public String getItemId() { return itemId; } public PackageDetail setItemId(String value) { this.itemId = value; return this; } public Boolean isShowInReservation() { return showInReservation; } public PackageDetail setShowInReservation(Boolean value) { this.showInReservation = value; return this; } public Boolean isUseInCRS() { return useInCRS; } public PackageDetail setUseInCRS(Boolean value) { this.useInCRS = value; return this; } public Boolean isAddToRate() { return addToRate; } public PackageDetail setAddToRate(Boolean value) { this.addToRate = value; return this; } public Boolean getIsFixedCharge() { return isFixedCharge; } public PackageDetail setIsFixedCharge(Boolean value) { this.isFixedCharge = value; return this; } public String getRecurrence() { return recurrence; } public PackageDetail setRecurrence(String value) { this.recurrence = value; return this; } public String getRelation() { return relation; } public PackageDetail setRelation(String value) { this.relation = value; return this; } public Boolean isMonday() { return monday; } public PackageDetail setMonday(Boolean value) { this.monday = value; return this; } public Boolean isTuesday() { return tuesday; } public PackageDetail setTuesday(Boolean value) { this.tuesday = value; return this; } public Boolean isWednesday() { return wednesday; } public PackageDetail setWednesday(Boolean value) { this.wednesday = value; return this; } public Boolean isThursday() { return thursday; } public PackageDetail setThursday(Boolean value) { this.thursday = value; return this; } public Boolean isFriday() { return friday; } public PackageDetail setFriday(Boolean value) { this.friday = value; return this; } public Boolean isSaturday() { return saturday; } public PackageDetail setSaturday(Boolean value) { this.saturday = value; return this; } public Boolean isSunday() { return sunday; } public PackageDetail setSunday(Boolean value) { this.sunday = value; return this; } } public static class PackageItem { public String itemName = null; public Integer quantity = null; public String getItemName() { return itemName; } public PackageItem setItemName(String value) { this.itemName = value; return this; } public Integer getQuantity() { return quantity; } public PackageItem setQuantity(Integer value) { this.quantity = value; return this; } } }