(* Options: Date: 2026-01-27 18:40:55 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: GetTemplates.* //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 ResponseBase() = inherit DtoBase() member val SelectedUiLanguage:String = null with get,set member val svSession:String = null with get,set member val Title:String = null with get,set member val PageTip:String = null with get,set member val NewBrowser:Boolean = new Boolean() with get,set member val ScanFront400TA:Boolean = new Boolean() with get,set member val ScanFront400UTAX:Boolean = new Boolean() with get,set [] type IClientQuestion = abstract QuestionGuid:String with get,set abstract ValueDisplayed:String with get,set abstract ValueReturned:String with get,set abstract Answered:Boolean with get,set abstract RegexMatches:Boolean with get,set abstract RegexHint:String with get,set [] type ITemplateModificationInfo = abstract Guid:String with get,set abstract TemplateModificationDateTime:DateTime with get,set abstract IconModificationDateTime:DateTime with get,set type TemplateType = | Workflow = 0 | FreeForm = 1 type TemplateScheduleType = | Interval = 0 | Fixed = 1 [] type ITemplateSchedule = abstract Time:Nullable with get,set abstract EndTime:Nullable with get,set abstract NoEndTime:Nullable with get,set abstract Type:Nullable with get,set [] type ICredentials = abstract Username:String with get,set abstract Password:String with get,set [] type IRejection = abstract RejectAfter:Nullable with get,set abstract RejectionPath:String with get,set abstract ShareCredentials:ICredentials with get,set [] type IBadDocumentRejection = abstract RejectionPath:String with get,set abstract ShareCredentials:ICredentials with get,set type PdfLoadResolution = | Default = 0 | Dpi100 = 1 | Dpi150 = 2 | Dpi200 = 3 | Dpi300 = 4 | Dpi400 = 5 | Dpi500 = 6 | Dpi600 = 7 [] type IGeneral = abstract Name:String with get,set abstract Description:String with get,set abstract Icon:String with get,set abstract Schedule:ITemplateSchedule with get,set abstract Rejection:IRejection with get,set abstract BadDocumentRejection:IBadDocumentRejection with get,set abstract PdfLoadResolution:Nullable with get,set [] type ICaptureSource = interface end [] type ICapture = abstract CaptureSources:ReadOnlyCollection with get,set [] type IStringMetadata = abstract IsSecure:Nullable with get,set abstract SampleValue:String with get,set abstract Value:String with get,set [] type IXmlMetadataImportTagMapping = abstract XPathExpression:String with get,set abstract Metadata:IStringMetadata with get,set [] type IXmlMetadataImportNamespaceMapping = abstract Prefix:String with get,set abstract Name:String with get,set [] type IXmlMetadataImport = abstract SampleDocumentName:String with get,set abstract TagMappings:ReadOnlyCollection with get,set abstract NamespaceMappings:ReadOnlyCollection with get,set type NotificationType = | FailureOnly = 0 | SuccessOnly = 1 | Always = 2 [] type INotification = abstract Description:String with get,set abstract To:String with get,set abstract Subject:String with get,set abstract Body:String with get,set abstract Cc:String with get,set abstract Bcc:String with get,set abstract NotificationType:Nullable with get,set [] type INotifications = abstract Notifications:ReadOnlyCollection with get,set [] type IValidationError = abstract Property:String with get,set abstract ErrorMessage:String with get,set [] type IValidationErrors = abstract Errors:ReadOnlyCollection with get,set [] type IValidator = abstract ValidationErrors:IValidationErrors with get,set abstract IsValid:Boolean with get,set [] type ITemplate = abstract TemplateVersion:String with get,set abstract ScannerVisionVersion:String with get,set abstract Guid:String with get,set abstract BeginScript:String with get,set abstract EndScript:String with get,set abstract TemplateType:TemplateType with get,set abstract General:IGeneral with get,set abstract Capture:ICapture with get,set abstract XmlMetadataImport:IXmlMetadataImport with get,set abstract Notifications:INotifications with get,set abstract Validator:IValidator with get,set [] type IClientTemplate = abstract Description:String with get,set abstract Icon:Byte[] with get,set abstract ModificationInfo:ITemplateModificationInfo with get,set abstract Name:String with get,set abstract Questions:IEnumerable with get,set abstract Template:ITemplate with get,set abstract TemplateGuid:String with get,set type TemplateQuestionType = | Edit = 0 | List = 1 | EditList = 2 | Browse = 3 | Password = 4 | Date = 5 | Time = 6 | Boolean = 7 | Integer = 8 | Double = 9 | BrowseList = 10 [] type ITemplatePicklist = abstract Guid:String with get,set [] type ITemplateQuestion = abstract TagName:String with get,set abstract Question:String with get,set abstract Tooltip:String with get,set abstract DefaultValue:String with get,set abstract HideDefaultValue:Nullable with get,set abstract Regex:String with get,set abstract Sample:String with get,set abstract QuestionType:Nullable with get,set abstract MinimumSize:Nullable with get,set abstract MaximumSize:Nullable with get,set abstract IsRequired:Nullable with get,set abstract Picklist:ITemplatePicklist with get,set [] type IStatus = abstract Status:Nullable with get,set [] type IInterface = interface end type DataType = | String = 0 | Boolean = 1 | Integer = 2 | Double = 3 | DateTime = 4 [] type IMetadata = abstract TagName:String with get,set abstract Description:String with get,set [] type IDataTypeInterface = abstract DataType:Nullable with get,set [] type GetTemplatesResponse() = inherit ResponseBase() member val Templates:IList = null with get,set [] [] [] [] [] type GetTemplates() = inherit RequestBase() interface IReturn member val Template:String = null with get,set