' Options: 'Date: 2026-01-27 18:42:44 'Version: 8.40 'Tip: To override a DTO option, remove "''" prefix before updating 'BaseUrl: https://buildmax.org ' '''GlobalNamespace: '''MakePartial: True '''MakeVirtual: True '''MakeDataContractsExtensible: False '''AddReturnMarker: True '''AddDescriptionAsComments: True '''AddDataContractAttributes: False '''AddIndexesToDataMembers: False '''AddGeneratedCodeAttributes: False '''AddResponseStatus: False '''AddImplicitVersion: '''InitializeCollections: True '''ExportValueTypes: False 'IncludeTypes: GetTemplate.* '''ExcludeTypes: '''AddNamespaces: '''AddDefaultXmlNamespace: http://schemas.servicestack.net/types Imports System Imports System.Collections Imports System.Collections.Generic Imports System.Runtime.Serialization Imports ServiceStack Imports ServiceStack.DataAnnotations Imports System.Collections.ObjectModel Imports System.IO Imports ScannerVision.WebService.ServiceModel Imports ScannerVision.SystemTypes.SvMain.Interfaces Imports ScannerVision.Template Imports ScannerVision.Template.Interfaces Imports ScannerVision.Types Imports ScannerVision.CSCommon.Types.Interfaces Namespace Global Namespace ScannerVision.CSCommon.Types.Interfaces Public Interface IValidator Property ValidationErrors As IValidationErrors Property IsValid As Boolean End Interface End Namespace Namespace ScannerVision.SystemTypes.SvMain.Interfaces Public Interface IClientQuestion Implements ITemplateQuestion Property QuestionGuid As String Property ValueDisplayed As String Property ValueReturned As String Property Answered As Boolean Property RegexMatches As Boolean Property RegexHint As String End Interface Public Interface IClientTemplate Property Description As String Property Icon As Byte() Property ModificationInfo As ITemplateModificationInfo Property Name As String Property Questions As IEnumerable(Of IClientQuestion) Property Template As ITemplate Property TemplateGuid As String End Interface Public Interface ITemplateModificationInfo Property Guid As String Property TemplateModificationDateTime As Date Property IconModificationDateTime As Date End Interface End Namespace Namespace ScannerVision.Template Public Enum NotificationType FailureOnly SuccessOnly Always End Enum Public Enum PdfLoadResolution [Default] Dpi100 Dpi150 Dpi200 Dpi300 Dpi400 Dpi500 Dpi600 End Enum Public Enum TemplateQuestionType Edit List EditList Browse Password [Date] Time Boolean [Integer] [Double] BrowseList End Enum Public Enum TemplateScheduleType Interval Fixed End Enum Public Enum TemplateType Workflow FreeForm End Enum End Namespace Namespace ScannerVision.Template.Interfaces Public Interface IBadDocumentRejection Implements IStatus Property RejectionPath As String Property ShareCredentials As ICredentials End Interface Public Interface ICapture Implements IInterface Property CaptureSources As ReadOnlyCollection(Of ICaptureSource) End Interface Public Interface ICaptureSource Implements IStatus End Interface Public Interface ICredentials Implements IInterface Property Username As String Property Password As String End Interface Public Interface IGeneral Implements IInterface Property Name As String Property Description As String Property Icon As String Property Schedule As ITemplateSchedule Property Rejection As IRejection Property BadDocumentRejection As IBadDocumentRejection Property PdfLoadResolution As Nullable(Of PdfLoadResolution) End Interface Public Interface IMetadata Implements IDataTypeInterface Property TagName As String Property Description As String End Interface Public Interface INotification Implements IStatus Property Description As String Property To As String Property Subject As String Property Body As String Property Cc As String Property Bcc As String Property NotificationType As Nullable(Of NotificationType) End Interface Public Interface INotifications Implements IStatus Property Notifications As ReadOnlyCollection(Of INotification) End Interface Public Interface IRejection Property RejectAfter As Nullable(Of Integer) Property RejectionPath As String Property ShareCredentials As ICredentials End Interface Public Interface IStringMetadata Implements IMetadata Property IsSecure As Nullable(Of Boolean) Property SampleValue As String Property Value As String End Interface Public Interface ITemplate Implements IStatus Property TemplateVersion As String Property ScannerVisionVersion As String Property Guid As String Property BeginScript As String Property EndScript As String Property TemplateType As TemplateType Property General As IGeneral Property Capture As ICapture Property XmlMetadataImport As IXmlMetadataImport Property Notifications As INotifications Property Validator As IValidator End Interface Public Interface ITemplatePicklist Implements IStatus Property Guid As String End Interface Public Interface ITemplateQuestion Implements IStatus Property TagName As String Property Question As String Property Tooltip As String Property DefaultValue As String Property HideDefaultValue As Nullable(Of Boolean) Property Regex As String Property Sample As String Property QuestionType As Nullable(Of TemplateQuestionType) Property MinimumSize As Nullable(Of Integer) Property MaximumSize As Nullable(Of Integer) Property IsRequired As Nullable(Of Boolean) Property Picklist As ITemplatePicklist End Interface Public Interface ITemplateSchedule Implements IInterface Property Time As Nullable(Of TimeSpan) Property EndTime As Nullable(Of TimeSpan) Property NoEndTime As Nullable(Of Boolean) Property Type As Nullable(Of TemplateScheduleType) End Interface Public Interface IXmlMetadataImport Implements IStatus Property SampleDocumentName As String Property TagMappings As ReadOnlyCollection(Of IXmlMetadataImportTagMapping) Property NamespaceMappings As ReadOnlyCollection(Of IXmlMetadataImportNamespaceMapping) End Interface Public Interface IXmlMetadataImportNamespaceMapping Implements IInterface Property Prefix As String Property Name As String End Interface Public Interface IXmlMetadataImportTagMapping Implements IInterface Property XPathExpression As String Property Metadata As IStringMetadata End Interface End Namespace Namespace ScannerVision.Types Public Enum DataType [String] Boolean [Integer] [Double] DateTime End Enum Public Interface IDataTypeInterface Implements IInterface Property DataType As Nullable(Of DataType) End Interface Public Interface IInterface End Interface Public Interface IStatus Implements IInterface Property Status As Nullable(Of Boolean) End Interface Public Interface IValidationError Property Property As String Property ErrorMessage As String End Interface Public Interface IValidationErrors Property Errors As ReadOnlyCollection(Of IValidationError) End Interface End Namespace Namespace ScannerVision.WebService.ServiceModel Public Enum Brand Desktop Hp Kyocera NeaScan Samsung FujiXerox Ta Utax Epson ScanFront400 Sharp Ricoh FujiFilm End Enum Public Partial Class DtoBase Public Overridable Property Brand As Brand End Class Public Partial Class GetTemplate Inherits RequestBase Implements IReturn(Of GetTemplateResponse) Public Overridable Property TemplateGuid As String Public Overridable Property RetainMetadata As Boolean End Class Public Partial Class GetTemplateResponse Inherits ScanResponseBase Public Overridable Property ServerAddress As String Public Overridable Property ServerPort As Integer End Class Public Partial Class RequestBase Inherits DtoBase End Class Public Partial Class ResponseBase Inherits DtoBase Public Overridable Property SelectedUiLanguage As String Public Overridable Property svSession As String Public Overridable Property Title As String Public Overridable Property PageTip As String Public Overridable Property NewBrowser As Boolean Public Overridable Property ScanFront400TA As Boolean Public Overridable Property ScanFront400UTAX As Boolean End Class Public Partial Class ScanResponseBase Inherits ResponseBase Public Overridable Property Template As IClientTemplate Public Overridable Property GlobalQuestions As IEnumerable(Of IClientQuestion) Public Overridable Property CanEnableScanButton As Boolean End Class End Namespace End Namespace