/* Options: Date: 2025-05-05 18:02:06 Version: 8.61 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://prod-api-agency-orch-mb-dhc.rapp-customers.co.uk //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: GetMotabilityPricingRequest.* //ExcludeTypes: //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,java.io.InputStream,net.servicestack.client.* */ import java.math.*; import java.util.*; import java.io.InputStream; import net.servicestack.client.*; public class dtos { @Route(Path="/v1/motability/pricing", Verbs="POST") public static class GetMotabilityPricingRequest implements IReturn { private static Object responseType = GetMotabilityPricingResponse.class; public Object getResponseType() { return responseType; } } public static class GetMotabilityPricingResponse { public ArrayList MotabilityPricing = new ArrayList(); public ArrayList getMotabilityPricing() { return MotabilityPricing; } public GetMotabilityPricingResponse setMotabilityPricing(ArrayList value) { this.MotabilityPricing = value; return this; } } public static class MotabilityPricing extends MotabilityPricingCsv { public MotabilityPricingStatus MotabilityPricingStatus = null; public MotabilityPricingStatus getMotabilityPricingStatus() { return MotabilityPricingStatus; } public MotabilityPricing setMotabilityPricingStatus(MotabilityPricingStatus value) { this.MotabilityPricingStatus = value; return this; } } public static enum MotabilityPricingStatus { Pending, Current, RecentlyExpired, Expired; } public static class MotabilityPricingCsv { @DataMember(Order=0) public Integer Id = null; @DataMember(Order=1) public String CriteriaBM7NST = null; @DataMember(Order=2) public String VTN = null; @DataMember(Order=3) public String BackOrderDropDown = null; @DataMember(Order=4) public String CriteriaFullModelYearCode = null; @DataMember(Order=5) public String CriteriaValidOptionCodes = null; @DataMember(Order=6) public String CriteriaInvalidOptionCodes = null; @DataMember(Order=7) public BigDecimal PIPNet = null; @DataMember(Order=8) public BigDecimal PIPVat = null; @DataMember(Order=9) public BigDecimal PIPGross = null; @DataMember(Order=10) public BigDecimal WPMSNet = null; @DataMember(Order=11) public BigDecimal WPMSVat = null; @DataMember(Order=12) public BigDecimal WPMSGross = null; @DataMember(Order=13) public BigDecimal DiscountNet = null; @DataMember(Order=14) public BigDecimal DiscountVat = null; @DataMember(Order=15) public BigDecimal DiscountGross = null; @DataMember(Order=16) public BigDecimal ListPriceNet = null; @DataMember(Order=17) public BigDecimal ListPriceVat = null; @DataMember(Order=18) public BigDecimal ListPriceGross = null; @DataMember(Order=19) public BigDecimal DeliveryChargeNet = null; @DataMember(Order=20) public BigDecimal DeliveryChargeVat = null; @DataMember(Order=21) public BigDecimal DeliveryChargeGross = null; @DataMember(Order=22) public BigDecimal FuelChargeNet = null; @DataMember(Order=23) public BigDecimal FuelChargeVat = null; @DataMember(Order=24) public BigDecimal FuelChargeGross = null; @DataMember(Order=25) public BigDecimal NumberPlateFeeNet = null; @DataMember(Order=26) public BigDecimal NumberPlateFeeVat = null; @DataMember(Order=27) public BigDecimal NumberPlateFeeGross = null; @DataMember(Order=28) public BigDecimal FirstRegistrationFeeNet = null; @DataMember(Order=29) public BigDecimal FirstRegistrationFeeVat = null; @DataMember(Order=30) public BigDecimal FirstRegistrationFeeGross = null; @DataMember(Order=31) public BigDecimal RoadFundLicenceNet = null; @DataMember(Order=32) public BigDecimal RoadFundLicenceVat = null; @DataMember(Order=33) public BigDecimal RoadFundLicenceGross = null; @DataMember(Order=34) public Date ValidFrom = null; @DataMember(Order=35) public Date ValidTo = null; public Integer getId() { return Id; } public MotabilityPricingCsv setId(Integer value) { this.Id = value; return this; } public String getCriteriaBM7NST() { return CriteriaBM7NST; } public MotabilityPricingCsv setCriteriaBM7NST(String value) { this.CriteriaBM7NST = value; return this; } public String getVtn() { return VTN; } public MotabilityPricingCsv setVtn(String value) { this.VTN = value; return this; } public String getBackOrderDropDown() { return BackOrderDropDown; } public MotabilityPricingCsv setBackOrderDropDown(String value) { this.BackOrderDropDown = value; return this; } public String getCriteriaFullModelYearCode() { return CriteriaFullModelYearCode; } public MotabilityPricingCsv setCriteriaFullModelYearCode(String value) { this.CriteriaFullModelYearCode = value; return this; } public String getCriteriaValidOptionCodes() { return CriteriaValidOptionCodes; } public MotabilityPricingCsv setCriteriaValidOptionCodes(String value) { this.CriteriaValidOptionCodes = value; return this; } public String getCriteriaInvalidOptionCodes() { return CriteriaInvalidOptionCodes; } public MotabilityPricingCsv setCriteriaInvalidOptionCodes(String value) { this.CriteriaInvalidOptionCodes = value; return this; } public BigDecimal getPipNet() { return PIPNet; } public MotabilityPricingCsv setPipNet(BigDecimal value) { this.PIPNet = value; return this; } public BigDecimal getPipVat() { return PIPVat; } public MotabilityPricingCsv setPipVat(BigDecimal value) { this.PIPVat = value; return this; } public BigDecimal getPipGross() { return PIPGross; } public MotabilityPricingCsv setPipGross(BigDecimal value) { this.PIPGross = value; return this; } public BigDecimal getWpmsNet() { return WPMSNet; } public MotabilityPricingCsv setWpmsNet(BigDecimal value) { this.WPMSNet = value; return this; } public BigDecimal getWpmsVat() { return WPMSVat; } public MotabilityPricingCsv setWpmsVat(BigDecimal value) { this.WPMSVat = value; return this; } public BigDecimal getWpmsGross() { return WPMSGross; } public MotabilityPricingCsv setWpmsGross(BigDecimal value) { this.WPMSGross = value; return this; } public BigDecimal getDiscountNet() { return DiscountNet; } public MotabilityPricingCsv setDiscountNet(BigDecimal value) { this.DiscountNet = value; return this; } public BigDecimal getDiscountVat() { return DiscountVat; } public MotabilityPricingCsv setDiscountVat(BigDecimal value) { this.DiscountVat = value; return this; } public BigDecimal getDiscountGross() { return DiscountGross; } public MotabilityPricingCsv setDiscountGross(BigDecimal value) { this.DiscountGross = value; return this; } public BigDecimal getListPriceNet() { return ListPriceNet; } public MotabilityPricingCsv setListPriceNet(BigDecimal value) { this.ListPriceNet = value; return this; } public BigDecimal getListPriceVat() { return ListPriceVat; } public MotabilityPricingCsv setListPriceVat(BigDecimal value) { this.ListPriceVat = value; return this; } public BigDecimal getListPriceGross() { return ListPriceGross; } public MotabilityPricingCsv setListPriceGross(BigDecimal value) { this.ListPriceGross = value; return this; } public BigDecimal getDeliveryChargeNet() { return DeliveryChargeNet; } public MotabilityPricingCsv setDeliveryChargeNet(BigDecimal value) { this.DeliveryChargeNet = value; return this; } public BigDecimal getDeliveryChargeVat() { return DeliveryChargeVat; } public MotabilityPricingCsv setDeliveryChargeVat(BigDecimal value) { this.DeliveryChargeVat = value; return this; } public BigDecimal getDeliveryChargeGross() { return DeliveryChargeGross; } public MotabilityPricingCsv setDeliveryChargeGross(BigDecimal value) { this.DeliveryChargeGross = value; return this; } public BigDecimal getFuelChargeNet() { return FuelChargeNet; } public MotabilityPricingCsv setFuelChargeNet(BigDecimal value) { this.FuelChargeNet = value; return this; } public BigDecimal getFuelChargeVat() { return FuelChargeVat; } public MotabilityPricingCsv setFuelChargeVat(BigDecimal value) { this.FuelChargeVat = value; return this; } public BigDecimal getFuelChargeGross() { return FuelChargeGross; } public MotabilityPricingCsv setFuelChargeGross(BigDecimal value) { this.FuelChargeGross = value; return this; } public BigDecimal getNumberPlateFeeNet() { return NumberPlateFeeNet; } public MotabilityPricingCsv setNumberPlateFeeNet(BigDecimal value) { this.NumberPlateFeeNet = value; return this; } public BigDecimal getNumberPlateFeeVat() { return NumberPlateFeeVat; } public MotabilityPricingCsv setNumberPlateFeeVat(BigDecimal value) { this.NumberPlateFeeVat = value; return this; } public BigDecimal getNumberPlateFeeGross() { return NumberPlateFeeGross; } public MotabilityPricingCsv setNumberPlateFeeGross(BigDecimal value) { this.NumberPlateFeeGross = value; return this; } public BigDecimal getFirstRegistrationFeeNet() { return FirstRegistrationFeeNet; } public MotabilityPricingCsv setFirstRegistrationFeeNet(BigDecimal value) { this.FirstRegistrationFeeNet = value; return this; } public BigDecimal getFirstRegistrationFeeVat() { return FirstRegistrationFeeVat; } public MotabilityPricingCsv setFirstRegistrationFeeVat(BigDecimal value) { this.FirstRegistrationFeeVat = value; return this; } public BigDecimal getFirstRegistrationFeeGross() { return FirstRegistrationFeeGross; } public MotabilityPricingCsv setFirstRegistrationFeeGross(BigDecimal value) { this.FirstRegistrationFeeGross = value; return this; } public BigDecimal getRoadFundLicenceNet() { return RoadFundLicenceNet; } public MotabilityPricingCsv setRoadFundLicenceNet(BigDecimal value) { this.RoadFundLicenceNet = value; return this; } public BigDecimal getRoadFundLicenceVat() { return RoadFundLicenceVat; } public MotabilityPricingCsv setRoadFundLicenceVat(BigDecimal value) { this.RoadFundLicenceVat = value; return this; } public BigDecimal getRoadFundLicenceGross() { return RoadFundLicenceGross; } public MotabilityPricingCsv setRoadFundLicenceGross(BigDecimal value) { this.RoadFundLicenceGross = value; return this; } public Date getValidFrom() { return ValidFrom; } public MotabilityPricingCsv setValidFrom(Date value) { this.ValidFrom = value; return this; } public Date getValidTo() { return ValidTo; } public MotabilityPricingCsv setValidTo(Date value) { this.ValidTo = value; return this; } } }