/* Options: Date: 2025-09-13 16:20:28 SwiftVersion: 6.0 Version: 8.80 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: DisplayStockRequest.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: False //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack // @Route("/v1/DisplayStock", "POST") public class DisplayStockRequest : IReturn, IPost, Codable { public typealias Return = DisplayStockResponse /** * Gssns */ // @ApiMember(Description="Gssns", IsRequired=true) public var gssns:[String] = [] required public init(){} } public class DisplayStockResponse : Codable { public var vehicles:[DisplayStock] = [] required public init(){} } public class DisplayStock : Codable { public var vehicleDescription:String? public var commissionNumber:String? public var vin: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 activeOffers:[Int] = [] public var daysAtSite:String? public var offerTotalCurrent:String? public var offerExpiry:String? 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? required public init(){} }