---
title: SAIF.Business.Payment.EFT API reference
summary: Index of all public types in this library.
status: draft
owner: SAIF
last_reviewed: 2026-07-24
library: SAIF.Business.Payment.EFT
reference_type: package
---

# SAIF.Business.Payment.EFT API reference

This page lists all public types exposed by `SAIF.Business.Payment.EFT`. Each type links to its full API reference page.

## Types

| Type | Kind | Namespace | Purpose |
| --- | --- | --- | --- |
| [clsBankAccount](SAIF.Business.Payment.EFT/clsBankAccount.md) | Class | `SAIF.Business.Payment.EFT` | Concrete bank-account business object; implements `IBankAccount` and `IBusinessCriteria`. |
| [clsBankAccountCollection](SAIF.Business.Payment.EFT/clsBankAccountCollection.md) | Class | `SAIF.Business.Payment.EFT` | Collection of `clsBankAccount` instances; retrieves bank accounts by create user. |
| [clsPaymentPreference](SAIF.Business.Payment.EFT/clsPaymentPreference.md) | Class | `SAIF.Business.Payment.EFT` | Claimant payment-method preference; implements `iPaymentPreference`. |
| [clsProviderPaymentPreference](SAIF.Business.Payment.EFT/clsProviderPaymentPreference.md) | Class | `SAIF.Business.Payment.EFT` | Provider payment-method preference; implements `iPaymentPreference` for medical/service providers. |
| [clsEFTAuthorization](SAIF.Business.Payment.EFT/clsEFTAuthorization.md) | Class | `SAIF.Business.Payment.EFT` | EFT authorization/consent business object targeting `PAYMENT_AUTHORIZATION`. |
| [clsEFTAuthorizationCollection](SAIF.Business.Payment.EFT/clsEFTAuthorizationCollection.md) | Class | `SAIF.Business.Payment.EFT` | Collection of `clsEFTAuthorization` instances with dynamic WHERE/ORDER BY assembly. |
| [clsDebitCardEnrollmentRequest](SAIF.Business.Payment.EFT/clsDebitCardEnrollmentRequest.md) | Class | `SAIF.Business.Payment.EFT` | Debit-card payment enrollment request business object. |
| [clsDebitCardEnrollmentRequestCollection](SAIF.Business.Payment.EFT/clsDebitCardEnrollmentRequestCollection.md) | Class | `SAIF.Business.Payment.EFT` | Collection of `clsDebitCardEnrollmentRequest` instances. |
| [clsPaymentDetail](SAIF.Business.Payment.EFT/clsPaymentDetail.md) | Class | `SAIF.Business.Payment.EFT` | Individual EFT payment line item business object. |
| [clsPaymentDetailCollection](SAIF.Business.Payment.EFT/clsPaymentDetailCollection.md) | Class | `SAIF.Business.Payment.EFT` | Collection of `clsPaymentDetail` instances with multiple SQL builder methods. |
| [clsPaymentAllocation](SAIF.Business.Payment.EFT/clsPaymentAllocation.md) | Class | `SAIF.Business.Payment.EFT` | Payment allocation across claim/benefit categories. |
| [clsPaymentAllocationCollection](SAIF.Business.Payment.EFT/clsPaymentAllocationCollection.md) | Class | `SAIF.Business.Payment.EFT` | Collection of `clsPaymentAllocation` instances. |
| [clsPaymentAddenda](SAIF.Business.Payment.EFT/clsPaymentAddenda.md) | Class | `SAIF.Business.Payment.EFT` | NACHA ACH addenda record business object. |
| [clsPaymentAddendaCollection](SAIF.Business.Payment.EFT/clsPaymentAddendaCollection.md) | Class | `SAIF.Business.Payment.EFT` | Collection of `clsPaymentAddenda` instances. |
| [clsPaymentReturn](SAIF.Business.Payment.EFT/clsPaymentReturn.md) | Class | `SAIF.Business.Payment.EFT` | Returned/failed EFT payment business object. |
| [clsPaymentReturnCollection](SAIF.Business.Payment.EFT/clsPaymentReturnCollection.md) | Class | `SAIF.Business.Payment.EFT` | Collection of `clsPaymentReturn` instances. |
| [clsPaymentReturnReasonCode](SAIF.Business.Payment.EFT/clsPaymentReturnReasonCode.md) | Class | `SAIF.Business.Payment.EFT` | NACHA return reason code business object with culture-aware descriptions. |
| [clsPaymentReturnReasonCodeCollection](SAIF.Business.Payment.EFT/clsPaymentReturnReasonCodeCollection.md) | Class | `SAIF.Business.Payment.EFT` | Collection of `clsPaymentReturnReasonCode` instances. |
| [clsReturnStatusCode](SAIF.Business.Payment.EFT/clsReturnStatusCode.md) | Class | `SAIF.Business.Payment.EFT` | Return status code reference object. |
| [clsReturnStatusCodeCollection](SAIF.Business.Payment.EFT/clsReturnStatusCodeCollection.md) | Class | `SAIF.Business.Payment.EFT` | Collection of `clsReturnStatusCode` instances. |
| [clsReturnTypeCode](SAIF.Business.Payment.EFT/clsReturnTypeCode.md) | Class | `SAIF.Business.Payment.EFT` | Return type code reference object. |
| [clsReturnTypeCodeCollection](SAIF.Business.Payment.EFT/clsReturnTypeCodeCollection.md) | Class | `SAIF.Business.Payment.EFT` | Collection of `clsReturnTypeCode` instances. |
| [clsAchFileID](SAIF.Business.Payment.EFT/clsAchFileID.md) | Class | `SAIF.Business.Payment.EFT` | ACH file identifier business object. |
| [clsAchFileIDCollection](SAIF.Business.Payment.EFT/clsAchFileIDCollection.md) | Class | `SAIF.Business.Payment.EFT` | Collection of `clsAchFileID` instances. |
| [clsAchStandardEntryClassCode](SAIF.Business.Payment.EFT/clsAchStandardEntryClassCode.md) | Class | `SAIF.Business.Payment.EFT` | ACH standard entry class code reference object. |
| [clsPaymentBatchNumber](SAIF.Business.Payment.EFT/clsPaymentBatchNumber.md) | Class | `SAIF.Business.Payment.EFT` | Payment batch number business object for ACH batch runs. |
| [clsPaymentEvent](SAIF.Business.Payment.EFT/clsPaymentEvent.md) | Class | `SAIF.Business.Payment.EFT` | Payment lifecycle event business object. |
| [clsPaymentEventCollection](SAIF.Business.Payment.EFT/clsPaymentEventCollection.md) | Class | `SAIF.Business.Payment.EFT` | Collection of `clsPaymentEvent` instances. |
| [clsPaymentEventCode](SAIF.Business.Payment.EFT/clsPaymentEventCode.md) | Class | `SAIF.Business.Payment.EFT` | Payment event code reference object. |
| [clsPaymentEventCodeCollection](SAIF.Business.Payment.EFT/clsPaymentEventCodeCollection.md) | Class | `SAIF.Business.Payment.EFT` | Collection of `clsPaymentEventCode` instances. |
| [clsBankAccountTransfer](SAIF.Business.Payment.EFT/clsBankAccountTransfer.md) | Class | `SAIF.Business.Payment.EFT` | Transfer DTO linking bank accounts to US Bank user identifiers. |
| [clsPaymentAuthorizationSessionTransfer](SAIF.Business.Payment.EFT/clsPaymentAuthorizationSessionTransfer.md) | Class | `SAIF.Business.Payment.EFT` | Transfer DTO linking payment authorizations to session transfers with due dates. |
| [clsSessionTransfer](SAIF.Business.Payment.EFT/clsSessionTransfer.md) | Class | `SAIF.Business.Payment.EFT` | Transfer DTO linking policies and US Bank users to payment detail records. |
| [DynamicallyCalculatedBalanceInfo](SAIF.Business.Payment.EFT/DynamicallyCalculatedBalanceInfo.md) | Class | `SAIF.Business.Payment.EFT` | Holds the result of a dynamically calculated balance value. |
| [DynamicallyCalculatedBalanceInfoFactory](SAIF.Business.Payment.EFT/DynamicallyCalculatedBalanceInfoFactory.md) | Class | `SAIF.Business.Payment.EFT` | Factory that executes runtime balance SQL sourced from `BALANCE_TYPE_CODE.GET_BALANCE_SQL_TXT`. |
| [clsAddendaTypeCode](SAIF.Business.Payment.EFT/clsAddendaTypeCode.md) | Class | `SAIF.Business.Payment.EFT` | Addenda type code reference object. |
| [clsAddendaTypeCodeCollection](SAIF.Business.Payment.EFT/clsAddendaTypeCodeCollection.md) | Class | `SAIF.Business.Payment.EFT` | Collection of `clsAddendaTypeCode` instances. |
| [clsAuthorizationTypeCode](SAIF.Business.Payment.EFT/clsAuthorizationTypeCode.md) | Class | `SAIF.Business.Payment.EFT` | Authorization type code reference object with ACH company details. |
| [clsAuthorizationTypeCodeCollection](SAIF.Business.Payment.EFT/clsAuthorizationTypeCodeCollection.md) | Class | `SAIF.Business.Payment.EFT` | Collection of `clsAuthorizationTypeCode` instances. |
| [clsBalanceTypeCode](SAIF.Business.Payment.EFT/clsBalanceTypeCode.md) | Class | `SAIF.Business.Payment.EFT` | Balance type code reference object; carries `GetBalanceSqlTxt` for dynamic execution. |
| [clsBankAccountDataSourceCode](SAIF.Business.Payment.EFT/clsBankAccountDataSourceCode.md) | Class | `SAIF.Business.Payment.EFT` | Bank account data source code reference object. |
| [clsBankAccountDataSourceCodeCollection](SAIF.Business.Payment.EFT/clsBankAccountDataSourceCodeCollection.md) | Class | `SAIF.Business.Payment.EFT` | Collection of `clsBankAccountDataSourceCode` instances. |
| [clsBankAccountStatusCode](SAIF.Business.Payment.EFT/clsBankAccountStatusCode.md) | Class | `SAIF.Business.Payment.EFT` | Bank account status code reference object; exposes DELETED constant. |
| [clsBankAccountStatusCodeCollection](SAIF.Business.Payment.EFT/clsBankAccountStatusCodeCollection.md) | Class | `SAIF.Business.Payment.EFT` | Collection of `clsBankAccountStatusCode` instances. |
| [clsBankAccountTypeCode](SAIF.Business.Payment.EFT/clsBankAccountTypeCode.md) | Class | `SAIF.Business.Payment.EFT` | Bank account type code reference object associated with a banking network. |
| [clsBankAccountTypeCodeCollection](SAIF.Business.Payment.EFT/clsBankAccountTypeCodeCollection.md) | Class | `SAIF.Business.Payment.EFT` | Collection of `clsBankAccountTypeCode` instances. |
| [clsBankingNetworkCode](SAIF.Business.Payment.EFT/clsBankingNetworkCode.md) | Class | `SAIF.Business.Payment.EFT` | Banking network code reference object; supports full CRUD (writable code table). |
| [clsBankingNetworkCodeCollection](SAIF.Business.Payment.EFT/clsBankingNetworkCodeCollection.md) | Class | `SAIF.Business.Payment.EFT` | Collection of `clsBankingNetworkCode` instances. |
| [clsCustomerTypeCode](SAIF.Business.Payment.EFT/clsCustomerTypeCode.md) | Class | `SAIF.Business.Payment.EFT` | Customer type code reference object. |
| [clsCustomerTypeCodeCollection](SAIF.Business.Payment.EFT/clsCustomerTypeCodeCollection.md) | Class | `SAIF.Business.Payment.EFT` | Collection of `clsCustomerTypeCode` instances. |
| [clsEnrollStatusCode](SAIF.Business.Payment.EFT/clsEnrollStatusCode.md) | Class | `SAIF.Business.Payment.EFT` | Enrollment status code reference object. |
| [clsEnrollStatusCodeCollection](SAIF.Business.Payment.EFT/clsEnrollStatusCodeCollection.md) | Class | `SAIF.Business.Payment.EFT` | Collection of `clsEnrollStatusCode` instances. |
| [clsOnlinePaymentTypeCode](SAIF.Business.Payment.EFT/clsOnlinePaymentTypeCode.md) | Class | `SAIF.Business.Payment.EFT` | Online payment type code reference object with NSF limits and notification addresses. |
| [clsOnlinePaymentTypeCodeCollection](SAIF.Business.Payment.EFT/clsOnlinePaymentTypeCodeCollection.md) | Class | `SAIF.Business.Payment.EFT` | Collection of `clsOnlinePaymentTypeCode` instances. |
| [clsOutputControl](SAIF.Business.Payment.EFT/clsOutputControl.md) | Class | `SAIF.Business.Payment.EFT` | Output control record for claim document generation. |
| [clsOutputControlCollection](SAIF.Business.Payment.EFT/clsOutputControlCollection.md) | Class | `SAIF.Business.Payment.EFT` | Collection of `clsOutputControl` instances. |
| [clsOutputDocumentCode](SAIF.Business.Payment.EFT/clsOutputDocumentCode.md) | Class | `SAIF.Business.Payment.EFT` | Output document code reference object. |
| [clsOutputDocumentCodeCollection](SAIF.Business.Payment.EFT/clsOutputDocumentCodeCollection.md) | Class | `SAIF.Business.Payment.EFT` | Collection of `clsOutputDocumentCode` instances. |
| [clsPaymentSourceSystemCode](SAIF.Business.Payment.EFT/clsPaymentSourceSystemCode.md) | Class | `SAIF.Business.Payment.EFT` | Payment source system code reference object with notification email address. |
| [clsPaymentSourceSystemCodeCollection](SAIF.Business.Payment.EFT/clsPaymentSourceSystemCodeCollection.md) | Class | `SAIF.Business.Payment.EFT` | Collection of `clsPaymentSourceSystemCode` instances. |
| [clsRevokeReasonCode](SAIF.Business.Payment.EFT/clsRevokeReasonCode.md) | Class | `SAIF.Business.Payment.EFT` | EFT authorization revocation reason code reference object. |
| [clsRevokeReasonCodeCollection](SAIF.Business.Payment.EFT/clsRevokeReasonCodeCollection.md) | Class | `SAIF.Business.Payment.EFT` | Collection of `clsRevokeReasonCode` instances. |

## Sources
- `Business\SAIF.Business.Payment.EFT\SAIF.BOF.Business.Payment.EFT.vbproj`
- `Business\SAIF.Business.Payment.EFT\SAIF.BOF.Business.Payment.EFT.nuspec`
