(* Options: Date: 2025-05-05 19:08:26 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 //GlobalNamespace: //MakeDataContractsExtensible: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //ExportValueTypes: False IncludeTypes: MotabilityInflightPricingRequest.* //ExcludeTypes: //InitializeCollections: False //AddNamespaces: *) namespace Mercedes.Agency.API.Shared.POCO open System open System.IO open System.Collections open System.Collections.Generic open System.Runtime.Serialization open ServiceStack open ServiceStack.DataAnnotations [] type OutrightPurchase() = member val IsOutrightPurchase:Boolean = new Boolean() with get,set member val Reference:String = null with get,set member val DiscountRate:Decimal = new Decimal() with get,set member val Bm7NST:String = null with get,set member val IsBackOrder:Boolean = new Boolean() with get,set member val IsCOPConverter:Boolean = new Boolean() with get,set [] type OrderOffer() = member val Id:Int32 = new Int32() with get,set member val OfferTypeId:Int32 = new Int32() with get,set member val OfferTypeDescription:String = null with get,set member val OfferId:String = null with get,set member val OfferDescription:String = null with get,set member val Net:Decimal = new Decimal() with get,set member val VAT:Decimal = new Decimal() with get,set member val Gross:Decimal = new Decimal() with get,set member val GovernmentGrant:Boolean = new Boolean() with get,set member val PromoCode:String = null with get,set member val Expiry:String = null with get,set member val AffectsPrice:Boolean = new Boolean() with get,set member val Product:Nullable = new Nullable() with get,set member val ParentId:String = null with get,set member val CreationDate:DateTime = new DateTime() with get,set member val ProductTypeDescription:String = null with get,set member val ProductTypeNegativeDescription:String = null with get,set member val CertificateRequired:Nullable = new Nullable() with get,set [] type MotabilityAdvancePayment() = member val AdvancePaymentRentalType:String = null with get,set member val AdvancePaymentValueGross:Decimal = new Decimal() with get,set member val AdvancePaymentValueVAT:Decimal = new Decimal() with get,set member val AdvancePaymentValueNet:Decimal = new Decimal() with get,set [] type InflightPricingOrder() = member val Guid:Guid = new Guid() with get,set member val Vin:String = null with get,set member val AdvanceRentalPaymentType:Int32 = new Int32() with get,set member val Offer:ResizeArray = null with get,set member val OutrightPurchase:OutrightPurchase = null with get,set member val MotabilityAdvancePayment:MotabilityAdvancePayment = null with get,set [] type InflightPricingOrderRequest() = member val InvalidFormatGuids:ResizeArray = null with get,set member val OrderNotFoundGuids:ResizeArray = null with get,set member val InflightPricingOrders:ResizeArray = null with get,set member val IsMotability:Boolean = new Boolean() with get,set [] type MotabilityInflightPricingOrderRequest() = inherit InflightPricingOrderRequest() member val OrderVehicleWithNoMotabilityDiscount:ResizeArray = null with get,set [] type SalesforcePrice() = member val Id:String = null with get,set member val Description:String = null with get,set member val Net:Decimal = new Decimal() with get,set member val VAT:Decimal = new Decimal() with get,set member val Gross:Decimal = new Decimal() with get,set member val Product:String = null with get,set [] type SalesforceTotalPrice() = member val Net:Decimal = new Decimal() with get,set member val VAT:Decimal = new Decimal() with get,set member val Gross:Decimal = new Decimal() with get,set [] type SalesforceOffer() = member val Id:String = null with get,set member val Description:String = null with get,set member val Net:Decimal = new Decimal() with get,set member val VAT:Decimal = new Decimal() with get,set member val Gross:Decimal = new Decimal() with get,set member val Expiry:String = null with get,set member val Product:String = null with get,set member val RequiresCertification:Nullable = new Nullable() with get,set [] type SalesforceOffers() = member val Personalised:ResizeArray = null with get,set member val NonDiscretionary:ResizeArray = null with get,set member val NonCampaign:ResizeArray = null with get,set member val OutrightPurchaseDiscount:ResizeArray = null with get,set member val MotabilityDiscount:ResizeArray = null with get,set member val IntegratedProducts:ResizeArray = null with get,set [] type SalesforceOutrightPurchase() = member val IsOutrightPurchase:Boolean = new Boolean() with get,set member val Reference:String = null with get,set member val DiscountPercentage:Decimal = new Decimal() with get,set member val ModelId:String = null with get,set [] type VehicleInflightPrice() = member val Guid:String = null with get,set member val Status:String = null with get,set member val Success:Boolean = new Boolean() with get,set member val Prices:ResizeArray = null with get,set member val TotalOTRFees:SalesforceTotalPrice = null with get,set member val TotalOTRPrice:SalesforceTotalPrice = null with get,set member val TotalActualPrice:SalesforceTotalPrice = null with get,set member val Offers:SalesforceOffers = null with get,set member val OutrightPurchase:SalesforceOutrightPurchase = null with get,set member val Motability:MotabilityAdvancePayment = null with get,set [] type InflightPricingResponse() = member val VehiclesInflightPrices:ResizeArray = null with get,set [] [] [] type MotabilityInflightPricingRequest() = inherit MotabilityInflightPricingOrderRequest() interface IReturn interface IPost