' Options: 'Date: 2025-05-05 18:50:44 '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 '''MakeDataContractsExtensible: False '''AddReturnMarker: True '''AddDescriptionAsComments: True '''AddDataContractAttributes: False '''AddIndexesToDataMembers: False '''AddGeneratedCodeAttributes: False '''AddResponseStatus: False '''AddImplicitVersion: '''InitializeCollections: False '''ExportValueTypes: False 'IncludeTypes: CopInflightPricingRequest.* '''ExcludeTypes: '''AddNamespaces: '''AddDefaultXmlNamespace: http://schemas.servicestack.net/types Imports System Imports System.IO Imports System.Collections Imports System.Collections.Generic Imports System.Runtime.Serialization Imports ServiceStack Imports ServiceStack.DataAnnotations Imports Mercedes.Agency.API.Shared.POCO Imports Mercedes.Agency.Orchestration.API.ServiceModel.InflightPricing Namespace Global Namespace Mercedes.Agency.API.Shared.POCO Public Partial Class CopInflightPricingOrderRequest Inherits InflightPricingOrderRequest Public Overridable Property NoCustomerContract As List(Of Guid) = New List(Of Guid) Public Overridable Property NoVehicleDiscount As List(Of Guid) = New List(Of Guid) End Class Public Partial Class InflightPricingOrder Public Overridable Property Guid As Guid Public Overridable Property Vin As String Public Overridable Property AdvanceRentalPaymentType As Integer Public Overridable Property Offer As List(Of OrderOffer) = New List(Of OrderOffer) Public Overridable Property OutrightPurchase As OutrightPurchase Public Overridable Property MotabilityAdvancePayment As MotabilityAdvancePayment End Class Public Partial Class InflightPricingOrderRequest Public Overridable Property InvalidFormatGuids As List(Of String) = New List(Of String) Public Overridable Property OrderNotFoundGuids As List(Of Guid) = New List(Of Guid) Public Overridable Property InflightPricingOrders As List(Of InflightPricingOrder) = New List(Of InflightPricingOrder) Public Overridable Property IsMotability As Boolean End Class Public Partial Class InflightPricingResponse Public Overridable Property VehiclesInflightPrices As List(Of VehicleInflightPrice) = New List(Of VehicleInflightPrice) End Class Public Partial Class MotabilityAdvancePayment Public Overridable Property AdvancePaymentRentalType As String Public Overridable Property AdvancePaymentValueGross As Decimal Public Overridable Property AdvancePaymentValueVAT As Decimal Public Overridable Property AdvancePaymentValueNet As Decimal End Class Public Partial Class OrderOffer Public Overridable Property Id As Integer Public Overridable Property OfferTypeId As Integer Public Overridable Property OfferTypeDescription As String Public Overridable Property OfferId As String Public Overridable Property OfferDescription As String Public Overridable Property Net As Decimal Public Overridable Property VAT As Decimal Public Overridable Property Gross As Decimal Public Overridable Property GovernmentGrant As Boolean Public Overridable Property PromoCode As String Public Overridable Property Expiry As String Public Overridable Property AffectsPrice As Boolean Public Overridable Property Product As Integer? Public Overridable Property ParentId As String Public Overridable Property CreationDate As Date Public Overridable Property ProductTypeDescription As String Public Overridable Property ProductTypeNegativeDescription As String Public Overridable Property CertificateRequired As Boolean? End Class Public Partial Class OutrightPurchase Public Overridable Property IsOutrightPurchase As Boolean Public Overridable Property Reference As String Public Overridable Property DiscountRate As Decimal Public Overridable Property Bm7NST As String Public Overridable Property IsBackOrder As Boolean Public Overridable Property IsCOPConverter As Boolean End Class Public Partial Class SalesforceOffer Public Overridable Property Id As String Public Overridable Property Description As String Public Overridable Property Net As Decimal Public Overridable Property VAT As Decimal Public Overridable Property Gross As Decimal Public Overridable Property Expiry As String Public Overridable Property Product As String Public Overridable Property RequiresCertification As Boolean? End Class Public Partial Class SalesforceOffers Public Overridable Property Personalised As List(Of SalesforceOffer) = New List(Of SalesforceOffer) Public Overridable Property NonDiscretionary As List(Of SalesforceOffer) = New List(Of SalesforceOffer) Public Overridable Property NonCampaign As List(Of SalesforceOffer) = New List(Of SalesforceOffer) Public Overridable Property OutrightPurchaseDiscount As List(Of SalesforceOffer) = New List(Of SalesforceOffer) Public Overridable Property MotabilityDiscount As List(Of SalesforceOffer) = New List(Of SalesforceOffer) Public Overridable Property IntegratedProducts As List(Of SalesforceOffer) = New List(Of SalesforceOffer) End Class Public Partial Class SalesforceOutrightPurchase Public Overridable Property IsOutrightPurchase As Boolean Public Overridable Property Reference As String Public Overridable Property DiscountPercentage As Decimal Public Overridable Property ModelId As String End Class Public Partial Class SalesforcePrice Public Overridable Property Id As String Public Overridable Property Description As String Public Overridable Property Net As Decimal Public Overridable Property VAT As Decimal Public Overridable Property Gross As Decimal Public Overridable Property Product As String End Class Public Partial Class SalesforceTotalPrice Public Overridable Property Net As Decimal Public Overridable Property VAT As Decimal Public Overridable Property Gross As Decimal End Class Public Partial Class VehicleInflightPrice Public Overridable Property Guid As String Public Overridable Property Status As String Public Overridable Property Success As Boolean Public Overridable Property Prices As List(Of SalesforcePrice) = New List(Of SalesforcePrice) Public Overridable Property TotalOTRFees As SalesforceTotalPrice Public Overridable Property TotalOTRPrice As SalesforceTotalPrice Public Overridable Property TotalActualPrice As SalesforceTotalPrice Public Overridable Property Offers As SalesforceOffers Public Overridable Property OutrightPurchase As SalesforceOutrightPurchase Public Overridable Property Motability As MotabilityAdvancePayment End Class End Namespace Namespace Mercedes.Agency.Orchestration.API.ServiceModel.InflightPricing Public Partial Class CopInflightPricingRequest Inherits CopInflightPricingOrderRequest Implements IReturn(Of InflightPricingResponse) Implements IPost End Class End Namespace End Namespace