/* Options: Date: 2025-06-27 21:24:05 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: //MakePartial: True //MakeVirtual: True //MakeInternal: False //MakeDataContractsExtensible: False //AddNullableAnnotations: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //InitializeCollections: False //ExportValueTypes: False IncludeTypes: CentralVehiclesRequest.* //ExcludeTypes: //AddNamespaces: //AddDefaultXmlNamespace: http://schemas.servicestack.net/types */ using System; using System.IO; using System.Collections; using System.Collections.Generic; using System.Runtime.Serialization; using ServiceStack; using ServiceStack.DataAnnotations; using Mercedes.OS.DataShaping.Interfaces; using Mercedes.VehicleManagement.API.Shared.POCO; using Mercedes.OS.Vehicle.Shared.POCO; using Mercedes.VehicleManagement.API.ServiceModel; namespace Mercedes.OS.DataShaping.Interfaces { public partial interface IDataShapedRequest { string Fields { get; set; } } } namespace Mercedes.OS.Vehicle.Shared.POCO { public partial class Equipment { public virtual int? Id { get; set; } public virtual string Code { get; set; } public virtual string Description { get; set; } } } namespace Mercedes.VehicleManagement.API.ServiceModel { [Route("/v1/{VehicleType}/Vehicle/Central", "GET")] public partial class CentralVehiclesRequest : IReturn, IGet, IDataShapedRequest { public virtual string VehicleType { get; set; } /// ///If specified, the API will shape the data in the response to only include the specified fields /// [ApiMember(Description="If specified, the API will shape the data in the response to only include the specified fields", ParameterType="model")] public virtual string Fields { get; set; } } } namespace Mercedes.VehicleManagement.API.Shared.POCO { public partial class VehicleData : VehicleDataBase { public virtual string Engine { get; set; } } public partial class VehicleDataBase { public virtual string Vin { get; set; } public virtual string Description { get; set; } public virtual string Model { get; set; } public virtual string Otr { get; set; } public virtual string RetailPriceExVAT { get; set; } public virtual string ActualPrice { get; set; } public virtual string FuelType { get; set; } public virtual string Transmission { get; set; } public virtual string TransmissionType { get; set; } public virtual string Colour { get; set; } public virtual string ColourCode { get; set; } public virtual string ColourDescription { get; set; } public virtual string CommissionNumber { get; set; } public virtual bool OfferAvailable { get; set; } public virtual int CampaignDiscountOfferTotal { get; set; } public virtual int CampaignDiscountOfferTotalCurrent { get; set; } public virtual int CampaignDiscountOfferTotalPending { get; set; } public virtual int CampaignServiceOfferTotal { get; set; } public virtual int CampaignServiceOfferTotalCurrent { get; set; } public virtual int CampaignServiceOfferTotalPending { get; set; } public virtual int CampaignCustomOfferTotal { get; set; } public virtual int CampaignPersonalisedOfferTotalCurrent { get; set; } public virtual int CampaignPersonalisedOfferTotalPending { get; set; } public virtual int CampaignPersonalisedOfferTotal { get; set; } public virtual int CampaignCustomOfferTotalCurrent { get; set; } public virtual int CampaignCustomOfferTotalPending { get; set; } public virtual int CampaignOtherOfferTotal { get; set; } public virtual int CampaignOtherOfferTotalCurrent { get; set; } public virtual int CampaignOtherOfferTotalPending { get; set; } public virtual int RetailerDiscountOfferTotal { get; set; } public virtual int RetailerDiscountOfferTotalCurrent { get; set; } public virtual int RetailerDiscountOfferTotalPending { get; set; } public virtual int RetailerServiceOfferTotal { get; set; } public virtual int RetailerServiceOfferTotalCurrent { get; set; } public virtual int RetailerServiceOfferTotalPending { get; set; } public virtual int RetailerCustomOfferTotal { get; set; } public virtual int RetailerCustomOfferTotalCurrent { get; set; } public virtual int RetailerCustomOfferTotalPending { get; set; } public virtual int RetailerWarrantyOfferTotal { get; set; } public virtual int RetailerWarrantyOfferTotalCurrent { get; set; } public virtual int RetailerWarrantyOfferTotalPending { get; set; } public virtual int RetailerOfferTotal { get; set; } public virtual int RetailerOfferTotalCurrent { get; set; } public virtual int RetailerOfferTotalPending { get; set; } public virtual int CampaignOfferTotal { get; set; } public virtual int CampaignOfferTotalCurrent { get; set; } public virtual int CampaignOfferTotalPending { get; set; } public virtual int CampaignAndOfferTotal { get; set; } public virtual int CampaignAndOfferTotalCurrent { get; set; } public virtual int CampaignAndOfferTotalPending { get; set; } public virtual int OfferTotal { get; set; } public virtual int OfferTotalCurrent { get; set; } public virtual int OfferTotalPending { get; set; } public virtual string Creation { get; set; } public virtual string Modified { get; set; } public virtual int ElectricRange { get; set; } public virtual int ElectricConsumption { get; set; } public virtual DateTime? PortArrivalDate { get; set; } public virtual int? DaysSincePortArrival { get; set; } public virtual decimal RetailPriceIncVAT { get; set; } public virtual string BodyStyle { get; set; } public virtual string Upholstery { get; set; } public virtual string UpholsteryCode { get; set; } public virtual string UpholsteryType { get; set; } public virtual List PackageNames { get; set; } = []; public virtual string Line { get; set; } public virtual decimal CurrentRetailerOfferPrice { get; set; } public virtual string RetailPrice { get; set; } public virtual bool VATQualifying { get; set; } public virtual int RetailerId { get; set; } public virtual string GssnId { get; set; } public virtual bool NoImage { get; set; } public virtual string ImageUrl { get; set; } public virtual bool IsAvailableOnline { get; set; } public virtual bool IsBackOrdered { get; set; } public virtual string CreationDate { get; set; } public virtual string MaintenanceDate { get; set; } public virtual string RegistrationNumber { get; set; } public virtual DateTime? RegistrationDate { get; set; } public virtual int? Mileage { get; set; } public virtual DateTime? TradeInDate { get; set; } public virtual string Source { get; set; } public virtual string VehicleType { get; set; } public virtual string OfferAmount { get; set; } public virtual string OfferExpiry { get; set; } public virtual int[] ActiveOffers { get; set; } = []; public virtual int CampaignMessagesTotal { get; set; } public virtual bool UnderOffer { get; set; } public virtual bool IsDisplayStock { get; set; } public virtual string DisplayRetailer { get; set; } public virtual string DisplayRetailerGssnId { get; set; } public virtual string Location { get; set; } public virtual string Account { get; set; } public virtual string AccountType { get; set; } public virtual string UsageCode { get; set; } public virtual string Bm7NST { get; set; } public virtual bool IsSellable { get; set; } public virtual bool Secured { get; set; } public virtual bool Specialist { get; set; } public virtual bool IsMotabilityRetailer { get; set; } public virtual string UpholsteryDescription { get; set; } public virtual bool InBackOrderAccount { get; set; } public virtual string FullModelYearCode { get; set; } public virtual DateTime? ProductionDate { get; set; } public virtual string Baumuster { get; set; } public virtual bool IsMotability { get; set; } public virtual decimal? PipAdvanceRentalGross { get; set; } public virtual decimal? WpmsAdvanceRentalGross { get; set; } public virtual List IspVehicleCustomerDescriptions { get; set; } } public partial class VehicleIdentifierData : VehicleData { public virtual string Retailer { get; set; } public virtual bool HasMotabilityError { get; set; } public virtual List Equipment { get; set; } = []; } public partial class VehiclesByRetailerResponse { public virtual List Vehicles { get; set; } = []; } }