(* Options: Date: 2024-09-24 11:24:12 Version: 5.140 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://product-matching-api.kit.co //GlobalNamespace: //MakeDataContractsExtensible: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //ExportValueTypes: False IncludeTypes: PostProductMatchingUpdateCallbackRequest.* //ExcludeTypes: //InitializeCollections: True //AddNamespaces: *) namespace ProductMatching.API.ServiceModel.DTOs open System open System.Collections open System.Collections.Generic open System.Runtime.Serialization open ServiceStack open ServiceStack.DataAnnotations [] [] type ProductMatch() = [] member val RetailerGuid:Guid = new Guid() with get,set [] member val RetailerName:String = null with get,set [] member val Brand:String = null with get,set [] member val ProductName:String = null with get,set [] member val Description:String = null with get,set [] member val SKU:String = null with get,set [] member val GTIN:String = null with get,set [] member val EAN8:String = null with get,set [] member val EAN13:String = null with get,set [] member val ISBN:String = null with get,set [] member val UPC:String = null with get,set [] member val ProductImageUrl:Uri = null with get,set [] member val ProductUrl:Uri = null with get,set [] member val AuditResult:String = null with get,set [] member val AuditResultReasons:ResizeArray = new ResizeArray() with get,set [] type IProductMatch = abstract RetailerGuid:Guid with get,set abstract RetailerName:String with get,set abstract Brand:String with get,set abstract ProductName:String with get,set abstract Description:String with get,set abstract SKU:String with get,set abstract GTIN:String with get,set abstract EAN8:String with get,set abstract EAN13:String with get,set abstract ISBN:String with get,set abstract UPC:String with get,set abstract ProductImageUrl:Uri with get,set abstract ProductUrl:Uri with get,set abstract AuditResult:String with get,set abstract AuditResultReasons:ResizeArray with get,set [] type PostProductMatchingUpdateCallbackResponse() = member val ResponseStatus:ResponseStatus = null with get,set [] [] type PostProductMatchingUpdateCallbackRequest() = interface IReturn member val ProductMatches:ResizeArray = new ResizeArray() with get,set member val SourceUrl:Uri = null with get,set