static PINCaptureCapability() { PINCaptureCapability.NoPINCaptureCapability = new EFTConstant <string>("0"); PINCaptureCapability.DevicePINCaptureCapabilityUnknown = new EFTConstant <string>("1"); PINCaptureCapability.FourCharacters = new EFTConstant <string>("4"); PINCaptureCapability.FiveCharacters = new EFTConstant <string>("5"); PINCaptureCapability.SixCharacters = new EFTConstant <string>("6"); PINCaptureCapability.SevenCharacters = new EFTConstant <string>("7"); PINCaptureCapability.EightCharacters = new EFTConstant <string>("8"); PINCaptureCapability.NineCharacters = new EFTConstant <string>("9"); PINCaptureCapability.TenCharacters = new EFTConstant <string>("A"); PINCaptureCapability.ElevenCharacters = new EFTConstant <string>("B"); PINCaptureCapability.TwelveCharacters = new EFTConstant <string>("C"); EFTProperties <PINCaptureCapabilityEnum> .Add(PINCaptureCapabilityEnum.DevicePINCaptureCapabilityUnknown, PINCaptureCapability.DevicePINCaptureCapabilityUnknown); EFTProperties <PINCaptureCapabilityEnum> .Add(PINCaptureCapabilityEnum.EightCharacters, PINCaptureCapability.EightCharacters); EFTProperties <PINCaptureCapabilityEnum> .Add(PINCaptureCapabilityEnum.ElevenCharacters, PINCaptureCapability.ElevenCharacters); EFTProperties <PINCaptureCapabilityEnum> .Add(PINCaptureCapabilityEnum.FiveCharacters, PINCaptureCapability.FiveCharacters); EFTProperties <PINCaptureCapabilityEnum> .Add(PINCaptureCapabilityEnum.FourCharacters, PINCaptureCapability.FourCharacters); EFTProperties <PINCaptureCapabilityEnum> .Add(PINCaptureCapabilityEnum.NineCharacters, PINCaptureCapability.NineCharacters); EFTProperties <PINCaptureCapabilityEnum> .Add(PINCaptureCapabilityEnum.NoPINCaptureCapability, PINCaptureCapability.NoPINCaptureCapability); EFTProperties <PINCaptureCapabilityEnum> .Add(PINCaptureCapabilityEnum.SevenCharacters, PINCaptureCapability.SevenCharacters); EFTProperties <PINCaptureCapabilityEnum> .Add(PINCaptureCapabilityEnum.SixCharacters, PINCaptureCapability.SixCharacters); EFTProperties <PINCaptureCapabilityEnum> .Add(PINCaptureCapabilityEnum.TenCharacters, PINCaptureCapability.TenCharacters); EFTProperties <PINCaptureCapabilityEnum> .Add(PINCaptureCapabilityEnum.TwelveCharacters, PINCaptureCapability.TwelveCharacters); }
static AuthorizationType() { AuthorizationType.Unknown = new EFTConstant <string>("0"); AuthorizationType.AuthorizedByCardIssuer = new EFTConstant <string>("1"); AuthorizationType.OnlineStandin = new EFTConstant <string>("2"); AuthorizationType.TimeoutStandin = new EFTConstant <string>("3"); AuthorizationType.OfflineStandin = new EFTConstant <string>("4"); AuthorizationType.Deprecated = new EFTConstant <string>("5"); AuthorizationType.AuthorizedByVisa = new EFTConstant <string>("9"); AuthorizationType.DeclinedBySinkNodeNotSentToRemoteEntity = new EFTConstant <string>("A"); AuthorizationType.DeclinedBySinkNodeApprovedMessageReceivedFromRemoteEntity = new EFTConstant <string>("B"); EFTProperties <AuthorizationTypeEnum> .Add(AuthorizationTypeEnum.AuthorizedByCardIssuer, AuthorizationType.AuthorizedByCardIssuer); EFTProperties <AuthorizationTypeEnum> .Add(AuthorizationTypeEnum.AuthorizedByVisa, AuthorizationType.AuthorizedByVisa); EFTProperties <AuthorizationTypeEnum> .Add(AuthorizationTypeEnum.DeclinedBySinkNodeApprovedMessageReceivedFromRemoteEntity, AuthorizationType.DeclinedBySinkNodeApprovedMessageReceivedFromRemoteEntity); EFTProperties <AuthorizationTypeEnum> .Add(AuthorizationTypeEnum.DeclinedBySinkNodeNotSentToRemoteEntity, AuthorizationType.DeclinedBySinkNodeNotSentToRemoteEntity); EFTProperties <AuthorizationTypeEnum> .Add(AuthorizationTypeEnum.Deprecated, AuthorizationType.Deprecated); EFTProperties <AuthorizationTypeEnum> .Add(AuthorizationTypeEnum.OfflineStandin, AuthorizationType.OfflineStandin); EFTProperties <AuthorizationTypeEnum> .Add(AuthorizationTypeEnum.OnlineStandin, AuthorizationType.OnlineStandin); EFTProperties <AuthorizationTypeEnum> .Add(AuthorizationTypeEnum.TimeoutStandin, AuthorizationType.TimeoutStandin); EFTProperties <AuthorizationTypeEnum> .Add(AuthorizationTypeEnum.Unknown, AuthorizationType.Unknown); }
static CardDataInputMode() { CardDataInputMode.Unknown = new EFTConstant <string>("0"); CardDataInputMode.ManualNoTerminal = new EFTConstant <string>("1"); CardDataInputMode.MagneticStripe = new EFTConstant <string>("2"); CardDataInputMode.BarCode = new EFTConstant <string>("3"); CardDataInputMode.OCR = new EFTConstant <string>("4"); CardDataInputMode.ICC = new EFTConstant <string>("5"); CardDataInputMode.KeyEntered = new EFTConstant <string>("6"); CardDataInputMode.ContactlessICC = new EFTConstant <string>("7"); CardDataInputMode.ContactlessMagneticStripe = new EFTConstant <string>("8"); EFTProperties <CardDataInputModeEnum> .Add(CardDataInputModeEnum.BarCode, CardDataInputMode.BarCode); EFTProperties <CardDataInputModeEnum> .Add(CardDataInputModeEnum.ContactlessICC, CardDataInputMode.ContactlessICC); EFTProperties <CardDataInputModeEnum> .Add(CardDataInputModeEnum.ContactlessMagneticStripe, CardDataInputMode.ContactlessMagneticStripe); EFTProperties <CardDataInputModeEnum> .Add(CardDataInputModeEnum.ICC, CardDataInputMode.ICC); EFTProperties <CardDataInputModeEnum> .Add(CardDataInputModeEnum.KeyEntered, CardDataInputMode.KeyEntered); EFTProperties <CardDataInputModeEnum> .Add(CardDataInputModeEnum.MagneticStripe, CardDataInputMode.MagneticStripe); EFTProperties <CardDataInputModeEnum> .Add(CardDataInputModeEnum.ManualNoTerminal, CardDataInputMode.ManualNoTerminal); EFTProperties <CardDataInputModeEnum> .Add(CardDataInputModeEnum.OCR, CardDataInputMode.OCR); EFTProperties <CardDataInputModeEnum> .Add(CardDataInputModeEnum.Unknown, CardDataInputMode.Unknown); }
static AccountType() { AccountType.Default = new EFTConstant <string>("00"); AccountType.Savings = new EFTConstant <string>("10"); AccountType.Checkings = new EFTConstant <string>("20"); AccountType.Credit = new EFTConstant <string>("30"); AccountType.Universal = new EFTConstant <string>("40"); AccountType.Investment = new EFTConstant <string>("50"); AccountType.ElectronicPurse = new EFTConstant <string>("60"); AccountType.MortgageLoan = new EFTConstant <string>("91"); AccountType.InstallmentLoan = new EFTConstant <string>("92"); EFTProperties <AccountTypeEnum> .Add(AccountTypeEnum.Checkings, AccountType.Checkings); EFTProperties <AccountTypeEnum> .Add(AccountTypeEnum.Credit, AccountType.Credit); EFTProperties <AccountTypeEnum> .Add(AccountTypeEnum.Default, AccountType.Default); EFTProperties <AccountTypeEnum> .Add(AccountTypeEnum.ElectronicPurse, AccountType.ElectronicPurse); EFTProperties <AccountTypeEnum> .Add(AccountTypeEnum.InstallmentLoan, AccountType.InstallmentLoan); EFTProperties <AccountTypeEnum> .Add(AccountTypeEnum.Investment, AccountType.Investment); EFTProperties <AccountTypeEnum> .Add(AccountTypeEnum.MortgageLoan, AccountType.MortgageLoan); EFTProperties <AccountTypeEnum> .Add(AccountTypeEnum.Savings, AccountType.Savings); EFTProperties <AccountTypeEnum> .Add(AccountTypeEnum.Universal, AccountType.Universal); }
static PANEntryMode() { PANEntryMode.Unknown = new EFTConstant <string>("00"); PANEntryMode.Manual = new EFTConstant <string>("01"); PANEntryMode.MagneticStripe = new EFTConstant <string>("02"); PANEntryMode.BarCode = new EFTConstant <string>("03"); PANEntryMode.OCR = new EFTConstant <string>("04"); PANEntryMode.ICC_CVVCanBeChecked = new EFTConstant <string>("05"); PANEntryMode.ContactlessICC = new EFTConstant <string>("07"); PANEntryMode.MagneticStripe_CVVCanBeChecked = new EFTConstant <string>("90"); PANEntryMode.ContactlessMagneticStripe = new EFTConstant <string>("91"); PANEntryMode.ICC_CVVCannotBeChecked = new EFTConstant <string>("95"); PANEntryMode.SameAsOriginal = new EFTConstant <string>("99"); EFTProperties <PANEntryModeEnum> .Add(PANEntryModeEnum.BarCode, PANEntryMode.BarCode); EFTProperties <PANEntryModeEnum> .Add(PANEntryModeEnum.ContactlessICC, PANEntryMode.ContactlessICC); EFTProperties <PANEntryModeEnum> .Add(PANEntryModeEnum.ContactlessMagneticStripe, PANEntryMode.ContactlessMagneticStripe); EFTProperties <PANEntryModeEnum> .Add(PANEntryModeEnum.ICC_CVVCanBeChecked, PANEntryMode.ICC_CVVCanBeChecked); EFTProperties <PANEntryModeEnum> .Add(PANEntryModeEnum.ICC_CVVCannotBeChecked, PANEntryMode.ICC_CVVCannotBeChecked); EFTProperties <PANEntryModeEnum> .Add(PANEntryModeEnum.MagneticStripe, PANEntryMode.MagneticStripe); EFTProperties <PANEntryModeEnum> .Add(PANEntryModeEnum.MagneticStripe_CVVCanBeChecked, PANEntryMode.MagneticStripe_CVVCanBeChecked); EFTProperties <PANEntryModeEnum> .Add(PANEntryModeEnum.Manual, PANEntryMode.Manual); EFTProperties <PANEntryModeEnum> .Add(PANEntryModeEnum.OCR, PANEntryMode.OCR); EFTProperties <PANEntryModeEnum> .Add(PANEntryModeEnum.SameAsOriginal, PANEntryMode.SameAsOriginal); EFTProperties <PANEntryModeEnum> .Add(PANEntryModeEnum.Unknown, PANEntryMode.Unknown); }
static AreaOfUsage() { AreaOfUsage.Reserved = new EFTConstant <string>("0"); AreaOfUsage.InternationalCard = new EFTConstant <string>("1"); AreaOfUsage.InternationalCardICC = new EFTConstant <string>("2"); AreaOfUsage.Reserved2 = new EFTConstant <string>("3"); AreaOfUsage.Reserved3 = new EFTConstant <string>("4"); AreaOfUsage.NationalUseOnly = new EFTConstant <string>("5"); AreaOfUsage.NationalUseOnlyICC = new EFTConstant <string>("6"); AreaOfUsage.Reserved4 = new EFTConstant <string>("7"); AreaOfUsage.Reserved5 = new EFTConstant <string>("8"); AreaOfUsage.TestCard = new EFTConstant <string>("9"); EFTProperties <AreaOfUsageEnum> .Add(AreaOfUsageEnum.Reserved, AreaOfUsage.Reserved); EFTProperties <AreaOfUsageEnum> .Add(AreaOfUsageEnum.Reserved2, AreaOfUsage.Reserved2); EFTProperties <AreaOfUsageEnum> .Add(AreaOfUsageEnum.Reserved3, AreaOfUsage.Reserved3); EFTProperties <AreaOfUsageEnum> .Add(AreaOfUsageEnum.Reserved4, AreaOfUsage.Reserved4); EFTProperties <AreaOfUsageEnum> .Add(AreaOfUsageEnum.Reserved5, AreaOfUsage.Reserved5); EFTProperties <AreaOfUsageEnum> .Add(AreaOfUsageEnum.InternationalCard, AreaOfUsage.InternationalCard); EFTProperties <AreaOfUsageEnum> .Add(AreaOfUsageEnum.InternationalCardICC, AreaOfUsage.InternationalCardICC); EFTProperties <AreaOfUsageEnum> .Add(AreaOfUsageEnum.NationalUseOnly, AreaOfUsage.NationalUseOnly); EFTProperties <AreaOfUsageEnum> .Add(AreaOfUsageEnum.NationalUseOnlyICC, AreaOfUsage.NationalUseOnlyICC); EFTProperties <AreaOfUsageEnum> .Add(AreaOfUsageEnum.TestCard, AreaOfUsage.TestCard); }
static FileUpdateCode() { FileUpdateCode.Unassigned = new EFTConstant <string>("0"); FileUpdateCode.AddRecord = new EFTConstant <string>("1"); FileUpdateCode.ChangeRecord = new EFTConstant <string>("2"); FileUpdateCode.DeleteRecord = new EFTConstant <string>("3"); FileUpdateCode.BulkReplacement = new EFTConstant <string>("4"); FileUpdateCode.Inquiry = new EFTConstant <string>("5"); FileUpdateCode.DeleteRecordSystemPurge = new EFTConstant <string>("6"); FileUpdateCode.AddFile = new EFTConstant <string>("7"); FileUpdateCode.DeleteFile = new EFTConstant <string>("8"); FileUpdateCode.Unassigned2 = new EFTConstant <string>("9"); EFTProperties <FileUpdateCodeEnum> .Add(FileUpdateCodeEnum.AddFile, FileUpdateCode.AddFile); EFTProperties <FileUpdateCodeEnum> .Add(FileUpdateCodeEnum.AddRecord, FileUpdateCode.AddRecord); EFTProperties <FileUpdateCodeEnum> .Add(FileUpdateCodeEnum.BulkReplacement, FileUpdateCode.BulkReplacement); EFTProperties <FileUpdateCodeEnum> .Add(FileUpdateCodeEnum.ChangeRecord, FileUpdateCode.ChangeRecord); EFTProperties <FileUpdateCodeEnum> .Add(FileUpdateCodeEnum.DeleteFile, FileUpdateCode.DeleteFile); EFTProperties <FileUpdateCodeEnum> .Add(FileUpdateCodeEnum.DeleteRecord, FileUpdateCode.DeleteRecord); EFTProperties <FileUpdateCodeEnum> .Add(FileUpdateCodeEnum.DeleteRecordSystemPurge, FileUpdateCode.DeleteRecordSystemPurge); EFTProperties <FileUpdateCodeEnum> .Add(FileUpdateCodeEnum.Inquiry, FileUpdateCode.Inquiry); EFTProperties <FileUpdateCodeEnum> .Add(FileUpdateCodeEnum.Unassigned, FileUpdateCode.Unassigned); EFTProperties <FileUpdateCodeEnum> .Add(FileUpdateCodeEnum.Unassigned2, FileUpdateCode.Unassigned2); }
static CardPresent() { CardPresent.CardNotPresent = new EFTConstant <string>("0"); CardPresent.CardIsPresent = new EFTConstant <string>("1"); EFTProperties <CardPresentEnum> .Add(CardPresentEnum.CardNotPresent, CardPresent.CardNotPresent); EFTProperties <CardPresentEnum> .Add(CardPresentEnum.CardPresent, CardPresent.CardIsPresent); }
static CardCaptureCapability() { CardCaptureCapability.None = new EFTConstant <string>("0"); CardCaptureCapability.CardCapture = new EFTConstant <string>("1"); EFTProperties <CardCaptureCapabilityEnum> .Add(CardCaptureCapabilityEnum.CardCapture, CardCaptureCapability.CardCapture); EFTProperties <CardCaptureCapabilityEnum> .Add(CardCaptureCapabilityEnum.None, CardCaptureCapability.None); }
static PINEntryCapability() { PINEntryCapability.Unknown = new EFTConstant <string>("0"); PINEntryCapability.TerminalCanAcceptPINs = new EFTConstant <string>("1"); PINEntryCapability.TerminalCannotAcceptPINs = new EFTConstant <string>("2"); EFTProperties <PINEntryCapabilityEnum> .Add(PINEntryCapabilityEnum.TerminalCanAcceptPINs, PINEntryCapability.TerminalCanAcceptPINs); EFTProperties <PINEntryCapabilityEnum> .Add(PINEntryCapabilityEnum.TerminalCannotAcceptPINs, PINEntryCapability.TerminalCannotAcceptPINs); EFTProperties <PINEntryCapabilityEnum> .Add(PINEntryCapabilityEnum.Unknown, PINEntryCapability.Unknown); }
static AuthorizationProcessingRequirements() { AuthorizationProcessingRequirements.NormalAuthorization = new EFTConstant <string>("0"); AuthorizationProcessingRequirements.OnlineAuthorizationMandatory = new EFTConstant <string>("2"); AuthorizationProcessingRequirements.OnlineAuthorizationMandatory2 = new EFTConstant <string>("4"); EFTProperties <AuthorizationProcessingRequirementsEnum> .Add(AuthorizationProcessingRequirementsEnum.NormalAuthorization, AuthorizationProcessingRequirements.NormalAuthorization); EFTProperties <AuthorizationProcessingRequirementsEnum> .Add(AuthorizationProcessingRequirementsEnum.OnlineAuthorizationMandatory, AuthorizationProcessingRequirements.OnlineAuthorizationMandatory); EFTProperties <AuthorizationProcessingRequirementsEnum> .Add(AuthorizationProcessingRequirementsEnum.OnlineAuthorizationMandatory2, AuthorizationProcessingRequirements.OnlineAuthorizationMandatory2); }
static TerminalOperator() { TerminalOperator.CustomerOperated = new EFTConstant <string>("0"); TerminalOperator.CardAcceptorOperated = new EFTConstant <string>("1"); TerminalOperator.Administrative = new EFTConstant <string>("2"); EFTProperties <TerminalOperatorEnum> .Add(TerminalOperatorEnum.Administrative, TerminalOperator.Administrative); EFTProperties <TerminalOperatorEnum> .Add(TerminalOperatorEnum.CardAcceptorOperated, TerminalOperator.CardAcceptorOperated); EFTProperties <TerminalOperatorEnum> .Add(TerminalOperatorEnum.CustomerOperated, TerminalOperator.CustomerOperated); }
static SettlementCode() { SettlementCode.Unknown = new EFTConstant <string>("0"); SettlementCode.InBalance = new EFTConstant <string>("1"); SettlementCode.OutOfBalance = new EFTConstant <string>("2"); SettlementCode.Error = new EFTConstant <string>("3"); EFTProperties <SettlementCodeEnum> .Add(SettlementCodeEnum.Error, SettlementCode.Error); EFTProperties <SettlementCodeEnum> .Add(SettlementCodeEnum.InBalance, SettlementCode.InBalance); EFTProperties <SettlementCodeEnum> .Add(SettlementCodeEnum.OutOfBalance, SettlementCode.OutOfBalance); EFTProperties <SettlementCodeEnum> .Add(SettlementCodeEnum.Unknown, SettlementCode.Unknown); }
static CardDataOutputCapability() { CardDataOutputCapability.Unknown = new EFTConstant <string>("0"); CardDataOutputCapability.None = new EFTConstant <string>("1"); CardDataOutputCapability.MagneticStripeWrite = new EFTConstant <string>("2"); CardDataOutputCapability.ICC = new EFTConstant <string>("3"); EFTProperties <CardDataOutputCapabilityEnum> .Add(CardDataOutputCapabilityEnum.ICC, CardDataOutputCapability.ICC); EFTProperties <CardDataOutputCapabilityEnum> .Add(CardDataOutputCapabilityEnum.MagneticStripeWrite, CardDataOutputCapability.MagneticStripeWrite); EFTProperties <CardDataOutputCapabilityEnum> .Add(CardDataOutputCapabilityEnum.None, CardDataOutputCapability.None); EFTProperties <CardDataOutputCapabilityEnum> .Add(CardDataOutputCapabilityEnum.Unknown, CardDataOutputCapability.Unknown); }
static AccountTypeQualifier() { AccountTypeQualifier.Unspecified = new EFTConstant <string>("0"); AccountTypeQualifier.Primary = new EFTConstant <string>("1"); AccountTypeQualifier.Secondary = new EFTConstant <string>("2"); AccountTypeQualifier.Tertiary = new EFTConstant <string>("3"); EFTProperties <AccountTypeQualifierEnum> .Add(AccountTypeQualifierEnum.Primary, AccountTypeQualifier.Primary); EFTProperties <AccountTypeQualifierEnum> .Add(AccountTypeQualifierEnum.Secondary, AccountTypeQualifier.Secondary); EFTProperties <AccountTypeQualifierEnum> .Add(AccountTypeQualifierEnum.Tertiary, AccountTypeQualifier.Tertiary); EFTProperties <AccountTypeQualifierEnum> .Add(AccountTypeQualifierEnum.Unspecified, AccountTypeQualifier.Unspecified); }
static TerminalOutputCapability() { TerminalOutputCapability.Unknown = new EFTConstant <string>("0"); TerminalOutputCapability.None = new EFTConstant <string>("1"); TerminalOutputCapability.Printing = new EFTConstant <string>("2"); TerminalOutputCapability.Display = new EFTConstant <string>("3"); TerminalOutputCapability.PrintingAndDisplay = new EFTConstant <string>("4"); EFTProperties <TerminalOutputCapabilityEnum> .Add(TerminalOutputCapabilityEnum.Display, TerminalOutputCapability.Display); EFTProperties <TerminalOutputCapabilityEnum> .Add(TerminalOutputCapabilityEnum.None, TerminalOutputCapability.None); EFTProperties <TerminalOutputCapabilityEnum> .Add(TerminalOutputCapabilityEnum.Printing, TerminalOutputCapability.Printing); EFTProperties <TerminalOutputCapabilityEnum> .Add(TerminalOutputCapabilityEnum.PrintingAndDisplay, TerminalOutputCapability.PrintingAndDisplay); EFTProperties <TerminalOutputCapabilityEnum> .Add(TerminalOutputCapabilityEnum.Unknown, TerminalOutputCapability.Unknown); }
static CardVerificationResult() { CardVerificationResult.CVV2ValidCVVValidOrNotAvailable = new EFTConstant <string>("M"); CardVerificationResult.CVV2InvalidCVVValidOrNotAvailable = new EFTConstant <string>("N"); CardVerificationResult.UnableToProcessCVV2CVVValidOrNotAvailable = new EFTConstant <string>("P"); CardVerificationResult.IssuerUnregisteredToProcessCVV2CVVValidOrNotAvailable = new EFTConstant <string>("U"); CardVerificationResult.CVVInvalid = new EFTConstant <string>("Y"); EFTProperties <CardVerificationResultEnum> .Add(CardVerificationResultEnum.CVV2InvalidCVVValidOrNotAvailable, CardVerificationResult.CVV2InvalidCVVValidOrNotAvailable); EFTProperties <CardVerificationResultEnum> .Add(CardVerificationResultEnum.CVV2ValidCVVValidOrNotAvailable, CardVerificationResult.CVV2ValidCVVValidOrNotAvailable); EFTProperties <CardVerificationResultEnum> .Add(CardVerificationResultEnum.CVVInvalid, CardVerificationResult.CVVInvalid); EFTProperties <CardVerificationResultEnum> .Add(CardVerificationResultEnum.IssuerUnregisteredToProcessCVV2CVVValidOrNotAvailable, CardVerificationResult.IssuerUnregisteredToProcessCVV2CVVValidOrNotAvailable); EFTProperties <CardVerificationResultEnum> .Add(CardVerificationResultEnum.UnableToProcessCVV2CVVValidOrNotAvailable, CardVerificationResult.UnableToProcessCVV2CVVValidOrNotAvailable); }
static NetworkManagementCode() { NetworkManagementCode.SignOnRequest = new EFTConstant <string>("001"); NetworkManagementCode.SignOffRequest = new EFTConstant <string>("002"); NetworkManagementCode.PINWorkingKeyChange = new EFTConstant <string>("101"); NetworkManagementCode.MACWorkingKeyChange = new EFTConstant <string>("160"); NetworkManagementCode.EchoTest = new EFTConstant <string>("301"); NetworkManagementCode.Text = new EFTConstant <string>("999"); EFTProperties <NetworkManagementCodeEnum> .Add(NetworkManagementCodeEnum.EchoTest, NetworkManagementCode.EchoTest); EFTProperties <NetworkManagementCodeEnum> .Add(NetworkManagementCodeEnum.MACWorkingKeyChange, NetworkManagementCode.MACWorkingKeyChange); EFTProperties <NetworkManagementCodeEnum> .Add(NetworkManagementCodeEnum.PINWorkingKeyChange, NetworkManagementCode.PINWorkingKeyChange); EFTProperties <NetworkManagementCodeEnum> .Add(NetworkManagementCodeEnum.SignOffRequest, NetworkManagementCode.SignOffRequest); EFTProperties <NetworkManagementCodeEnum> .Add(NetworkManagementCodeEnum.SignOnRequest, NetworkManagementCode.SignOnRequest); EFTProperties <NetworkManagementCodeEnum> .Add(NetworkManagementCodeEnum.Text, NetworkManagementCode.Text); }
static OperatingEnvironment() { OperatingEnvironment.NoTerminalUsed = new EFTConstant <string>("0"); OperatingEnvironment.OnPremisesOfCardAcceptorAttended = new EFTConstant <string>("1"); OperatingEnvironment.OnPremisesOfCardAcceptorUnattended = new EFTConstant <string>("2"); OperatingEnvironment.OffPremisesOfCardAcceptorAttended = new EFTConstant <string>("3"); OperatingEnvironment.OffPremisesOfCardAcceptorUnattended = new EFTConstant <string>("4"); OperatingEnvironment.OnPremisesOfCardHolderUnattended = new EFTConstant <string>("5"); EFTProperties <OperatingEnvironmentEnum> .Add(OperatingEnvironmentEnum.NoTerminalUsed, OperatingEnvironment.NoTerminalUsed); EFTProperties <OperatingEnvironmentEnum> .Add(OperatingEnvironmentEnum.OffPremisesOfCardAcceptorAttended, OperatingEnvironment.OffPremisesOfCardAcceptorAttended); EFTProperties <OperatingEnvironmentEnum> .Add(OperatingEnvironmentEnum.OffPremisesOfCardAcceptorUnattended, OperatingEnvironment.OffPremisesOfCardAcceptorUnattended); EFTProperties <OperatingEnvironmentEnum> .Add(OperatingEnvironmentEnum.OnPremisesOfCardAcceptorAttended, OperatingEnvironment.OnPremisesOfCardAcceptorAttended); EFTProperties <OperatingEnvironmentEnum> .Add(OperatingEnvironmentEnum.OnPremisesOfCardAcceptorUnattended, OperatingEnvironment.OnPremisesOfCardAcceptorUnattended); EFTProperties <OperatingEnvironmentEnum> .Add(OperatingEnvironmentEnum.OnPremisesOfCardHolderUnattended, OperatingEnvironment.OnPremisesOfCardHolderUnattended); }
static CardholderPresent() { CardholderPresent.CardholderIsPresent = new EFTConstant <string>("0"); CardholderPresent.CardholderNotPresentUnspecified = new EFTConstant <string>("1"); CardholderPresent.CardholderNotPresentMailOrder = new EFTConstant <string>("2"); CardholderPresent.CardholderNotPresentTelephone = new EFTConstant <string>("3"); CardholderPresent.CardholderNotPresentStandingAuthorization = new EFTConstant <string>("4"); CardholderPresent.CardholderNotPresentElectronicOrder = new EFTConstant <string>("5"); EFTProperties <CardholderPresentEnum> .Add(CardholderPresentEnum.CardholderNotPresentElectronicOrder, CardholderPresent.CardholderNotPresentElectronicOrder); EFTProperties <CardholderPresentEnum> .Add(CardholderPresentEnum.CardholderNotPresentMailOrder, CardholderPresent.CardholderNotPresentMailOrder); EFTProperties <CardholderPresentEnum> .Add(CardholderPresentEnum.CardholderNotPresentStandingAuthorization, CardholderPresent.CardholderNotPresentStandingAuthorization); EFTProperties <CardholderPresentEnum> .Add(CardholderPresentEnum.CardholderNotPresentTelephone, CardholderPresent.CardholderNotPresentTelephone); EFTProperties <CardholderPresentEnum> .Add(CardholderPresentEnum.CardholderNotPresentUnspecified, CardholderPresent.CardholderNotPresentUnspecified); EFTProperties <CardholderPresentEnum> .Add(CardholderPresentEnum.CardholderPresent, CardholderPresent.CardholderIsPresent); }
static CardholderAuthenticationEntity() { CardholderAuthenticationEntity.NotAuthenticated = new EFTConstant <string>("0"); CardholderAuthenticationEntity.ICC = new EFTConstant <string>("1"); CardholderAuthenticationEntity.Terminal = new EFTConstant <string>("2"); CardholderAuthenticationEntity.AuthorizingAgent = new EFTConstant <string>("3"); CardholderAuthenticationEntity.Merchant = new EFTConstant <string>("4"); CardholderAuthenticationEntity.Other = new EFTConstant <string>("5"); EFTProperties <CardholderAuthenticationEntityEnum> .Add(CardholderAuthenticationEntityEnum.AuthorizingAgent, CardholderAuthenticationEntity.AuthorizingAgent); EFTProperties <CardholderAuthenticationEntityEnum> .Add(CardholderAuthenticationEntityEnum.ICC, CardholderAuthenticationEntity.ICC); EFTProperties <CardholderAuthenticationEntityEnum> .Add(CardholderAuthenticationEntityEnum.Merchant, CardholderAuthenticationEntity.Merchant); EFTProperties <CardholderAuthenticationEntityEnum> .Add(CardholderAuthenticationEntityEnum.NotAuthenticated, CardholderAuthenticationEntity.NotAuthenticated); EFTProperties <CardholderAuthenticationEntityEnum> .Add(CardholderAuthenticationEntityEnum.Other, CardholderAuthenticationEntity.Other); EFTProperties <CardholderAuthenticationEntityEnum> .Add(CardholderAuthenticationEntityEnum.Terminal, CardholderAuthenticationEntity.Terminal); }
static AuthorizationLimits() { AuthorizationLimits.Unknown = new EFTConstant <string>("0"); AuthorizationLimits.AuthorizedAgainstCardholderRecordAtCardIssuer = new EFTConstant <string>("1"); AuthorizationLimits.AuthorizedUsingCardIssuerLimits = new EFTConstant <string>("2"); AuthorizationLimits.AuthorizedUsingCardAcceptorLimits = new EFTConstant <string>("3"); AuthorizationLimits.AuthorizedUsingCardIssuerBalances = new EFTConstant <string>("4"); AuthorizationLimits.AuthorizedUsingCardIssuerVelocityLimits = new EFTConstant <string>("5"); EFTProperties <AuthorizationLimitsEnum> .Add(AuthorizationLimitsEnum.AuthorizedAgainstCardholderRecordAtCardIssuer, AuthorizationLimits.AuthorizedAgainstCardholderRecordAtCardIssuer); EFTProperties <AuthorizationLimitsEnum> .Add(AuthorizationLimitsEnum.AuthorizedUsingCardAcceptorLimits, AuthorizationLimits.AuthorizedUsingCardAcceptorLimits); EFTProperties <AuthorizationLimitsEnum> .Add(AuthorizationLimitsEnum.AuthorizedUsingCardIssuerBalances, AuthorizationLimits.AuthorizedUsingCardIssuerBalances); EFTProperties <AuthorizationLimitsEnum> .Add(AuthorizationLimitsEnum.AuthorizedUsingCardIssuerLimits, AuthorizationLimits.AuthorizedUsingCardIssuerLimits); EFTProperties <AuthorizationLimitsEnum> .Add(AuthorizationLimitsEnum.AuthorizedUsingCardIssuerVelocityLimits, AuthorizationLimits.AuthorizedUsingCardIssuerVelocityLimits); EFTProperties <AuthorizationLimitsEnum> .Add(AuthorizationLimitsEnum.Unknown, AuthorizationLimits.Unknown); }
static CardDataInputCapability() { CardDataInputCapability.Unknown = new EFTConstant <string>("0"); CardDataInputCapability.ManualNoTerminal = new EFTConstant <string>("1"); CardDataInputCapability.MagneticStripe = new EFTConstant <string>("2"); CardDataInputCapability.BarCode = new EFTConstant <string>("3"); CardDataInputCapability.OCR = new EFTConstant <string>("4"); CardDataInputCapability.MagneticStripeKeyEntryICC = new EFTConstant <string>("5"); CardDataInputCapability.KeyEntry = new EFTConstant <string>("6"); CardDataInputCapability.MagneticStripeKeyEntry = new EFTConstant <string>("7"); CardDataInputCapability.MagneticStripeICC = new EFTConstant <string>("8"); CardDataInputCapability.ICC = new EFTConstant <string>("9"); CardDataInputCapability.ContactlessICC = new EFTConstant <string>("A"); CardDataInputCapability.ContactlessMagneticStripe = new EFTConstant <string>("B"); EFTProperties <CardDataInputCapabilityEnum> .Add(CardDataInputCapabilityEnum.BarCode, CardDataInputCapability.BarCode); EFTProperties <CardDataInputCapabilityEnum> .Add(CardDataInputCapabilityEnum.ContactlessICC, CardDataInputCapability.ContactlessICC); EFTProperties <CardDataInputCapabilityEnum> .Add(CardDataInputCapabilityEnum.ContactlessMagneticStripe, CardDataInputCapability.ContactlessMagneticStripe); EFTProperties <CardDataInputCapabilityEnum> .Add(CardDataInputCapabilityEnum.ICC, CardDataInputCapability.ICC); EFTProperties <CardDataInputCapabilityEnum> .Add(CardDataInputCapabilityEnum.KeyEntry, CardDataInputCapability.KeyEntry); EFTProperties <CardDataInputCapabilityEnum> .Add(CardDataInputCapabilityEnum.MagneticStripe, CardDataInputCapability.MagneticStripe); EFTProperties <CardDataInputCapabilityEnum> .Add(CardDataInputCapabilityEnum.MagneticStripeICC, CardDataInputCapability.MagneticStripeICC); EFTProperties <CardDataInputCapabilityEnum> .Add(CardDataInputCapabilityEnum.MagneticStripeKeyEntry, CardDataInputCapability.MagneticStripeKeyEntry); EFTProperties <CardDataInputCapabilityEnum> .Add(CardDataInputCapabilityEnum.MagneticStripeKeyEntryICC, CardDataInputCapability.MagneticStripeKeyEntryICC); EFTProperties <CardDataInputCapabilityEnum> .Add(CardDataInputCapabilityEnum.ManualNoTerminal, CardDataInputCapability.ManualNoTerminal); EFTProperties <CardDataInputCapabilityEnum> .Add(CardDataInputCapabilityEnum.OCR, CardDataInputCapability.OCR); EFTProperties <CardDataInputCapabilityEnum> .Add(CardDataInputCapabilityEnum.Unknown, CardDataInputCapability.Unknown); }
static AmountType() { AmountType.LedgerBalance = new EFTConstant <string>("01"); AmountType.AvailableBalance = new EFTConstant <string>("02"); AmountType.RemainingThisCycle = new EFTConstant <string>("20"); AmountType.Cash = new EFTConstant <string>("40"); AmountType.Approved = new EFTConstant <string>("53"); AmountType.AvailableCredit = new EFTConstant <string>("90"); AmountType.CreditLimit = new EFTConstant <string>("91"); EFTProperties <AmountTypeEnum> .Add(AmountTypeEnum.Approved, AmountType.Approved); EFTProperties <AmountTypeEnum> .Add(AmountTypeEnum.AvailableBalance, AmountType.AvailableBalance); EFTProperties <AmountTypeEnum> .Add(AmountTypeEnum.AvailableCredit, AmountType.AvailableCredit); EFTProperties <AmountTypeEnum> .Add(AmountTypeEnum.Cash, AmountType.Cash); EFTProperties <AmountTypeEnum> .Add(AmountTypeEnum.CreditLimit, AmountType.CreditLimit); EFTProperties <AmountTypeEnum> .Add(AmountTypeEnum.LedgerBalance, AmountType.LedgerBalance); EFTProperties <AmountTypeEnum> .Add(AmountTypeEnum.RemainingThisCycle, AmountType.RemainingThisCycle); }
static CardholderAuthenticationCapability() { CardholderAuthenticationCapability.NoElectronicAuthentication = new EFTConstant <string>("0"); CardholderAuthenticationCapability.PIN = new EFTConstant <string>("1"); CardholderAuthenticationCapability.ElectronicSignatureAnalysis = new EFTConstant <string>("2"); CardholderAuthenticationCapability.Biometrics = new EFTConstant <string>("3"); CardholderAuthenticationCapability.Biographic = new EFTConstant <string>("4"); CardholderAuthenticationCapability.ElectronicAuthenticationInoperative = new EFTConstant <string>("5"); CardholderAuthenticationCapability.Other = new EFTConstant <string>("6"); EFTProperties <CardholderAuthenticationCapabilityEnum> .Add(CardholderAuthenticationCapabilityEnum.Biographic, CardholderAuthenticationCapability.Biographic); EFTProperties <CardholderAuthenticationCapabilityEnum> .Add(CardholderAuthenticationCapabilityEnum.Biometrics, CardholderAuthenticationCapability.Biometrics); EFTProperties <CardholderAuthenticationCapabilityEnum> .Add(CardholderAuthenticationCapabilityEnum.ElectronicAuthenticationInoperative, CardholderAuthenticationCapability.ElectronicAuthenticationInoperative); EFTProperties <CardholderAuthenticationCapabilityEnum> .Add(CardholderAuthenticationCapabilityEnum.ElectronicSignatureAnalysis, CardholderAuthenticationCapability.ElectronicSignatureAnalysis); EFTProperties <CardholderAuthenticationCapabilityEnum> .Add(CardholderAuthenticationCapabilityEnum.NoElectronicAuthentication, CardholderAuthenticationCapability.NoElectronicAuthentication); EFTProperties <CardholderAuthenticationCapabilityEnum> .Add(CardholderAuthenticationCapabilityEnum.Other, CardholderAuthenticationCapability.Other); EFTProperties <CardholderAuthenticationCapabilityEnum> .Add(CardholderAuthenticationCapabilityEnum.PIN, CardholderAuthenticationCapability.PIN); }
static CardholderAuthenticationMethod() { CardholderAuthenticationMethod.NoElectronicAuthentication = new EFTConstant <string>("0"); CardholderAuthenticationMethod.PIN = new EFTConstant <string>("1"); CardholderAuthenticationMethod.ElectronicSignatureAnalysis = new EFTConstant <string>("2"); CardholderAuthenticationMethod.Biometrics = new EFTConstant <string>("3"); CardholderAuthenticationMethod.Biographic = new EFTConstant <string>("4"); CardholderAuthenticationMethod.Manual = new EFTConstant <string>("5"); CardholderAuthenticationMethod.Other = new EFTConstant <string>("6"); EFTProperties <CardholderAuthenticationMethodEnum> .Add(CardholderAuthenticationMethodEnum.Biographic, CardholderAuthenticationMethod.Biographic); EFTProperties <CardholderAuthenticationMethodEnum> .Add(CardholderAuthenticationMethodEnum.Biometrics, CardholderAuthenticationMethod.Biometrics); EFTProperties <CardholderAuthenticationMethodEnum> .Add(CardholderAuthenticationMethodEnum.ElectronicSignatureAnalysis, CardholderAuthenticationMethod.ElectronicSignatureAnalysis); EFTProperties <CardholderAuthenticationMethodEnum> .Add(CardholderAuthenticationMethodEnum.Manual, CardholderAuthenticationMethod.Manual); EFTProperties <CardholderAuthenticationMethodEnum> .Add(CardholderAuthenticationMethodEnum.NoElectronicAuthentication, CardholderAuthenticationMethod.NoElectronicAuthentication); EFTProperties <CardholderAuthenticationMethodEnum> .Add(CardholderAuthenticationMethodEnum.Other, CardholderAuthenticationMethod.Other); EFTProperties <CardholderAuthenticationMethodEnum> .Add(CardholderAuthenticationMethodEnum.PIN, CardholderAuthenticationMethod.PIN); }
static ServicesAndPINRequirements() { ServicesAndPINRequirements.PINRequired = new EFTConstant <string>("0"); ServicesAndPINRequirements.NoRestrictions = new EFTConstant <string>("1"); ServicesAndPINRequirements.GoodsAndServicesOnly = new EFTConstant <string>("2"); ServicesAndPINRequirements.PINRequiredATMOnly = new EFTConstant <string>("3"); ServicesAndPINRequirements.PINRequiredGoodsAndServicesOnlyAtPOSCashAtATM = new EFTConstant <string>("5"); ServicesAndPINRequirements.PINRequiredIfPINPadPresent = new EFTConstant <string>("6"); ServicesAndPINRequirements.PINRequiredIfPINPadPresentGoodsAndServicesOnlyAtPOSCashAtATM = new EFTConstant <string>("7"); EFTProperties <ServicesAndPINRequirementsEnum> .Add(ServicesAndPINRequirementsEnum.GoodsAndServicesOnly, ServicesAndPINRequirements.GoodsAndServicesOnly); EFTProperties <ServicesAndPINRequirementsEnum> .Add(ServicesAndPINRequirementsEnum.NoRestrictions, ServicesAndPINRequirements.NoRestrictions); EFTProperties <ServicesAndPINRequirementsEnum> .Add(ServicesAndPINRequirementsEnum.PINRequired, ServicesAndPINRequirements.PINRequired); EFTProperties <ServicesAndPINRequirementsEnum> .Add(ServicesAndPINRequirementsEnum.PINRequiredATMOnly, ServicesAndPINRequirements.PINRequiredATMOnly); EFTProperties <ServicesAndPINRequirementsEnum> .Add(ServicesAndPINRequirementsEnum.PINRequiredGoodsAndServicesOnlyAtPOSCashAtATM, ServicesAndPINRequirements.PINRequiredGoodsAndServicesOnlyAtPOSCashAtATM); EFTProperties <ServicesAndPINRequirementsEnum> .Add(ServicesAndPINRequirementsEnum.PINRequiredIfPINPadPresent, ServicesAndPINRequirements.PINRequiredIfPINPadPresent); EFTProperties <ServicesAndPINRequirementsEnum> .Add(ServicesAndPINRequirementsEnum.PINRequiredIfPINPadPresentGoodsAndServicesOnlyAtPOSCashAtATM, ServicesAndPINRequirements.PINRequiredIfPINPadPresentGoodsAndServicesOnlyAtPOSCashAtATM); }
static TransactionType() { TransactionType.GoodsAndServices = new EFTConstant <string>("00"); TransactionType.CashWithdrawal = new EFTConstant <string>("01"); TransactionType.DebitAdjustment = new EFTConstant <string>("02"); TransactionType.CheckCash = new EFTConstant <string>("03"); TransactionType.CheckVerification = new EFTConstant <string>("04"); TransactionType.EuroCheque = new EFTConstant <string>("05"); TransactionType.TravellersCheck = new EFTConstant <string>("06"); TransactionType.LetterOfCredit = new EFTConstant <string>("07"); TransactionType.Giro = new EFTConstant <string>("08"); TransactionType.GoodsAndServicesWithCashback = new EFTConstant <string>("09"); TransactionType.WireTransfer = new EFTConstant <string>("10"); TransactionType.QuasiCash = new EFTConstant <string>("11"); TransactionType.GeneralDebit = new EFTConstant <string>("12"); TransactionType.VisaCashLoadSettlementReversal = new EFTConstant <string>("19"); TransactionType.ReturnRefund = new EFTConstant <string>("20"); TransactionType.Deposit = new EFTConstant <string>("21"); TransactionType.CreditAdjustment = new EFTConstant <string>("22"); TransactionType.CheckDepositGuarantee = new EFTConstant <string>("23"); TransactionType.CheckDeposit = new EFTConstant <string>("24"); TransactionType.GeneralCredit = new EFTConstant <string>("25"); TransactionType.MerchandiseRequest = new EFTConstant <string>("28"); TransactionType.VisaCashLoadSettlement = new EFTConstant <string>("29"); TransactionType.AvailableBalanceInquiry = new EFTConstant <string>("30"); TransactionType.BalanceInquiry = new EFTConstant <string>("31"); TransactionType.GeneralInquiry = new EFTConstant <string>("32"); TransactionType.FullStatementInquiry = new EFTConstant <string>("35"); TransactionType.MerchandiseInquiry = new EFTConstant <string>("36"); TransactionType.CardVerificationInquiry = new EFTConstant <string>("37"); TransactionType.MiniStatementInquiry = new EFTConstant <string>("38"); TransactionType.LinkedAccountInquiry = new EFTConstant <string>("39"); TransactionType.CardholderAccountsTransfer = new EFTConstant <string>("40"); TransactionType.GeneralTransfer = new EFTConstant <string>("42"); TransactionType.PaymentFromAccount = new EFTConstant <string>("50"); TransactionType.PaymentByDeposit = new EFTConstant <string>("51"); TransactionType.GeneralPayment = new EFTConstant <string>("52"); TransactionType.PaymentToAccount = new EFTConstant <string>("53"); TransactionType.PaymentFromAccountToAccount = new EFTConstant <string>("54"); TransactionType.PlaceHoldOnCard = new EFTConstant <string>("90"); TransactionType.GeneralAdmin = new EFTConstant <string>("91"); TransactionType.ChangePIN = new EFTConstant <string>("92"); TransactionType.DeadEnd = new EFTConstant <string>("93"); EFTProperties <TransactionTypeEnum> .Add(TransactionTypeEnum.AvailableBalanceInquiry, TransactionType.AvailableBalanceInquiry); EFTProperties <TransactionTypeEnum> .Add(TransactionTypeEnum.BalanceInquiry, TransactionType.BalanceInquiry); EFTProperties <TransactionTypeEnum> .Add(TransactionTypeEnum.CardholderAccountsTransfer, TransactionType.CardholderAccountsTransfer); EFTProperties <TransactionTypeEnum> .Add(TransactionTypeEnum.CardVerificationInquiry, TransactionType.CardVerificationInquiry); EFTProperties <TransactionTypeEnum> .Add(TransactionTypeEnum.CashWithdrawal, TransactionType.CashWithdrawal); EFTProperties <TransactionTypeEnum> .Add(TransactionTypeEnum.ChangePIN, TransactionType.ChangePIN); EFTProperties <TransactionTypeEnum> .Add(TransactionTypeEnum.CheckCash, TransactionType.CheckCash); EFTProperties <TransactionTypeEnum> .Add(TransactionTypeEnum.CheckDeposit, TransactionType.CheckDeposit); EFTProperties <TransactionTypeEnum> .Add(TransactionTypeEnum.CheckDepositGuarantee, TransactionType.CheckDepositGuarantee); EFTProperties <TransactionTypeEnum> .Add(TransactionTypeEnum.CheckVerification, TransactionType.CheckVerification); EFTProperties <TransactionTypeEnum> .Add(TransactionTypeEnum.CreditAdjustment, TransactionType.CreditAdjustment); EFTProperties <TransactionTypeEnum> .Add(TransactionTypeEnum.DeadEnd, TransactionType.DeadEnd); EFTProperties <TransactionTypeEnum> .Add(TransactionTypeEnum.DebitAdjustment, TransactionType.DebitAdjustment); EFTProperties <TransactionTypeEnum> .Add(TransactionTypeEnum.Deposit, TransactionType.Deposit); EFTProperties <TransactionTypeEnum> .Add(TransactionTypeEnum.EuroCheque, TransactionType.EuroCheque); EFTProperties <TransactionTypeEnum> .Add(TransactionTypeEnum.FullStatementInquiry, TransactionType.FullStatementInquiry); EFTProperties <TransactionTypeEnum> .Add(TransactionTypeEnum.GeneralAdmin, TransactionType.GeneralAdmin); EFTProperties <TransactionTypeEnum> .Add(TransactionTypeEnum.GeneralCredit, TransactionType.GeneralCredit); EFTProperties <TransactionTypeEnum> .Add(TransactionTypeEnum.GeneralDebit, TransactionType.GeneralDebit); EFTProperties <TransactionTypeEnum> .Add(TransactionTypeEnum.GeneralInquiry, TransactionType.GeneralInquiry); EFTProperties <TransactionTypeEnum> .Add(TransactionTypeEnum.GeneralPayment, TransactionType.GeneralPayment); EFTProperties <TransactionTypeEnum> .Add(TransactionTypeEnum.GeneralTransfer, TransactionType.GeneralTransfer); EFTProperties <TransactionTypeEnum> .Add(TransactionTypeEnum.Giro, TransactionType.Giro); EFTProperties <TransactionTypeEnum> .Add(TransactionTypeEnum.GoodsAndServices, TransactionType.GoodsAndServices); EFTProperties <TransactionTypeEnum> .Add(TransactionTypeEnum.GoodsAndServicesWithCashback, TransactionType.GoodsAndServicesWithCashback); EFTProperties <TransactionTypeEnum> .Add(TransactionTypeEnum.LetterOfCredit, TransactionType.LetterOfCredit); EFTProperties <TransactionTypeEnum> .Add(TransactionTypeEnum.LinkedAccountInquiry, TransactionType.LinkedAccountInquiry); EFTProperties <TransactionTypeEnum> .Add(TransactionTypeEnum.MerchandiseInquiry, TransactionType.MerchandiseInquiry); EFTProperties <TransactionTypeEnum> .Add(TransactionTypeEnum.MerchandiseRequest, TransactionType.MerchandiseRequest); EFTProperties <TransactionTypeEnum> .Add(TransactionTypeEnum.MiniStatementInquiry, TransactionType.MiniStatementInquiry); EFTProperties <TransactionTypeEnum> .Add(TransactionTypeEnum.PaymentByDeposit, TransactionType.PaymentByDeposit); EFTProperties <TransactionTypeEnum> .Add(TransactionTypeEnum.PaymentFromAccount, TransactionType.PaymentFromAccount); EFTProperties <TransactionTypeEnum> .Add(TransactionTypeEnum.PaymentFromAccountToAccount, TransactionType.PaymentFromAccountToAccount); EFTProperties <TransactionTypeEnum> .Add(TransactionTypeEnum.PaymentToAccount, TransactionType.PaymentToAccount); EFTProperties <TransactionTypeEnum> .Add(TransactionTypeEnum.PlaceHoldOnCard, TransactionType.PlaceHoldOnCard); EFTProperties <TransactionTypeEnum> .Add(TransactionTypeEnum.QuasiCash, TransactionType.QuasiCash); EFTProperties <TransactionTypeEnum> .Add(TransactionTypeEnum.ReturnRefund, TransactionType.ReturnRefund); EFTProperties <TransactionTypeEnum> .Add(TransactionTypeEnum.TravellersCheck, TransactionType.TravellersCheck); EFTProperties <TransactionTypeEnum> .Add(TransactionTypeEnum.VisaCashLoadSettlement, TransactionType.VisaCashLoadSettlement); EFTProperties <TransactionTypeEnum> .Add(TransactionTypeEnum.VisaCashLoadSettlementReversal, TransactionType.VisaCashLoadSettlementReversal); EFTProperties <TransactionTypeEnum> .Add(TransactionTypeEnum.WireTransfer, TransactionType.WireTransfer); }
static MessageType() { MessageType.AuthorizationRequest = new EFTConstant <string>("0100"); MessageType.AuthorizationRequestRepeat = new EFTConstant <string>("0101"); MessageType.AuthorizationResponse = new EFTConstant <string>("0110"); MessageType.AuthorizationAdvice = new EFTConstant <string>("0120"); MessageType.AuthorizationAdviceRepeat = new EFTConstant <string>("0121"); MessageType.AuthorizationAdviceResponse = new EFTConstant <string>("0130"); MessageType.TransactionRequest = new EFTConstant <string>("0200"); MessageType.TransactionRequestRepeat = new EFTConstant <string>("0201"); MessageType.TransactionCompletion = new EFTConstant <string>("0202"); MessageType.TransactionCompletionRepeat = new EFTConstant <string>("0203"); MessageType.TransactionResponse = new EFTConstant <string>("0210"); MessageType.TransactionCompletionResponse = new EFTConstant <string>("0212"); MessageType.TransactionAdvice = new EFTConstant <string>("0220"); MessageType.TransactionAdviceRepeat = new EFTConstant <string>("0221"); MessageType.TransactionAdviceResponse = new EFTConstant <string>("0230"); MessageType.AcquirerFileUpdateAdvice = new EFTConstant <string>("0320"); MessageType.AcquirerFileUpdateAdviceRepeat = new EFTConstant <string>("0321"); MessageType.IssuerFileUpdateAdvice = new EFTConstant <string>("0322"); MessageType.IssuerFileUpdateAdviceRepeat = new EFTConstant <string>("0323"); MessageType.AcquirerFileUpdateAdviceResponse = new EFTConstant <string>("0330"); MessageType.IssuerFileUpdateAdviceResponse = new EFTConstant <string>("0332"); MessageType.ReversalRequest = new EFTConstant <string>("0400"); MessageType.ReversalRequestRepeat = new EFTConstant <string>("0401"); MessageType.ReversalResponse = new EFTConstant <string>("0410"); MessageType.ReversalAdvice = new EFTConstant <string>("0420"); MessageType.ReversalAdviceRepeat = new EFTConstant <string>("0421"); MessageType.ReversalAdviceResponse = new EFTConstant <string>("0430"); MessageType.AcquirerReconciliationRequest = new EFTConstant <string>("0500"); MessageType.AcquirerReconciliationRequestRepeat = new EFTConstant <string>("0501"); MessageType.CardIssuerReconciliationRequest = new EFTConstant <string>("0502"); MessageType.CardIssuerReconciliationRequestRepeat = new EFTConstant <string>("0503"); MessageType.AcquirerReconciliationResponse = new EFTConstant <string>("0510"); MessageType.CardIssuerReconciliationResponse = new EFTConstant <string>("0512"); MessageType.AcquirerReconciliationAdvice = new EFTConstant <string>("0520"); MessageType.AcquirerReconciliationAdviceRepeat = new EFTConstant <string>("0521"); MessageType.CardIssuerReconciliationAdvice = new EFTConstant <string>("0522"); MessageType.CardIssuerReconciliationAdviceRepeat = new EFTConstant <string>("0523"); MessageType.AcquirerReconciliationAdviceResponse = new EFTConstant <string>("0530"); MessageType.CardIssuerReconciliationAdviceResponse = new EFTConstant <string>("0532"); MessageType.AdministrativeRequest = new EFTConstant <string>("0600"); MessageType.AdministrativeRequestRepeat = new EFTConstant <string>("0601"); MessageType.AdministrativeResponse = new EFTConstant <string>("0610"); MessageType.AdministrationAdvice = new EFTConstant <string>("0620"); MessageType.AdministrationAdviceRepeat = new EFTConstant <string>("0621"); MessageType.AdministrativeAdviceResponse = new EFTConstant <string>("0630"); MessageType.NetworkManagementRequest = new EFTConstant <string>("0800"); MessageType.NetworkManagementRequestRepeat = new EFTConstant <string>("0801"); MessageType.NetworkManagementResponse = new EFTConstant <string>("0810"); MessageType.AuthorizationNotificationAdvice = new EFTConstant <string>("9120"); MessageType.AuthorizationNotificationAdviceResponse = new EFTConstant <string>("9130"); MessageType.TransactionNotificationAdvice = new EFTConstant <string>("9220"); MessageType.TransactionNotificationAdviceResponse = new EFTConstant <string>("9230"); MessageType.ReversalNotificationAdvice = new EFTConstant <string>("9420"); MessageType.ReversalNotificationAdviceResponse = new EFTConstant <string>("9430"); MessageType.AdministrationNotificationAdvice = new EFTConstant <string>("9620"); MessageType.AdministrationNotificationAdviceResponse = new EFTConstant <string>("9630"); MessageType.responseMsgType = new Dictionary <MessageTypeEnum, MessageTypeEnum>(); MessageType.responseString = new Dictionary <string, MessageTypeEnum>(); EFTProperties <MessageTypeEnum> .Add(MessageTypeEnum.AcquirerFileUpdateAdvice, MessageType.AcquirerFileUpdateAdvice); EFTProperties <MessageTypeEnum> .Add(MessageTypeEnum.AcquirerFileUpdateAdviceRepeat, MessageType.AcquirerFileUpdateAdviceRepeat); MessageType.AddResponsePair(MessageTypeEnum.AcquirerFileUpdateAdvice, MessageTypeEnum.AcquirerFileUpdateAdviceResponse); MessageType.AddResponsePair(MessageTypeEnum.AcquirerFileUpdateAdviceRepeat, MessageTypeEnum.AcquirerFileUpdateAdviceResponse); EFTProperties <MessageTypeEnum> .Add(MessageTypeEnum.AcquirerFileUpdateAdviceResponse, MessageType.AcquirerFileUpdateAdviceResponse); EFTProperties <MessageTypeEnum> .Add(MessageTypeEnum.AcquirerReconciliationAdvice, MessageType.AcquirerReconciliationAdvice); EFTProperties <MessageTypeEnum> .Add(MessageTypeEnum.AcquirerReconciliationAdviceRepeat, MessageType.AcquirerReconciliationAdviceRepeat); MessageType.AddResponsePair(MessageTypeEnum.AcquirerReconciliationAdvice, MessageTypeEnum.AcquirerReconciliationAdviceResponse); MessageType.AddResponsePair(MessageTypeEnum.AcquirerReconciliationAdviceRepeat, MessageTypeEnum.AcquirerReconciliationAdviceResponse); EFTProperties <MessageTypeEnum> .Add(MessageTypeEnum.AcquirerReconciliationAdviceResponse, MessageType.AcquirerReconciliationAdviceResponse); EFTProperties <MessageTypeEnum> .Add(MessageTypeEnum.AcquirerReconciliationRequest, MessageType.AcquirerReconciliationRequest); EFTProperties <MessageTypeEnum> .Add(MessageTypeEnum.AcquirerReconciliationRequestRepeat, MessageType.AcquirerReconciliationRequestRepeat); MessageType.AddResponsePair(MessageTypeEnum.AcquirerReconciliationRequest, MessageTypeEnum.AcquirerReconciliationResponse); MessageType.AddResponsePair(MessageTypeEnum.AcquirerReconciliationRequestRepeat, MessageTypeEnum.AcquirerReconciliationResponse); EFTProperties <MessageTypeEnum> .Add(MessageTypeEnum.AcquirerReconciliationResponse, MessageType.AcquirerReconciliationResponse); EFTProperties <MessageTypeEnum> .Add(MessageTypeEnum.AdministrationAdvice, MessageType.AdministrationAdvice); EFTProperties <MessageTypeEnum> .Add(MessageTypeEnum.AdministrationAdviceRepeat, MessageType.AdministrationAdviceRepeat); MessageType.AddResponsePair(MessageTypeEnum.AdministrationAdvice, MessageTypeEnum.AdministrativeAdviceResponse); MessageType.AddResponsePair(MessageTypeEnum.AdministrationAdviceRepeat, MessageTypeEnum.AdministrativeAdviceResponse); EFTProperties <MessageTypeEnum> .Add(MessageTypeEnum.AdministrationNotificationAdvice, MessageType.AdministrationNotificationAdvice); MessageType.AddResponsePair(MessageTypeEnum.AdministrationNotificationAdvice, MessageTypeEnum.AdministrationNotificationAdviceResponse); EFTProperties <MessageTypeEnum> .Add(MessageTypeEnum.AdministrationNotificationAdviceResponse, MessageType.AdministrationNotificationAdviceResponse); EFTProperties <MessageTypeEnum> .Add(MessageTypeEnum.AdministrativeAdviceResponse, MessageType.AdministrativeAdviceResponse); EFTProperties <MessageTypeEnum> .Add(MessageTypeEnum.AdministrativeRequest, MessageType.AdministrativeRequest); EFTProperties <MessageTypeEnum> .Add(MessageTypeEnum.AdministrativeRequestRepeat, MessageType.AdministrativeRequestRepeat); MessageType.AddResponsePair(MessageTypeEnum.AdministrativeRequest, MessageTypeEnum.AdministrativeResponse); MessageType.AddResponsePair(MessageTypeEnum.AdministrativeRequestRepeat, MessageTypeEnum.AdministrativeResponse); EFTProperties <MessageTypeEnum> .Add(MessageTypeEnum.AdministrativeResponse, MessageType.AdministrativeResponse); EFTProperties <MessageTypeEnum> .Add(MessageTypeEnum.AuthorizationAdvice, MessageType.AuthorizationAdvice); EFTProperties <MessageTypeEnum> .Add(MessageTypeEnum.AuthorizationAdviceRepeat, MessageType.AuthorizationAdviceRepeat); MessageType.AddResponsePair(MessageTypeEnum.AuthorizationAdvice, MessageTypeEnum.AuthorizationAdviceResponse); MessageType.AddResponsePair(MessageTypeEnum.AuthorizationAdviceRepeat, MessageTypeEnum.AuthorizationAdviceResponse); EFTProperties <MessageTypeEnum> .Add(MessageTypeEnum.AuthorizationAdviceResponse, MessageType.AuthorizationAdviceResponse); EFTProperties <MessageTypeEnum> .Add(MessageTypeEnum.AuthorizationNotificationAdvice, MessageType.AuthorizationNotificationAdvice); MessageType.AddResponsePair(MessageTypeEnum.AuthorizationNotificationAdvice, MessageTypeEnum.AuthorizationNotificationAdviceResponse); EFTProperties <MessageTypeEnum> .Add(MessageTypeEnum.AuthorizationNotificationAdviceResponse, MessageType.AuthorizationNotificationAdviceResponse); EFTProperties <MessageTypeEnum> .Add(MessageTypeEnum.AuthorizationRequest, MessageType.AuthorizationRequest); EFTProperties <MessageTypeEnum> .Add(MessageTypeEnum.AuthorizationRequestRepeat, MessageType.AuthorizationRequestRepeat); MessageType.AddResponsePair(MessageTypeEnum.AuthorizationRequest, MessageTypeEnum.AuthorizationResponse); MessageType.AddResponsePair(MessageTypeEnum.AuthorizationRequestRepeat, MessageTypeEnum.AuthorizationResponse); EFTProperties <MessageTypeEnum> .Add(MessageTypeEnum.AuthorizationResponse, MessageType.AuthorizationResponse); EFTProperties <MessageTypeEnum> .Add(MessageTypeEnum.CardIssuerReconciliationAdvice, MessageType.CardIssuerReconciliationAdvice); EFTProperties <MessageTypeEnum> .Add(MessageTypeEnum.CardIssuerReconciliationAdviceRepeat, MessageType.CardIssuerReconciliationAdviceRepeat); MessageType.AddResponsePair(MessageTypeEnum.CardIssuerReconciliationAdvice, MessageTypeEnum.CardIssuerReconciliationAdviceResponse); MessageType.AddResponsePair(MessageTypeEnum.CardIssuerReconciliationAdviceRepeat, MessageTypeEnum.CardIssuerReconciliationAdviceResponse); EFTProperties <MessageTypeEnum> .Add(MessageTypeEnum.CardIssuerReconciliationAdviceResponse, MessageType.CardIssuerReconciliationAdviceResponse); EFTProperties <MessageTypeEnum> .Add(MessageTypeEnum.CardIssuerReconciliationRequest, MessageType.CardIssuerReconciliationRequest); EFTProperties <MessageTypeEnum> .Add(MessageTypeEnum.CardIssuerReconciliationRequestRepeat, MessageType.CardIssuerReconciliationRequestRepeat); MessageType.AddResponsePair(MessageTypeEnum.CardIssuerReconciliationRequest, MessageTypeEnum.CardIssuerReconciliationResponse); MessageType.AddResponsePair(MessageTypeEnum.CardIssuerReconciliationRequestRepeat, MessageTypeEnum.CardIssuerReconciliationResponse); EFTProperties <MessageTypeEnum> .Add(MessageTypeEnum.CardIssuerReconciliationResponse, MessageType.CardIssuerReconciliationResponse); EFTProperties <MessageTypeEnum> .Add(MessageTypeEnum.IssuerFileUpdateAdvice, MessageType.IssuerFileUpdateAdvice); EFTProperties <MessageTypeEnum> .Add(MessageTypeEnum.IssuerFileUpdateAdviceRepeat, MessageType.IssuerFileUpdateAdviceRepeat); MessageType.AddResponsePair(MessageTypeEnum.IssuerFileUpdateAdvice, MessageTypeEnum.IssuerFileUpdateAdviceResponse); MessageType.AddResponsePair(MessageTypeEnum.IssuerFileUpdateAdviceRepeat, MessageTypeEnum.IssuerFileUpdateAdviceResponse); EFTProperties <MessageTypeEnum> .Add(MessageTypeEnum.IssuerFileUpdateAdviceResponse, MessageType.IssuerFileUpdateAdviceResponse); EFTProperties <MessageTypeEnum> .Add(MessageTypeEnum.NetworkManagementRequest, MessageType.NetworkManagementRequest); EFTProperties <MessageTypeEnum> .Add(MessageTypeEnum.NetworkManagementRequestRepeat, MessageType.NetworkManagementRequestRepeat); MessageType.AddResponsePair(MessageTypeEnum.NetworkManagementRequest, MessageTypeEnum.NetworkManagementResponse); MessageType.AddResponsePair(MessageTypeEnum.NetworkManagementRequestRepeat, MessageTypeEnum.NetworkManagementResponse); EFTProperties <MessageTypeEnum> .Add(MessageTypeEnum.NetworkManagementResponse, MessageType.NetworkManagementResponse); EFTProperties <MessageTypeEnum> .Add(MessageTypeEnum.ReversalAdvice, MessageType.ReversalAdvice); EFTProperties <MessageTypeEnum> .Add(MessageTypeEnum.ReversalAdviceRepeat, MessageType.ReversalAdviceRepeat); MessageType.AddResponsePair(MessageTypeEnum.ReversalAdvice, MessageTypeEnum.ReversalAdviceResponse); MessageType.AddResponsePair(MessageTypeEnum.ReversalAdviceRepeat, MessageTypeEnum.ReversalAdviceResponse); EFTProperties <MessageTypeEnum> .Add(MessageTypeEnum.ReversalAdviceResponse, MessageType.ReversalAdviceResponse); EFTProperties <MessageTypeEnum> .Add(MessageTypeEnum.ReversalNotificationAdvice, MessageType.ReversalNotificationAdvice); MessageType.AddResponsePair(MessageTypeEnum.ReversalNotificationAdvice, MessageTypeEnum.ReversalNotificationAdviceResponse); EFTProperties <MessageTypeEnum> .Add(MessageTypeEnum.ReversalNotificationAdviceResponse, MessageType.ReversalNotificationAdviceResponse); EFTProperties <MessageTypeEnum> .Add(MessageTypeEnum.ReversalRequest, MessageType.ReversalRequest); EFTProperties <MessageTypeEnum> .Add(MessageTypeEnum.ReversalRequestRepeat, MessageType.ReversalRequestRepeat); MessageType.AddResponsePair(MessageTypeEnum.ReversalRequest, MessageTypeEnum.ReversalResponse); MessageType.AddResponsePair(MessageTypeEnum.ReversalRequestRepeat, MessageTypeEnum.ReversalResponse); EFTProperties <MessageTypeEnum> .Add(MessageTypeEnum.ReversalResponse, MessageType.ReversalResponse); EFTProperties <MessageTypeEnum> .Add(MessageTypeEnum.TransactionAdvice, MessageType.TransactionAdvice); EFTProperties <MessageTypeEnum> .Add(MessageTypeEnum.TransactionAdviceRepeat, MessageType.TransactionAdviceRepeat); MessageType.AddResponsePair(MessageTypeEnum.TransactionAdvice, MessageTypeEnum.TransactionAdviceResponse); MessageType.AddResponsePair(MessageTypeEnum.TransactionAdviceRepeat, MessageTypeEnum.TransactionAdviceResponse); EFTProperties <MessageTypeEnum> .Add(MessageTypeEnum.TransactionAdviceResponse, MessageType.TransactionAdviceResponse); EFTProperties <MessageTypeEnum> .Add(MessageTypeEnum.TransactionCompletion, MessageType.TransactionCompletion); EFTProperties <MessageTypeEnum> .Add(MessageTypeEnum.TransactionCompletionRepeat, MessageType.TransactionCompletionRepeat); MessageType.AddResponsePair(MessageTypeEnum.TransactionCompletion, MessageTypeEnum.TransactionCompletionResponse); MessageType.AddResponsePair(MessageTypeEnum.TransactionCompletionRepeat, MessageTypeEnum.TransactionCompletionResponse); EFTProperties <MessageTypeEnum> .Add(MessageTypeEnum.TransactionCompletionResponse, MessageType.TransactionCompletionResponse); EFTProperties <MessageTypeEnum> .Add(MessageTypeEnum.TransactionNotificationAdvice, MessageType.TransactionNotificationAdvice); MessageType.AddResponsePair(MessageTypeEnum.TransactionNotificationAdvice, MessageTypeEnum.TransactionNotificationAdviceResponse); EFTProperties <MessageTypeEnum> .Add(MessageTypeEnum.TransactionNotificationAdviceResponse, MessageType.TransactionNotificationAdviceResponse); EFTProperties <MessageTypeEnum> .Add(MessageTypeEnum.TransactionRequest, MessageType.TransactionRequest); EFTProperties <MessageTypeEnum> .Add(MessageTypeEnum.TransactionRequestRepeat, MessageType.TransactionRequestRepeat); MessageType.AddResponsePair(MessageTypeEnum.TransactionRequest, MessageTypeEnum.TransactionResponse); MessageType.AddResponsePair(MessageTypeEnum.TransactionRequestRepeat, MessageTypeEnum.TransactionResponse); EFTProperties <MessageTypeEnum> .Add(MessageTypeEnum.TransactionResponse, MessageType.TransactionResponse); }
static ResponseCode() { ResponseCode.Approved = new EFTConstant <string>("00"); ResponseCode.ReferToCardIssuer = new EFTConstant <string>("01"); ResponseCode.ReferToCardIssuerSpecialCondition = new EFTConstant <string>("02"); ResponseCode.InvalidMerchant = new EFTConstant <string>("03"); ResponseCode.PickupCard = new EFTConstant <string>("04"); ResponseCode.DoNotHonor = new EFTConstant <string>("05"); ResponseCode.Error = new EFTConstant <string>("06"); ResponseCode.PickUpSpecialCondition = new EFTConstant <string>("07"); ResponseCode.HonorWithIdentification = new EFTConstant <string>("08"); ResponseCode.RequestInProgress = new EFTConstant <string>("09"); ResponseCode.ApprovedPartial = new EFTConstant <string>("10"); ResponseCode.ApprovedVIP = new EFTConstant <string>("11"); ResponseCode.InvalidTransaction = new EFTConstant <string>("12"); ResponseCode.InvalidAmount = new EFTConstant <string>("13"); ResponseCode.InvalidCardNumber = new EFTConstant <string>("14"); ResponseCode.NoSuchIssuer = new EFTConstant <string>("15"); ResponseCode.ApprovedUpdateTrack3 = new EFTConstant <string>("16"); ResponseCode.CustomerCancellation = new EFTConstant <string>("17"); ResponseCode.CustomerDispute = new EFTConstant <string>("18"); ResponseCode.ReenterTransaction = new EFTConstant <string>("19"); ResponseCode.InvalidResponse = new EFTConstant <string>("20"); ResponseCode.NoActionTaken = new EFTConstant <string>("21"); ResponseCode.SuspectedMalfunction = new EFTConstant <string>("22"); ResponseCode.UnacceptableTransactionFee = new EFTConstant <string>("23"); ResponseCode.FileUpdateNotSupported = new EFTConstant <string>("24"); ResponseCode.UnableToLocateRecord = new EFTConstant <string>("25"); ResponseCode.DuplicateRecord = new EFTConstant <string>("26"); ResponseCode.FileUpdateFieldEditError = new EFTConstant <string>("27"); ResponseCode.FileUpdateLocked = new EFTConstant <string>("28"); ResponseCode.FileUpdateFailed = new EFTConstant <string>("29"); ResponseCode.FormatError = new EFTConstant <string>("30"); ResponseCode.BankNotSupported = new EFTConstant <string>("31"); ResponseCode.CompletedPartially = new EFTConstant <string>("32"); ResponseCode.ExpiredCardPickUp = new EFTConstant <string>("33"); ResponseCode.SuspectedFraudPickUp = new EFTConstant <string>("34"); ResponseCode.ContactAcquirerPickUp = new EFTConstant <string>("35"); ResponseCode.RestrictedCardPickUp = new EFTConstant <string>("36"); ResponseCode.CallAcquirerSecurityPickUp = new EFTConstant <string>("37"); ResponseCode.PINTriesExceededPickUp = new EFTConstant <string>("38"); ResponseCode.NoCreditAccount = new EFTConstant <string>("39"); ResponseCode.FunctionNotSupported = new EFTConstant <string>("40"); ResponseCode.LostCardPickUp = new EFTConstant <string>("41"); ResponseCode.NoUniversalAccount = new EFTConstant <string>("42"); ResponseCode.StolenCardPickUp = new EFTConstant <string>("43"); ResponseCode.NoInvestmentAccount = new EFTConstant <string>("44"); ResponseCode.AccountClosed = new EFTConstant <string>("45"); ResponseCode.IdentificationRequired = new EFTConstant <string>("46"); ResponseCode.IdentificationCrossCheckRequired = new EFTConstant <string>("47"); ResponseCode.InsufficientFunds = new EFTConstant <string>("51"); ResponseCode.NoCheckAccount = new EFTConstant <string>("52"); ResponseCode.NoSavingsAccount = new EFTConstant <string>("53"); ResponseCode.ExpiredCard = new EFTConstant <string>("54"); ResponseCode.IncorrectPIN = new EFTConstant <string>("55"); ResponseCode.NoCardRecord = new EFTConstant <string>("56"); ResponseCode.TransactionNotPermittedToCardholder = new EFTConstant <string>("57"); ResponseCode.TransactionNotPermittedToTerminal = new EFTConstant <string>("58"); ResponseCode.SuspectedFraud = new EFTConstant <string>("59"); ResponseCode.ContactAcquirer = new EFTConstant <string>("60"); ResponseCode.ExceedsWithdrawalLimit = new EFTConstant <string>("61"); ResponseCode.RestrictedCard = new EFTConstant <string>("62"); ResponseCode.SecurityViolation = new EFTConstant <string>("63"); ResponseCode.OriginalAmountIncorrect = new EFTConstant <string>("64"); ResponseCode.ExceedsWithdrawalFrequency = new EFTConstant <string>("65"); ResponseCode.CallAcquirerSecurity = new EFTConstant <string>("66"); ResponseCode.HardCapture = new EFTConstant <string>("67"); ResponseCode.ResponseReceivedTooLate = new EFTConstant <string>("68"); ResponseCode.AdviceReceivedTooLate = new EFTConstant <string>("69"); ResponseCode.PINTriesExceeded = new EFTConstant <string>("75"); ResponseCode.InterveneBankApprovalRequired = new EFTConstant <string>("77"); ResponseCode.InterveneBankApprovalRequiredForPartialAmount = new EFTConstant <string>("78"); ResponseCode.CutoffInProgress = new EFTConstant <string>("90"); ResponseCode.IssuerOrSwitchInoperative = new EFTConstant <string>("91"); ResponseCode.RoutingError = new EFTConstant <string>("92"); ResponseCode.ViolationOfLaw = new EFTConstant <string>("93"); ResponseCode.DuplicateTransaction = new EFTConstant <string>("94"); ResponseCode.ReconcileError = new EFTConstant <string>("95"); ResponseCode.SystemMalfunction = new EFTConstant <string>("96"); ResponseCode.ExceedsCashLimit = new EFTConstant <string>("98"); ResponseCode.ATCNotIncremented = new EFTConstant <string>("A1"); ResponseCode.ATCLimitExceeded = new EFTConstant <string>("A2"); ResponseCode.ATCConfiguratioNError = new EFTConstant <string>("A3"); ResponseCode.CVRCheckFailure = new EFTConstant <string>("A4"); ResponseCode.CVRConfigurationError = new EFTConstant <string>("A5"); ResponseCode.TVRCheckFailure = new EFTConstant <string>("A6"); ResponseCode.TVRConfigurationError = new EFTConstant <string>("A7"); ResponseCode.UnacceptablePIN = new EFTConstant <string>("C0"); ResponseCode.PINChangeFailed = new EFTConstant <string>("C1"); ResponseCode.PINUnblockFailed = new EFTConstant <string>("C2"); ResponseCode.MACError = new EFTConstant <string>("D1"); ResponseCode.PrepayError = new EFTConstant <string>("E1"); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.AccountClosed, ResponseCode.AccountClosed); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.AdviceReceivedTooLate, ResponseCode.AdviceReceivedTooLate); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.Approved, ResponseCode.Approved); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.ApprovedPartial, ResponseCode.ApprovedPartial); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.ApprovedUpdateTrack3, ResponseCode.ApprovedUpdateTrack3); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.ApprovedVIP, ResponseCode.ApprovedVIP); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.ATCConfiguratioNError, ResponseCode.ATCConfiguratioNError); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.ATCLimitExceeded, ResponseCode.ATCLimitExceeded); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.ATCNotIncremented, ResponseCode.ATCNotIncremented); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.BankNotSupported, ResponseCode.BankNotSupported); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.CallAcquirerSecurity, ResponseCode.CallAcquirerSecurity); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.CallAcquirerSecurityPickUp, ResponseCode.CallAcquirerSecurityPickUp); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.CompletedPartially, ResponseCode.CompletedPartially); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.ContactAcquirer, ResponseCode.ContactAcquirer); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.ContactAcquirerPickUp, ResponseCode.ContactAcquirerPickUp); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.CustomerCancellation, ResponseCode.CustomerCancellation); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.CustomerDispute, ResponseCode.CustomerDispute); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.CutoffInProgress, ResponseCode.CutoffInProgress); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.CVRCheckFailure, ResponseCode.CVRCheckFailure); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.CVRConfigurationError, ResponseCode.CVRConfigurationError); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.DoNotHonor, ResponseCode.DoNotHonor); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.DuplicateRecord, ResponseCode.DuplicateRecord); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.DuplicateTransaction, ResponseCode.DuplicateTransaction); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.Error, ResponseCode.Error); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.ExceedsCashLimit, ResponseCode.ExceedsCashLimit); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.ExceedsWithdrawalFrequency, ResponseCode.ExceedsWithdrawalFrequency); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.ExceedsWithdrawalLimit, ResponseCode.ExceedsWithdrawalLimit); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.ExpiredCard, ResponseCode.ExpiredCard); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.ExpiredCardPickUp, ResponseCode.ExpiredCardPickUp); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.FileUpdateFailed, ResponseCode.FileUpdateFailed); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.FileUpdateFieldEditError, ResponseCode.FileUpdateFieldEditError); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.FileUpdateLocked, ResponseCode.FileUpdateLocked); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.FileUpdateNotSupported, ResponseCode.FileUpdateNotSupported); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.FormatError, ResponseCode.FormatError); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.FunctionNotSupported, ResponseCode.FunctionNotSupported); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.HardCapture, ResponseCode.HardCapture); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.HonorWithIdentification, ResponseCode.HonorWithIdentification); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.IdentificationCrossCheckRequired, ResponseCode.IdentificationCrossCheckRequired); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.IdentificationRequired, ResponseCode.IdentificationRequired); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.IncorrectPIN, ResponseCode.IncorrectPIN); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.InsufficientFunds, ResponseCode.InsufficientFunds); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.InterveneBankApprovalRequired, ResponseCode.InterveneBankApprovalRequired); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.InterveneBankApprovalRequiredForPartialAmount, ResponseCode.InterveneBankApprovalRequiredForPartialAmount); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.InvalidAmount, ResponseCode.InvalidAmount); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.InvalidCardNumber, ResponseCode.InvalidCardNumber); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.InvalidMerchant, ResponseCode.InvalidMerchant); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.InvalidResponse, ResponseCode.InvalidResponse); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.InvalidTransaction, ResponseCode.InvalidTransaction); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.IssuerOrSwitchInoperative, ResponseCode.IssuerOrSwitchInoperative); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.LostCardPickUp, ResponseCode.LostCardPickUp); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.MACError, ResponseCode.MACError); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.NoActionTaken, ResponseCode.NoActionTaken); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.NoCardRecord, ResponseCode.NoCardRecord); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.NoCheckAccount, ResponseCode.NoCheckAccount); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.NoCreditAccount, ResponseCode.NoCreditAccount); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.NoInvestmentAccount, ResponseCode.NoInvestmentAccount); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.NoSavingsAccount, ResponseCode.NoSavingsAccount); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.NoSuchIssuer, ResponseCode.NoSuchIssuer); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.NoUniversalAccount, ResponseCode.NoUniversalAccount); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.OriginalAmountIncorrect, ResponseCode.OriginalAmountIncorrect); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.PickupCard, ResponseCode.PickupCard); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.PickUpSpecialCondition, ResponseCode.PickUpSpecialCondition); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.PINChangeFailed, ResponseCode.PINChangeFailed); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.PINTriesExceeded, ResponseCode.PINTriesExceeded); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.PINTriesExceededPickUp, ResponseCode.PINTriesExceededPickUp); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.PINUnblockFailed, ResponseCode.PINUnblockFailed); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.PrepayError, ResponseCode.PrepayError); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.ReconcileError, ResponseCode.ReconcileError); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.ReenterTransaction, ResponseCode.ReenterTransaction); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.ReferToCardIssuer, ResponseCode.ReferToCardIssuer); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.ReferToCardIssuerSpecialCondition, ResponseCode.ReferToCardIssuerSpecialCondition); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.RequestInProgress, ResponseCode.RequestInProgress); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.ResponseReceivedTooLate, ResponseCode.ResponseReceivedTooLate); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.RestrictedCard, ResponseCode.RestrictedCard); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.RestrictedCardPickUp, ResponseCode.RestrictedCardPickUp); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.RoutingError, ResponseCode.RoutingError); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.SecurityViolation, ResponseCode.SecurityViolation); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.StolenCardPickUp, ResponseCode.StolenCardPickUp); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.SuspectedFraud, ResponseCode.SuspectedFraud); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.SuspectedFraudPickUp, ResponseCode.SuspectedFraudPickUp); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.SuspectedMalfunction, ResponseCode.SuspectedMalfunction); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.SystemMalfunction, ResponseCode.SystemMalfunction); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.TransactionNotPermittedToCardholder, ResponseCode.TransactionNotPermittedToCardholder); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.TransactionNotPermittedToTerminal, ResponseCode.TransactionNotPermittedToTerminal); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.TVRCheckFailure, ResponseCode.TVRCheckFailure); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.TVRConfigurationError, ResponseCode.TVRConfigurationError); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.UnableToLocateRecord, ResponseCode.UnableToLocateRecord); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.UnacceptablePIN, ResponseCode.UnacceptablePIN); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.UnacceptableTransactionFee, ResponseCode.UnacceptableTransactionFee); EFTProperties <ResponseCodeEnum> .Add(ResponseCodeEnum.ViolationOfLaw, ResponseCode.ViolationOfLaw); }