' Options: 'Date: 2026-08-27 07:59:45 'Version: 10.08 'Tip: To override a DTO option, remove "''" prefix before updating 'BaseUrl: https://dev-api-booster.richemont.com ' '''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: GetStock.* '''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 Richemont.Booster2.PublicApi.Stock.ServiceModel Imports Richemont.Booster2.PublicApi.Purchase.ServiceModel Namespace Global Namespace Richemont.Booster2.PublicApi.Purchase.ServiceModel Public Partial Class Pos ''' '''POS Code ''' Public Overridable Property posCode As String ''' '''Name of the POS ''' Public Overridable Property name As String ''' '''City of the POS ''' Public Overridable Property city As String ''' '''Address of the POS ''' Public Overridable Property address As String ''' '''Country of the POS ''' Public Overridable Property country As String ''' '''Brand of the POS ''' Public Overridable Property brand As String End Class End Namespace Namespace Richemont.Booster2.PublicApi.Stock.ServiceModel Public Partial Class GetStock Inherits StockRequest Implements IReturn(Of GetStockResponse) End Class Public Partial Class GetStockResponse Inherits List(Of PosStockItem) End Class Public Partial Class Pos ''' '''Name of the POS ''' Public Overridable Property name As String ''' '''POS Code ''' Public Overridable Property posCode As String ''' '''Pos Code To Be Displayed ''' Public Overridable Property posCodeToBeDisplayed As String ''' '''Country of the POS ''' Public Overridable Property country As String ''' '''City of the POS ''' Public Overridable Property city As String ''' '''Postal Code ''' Public Overridable Property postalCode As String ''' '''State ''' Public Overridable Property state As String ''' '''Street ''' Public Overridable Property street As String End Class Public Partial Class PosStockItem ''' '''Brand ''' Public Overridable Property brand As String ''' '''Pos Code ''' Public Overridable Property posCode As String ''' '''Shared Stock Location ''' Public Overridable Property sharedStockLocation As Pos ''' '''Stock Items ''' Public Overridable Property stockItems As List(Of StockItem) End Class Public Partial Class StockItem ''' '''Article Code ''' Public Overridable Property articleCode As String ''' '''Current Stock Quantity ''' Public Overridable Property currentStockQuantity As Integer ''' '''Serial Numbers ''' Public Overridable Property serialNumbers As List(Of String) ''' '''Stock Item in Details ''' Public Overridable Property stockPositions As List(Of StockPositionItem) = New List(Of StockPositionItem) End Class Public Partial Class StockPositionItem ''' '''Quantity ''' Public Overridable Property quantity As Integer ''' '''Serial Number ''' Public Overridable Property serialNumber As String ''' '''Stock Date ''' Public Overridable Property stockDate As String ''' '''Loaded On Date ''' Public Overridable Property loadedOnDate As String ''' '''Type e.g. consignment or standard ''' Public Overridable Property type As String ''' '''Is Consignment Sellable ''' Public Overridable Property isConsignmentSellable As Boolean ''' '''Sell-In Price. Disclaimer: this data will be arriving empty/null due to DealerCost project still being in test phase. ''' Public Overridable Property unitNetAmount As UnitNetAmount ''' '''Retail Sales Price ''' Public Overridable Property retailSalesPrice As UnitNetAmount ''' '''Storage Location ''' Public Overridable Property storageLocation As StorageLocation End Class Public Partial Class StockRequest ''' '''Brand ''' Public Overridable Property brand As String ''' '''POS Legacy ''' Public Overridable Property posCodes As List(Of String) ''' '''Article Codes ''' Public Overridable Property articleCodes As List(Of String) ''' '''Include Extra Info ''' Public Overridable Property includeExtraInfo As Boolean ''' '''Cluster Id ''' Public Overridable Property clusterIds As List(Of String) ''' '''Include Consignment NotAuthorized POS ''' Public Overridable Property includeConsignmentNotAuthorizedPOS As Boolean ''' '''Include Retail Sales Price in the Output, by default: false ''' Public Overridable Property includeRSP As Boolean ''' '''In Stock Since date from ''' Public Overridable Property dateFrom As Date? ''' '''In Stock Since date to ''' Public Overridable Property dateTo As Date? ''' '''Item type, 'standard' OR 'consigned'. By default, all are coming ''' Public Overridable Property type As String ''' '''Storage Location Identifier e.g. CPO, NEW, REP ''' Public Overridable Property storageLocationId As String ''' '''Inventory segment e.g. CPO or null ''' Public Overridable Property inventorySegment As String End Class Public Partial Class StorageLocation ''' '''Storage Location Identifier ''' Public Overridable Property storageLocationId As String ''' '''Storage Location Description ''' Public Overridable Property storageLocationDs As String End Class Public Partial Class UnitNetAmount ''' '''Currency Iso Code ''' Public Overridable Property currencyIsoCode As String ''' '''Value ''' Public Overridable Property value As Decimal? End Class End Namespace End Namespace