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

# SAIF.Business.View.Provider API reference

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

## Types

This library's types fall into three categories, consistent with the component boundaries described in [Architecture](../architecture.md): **BOF business object** (standard `clsBusinessBase`/`clsBusinessCollection` types with `IBusinessCriteria` support), **DTO/list wrapper** (plain `Generic.List(Of T)` types populated by parent business objects), and **generated typed DataSet** (`Institutions`, machine-generated ADO.NET code).

| Type | Kind | Namespace | Purpose |
| --- | --- | --- | --- |
| [clsProvider](SAIF.Business.View.Provider/clsProvider.md) | Class | `SAIF.Business.View.Provider` | BOF business object. Core provider business object (implements `iPayee`); full CRUD via nested `Criteria`. |
| [clsProviderCollection](SAIF.Business.View.Provider/clsProviderCollection.md) | Class | `SAIF.Business.View.Provider` | BOF business object. Collection wrapper retrieving sets of `clsProvider` business objects. |
| [clsProviderAddress](SAIF.Business.View.Provider/clsProviderAddress.md) | Class | `SAIF.Business.View.Provider` | BOF business object. Provider address business object (inherits `clsAddress`); full CRUD via nested `Criteria`. |
| [clsProviderAddressCollection](SAIF.Business.View.Provider/clsProviderAddressCollection.md) | Class | `SAIF.Business.View.Provider` | BOF business object. Collection wrapper retrieving addresses for a provider. |
| [clsProviderIneligibilityPeriod](SAIF.Business.View.Provider/clsProviderIneligibilityPeriod.md) | Class | `SAIF.Business.View.Provider` | BOF business object. Business object representing a provider ineligibility date range; full CRUD via nested `Criteria`. |
| [clsProviderIneligibilityPeriodCollection](SAIF.Business.View.Provider/clsProviderIneligibilityPeriodCollection.md) | Class | `SAIF.Business.View.Provider` | BOF business object. Collection wrapper retrieving ineligibility periods for a provider. |
| [clsProviderLocation](SAIF.Business.View.Provider/clsProviderLocation.md) | Class | `SAIF.Business.View.Provider` | BOF business object. Business object (implements `iPayee`) representing a provider service location; full CRUD via nested `Criteria`. |
| [clsProviderLocationCollection](SAIF.Business.View.Provider/clsProviderLocationCollection.md) | Class | `SAIF.Business.View.Provider` | BOF business object. Collection wrapper retrieving locations for a provider. |
| [clsProviderRelationship](SAIF.Business.View.Provider/clsProviderRelationship.md) | Class | `SAIF.Business.View.Provider` | BOF business object. Business object representing a relationship between a provider/location and another party; full CRUD via nested `Criteria`. |
| [clsProviderRelationshipCollection](SAIF.Business.View.Provider/clsProviderRelationshipCollection.md) | Class | `SAIF.Business.View.Provider` | BOF business object. Collection wrapper retrieving relationships for a provider location. |
| [clsProviderSearch](SAIF.Business.View.Provider/clsProviderSearch.md) | Class | `SAIF.Business.View.Provider` | BOF business object. Search orchestrator; dynamically composes joined SQL across provider, address, tax ID, identity, service, and MCO plan tables. |
| [clsSearchResults](SAIF.Business.View.Provider/clsSearchResults.md) | Class | `SAIF.Business.View.Provider` | BOF business object. Nested result-row type returned by `clsProviderSearch.searchForProvider()`. |
| [clsProviderTaxID](SAIF.Business.View.Provider/clsProviderTaxID.md) | Class | `SAIF.Business.View.Provider` | BOF business object. Business object representing a provider tax ID record; full CRUD via nested `Criteria`. |
| [clsProviderTaxIDCollection](SAIF.Business.View.Provider/clsProviderTaxIDCollection.md) | Class | `SAIF.Business.View.Provider` | BOF business object. Retrieve-only collection of provider tax IDs; `Criteria` inherits `clsRetrieveOnlyBusinessCriteria`. |
| [clsProviderType](SAIF.Business.View.Provider/clsProviderType.md) | Class | `SAIF.Business.View.Provider` | BOF business object. Read-only provider type reference-data object; `Criteria` throws on Create/Insert/Update/Delete. |
| [clsProviderTypeCollection](SAIF.Business.View.Provider/clsProviderTypeCollection.md) | Class | `SAIF.Business.View.Provider` | BOF business object. Collection wrapper retrieving the full set of provider type reference-data codes. |
| [clsMCOProvider](SAIF.Business.View.Provider/clsMCOProvider.md) | Class | `SAIF.Business.View.Provider` | DTO/list wrapper. Plain DTO representing an MCO-provider association record. |
| [clsMCOProviderList](SAIF.Business.View.Provider/clsMCOProviderList.md) | Class | `SAIF.Business.View.Provider` | DTO/list wrapper. List wrapper executing its own direct retrieval query filtered by provider location ID. |
| [clsDCBSCostCharge](SAIF.Business.View.Provider/clsDCBSCostCharge.md) | Class | `SAIF.Business.View.Provider` | DTO/list wrapper. Plain DTO representing a DCBS cost/charge record for a provider. |
| [clsDCBSCostChargeList](SAIF.Business.View.Provider/clsDCBSCostChargeList.md) | Class | `SAIF.Business.View.Provider` | DTO/list wrapper. List wrapper executing its own direct retrieval query filtered by provider location ID. |
| [clsProviderServiceContractInfo](SAIF.Business.View.Provider/clsProviderServiceContractInfo.md) | Class | `SAIF.Business.View.Provider` | DTO/list wrapper. DTO representing a single provider service contract record, subject to expiration-offset filtering. |
| [clsProviderServiceContractList](SAIF.Business.View.Provider/clsProviderServiceContractList.md) | Class | `SAIF.Business.View.Provider` | DTO/list wrapper. List wrapper executing its own retrieval query filtered by provider location ID and expiration offset. |
| [clsProviderServiceInfo](SAIF.Business.View.Provider/clsProviderServiceInfo.md) | Class | `SAIF.Business.View.Provider` | DTO/list wrapper. DTO representing a single provider service record. |
| [clsProviderServiceList](SAIF.Business.View.Provider/clsProviderServiceList.md) | Class | `SAIF.Business.View.Provider` | DTO/list wrapper. List wrapper executing its own retrieval query filtered by provider location ID. |
| [Institutions](SAIF.Business.View.Provider/Institutions.md) | Class | `SAIF.Business.View.Provider` | Generated typed DataSet. Legacy machine-generated typed `DataSet` for tabular institution data. |

## Related documentation
- [Index](../index.md)
- [Overview](../overview.md)
- [Architecture](../architecture.md)
- [Dependencies](../dependencies.md)
- [Operations and processes](../operations-processes.md)
- [Business rules](../business-rules.md)
- [Database tables](../database-tables.md)
- [SQL catalog](../sql/index.md)

## Sources
- `Business\SAIF.Business.View.Provider\clsDCBSCostCharge.vb`
- `Business\SAIF.Business.View.Provider\clsMCOProvider.vb`
- `Business\SAIF.Business.View.Provider\clsProvider.vb`
- `Business\SAIF.Business.View.Provider\clsProviderAddress.vb`
- `Business\SAIF.Business.View.Provider\clsProviderAddressCollection.vb`
- `Business\SAIF.Business.View.Provider\clsProviderCollection.vb`
- `Business\SAIF.Business.View.Provider\clsProviderIneligibilityPeriod.vb`
- `Business\SAIF.Business.View.Provider\clsProviderIneligibilityPeriodCollection.vb`
- `Business\SAIF.Business.View.Provider\clsProviderLocation.vb`
- `Business\SAIF.Business.View.Provider\clsProviderLocationCollection.vb`
- `Business\SAIF.Business.View.Provider\clsProviderRelationship.vb`
- `Business\SAIF.Business.View.Provider\clsProviderRelationshipCollection.vb`
- `Business\SAIF.Business.View.Provider\clsProviderSearch.vb`
- `Business\SAIF.Business.View.Provider\clsProviderServiceContract.vb`
- `Business\SAIF.Business.View.Provider\clsProviderServices.vb`
- `Business\SAIF.Business.View.Provider\clsProviderTaxID.vb`
- `Business\SAIF.Business.View.Provider\clsProviderTaxIDCollection.vb`
- `Business\SAIF.Business.View.Provider\clsProviderType.vb`
- `Business\SAIF.Business.View.Provider\clsProviderTypeCollection.vb`
- `Business\SAIF.Business.View.Provider\Institutions.Designer.vb`
