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);
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        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);
        }
Beispiel #5
0
        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);
        }
Beispiel #6
0
        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);
        }
Beispiel #7
0
        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);
        }
Beispiel #8
0
        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);
        }
Beispiel #10
0
        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);
        }
Beispiel #12
0
        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);
        }
Beispiel #13
0
        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);
        }
Beispiel #14
0
        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);
        }
Beispiel #15
0
        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);
        }
Beispiel #16
0
        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);
        }
Beispiel #19
0
        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);
        }
Beispiel #20
0
        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);
        }
Beispiel #23
0
        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);
        }
Beispiel #24
0
        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);
        }
Beispiel #25
0
        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);
        }
Beispiel #28
0
        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);
        }
Beispiel #29
0
        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);
        }
Beispiel #30
0
        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);
        }