(* Options: Date: 2025-05-05 18:34:56 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: GetBackOrderMatchAllRequest.* //ExcludeTypes: //InitializeCollections: False //AddNamespaces: *) namespace Mercedes.Agency.API.Shared.Enums open System open System.IO open System.Collections open System.Collections.Generic open System.Runtime.Serialization open ServiceStack open ServiceStack.DataAnnotations [] type GetBackOrderMatchRequest() = member val Guid:Guid = new Guid() with get,set [] type Vehicle() = member val Vin:String = null with get,set [] type VehicleCriteriaMatch() = member val Fuel:Boolean = new Boolean() with get,set member val Transmission:Boolean = new Boolean() with get,set member val Colour:Boolean = new Boolean() with get,set member val Upholstery:Boolean = new Boolean() with get,set member val Line:Boolean = new Boolean() with get,set member val Engine:Boolean = new Boolean() with get,set member val BodyStyle:Boolean = new Boolean() with get,set member val Packages:Boolean = new Boolean() with get,set type OfferPriceProductType = | LIST_PRICE = 0 | NUMBER_PLATE_FEE = 1 | DELIVERY_CHARGE = 2 | FUEL_CHARGE = 3 | MANUFACTURER_OFFER = 4 | PERSONALISED_MONEYOFFER = 5 | PERSONALISED_NONMONEYOFFER = 6 | PERSONALISED_NONMONEYOFFER_NEG = 7 | SERVICE = 8 | SERVICE_NEG = 9 | GOVERNMENT_GRANT = 10 | OUTRIGHT_PURCHASE_DISCOUNT = 11 | VIP_OFFER = 12 | WALLBOX_OFFER = 13 | WALLBOX_OFFER_NEG = 14 | ROAD_FUND_LICENCE = 15 | FIRST_REGISTRATION_FEE = 16 | NOT_FOUND = 17 | ACCESSORY_OFFER = 18 | ACCESSORY_OFFER_NEG = 19 | MOTABILITY_DISCOUNT = 20 [] type Price() = 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:OfferPriceProductType = new OfferPriceProductType() with get,set [] type Retailer() = member val Gssn:String = null with get,set member val Description:String = null with get,set member val CampaignExcluded:Boolean = new Boolean() with get,set [] type VehicleBaseDetail() = inherit Vehicle() member val Description:String = null with get,set member val CommissionNumber:String = null with get,set member val PortArrivalDate:String = null with get,set member val OfferExpiryDate:String = null with get,set member val Fuel:String = null with get,set member val Transmission:String = null with get,set member val TransmissionType:String = null with get,set member val Colour:String = null with get,set member val ColourDescription:String = null with get,set member val ImageUrl:String = null with get,set member val Specialist:Boolean = new Boolean() with get,set member val VehicleCriteriaMatch:VehicleCriteriaMatch = null with get,set member val ColourGroup:String = null with get,set member val Model:String = null with get,set member val BodyStyle:String = null with get,set member val Brand:String = null with get,set member val Engine:String = null with get,set member val EngineDescription:String = null with get,set member val Line:String = null with get,set member val Upholstery:String = null with get,set member val UpholsteryDescription:String = null with get,set member val Packages:ResizeArray = null with get,set member val P11D:Decimal = new Decimal() with get,set member val Prices:ResizeArray = null with get,set member val VehicleClass:String = null with get,set member val ProductRange:String = null with get,set member val VehicleType:String = null with get,set member val Emission:Nullable = new Nullable() with get,set member val Baumuster:String = null with get,set member val IsSellable:Boolean = new Boolean() with get,set member val Bm7NST:String = null with get,set member val ElectricRange:Nullable = new Nullable() with get,set member val ElectricConsumption:Nullable = new Nullable() with get,set member val IsDisplayStock:Boolean = new Boolean() with get,set member val DisplayRetailer_Id:Nullable = new Nullable() with get,set member val DisplayRetailer:String = null with get,set member val DisplayRetailerGssnId:String = null with get,set member val Retailer:Retailer = null with get,set member val Age:Nullable = new Nullable() with get,set member val ModelYearCode:String = null with get,set member val HalfModelYearCode:String = null with get,set member val FullModelYearCode:String = null with get,set member val ProductionDate:String = null with get,set member val ChassisNumber:String = null with get,set member val EligibleForIntegratedServiceCare:Boolean = new Boolean() with get,set [] type VehicleConsumption() = member val Id:Int32 = new Int32() with get,set member val Lkm:Decimal = new Decimal() with get,set member val Mpg:Decimal = new Decimal() with get,set [] type Equipment() = member val Id:Int32 = new Int32() with get,set member val Code:String = null with get,set member val Description:String = null with get,set [] type Equipmentv2() = inherit Equipment() member val Importance:Int32 = new Int32() with get,set member val IsAdditional:Boolean = new Boolean() with get,set [] type VehicleEquipmentCategory() = member val Order:Int32 = new Int32() with get,set member val Code:String = null with get,set member val Description:String = null with get,set member val Equipment:ResizeArray = null with get,set [] type VehicleEmissionClass() = member val Colour:String = null with get,set member val Rating:String = null with get,set [] type VehicleAttribute() = member val Description:String = null with get,set member val Value:String = null with get,set [] type VehicleIntegratedServiceCareOption() = member val OptionCode:String = null with get,set member val BM7NST:String = null with get,set member val FullModelYear:String = null with get,set member val IntegratedProductType:String = null with get,set member val CustomerDescription:String = null with get,set member val OneAgentProductType:String = null with get,set [] type VehicleDetail() = inherit VehicleBaseDetail() member val RetailPrice_ExVAT:String = null with get,set member val OTR:String = null with get,set member val ActualPrice:String = null with get,set member val TotalOfferValue:String = null with get,set member val IsHOBackOrderAccountVehicle:Boolean = new Boolean() with get,set member val ConsumptionCombined:VehicleConsumption = null with get,set member val ConsumptionExtraUrban:VehicleConsumption = null with get,set member val ConsumptionUrban:VehicleConsumption = null with get,set member val WltpFuelConsumptionCombined:VehicleConsumption = null with get,set member val WltpFuelConsumptionExtraHigh:VehicleConsumption = null with get,set member val WltpFuelConsumptionHigh:VehicleConsumption = null with get,set member val WltpFuelConsumptionLow:VehicleConsumption = null with get,set member val WltpFuelConsumptionMedium:VehicleConsumption = null with get,set member val EquipmentCategories:ResizeArray = null with get,set member val VehicleEnergyEfficiencyClass:VehicleEmissionClass = null with get,set member val VehicleData:ResizeArray = null with get,set member val IntegratedProducts:ResizeArray = null with get,set member val IspVehicleCustomerDescriptions:ResizeArray = null with get,set member val ColourCode:String = null with get,set member val UpholsteryCode:String = null with get,set [] type BackOrderVehicle() = inherit VehicleDetail() member val VehicleUsage:String = null with get,set member val UnderOffer:Boolean = new Boolean() with get,set member val Vid:String = null with get,set member val Fin:String = null with get,set member val ModelYear:String = null with get,set member val RetailPrice_IncVAT:Nullable = new Nullable() with get,set member val IsAMG:Boolean = new Boolean() with get,set member val Nst:String = null with get,set member val BM7NST:String = null with get,set member val Acceleration:Nullable = new Nullable() with get,set member val BootCapacity:Nullable = new Nullable() with get,set member val TopSpeed:Nullable = new Nullable() with get,set member val DriveConcept:String = null with get,set member val CombustionPowerHp:Nullable = new Nullable() with get,set member val ElectricPowerKw:Nullable = new Nullable() with get,set member val ElectricPowerHp:Nullable = new Nullable() with get,set member val CombinedPowerKw:Nullable = new Nullable() with get,set member val CombinedPowerHP:Nullable = new Nullable() with get,set member val EmissionCombined:String = null with get,set member val EmissionExtraUrban:String = null with get,set member val EmissionUrban:String = null with get,set member val EmissionDirective:String = null with get,set member val EnergyEfficiencyClass:String = null with get,set member val WltpCombined:Nullable = new Nullable() with get,set member val WltpLow:Nullable = new Nullable() with get,set member val WltpMedium:Nullable = new Nullable() with get,set member val WltpHigh:Nullable = new Nullable() with get,set member val WltpExtraHigh:Nullable = new Nullable() with get,set member val WltpEmissionCombined:Nullable = new Nullable() with get,set member val CreationDate:Nullable = new Nullable() with get,set member val LastUpdated:Nullable = new Nullable() with get,set member val DisplayStockAgent:String = null with get,set member val IsSpecialistCar:Boolean = new Boolean() with get,set member val Account:String = null with get,set member val Location:String = null with get,set member val CesarIdShipToParty:String = null with get,set member val VehicleUsageCode:String = null with get,set member val MbukSecured:Boolean = new Boolean() with get,set [] type Retailer() = member val Id:Int32 = new Int32() with get,set member val GssnId:String = null with get,set member val Description:String = null with get,set member val Street:String = null with get,set member val City:String = null with get,set member val Postcode:String = null with get,set member val GoogleMapPostcode:String = null with get,set member val Phone:String = null with get,set member val Fax:String = null with get,set member val Email:String = null with get,set member val Website:String = null with get,set member val RetailerGroupId:String = null with get,set member val RetailerGroupName:String = null with get,set member val IsOnline:Boolean = new Boolean() with get,set member val IsNewCarRetailer:Boolean = new Boolean() with get,set member val IsUsedCarRetailer:Boolean = new Boolean() with get,set member val IsCentralRetailer:Boolean = new Boolean() with get,set member val ChatEnabled:Boolean = new Boolean() with get,set member val TradeInEnabled:Boolean = new Boolean() with get,set member val smart:Boolean = new Boolean() with get,set member val DisplayPhoneNumberNew:String = null with get,set member val DisplayPhoneNumberUsed:String = null with get,set member val Latitude:Decimal = new Decimal() with get,set member val Longitude:Decimal = new Decimal() with get,set member val smartDescription:String = null with get,set member val smartWebsite:String = null with get,set member val smartPhone:String = null with get,set member val LegacyId:String = null with get,set member val Agent:Boolean = new Boolean() with get,set member val MarketAreaId:Int32 = new Int32() with get,set member val DigitalLoungeParentGssnId:String = null with get,set member val SendLeadsToDigitalLoungeParent:Boolean = new Boolean() with get,set member val OpeningTimes:RetailerOpeningTimes = null with get,set [] type ICommissionNumber = abstract CommissionNumber:String with get,set [] type GetBackOrderMatchResponse() = member val Vehicles:ResizeArray = null with get,set member val ClosestMatchVehicles:ResizeArray = null with get,set member val OtherMatchVehicles:ResizeArray = null with get,set member val ModelMatchVehicles:ResizeArray = null with get,set [] [] [] type GetBackOrderMatchAllRequest() = inherit GetBackOrderMatchRequest() interface IReturn interface IGet