(* Options: Date: 2026-05-19 09:51:31 Version: 8.22 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://dev-api-booster.richemont.com //GlobalNamespace: //MakeDataContractsExtensible: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //ExportValueTypes: False IncludeTypes: CreateOrderV2.* //ExcludeTypes: //InitializeCollections: True //AddNamespaces: *) namespace Richemont.Booster2.PublicApi.Purchase.ServiceModel open System open System.Collections open System.Collections.Generic open System.Runtime.Serialization open ServiceStack open ServiceStack.DataAnnotations [] type EndCustomerDetails() = /// ///Title of the end Customer, e.g. 'MR', 'MRS'. /// [] member val title:String = null with get,set /// ///First Name of the end Customer /// [] member val firstName:String = null with get,set /// ///Last Name of the end Customer /// [] member val lastName:String = null with get,set /// ///Email of the end Customer /// [] member val email:String = null with get,set /// ///Phone number of the end Customer, e.g. '0032477123456'. /// [] member val phone:String = null with get,set /// ///Countr code in the shipping address, e.g. 'BE' (ISO Code) /// [] member val country:String = null with get,set /// ///City name in the shipping address /// [] member val city:String = null with get,set /// ///Street name in the shipping address /// [] member val street:String = null with get,set /// ///House number in the shipping address /// [] member val houseNumber:String = null with get,set /// ///Building number in the shipping address /// [] member val building:String = null with get,set /// ///Postal code in the shipping address /// [] member val postalCode:String = null with get,set /// ///Region code in the shipping address, e.g. 'VL' (ISO Code) /// [] member val region:String = null with get,set /// ///District name in the shipping address /// [] member val district:String = null with get,set /// ///Additional Info number to the shipping address /// [] member val additionalInfo:String = null with get,set [] type StrapItem() = /// ///Article reference /// [] member val speakingArticleCode:String = null with get,set /// ///Buckle type Description /// [] member val buckleTypeDescription:String = null with get,set /// ///Buckle type /// [] member val buckleTypeCode:String = null with get,set /// ///watch 6 Length /// [] member val watch6Length:Nullable = new Nullable() with get,set /// ///watch 12 Length /// [] member val watch12Length:Nullable = new Nullable() with get,set /// ///Article Material Code /// [] member val materialCode:String = null with get,set /// ///Article Material Description /// [] member val materialDescription:String = null with get,set /// ///Article Color Code /// [] member val colorCode:String = null with get,set /// ///Article Color Description /// [] member val colorDescription:String = null with get,set /// ///Buckle Witdh /// [] member val buckleWidth:String = null with get,set /// ///Article Lining Code /// [] member val liningCode:String = null with get,set /// ///Article Lining Description /// [] member val liningDescription:String = null with get,set /// ///Article Stitching Code /// [] member val stitchingCode:String = null with get,set /// ///Article Stitching Description /// [] member val stitchingDescription:String = null with get,set /// ///Article Edge Code /// [] member val edgeCode:String = null with get,set /// ///Article Edge Description /// [] member val edgeDescription:String = null with get,set /// ///Article Padding Code /// [] member val paddingCode:String = null with get,set /// ///Article Padding Description /// [] member val paddingDescription:String = null with get,set /// ///Article Speciality Code /// [] member val specialtyCode:String = null with get,set /// ///Article Speciality Description /// [] member val specialtyDescription:String = null with get,set /// ///Nuancier Code /// [] member val nuancierCode:String = null with get,set /// ///Strap Vip Order /// [] member val isStrapVipOrder:Nullable = new Nullable() with get,set [] type CreateOrderItemRequestV2() = /// ///Line Number /// [] member val lineNumber:Int32 = new Int32() with get,set /// ///Reference ID of the article/product, e.g. 'CRWB520003' /// [] member val articleCode:String = null with get,set /// ///Desired quantity of the article /// [] member val quantity:Int32 = new Int32() with get,set /// ///Requested Delivery Date of the Item, e.g. '2020-12-30' /// [] member val requestedDeliveryDate:Nullable = new Nullable() with get,set /// ///Strap definition /// [] member val strap:StrapItem = null with get,set /// ///Purchase order type, e.g. 'WCFS', null. Null for ordinary order /// [] member val orderType:String = null with get,set /// ///DeliveryPlantId of item, e.g.: CHD6 /// [] member val deliveryPlantId:String = null with get,set /// ///Reason Code /// [] member val reasonCode:String = null with get,set /// ///Order Delivery Priority, e.g.: 10, 20, 30, 40, 50 /// [] member val orderDeliveryPriority:Nullable = new Nullable() with get,set /// ///Buckle Summary, can be get from order simulation /// [] member val buckleSummary:String = null with get,set /// ///Material Summary, can be get from order simulation /// [] member val materialSummary:String = null with get,set /// ///Content Summary, can be get from order simulation /// [] member val contentSummary:String = null with get,set /// ///Strap Summary, can be get from order simulation /// [] member val strapSummary:String = null with get,set [] type SplittedOrder() = /// ///Ship To Pos Code /// [] member val shipToId:String = null with get,set /// ///Final Ship To Pos Code /// [] member val finalShipToId:String = null with get,set /// ///Bill To Pos Code /// [] member val billToId:String = null with get,set /// ///Sold To Pos Code /// [] member val soldToId:String = null with get,set /// ///Sales Representative Code /// [] member val salesRepresentativeId:String = null with get,set /// ///List of Articles to be created /// [] member val orderItems:ResizeArray = new ResizeArray() with get,set [] [] type CreateOrderV2() = /// ///Purchase order ID, total length-max with x-booster-App header: 99 /// [] member val orderId:String = null with get,set /// ///Global Pos Code for the intended Order e.g. ES100:102048 /// [] member val posCode:String = null with get,set /// ///Brand Trigram of the intended Order, e.g. 'IWC', 'CAR', etc. /// [] member val brand:String = null with get,set /// ///Additional Notes regarding the Order /// [] member val notes:String = null with get,set /// ///Customer Reference /// [] member val customerReference:String = null with get,set /// ///Customer Reference for Consignment Order /// [] member val customerReferenceConsignment:String = null with get,set /// ///Purchase order date, e.g. '2020-12-31' /// [] member val orderDate:Nullable = new Nullable() with get,set /// ///Details of the end Customer /// [] member val SplittedOrders:ResizeArray = new ResizeArray() with get,set /// ///Booster1 ID of the end Customer /// [] member val endCustomerBooster1Id:String = null with get,set /// ///Details of the end Customer /// [] member val endCustomerDetails:EndCustomerDetails = null with get,set