/* Options: Date: 2025-06-27 22:19:32 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: VehicleByCommissionNumberRequest.* //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.VehicleManagement.API.Shared.POCO; using Mercedes.OS.Vehicle.Shared.POCO; using Mercedes.VehicleManagement.API.ServiceModel; 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/{vehicleIdentifier}", "GET")] public partial class VehicleByCommissionNumberRequest : IReturn, IGet { public virtual string vehicleIdentifier { get; set; } public virtual string VehicleType { get; set; } } } namespace Mercedes.VehicleManagement.API.Shared.POCO { public partial class FinanceOffer { public virtual string CampaignDescription { get; set; } public virtual string TermsAndConditions { get; set; } public virtual string Label { get; set; } public virtual int CampaignId { get; set; } public virtual string DocumentUrl { get; set; } public virtual string From { get; set; } public virtual int Id { get; set; } public virtual string To { get; set; } public virtual string Value { get; set; } public virtual string Vin { get; set; } public virtual bool Enabled { get; set; } public virtual bool Pending { get; set; } public virtual string OfferType { get; set; } } public partial class Message { public virtual int Id { get; set; } public virtual string Vin { get; set; } public virtual int CampaignId { get; set; } public virtual string Value { get; set; } public virtual string CampaignDescription { get; set; } public virtual string From { get; set; } public virtual string To { get; set; } public virtual string DocumentUrl { get; set; } } public partial class Offer { public virtual int Id { get; set; } public virtual string OfferType { get; set; } public virtual string CampaignName { get; set; } public virtual string From { get; set; } public virtual string To { get; set; } public virtual string Value { get; set; } public virtual decimal? Net { get; set; } public virtual OfferVehicle OfferVehicle { get; set; } public virtual bool Pending { get; set; } public virtual string DocumentUrl { get; set; } public virtual bool Personalised { get; set; } public virtual bool IsPersonalisedMonetaryOffer { get; set; } public virtual bool CampaignVIPDiscount { get; set; } public virtual decimal? OfferValueNet { get; set; } } public partial class OfferHistory { public virtual int Id { get; set; } public virtual string AuditType { get; set; } public virtual string OfferType { get; set; } public virtual string Source { get; set; } public virtual string From { get; set; } public virtual string To { get; set; } public virtual bool Personalised { get; set; } public virtual string Value { get; set; } public virtual string Net { get; set; } public virtual string VAT { get; set; } public virtual string Description { get; set; } public virtual string Vin { get; set; } public virtual string Gssn { get; set; } public virtual string Creation { get; set; } public virtual string Modified { get; set; } public virtual string UserId { get; set; } public virtual int User { get; set; } public virtual int OfferId { get; set; } public virtual string CommissionNumber { get; set; } public virtual int? CampaignId { get; set; } public virtual string CampaignDescription { get; set; } public virtual DateTime CreationDate { get; set; } public virtual bool IsUsedCarOffer { get; set; } } public partial class OfferVehicle { public virtual string RetailPriceExVAT { get; set; } } public partial class PersonalisedOffer : Offer { public virtual string Category { get; set; } public virtual string Description { get; set; } public virtual string Reference { get; set; } } public partial class VehicleByCommissionNumberResponse : VehicleByIdentifierResponse { public virtual VehicleIdentifierData Vehicle { get; set; } } public partial class VehicleByIdentifierResponse { public virtual List CampaignOffers { get; set; } = []; public virtual List CampaignPersonalisedOffers { get; set; } = []; public virtual List CampaignOLEVGrantOffers { get; set; } = []; public virtual List CampaignMessages { get; set; } = []; public virtual List OfferHistories { get; set; } public virtual List FinanceOffers { get; set; } } 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; } = []; } }