' Options: 'Date: 2026-08-27 07:11:27 '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: GetStockPaginated.* '''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.Common.ServiceModel Imports Richemont.Booster2.PublicApi.Stock.ServiceModel Namespace Global Namespace Richemont.Booster2.PublicApi.Common.ServiceModel Public Interface IPagedRequest Property page As Integer Property items As Integer Property noCount As Boolean Property sortBy As String End Interface End Namespace Namespace Richemont.Booster2.PublicApi.Stock.ServiceModel Public Partial Class GetStockPaginated Implements IReturn(Of GetStockPaginatedResponse) Implements IPagedRequest ''' '''Brand ''' Public Overridable Property brand As String ''' '''POS Legacy ''' Public Overridable Property posCode As String ''' '''Search Key (Article or SerialNumber) ''' Public Overridable Property searchKey As String ''' '''Index of the result set returned ''' Public Overridable Property page As Integer Implements IPagedRequest.page ''' '''Size of the result set returned ''' Public Overridable Property items As Integer Implements IPagedRequest.items ''' '''Omit precise record count - save on performance ''' Public Overridable Property noCount As Boolean Implements IPagedRequest.noCount ''' '''Sorting expression ''' Public Overridable Property sortBy As String Implements IPagedRequest.sortBy ''' '''Parameter - Include Chain POSes Stock ''' Public Overridable Property includeChainPosesStock As Boolean ''' '''Include Retail Sales Price in the Output, by default: false ''' Public Overridable Property includeRSP As Boolean ''' '''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 GetStockPaginatedResponse ''' '''Total Pages ''' Public Overridable Property totalPages As Integer ''' '''Total Results ''' Public Overridable Property totalResults As Integer ''' '''Index of the result set returned ''' Public Overridable Property page As Integer ''' '''Size of the result set returned ''' Public Overridable Property items As Integer ''' '''List of movements ''' Public Overridable Property elements As IEnumerable(Of PaginatedStockElement) End Class Public Partial Class PaginatedStockElement ''' '''Pos Code ''' Public Overridable Property posCode As String ''' '''Pos Code To Be Displayed ''' Public Overridable Property posCodeToBeDisplayed As String ''' '''Article Code ''' Public Overridable Property articleCode As String ''' '''Serial Number ''' Public Overridable Property serialNumber As String ''' '''Current Stock Quantity ''' Public Overridable Property quantity As Integer ''' '''Type e.g. consignment or standard ''' Public Overridable Property type As String ''' '''Is Consignment Sellable ''' Public Overridable Property isConsignmentSellable As Boolean ''' '''Retail Sales Price ''' Public Overridable Property retailSalesPrice As RetailSalesPrice ''' '''Storage Location ''' Public Overridable Property storageLocation As StorageLocation End Class Public Partial Class RetailSalesPrice ''' '''Currency Iso Code ''' Public Overridable Property currencyIsoCode As String ''' '''Value ''' Public Overridable Property value As Decimal? 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 End Namespace End Namespace