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 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 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 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); }
private static void AddResponsePair(MessageTypeEnum request, MessageTypeEnum response) { MessageType.responseMsgType.Add(request, response); MessageType.responseString.Add(EFTProperties <MessageTypeEnum> .Value(request).Value, response); }
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); }