/* Options: Date: 2025-05-05 17:50:17 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 //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: ValidateOutRightPurchaseRequest.* //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.Agency.API.Shared.POCO; using Mercedes.Agency.Orchestration.API.Clients.AgencyApi.Requests; using Mercedes.Agency.Orchestration.API.ServiceModel.OutrightPurchases; using Mercedes.Agency.Orchestration.API.Clients.AgencyApi.Responses; namespace Mercedes.Agency.API.Shared.POCO { public partial class OutrightPurchaseCriteria { public virtual string Reference { get; set; } public virtual string Bm7NST { get; set; } public virtual bool IsBackOrder { get; set; } } public partial class OutrightPurchaseDiscount { public virtual string BaumusterNST { get; set; } public virtual decimal DiscountPercentage { get; set; } } public partial class OutrightPurchaseFleetCustomer { public virtual string CustomerIdentifier { get; set; } public virtual string CompanyName { get; set; } public virtual string Title { get; set; } public virtual string FirstName { get; set; } public virtual string LastName { get; set; } public virtual string Email { get; set; } public virtual string PhoneNumber { get; set; } public virtual string HouseNumber { get; set; } public virtual string AddressLine2 { get; set; } public virtual string Town { get; set; } public virtual string County { get; set; } public virtual string PostCode { get; set; } public virtual List OutrightPurchaseCustomerDiscounts { get; set; } = []; public virtual bool ImportSucessful { get; set; } public virtual bool IsEligibleCOPConverter { get; set; } } } namespace Mercedes.Agency.Orchestration.API.Clients.AgencyApi.Requests { public partial class ValidateOutRightPurchaseRequest { public virtual OutrightPurchaseCriteria Criteria { get; set; } } } namespace Mercedes.Agency.Orchestration.API.Clients.AgencyApi.Responses { public partial class ValidateOutRightPurchaseResponse { public virtual OutrightPurchaseFleetCustomer OutrightPurchaseFleetCustomer { get; set; } public virtual bool? IsBackOrder { get; set; } } } namespace Mercedes.Agency.Orchestration.API.ServiceModel.OutrightPurchases { [Route("/v1/outrightpurchase/validate", "POST")] public partial class ValidateOutRightPurchaseRequest : ValidateOutRightPurchaseRequest, IReturn, IPost { } }