/* Options: Date: 2024-07-06 12:25:54 Version: 5.140 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: http://abservice.worldpay.com //GlobalNamespace: //MakePartial: True //MakeVirtual: True //MakeInternal: False //MakeDataContractsExtensible: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //InitializeCollections: True //ExportValueTypes: False IncludeTypes: RetrieveBoardingResultRequest.* //ExcludeTypes: //AddNamespaces: //AddDefaultXmlNamespace: http://schemas.servicestack.net/types */ using System; using System.Collections; using System.Collections.Generic; using System.Runtime.Serialization; using ServiceStack; using ServiceStack.DataAnnotations; using Autoboarding.Common; using Autoboarding.Common.Requests; using Autoboarding.Common.Responses; namespace Autoboarding.Common { [DataContract] public enum ApplicationBoardingStatus { PENDING = 0, IN_PROGRESS = 5, FAILED = 9, COMPLETED = 10, } [DataContract] public enum ApplicationQueueStatus { 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, } } namespace Autoboarding.Common.Requests { [Route("/RetrieveBoardingResult", "GET")] public partial class RetrieveBoardingResultRequest : IReturn { public virtual Guid AppQueueGuid { get; set; } } } namespace Autoboarding.Common.Responses { public partial class RetrieveBoardingResultResponse { public RetrieveBoardingResultResponse() { ErrorMessages = new List{}; PartyIndividuals = new List{}; } public virtual Guid? AppQueueGUID { get; set; } public virtual string ApplicationId { get; set; } public virtual string CSR { get; set; } public virtual string PartyID { get; set; } public virtual bool Autoboarded { get; set; } public virtual ApplicationQueueStatus QueueStatus { get; set; } public virtual ApplicationBoardingStatus? BoardingStatus { get; set; } public virtual List ErrorMessages { get; set; } public virtual string OrderId { get; set; } public virtual string LEID { get; set; } public virtual List PartyIndividuals { get; set; } } }