(* Options: Date: 2026-01-27 18:59:30 Version: 8.40 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://buildmax.org //GlobalNamespace: //MakeDataContractsExtensible: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //ExportValueTypes: False IncludeTypes: ResetScanSettingsRequest.* //ExcludeTypes: //InitializeCollections: True //AddNamespaces: *) namespace ScannerVision.WebService.ServiceModel open System open System.Collections open System.Collections.Generic open System.Runtime.Serialization open ServiceStack open ServiceStack.DataAnnotations open System.Collections.ObjectModel open System.IO type Brand = | Desktop = 0 | Hp = 1 | Kyocera = 2 | NeaScan = 3 | Samsung = 4 | FujiXerox = 5 | Ta = 6 | Utax = 7 | Epson = 8 | ScanFront400 = 9 | Sharp = 10 | Ricoh = 11 | FujiFilm = 12 [] type DtoBase() = member val Brand:Brand = new Brand() with get,set [] type RequestBase() = inherit DtoBase() type ScanColour = | BlackAndWhite = 0 | Greyscale = 1 | Colour = 2 | Auto = 3 type ScanOrientation = | Portrait = 0 | Landscape = 1 type ScanResolution = | Dpi100 = 0 | Dpi200 = 1 | Dpi300 = 2 | Dpi400 = 3 | Dpi600 = 4 type ScanSide = | Simplex = 0 | Duplex = 1 type ScanSize = | Auto = 0 | A3 = 1 | A4 = 2 | A5 = 3 | B4 = 4 | B5 = 5 | Letter = 6 | Legal = 7 | Executive = 8 | Folio = 9 | AutoLong = 10 | A4R = 11 | A5R = 12 | A6R = 13 | B6R = 14 type ScanSource = | Adf = 0 | Glass = 1 | Auto = 2 type ScanType = | Text = 0 | Photo = 1 | TextAndPhoto = 2 type BoolSetting = | True = 0 | False = 1 [] type IScanSettings = abstract Colour:IScanSetting with get,set abstract Orientation:IScanSetting with get,set abstract Resolution:IScanSetting with get,set abstract Sides:IScanSetting with get,set abstract Size:IScanSetting with get,set abstract Source:IScanSetting with get,set abstract Type:IScanSetting with get,set abstract ScanContinuously:IScanSetting with get,set abstract MixedSizes:IScanSetting with get,set [] type IScanSetting = abstract IsLocked:Boolean with get,set abstract Items:IList> with get,set abstract SelectedItem:String with get,set [] type GetTemplateResponse() = inherit ScanResponseBase() member val ServerAddress:String = null with get,set member val ServerPort:Int32 = new Int32() with get,set [] type GetScanSettingsResponse() = inherit GetTemplateResponse() member val ScanSettings:IScanSettings = null with get,set member val ColourLabel:String = null with get,set member val OrientationLabel:String = null with get,set member val ResolutionLabel:String = null with get,set member val SidesLabel:String = null with get,set member val SizeLabel:String = null with get,set member val SourceLabel:String = null with get,set member val TypeLabel:String = null with get,set member val ScanContinuouslyLabel:String = null with get,set member val MixedSizesLabel:String = null with get,set [] [] type ResetScanSettingsRequest() = inherit RequestBase() interface IReturn member val TemplateGuid:String = null with get,set