/* Options: Date: 2024-07-06 13:18:48 Version: 5.140 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: http://abservice-featuretest.worldpay.com //Package: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: RetrieveBoardingResultRequest.* //ExcludeTypes: //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.* */ import java.math.* import java.util.* import net.servicestack.client.* @Route(Path="/RetrieveBoardingResult", Verbs="GET") open class RetrieveBoardingResultRequest : IReturn { var appQueueGuid:UUID? = null companion object { private val responseType = RetrieveBoardingResultResponse::class.java } override fun getResponseType(): Any? = RetrieveBoardingResultRequest.responseType } open class RetrieveBoardingResultResponse { var appQueueGUID:UUID? = null var applicationId:String? = null var csr:String? = null var partyID:String? = null var autoboarded:Boolean? = null var queueStatus:ApplicationQueueStatus? = null var boardingStatus:ApplicationBoardingStatus? = null var errorMessages:ArrayList = ArrayList() var orderId:String? = null var leid:String? = null var partyIndividuals:ArrayList = ArrayList() } @DataContract enum class ApplicationQueueStatus(val value:Int) { Queued(0), StandardisedXML(20), ReadyToDistribute(40), AwaitingDistributeResponse(60), ReadyToAutoboard(80), ThrottleCheckPassed(100), EligibilityCheckPassed(300), SentToAutoboardService(400), AutoboardingSuspended(450), SuccessfullyBoarded(500), QueueError(1000), ThrottleCheckError(1100), XmlStandardisationError(1200), EligibilityCheckError(1300), AutoboardingError(1400), IneligibleThrottleLimit(2100), IneligibleApplication(2300), } @DataContract enum class ApplicationBoardingStatus(val value:Int) { Pending(0), InProgress(5), Failed(9), Completed(10), }