' Options:
'Date: 2026-05-19 09:52:09
'Version: 8.22
'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: True
'''ExportValueTypes: False
'IncludeTypes: CreateOrderV2.*
'''ExcludeTypes:
'''AddNamespaces:
'''AddDefaultXmlNamespace: http://schemas.servicestack.net/types
Imports System
Imports System.Collections
Imports System.Collections.Generic
Imports System.Runtime.Serialization
Imports ServiceStack
Imports ServiceStack.DataAnnotations
Imports Richemont.Booster2.PublicApi.Purchase.ServiceModel.SharedModels
Imports Richemont.Booster2.PublicApi.Purchase.ServiceModel
Namespace Global
Namespace Richemont.Booster2.PublicApi.Purchase.ServiceModel
Public Partial Class CreateOrderItemRequestV2
'''
'''Line Number
'''
Public Overridable Property lineNumber As Integer
'''
'''Reference ID of the article/product, e.g. 'CRWB520003'
'''
Public Overridable Property articleCode As String
'''
'''Desired quantity of the article
'''
Public Overridable Property quantity As Integer
'''
'''Requested Delivery Date of the Item, e.g. '2020-12-30'
'''
Public Overridable Property requestedDeliveryDate As Nullable(Of Date)
'''
'''Strap definition
'''
Public Overridable Property strap As StrapItem
'''
'''Purchase order type, e.g. 'WCFS', null. Null for ordinary order
'''
Public Overridable Property orderType As String
'''
'''DeliveryPlantId of item, e.g.: CHD6
'''
Public Overridable Property deliveryPlantId As String
'''
'''Reason Code
'''
Public Overridable Property reasonCode As String
'''
'''Order Delivery Priority, e.g.: 10, 20, 30, 40, 50
'''
Public Overridable Property orderDeliveryPriority As Nullable(Of Integer)
'''
'''Buckle Summary, can be get from order simulation
'''
Public Overridable Property buckleSummary As String
'''
'''Material Summary, can be get from order simulation
'''
Public Overridable Property materialSummary As String
'''
'''Content Summary, can be get from order simulation
'''
Public Overridable Property contentSummary As String
'''
'''Strap Summary, can be get from order simulation
'''
Public Overridable Property strapSummary As String
End Class
Public Partial Class CreateOrderV2
Public Sub New()
SplittedOrders = New List(Of SplittedOrder)
End Sub
'''
'''Purchase order ID, total length-max with x-booster-App header: 99
'''
Public Overridable Property orderId As String
'''
'''Global Pos Code for the intended Order e.g. ES100:102048
'''
Public Overridable Property posCode As String
'''
'''Brand Trigram of the intended Order, e.g. 'IWC', 'CAR', etc.
'''
Public Overridable Property brand As String
'''
'''Additional Notes regarding the Order
'''
Public Overridable Property notes As String
'''
'''Customer Reference
'''
Public Overridable Property customerReference As String
'''
'''Customer Reference for Consignment Order
'''
Public Overridable Property customerReferenceConsignment As String
'''
'''Purchase order date, e.g. '2020-12-31'
'''
Public Overridable Property orderDate As Nullable(Of Date)
'''
'''Details of the end Customer
'''
Public Overridable Property SplittedOrders As List(Of SplittedOrder)
'''
'''Booster1 ID of the end Customer
'''
Public Overridable Property endCustomerBooster1Id As String
'''
'''Details of the end Customer
'''
Public Overridable Property endCustomerDetails As EndCustomerDetails
End Class
Public Partial Class SplittedOrder
Public Sub New()
orderItems = New List(Of CreateOrderItemRequestV2)
End Sub
'''
'''Ship To Pos Code
'''
Public Overridable Property shipToId As String
'''
'''Final Ship To Pos Code
'''
Public Overridable Property finalShipToId As String
'''
'''Bill To Pos Code
'''
Public Overridable Property billToId As String
'''
'''Sold To Pos Code
'''
Public Overridable Property soldToId As String
'''
'''Sales Representative Code
'''
Public Overridable Property salesRepresentativeId As String
'''
'''List of Articles to be created
'''
Public Overridable Property orderItems As List(Of CreateOrderItemRequestV2)
End Class
End Namespace
Namespace Richemont.Booster2.PublicApi.Purchase.ServiceModel.SharedModels
Public Partial Class EndCustomerDetails
'''
'''Title of the end Customer, e.g. 'MR', 'MRS'.
'''
Public Overridable Property title As String
'''
'''First Name of the end Customer
'''
Public Overridable Property firstName As String
'''
'''Last Name of the end Customer
'''
Public Overridable Property lastName As String
'''
'''Email of the end Customer
'''
Public Overridable Property email As String
'''
'''Phone number of the end Customer, e.g. '0032477123456'.
'''
Public Overridable Property phone As String
'''
'''Countr code in the shipping address, e.g. 'BE' (ISO Code)
'''
Public Overridable Property country As String
'''
'''City name in the shipping address
'''
Public Overridable Property city As String
'''
'''Street name in the shipping address
'''
Public Overridable Property street As String
'''
'''House number in the shipping address
'''
Public Overridable Property houseNumber As String
'''
'''Building number in the shipping address
'''
Public Overridable Property building As String
'''
'''Postal code in the shipping address
'''
Public Overridable Property postalCode As String
'''
'''Region code in the shipping address, e.g. 'VL' (ISO Code)
'''
Public Overridable Property region As String
'''
'''District name in the shipping address
'''
Public Overridable Property district As String
'''
'''Additional Info number to the shipping address
'''
Public Overridable Property additionalInfo As String
End Class
Public Partial Class StrapItem
'''
'''Article reference
'''
Public Overridable Property speakingArticleCode As String
'''
'''Buckle type Description
'''
Public Overridable Property buckleTypeDescription As String
'''
'''Buckle type
'''
Public Overridable Property buckleTypeCode As String
'''
'''watch 6 Length
'''
Public Overridable Property watch6Length As Nullable(Of Integer)
'''
'''watch 12 Length
'''
Public Overridable Property watch12Length As Nullable(Of Integer)
'''
'''Article Material Code
'''
Public Overridable Property materialCode As String
'''
'''Article Material Description
'''
Public Overridable Property materialDescription As String
'''
'''Article Color Code
'''
Public Overridable Property colorCode As String
'''
'''Article Color Description
'''
Public Overridable Property colorDescription As String
'''
'''Buckle Witdh
'''
Public Overridable Property buckleWidth As String
'''
'''Article Lining Code
'''
Public Overridable Property liningCode As String
'''
'''Article Lining Description
'''
Public Overridable Property liningDescription As String
'''
'''Article Stitching Code
'''
Public Overridable Property stitchingCode As String
'''
'''Article Stitching Description
'''
Public Overridable Property stitchingDescription As String
'''
'''Article Edge Code
'''
Public Overridable Property edgeCode As String
'''
'''Article Edge Description
'''
Public Overridable Property edgeDescription As String
'''
'''Article Padding Code
'''
Public Overridable Property paddingCode As String
'''
'''Article Padding Description
'''
Public Overridable Property paddingDescription As String
'''
'''Article Speciality Code
'''
Public Overridable Property specialtyCode As String
'''
'''Article Speciality Description
'''
Public Overridable Property specialtyDescription As String
'''
'''Nuancier Code
'''
Public Overridable Property nuancierCode As String
'''
'''Strap Vip Order
'''
Public Overridable Property isStrapVipOrder As Nullable(Of Boolean)
End Class
End Namespace
End Namespace