(* Options: Date: 2025-06-28 00:37:07 Version: 8.81 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://uat-api-vehicle-mgt-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: AllAvailableVehiclesByCriteriaCsvRequest.* //ExcludeTypes: //InitializeCollections: False //AddNamespaces: *) namespace Mercedes.VehicleManagement.API.Shared.POCO.V3 open System open System.IO open System.Collections open System.Collections.Generic open System.Runtime.Serialization open ServiceStack open ServiceStack.DataAnnotations [] type CampaignExclusion() = member val Vin:String[] = null with get,set member val CommissionNumber:String[] = null with get,set member val ModelYearCode:String = null with get,set member val EquipmentCode:String = null with get,set member val Gssn:String[] = null with get,set [] type RegistrationDate() = member val From:DateTime = new DateTime() with get,set member val To:DateTime = new DateTime() with get,set [] type Age() = member val Date:DateTime = new DateTime() with get,set member val Min:Int32 = new Int32() with get,set member val Max:Int32 = new Int32() with get,set member val IncludePipelineStock:Boolean = new Boolean() with get,set [] type PortArrivalDate() = member val PipelineStock:Boolean = new Boolean() with get,set member val From:DateTime = new DateTime() with get,set member val To:DateTime = new DateTime() with get,set [] type VehicleSearchV3Criteria() = member val Vin:String[] = null with get,set member val Model:Int32[] = null with get,set member val Fuel:Int32[] = null with get,set member val Transmission:Int32[] = null with get,set member val Engine:Int32[] = null with get,set member val Line:String[] = null with get,set member val MappedLine:Int32[] = null with get,set member val CommissionNumber:String[] = null with get,set member val VehicleType:String = null with get,set member val Exclusion:CampaignExclusion = null with get,set member val RegNo:String = null with get,set member val IncludeOffline:Boolean = new Boolean() with get,set member val RegistrationDate:RegistrationDate = null with get,set member val Age:Age = null with get,set member val PortArrivalDate:PortArrivalDate = null with get,set member val IsAvailableOnline:Nullable = new Nullable() with get,set member val IsBackOrdered:Nullable = new Nullable() with get,set member val IsSellable:Nullable = new Nullable() with get,set member val IsUnderOffer:Nullable = new Nullable() with get,set member val MBUKSecured:Nullable = new Nullable() with get,set member val Account:String[] = null with get,set member val Baumuster:String[] = null with get,set member val Colours:Int32[] = null with get,set member val Upholstery:Int32[] = null with get,set member val Package:Int32[] = null with get,set member val NST:String[] = null with get,set member val UsageCode:String[] = null with get,set [] type BaseAllAvailableVehiclesRequest() = member val VehicleType:String = null with get,set member val IncludeBackOrderAccounts:Boolean = new Boolean() with get,set [] type CsvVehicle() = [] member val VehicleType:String = null with get,set member val Vid:String = null with get,set member val Vin:String = null with get,set member val Fin:String = null with get,set [] member val CommissionNumber:String = null with get,set [] member val ChassisNumber:String = null with get,set [] member val ModelYear:String = null 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 SalesDescriptionLong:String = null with get,set [] member val VehicleClass:String = null with get,set [] member val BodyStyle:String = null with get,set member val Model:String = null with get,set member val Colour:String = null with get,set [] member val ColourGroup:String = null with get,set [] member val FuelType:String = null with get,set member val Transmission:String = null with get,set member val Packages:String = null with get,set member val Lines:String = null with get,set [] member val ProductRange:String = null with get,set member val Engine:String = null with get,set member val IsAMG:Boolean = new Boolean() with get,set member val Upholstery:String = null with get,set member val NST:String = null with get,set member val Baumuster: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 ElectricRange:Nullable = new Nullable() with get,set [] member val ElectricConsumption:Nullable = new Nullable() with get,set [] member val EmissionCombined:String = null with get,set [] member val EmissionDirective:String = null with get,set [] member val EmissionExtraUrban:String = null with get,set [] member val EmissionUrban:String = null with get,set member val Emission:Nullable = new Nullable() with get,set [] member val TestStandard:String = null with get,set [] member val EnergyEfficiencyClass:String = null with get,set [] member val WLTPCombined:String = null with get,set [] member val WLTPLow:String = null with get,set [] member val WLTPMedium:String = null with get,set [] member val WLTPHigh:String = null with get,set [] member val WLTPExtraHigh:String = null with get,set [] member val WLTPEmissionCombined:String = null with get,set [] member val ProductionDate:Nullable = new Nullable() with get,set [] member val PortArrivalDate:Nullable = new Nullable() with get,set [] member val CreationDate:DateTime = new DateTime() with get,set [] member val LastUpdated:Nullable = new Nullable() with get,set [] member val RetailPrice_ExVAT:Decimal = new Decimal() with get,set [] member val RetailPrice_IncVAT:Decimal = new Decimal() with get,set [] member val OTR:Decimal = new Decimal() with get,set [] member val ActualPrice:Decimal = new Decimal() with get,set [] member val UsageCode:String = null with get,set member val Secured:String = null with get,set member val Account:String = null with get,set member val IsDisplayStock:String = null with get,set [] member val DisplayStockAgent:String = null with get,set member val IsSpecialistCar:String = null with get,set member val CesarIdShipToParty:String = null with get,set member val IsSellable:String = null with get,set [] member val UnderOffer:String = null with get,set [] member val SecuredDate:String = null with get,set [] member val SecuredReason:String = null with get,set [] member val SecuredByGasId:String = null with get,set [] type InternalAvailableStockResponse() = member val TotalVehicles:Int32 = new Int32() with get,set member val Vehicles:IEnumerable = null with get,set [] [] type AllAvailableVehiclesByCriteriaCsvRequest() = inherit BaseAllAvailableVehiclesRequest() interface IReturn interface IPost member val Criteria:VehicleSearchV3Criteria = null with get,set