/* Options: Date: 2026-02-04 00:42:57 SwiftVersion: 5.0 Version: 6.40 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://ws.jimsnwa.com //BaseClass: //AddModelExtensions: True //AddServiceStackTypes: True IncludeTypes: DefinicionProcedimientoRQ.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack // @Route("/Utilidades/Procedimientos/Definicion") public class DefinicionProcedimientoRQ : IReturn, Codable { public typealias Return = DefinicionProcedimientoRS public var consecutivo:Int? public var versionesLookupCliente:[VersionLookup] = [] public var datosLookups:Bool? public var lenguaje:Lenguajes? required public init(){} } public class DefinicionProcedimientoRS : Codable { public var procedimiento:IdentificadoresFunciones? public var parametros:[DefinicionParametro] = [] public var permisos:[PermisosFunciones] = [] public var ultimoEstado:UltimoEstado? public var error:String? required public init(){} } public enum Lenguajes : String, Codable { case ES case PT case EN } public class VersionLookup : Codable { public var codLookup:Double? public var version:String? required public init(){} } // @DataContract public class IdentificadoresFunciones : Codable { // @DataMember public var aliasFuncion:String? // @DataMember public var nombreFuncion:String? // @DataMember public var descripcion:String? // @DataMember public var tipoRespuesta:String? // @DataMember public var background:String? // @DataMember public var usuarioCreo:String? // @DataMember public var fechaCreacion:Date? // @DataMember public var consecutivo:Int? // @DataMember public var tipoExport:String? // @DataMember public var ayuda:String? // @DataMember public var endpoint:String? // @DataMember public var consumeAPI:String? // @DataMember public var apiRest:String? // @DataMember public var propiedadRest:String? required public init(){} } public class DefinicionParametro : Codable { public var direccion:String? public var idVista:Double? public var tipoDato:String? public var nombreParametro:String? public var alias:String? public var ayuda:String? public var datosLookup:[[String:Object]] = [] public var campoTexto:String? public var campoValor:String? public var version:String? public var obligatorio:Bool? public var valorDefecto:String? public var visible:Bool? required public init(){} } // @DataContract public class PermisosFunciones : Codable { // @DataMember public var codigoSistema:Double? // @DataMember public var codigoEmpresa:Double? // @DataMember public var aliasFuncion:String? // @DataMember public var usuario:String? // @DataMember public var usuarioCreo:String? // @DataMember public var fechaCreacion:Date? // @DataMember public var ip:String? required public init(){} } public class UltimoEstado : Codable { public var codigoEjecucion:Double? public var estado:String? required public init(){} }