---
title: SAIF.Business.View.Provider overview
summary: High-level purpose, scope, and responsibilities for 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 overview

> **Documentation context:** Packaged Component (NuGet)

SAIF.Business.View.Provider is a mid-tier VB.NET class library that exposes SAIF BOF business objects, collections, DTO lists, and a legacy typed `DataSet` for provider-domain retrieval and search.

## Purpose
- Provide reusable provider-domain retrieval objects for provider master, location, address, relationship, ineligibility, tax-ID, service, contract, and reference-data lookups.
- Centralize provider search behavior, including optional service-type, MCO-plan, tax-ID, identity, name, address, and phone filters.
- Package provider-related data access as a NuGet-distributed component.

## Responsibilities
- Retrieve single provider records and provider collections.
- Retrieve provider-location child data such as addresses, relationships, ineligibility periods, services, service contracts, and tax IDs.
- Expose provider type and supporting reference data through read-only retrieval paths.
- Execute dynamic provider search across multiple provider-domain tables.

## Key components
- `clsProvider` / `clsProviderCollection`: provider master retrieval objects.
- `clsProviderLocation` / `clsProviderLocationCollection`: provider-location retrieval objects.
- `clsProviderSearch`: dynamic search orchestrator.
- `clsProviderType` / `clsProviderTypeCollection`: read-only provider type reference-data objects.

## Related documentation
- [Index](index.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)
- [API reference](api/index.md)

## Sources
- `Business\SAIF.Business.View.Provider\SAIF.BOF.Business.View.Provider.vbproj`
- `Business\SAIF.Business.View.Provider\SAIF.BOF.Business.View.Provider.nuspec`
- `Business\SAIF.Business.View.Provider\clsProvider.vb`
- `Business\SAIF.Business.View.Provider\clsProviderCollection.vb`
- `Business\SAIF.Business.View.Provider\clsProviderSearch.vb`
- `Business\SAIF.Business.View.Provider\clsProviderType.vb`
