(* Options: Date: 2026-02-14 10:13:57 Version: 10.04 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://stf-api-uat.data-xchange.co.za //GlobalNamespace: //MakeDataContractsExtensible: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //ExportValueTypes: False IncludeTypes: SearchItemDataNotification.* //ExcludeTypes: //InitializeCollections: False //AddNamespaces: *) namespace DX.Framework.Core.Querying open System open System.IO open System.Collections open System.Collections.Generic open System.Runtime.Serialization open ServiceStack open ServiceStack.DataAnnotations type ORDER = | ASC = 0 | DESC = 1 [] type SearchItemDataNotificationQuery() = member val ReceiverGln:String = null with get,set member val SenderGln:String = null with get,set member val PartnerGln:ResizeArray = null with get,set member val RequestedPage:Int32 = new Int32() with get,set member val NumberOfRecordsPerPage:Int32 = new Int32() with get,set member val ContinuationToken:String = null with get,set member val CategoryCode:String = null with get,set member val Identifier:String = null with get,set member val TradeItemDescription:String = null with get,set member val Gtin:String = null with get,set member val OrderBy:String = null with get,set member val Order:ORDER = new ORDER() with get,set [] type PagedQueryResult() = member val StartIndex:Int64 = new Int64() with get,set member val EndIndex:Int64 = new Int64() with get,set member val NumberOfRecordsReturned:Int32 = new Int32() with get,set member val TotalNumberOfPages:Int32 = new Int32() with get,set member val TotalNumberOfRecords:Int64 = new Int64() with get,set member val Results:ResizeArray = null with get,set [] type PagedQueryResponseWithToken() = inherit PagedQueryResult() member val ContinuationToken:String = null with get,set [] type IFilteredQuery = abstract ReceiverGln:String with get,set abstract SenderGln:String with get,set abstract PartnerGln:ResizeArray with get,set [] type IPagedQuery = abstract RequestedPage:Int32 with get,set abstract NumberOfRecordsPerPage:Int32 with get,set [] type IOrderedQuery = abstract OrderBy:String with get,set abstract Order:ORDER with get,set [] type ISearchItemDataNotification = abstract ContinuationToken:String with get,set abstract CategoryCode:String with get,set abstract Identifier:String with get,set /// ///Item Data Notification /// [] [] [, StatusCode=200)>] [] type SearchItemDataNotification() = interface IReturn>> /// ///Search query /// [] member val Query:SearchItemDataNotificationQuery = null with get,set