/* Options: Date: 2025-05-05 17:48:48 SwiftVersion: 6.0 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 //BaseClass: //AddModelExtensions: True //AddServiceStackTypes: True //MakePropertiesOptional: True IncludeTypes: GetBackOrderVehicleModelMatchCsvRequest.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: False //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack // @Route("/v1/backorder/modelmatchcsv/{Guid}", "GET") public class GetBackOrderVehicleModelMatchCsvRequest : GetBackOrderMatchRequest, IReturn, IGet { public typealias Return = GetBackOrderVehicleModelMatchCsvResponse required public init(){ super.init() } required public init(from decoder: Decoder) throws { try super.init(from: decoder) } public override func encode(to encoder: Encoder) throws { try super.encode(to: encoder) } } public class GetBackOrderVehicleModelMatchCsvResponse : Codable { public var modelMatchVehicles:[BackOrderVehicleCsv] = [] required public init(){} } public class GetBackOrderMatchRequest : Codable { public var guid:String? required public init(){} } public class BackOrderVehicleCsv : Codable { public var vehicleType:String? public var vid:String? public var vin:String? public var fin:String? public var commissionNumber:String? public var chassisNumber:String? public var line:String? public var packages:[String] = [] public var modelYear:String? public var modelYearCode:String? public var Description:String? public var vehicleClass:String? public var retailPrice_ExVAT:String? public var retailPrice_IncVAT:Double? public var otr:String? public var actualPrice:String? public var bodyStyle:String? public var model:String? public var colour:String? public var colourGroup:String? public var fuel:String? public var productRange:String? public var engine:String? public var isAMG:Bool? public var transmission:String? public var upholstery:String? public var nst:String? public var bM7NST:String? public var acceleration:Double? public var bootCapacity:Double? public var topSpeed:Double? public var driveConcept:String? public var combustionPowerHp:Double? public var electricPowerKw:Double? public var electricPowerHp:Double? public var combinedPowerKw:Double? public var combinedPowerHP:Double? public var electricRange:Double? public var electricConsumption:Double? public var emissionCombined:String? public var emissionExtraUrban:String? public var emissionUrban:String? public var emission:Double? public var emissionDirective:String? public var energyEfficiencyClass:String? public var wltpCombined:Double? public var wltpLow:Double? public var wltpMedium:Double? public var wltpHigh:Double? public var wltpExtraHigh:Double? public var wltpEmissionCombined:Double? public var portArrivalDate:String? public var creationDate:Date? public var lastUpdated:Date? public var isDisplayStock:Bool? public var displayStockAgent:String? public var isSpecialistCar:Bool? public var account:String? public var location:String? public var cesarIdShipToParty:String? public var vehicleUsageCode:String? public var isSellable:Bool? public var underOffer:Bool? public var mbukSecured:Bool? public var halfModelYearCode:String? public var fullModelYearCode:String? public var productionDate:String? public var isMotability:Bool? required public init(){} }