/* Options: Date: 2025-05-06 16:57:10 SwiftVersion: 5.0 Version: 6.10 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://stubbur-autoupdates-live.smartnewapis.com //BaseClass: //AddModelExtensions: True //AddServiceStackTypes: True IncludeTypes: BorgunServices3DEnrollmentRequest.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack // @Route("/borgunServices/3DEnrollment", "POST") public class BorgunServices3DEnrollmentRequest : IReturn, Codable { public typealias Return = BorgunServices3DEnrollmentResponse public var request:Borgun3DEnrollmentRequest? public var statusCode:Int? public var message:String? required public init(){} } public class BorgunServices3DEnrollmentResponse : Codable { public var response:Borgun3DEnrollmentResponse? public var success:Bool? public var httpStatusCode:Int? public var message:String? required public init(){} } public class Borgun3DEnrollmentRequest : Codable { public var cardDetails:BorgunPaymentRequestMethod? public var purchAmount:Int? public var exponent:Int? public var currency:String? public var termURL:String? public var transactionDate:Date? public var md:String? public var Description:String? required public init(){} } public class Borgun3DEnrollmentResponse : Codable { public var resultStatus:Int? public var messageId:String? public var enrollmentStatus:String? public var mdErrorMessage:String? public var mdStatus:String? public var redirectToACSForm:String? public var md:String? public var mpiToken:String? public var redirectToACSDAta:[BorgunMPIEnrollmentACSField] = [] required public init(){} } public class BorgunPaymentRequestMethod : Codable { public var paymentType:BorgunPaymentTypes? public var pan:String? public var expYear:String? public var expMonth:String? public var cvC2:String? public var token:String? required public init(){} } public class BorgunMPIEnrollmentACSField : Codable { public var name:String? public var values:String? required public init(){} } public enum BorgunPaymentTypes : Int, Codable { case Unknown = 1 case Card = 2 case TokenSingle = 3 case TokenMulti = 4 }