/* Options: Date: 2026-08-01 16:52:08 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://dmsshow.kyocerasolutions.cz //GlobalNamespace: //MakePartial: True //MakeVirtual: True //MakeInternal: False //MakeDataContractsExtensible: False //AddNullableAnnotations: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //InitializeCollections: False //ExportValueTypes: False IncludeTypes: BrotherTemplateQuestionResponse.* //ExcludeTypes: //AddNamespaces: //AddDefaultXmlNamespace: http://schemas.servicestack.net/types */ using System; using System.IO; using System.Collections; using System.Collections.Generic; using System.Runtime.Serialization; using ServiceStack; using ServiceStack.DataAnnotations; using System.Collections.ObjectModel; using ScannerVision.WebService.ServiceModel; using ScannerVision.SystemTypes.SvMain.Interfaces; using ScannerVision.Template; using ScannerVision.Template.Interfaces; using ScannerVision.Types; namespace ScannerVision.SystemTypes.SvMain.Interfaces { public partial interface IClientQuestion : ITemplateQuestion { string QuestionGuid { get; set; } string ValueDisplayed { get; set; } string ValueReturned { get; set; } bool Answered { get; set; } bool RegexMatches { get; set; } string RegexHint { get; set; } } } namespace ScannerVision.Template { public enum TemplateQuestionType { Edit, List, EditList, Browse, Password, Date, Time, Boolean, Integer, Double, BrowseList, } } namespace ScannerVision.Template.Interfaces { public partial interface ITemplatePicklist : IStatus { string Guid { get; set; } } public partial interface ITemplateQuestion : IStatus { string TagName { get; set; } string Question { get; set; } string Tooltip { get; set; } string DefaultValue { get; set; } bool? HideDefaultValue { get; set; } string Regex { get; set; } string Sample { get; set; } TemplateQuestionType? QuestionType { get; set; } int? MinimumSize { get; set; } int? MaximumSize { get; set; } bool? IsRequired { get; set; } ITemplatePicklist Picklist { get; set; } } } namespace ScannerVision.Types { public partial interface IInterface { } public partial interface IStatus : IInterface { bool? Status { get; set; } } } namespace ScannerVision.WebService.ServiceModel { public enum Brand { Desktop, Hp, Kyocera, NeaScan, Samsung, FujiXerox, Ta, Utax, Epson, ScanFront400, Sharp, Ricoh, FujiFilm, Brother, } [Route("/{Brand}/templates/{TemplateGuid}/submit")] public partial class BrotherTemplateQuestionResponse : QuestionRequestDto { public virtual IClientQuestion Question { get; set; } } public partial class DtoBase { public virtual Brand Brand { get; set; } } public partial class QuestionRequestDto : RequestBase { public virtual string TemplateGuid { get; set; } public virtual string QuestionGuid { get; set; } public virtual string Parent { get; set; } public virtual string FolderBrowser { get; set; } } public partial class RequestBase : DtoBase { } }