/* Options: Date: 2025-06-27 21:20:24 SwiftVersion: 6.0 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 //BaseClass: //AddModelExtensions: True //AddServiceStackTypes: True //MakePropertiesOptional: True IncludeTypes: DisplayStockOverviewRequest.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: False //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack // @Route("/v1/DisplayStockOverview", "POST") public class DisplayStockOverviewRequest : IReturn, IPost, Codable { public typealias Return = DisplayStockOverviewResponse /** * Is vehicle secured */ // @ApiMember(Description="Is vehicle secured", IsRequired=true) public var isSecured:Bool? /** * Usage codes */ // @ApiMember(Description="Usage codes", IsRequired=true) public var usageCode:[String] = [] required public init(){} } public class DisplayStockOverviewResponse : Codable { public var vehicles:[VehicleDisplayStock] = [] required public init(){} } public class VehicleDisplayStock : Codable { public var vin:String? public var vehicleDescription:String? public var commissionNumber:String? public var retailer:String? public var model:String? public var fuelType:String? public var transmission:String? public var colour:String? public var actualPrice:String? public var gbDestDate:Date? public var vehicleUsage:String? public var underOffer:Bool? public var isSellable:Bool? public var vehicleType:String? public var vid:String? public var fin:String? public var chassisNumber:String? public var line:String? public var modelYear:String? public var modelYearCode:String? public var vehicleClass:String? public var retailPrice_ExVAT:String? public var retailPrice_IncVAT:String? public var otr:String? public var bodyStyle:String? public var productRange:String? public var engine:String? public var isAMG:Bool? public var colourGroup:String? public var upholstery:String? public var packages:String? public var nst:String? public var bM7NST:String? public var acceleration:String? public var bootCapacity:String? public var topSpeed:String? public var driveConcept:String? public var combustionPowerHp:String? public var electricPowerKw:String? public var electricPowerHp:String? public var combinedPowerKw:String? public var combinedPowerHP:String? public var electricRange:String? public var electricConsumption:String? public var emissionCombined:String? public var emissionExtraUrban:String? public var emissionUrban:String? public var emission:String? public var emissionDirective:String? public var energyEfficiencyClass:String? public var wltpCombined:String? public var wltpLow:String? public var wltpMedium:String? public var wltpHigh:String? public var wltpExtraHigh:String? public var wltpEmissionCombined:String? public var portArrivalDate:Date? 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 mbukSecured:Bool? public var isAllocatedToBackOrder:Bool? public var backOrderReference:String? public var marketAreaName:String? public var marketAreaId:Int? public var daysAtSite:String? required public init(){} }