﻿---
title: clsPharmacyEnrollment
summary: API reference for clsPharmacyEnrollment.
status: draft
owner: Technical Writer
last_reviewed: 2026-07-28
library: SAIF.Business.Claim.Bill.AutomatedAudit
reference_type: package
---

# clsPharmacyEnrollment

clsPharmacyEnrollment supports utility — pharmacy enrollment validation in `SAIF.Business.Claim.Bill.AutomatedAudit`.*

## Purpose
- Utility — pharmacy enrollment validation

## Context
- Namespace: `SAIF.Business.Claim.Bill.AutomatedAudit`
- Assembly/package: `SAIF.Business.Claim.Bill.AutomatedAudit`

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| PharmacyEligibilityRecord | `Structure PharmacyEligibilityRecord` | Groups the eligibility status code and effective date used to build the returned date range.* |
| PharmacyEligibilityRecord.Code | `Field Code As String` | Stores the pharmacy eligibility status code captured from query results.* |
| PharmacyEligibilityRecord.EffectiveDate | `Field EffectiveDate As Date` | Stores the effective date associated with the eligibility status record.* |
| BuildEligibilityDateRange | `Shared Function BuildEligibilityDateRange(ByVal inEligibility As Generic.List(Of PharmacyEligibilityRecord)) As DateRange` | Collapses ordered eligibility records into a single begin/end date range.* |
| GetPharmacyEligiblityDates | `Shared Function GetPharmacyEligiblityDates(ByVal inDPI As IDataPortalInfo, ByVal inClaimID As Decimal) As DateRange` | Queries pharmacy eligibility history for a claim and returns the derived date range.* |

## Behavioral notes
- `clsPharmacyEnrollment` is part of the documented `SAIF.Business.Claim.Bill.AutomatedAudit` public contract.
- Public members are declared in `Business\SAIF.Business.Claim.Bill.AutomatedAudit\AuditUtilities\clsPharmacyEnrollment.vb`.

## Constraints and usage notes
- Consumers should treat this type as a stable library entry point.

> **Note:** Statements marked with * were inferred from code structure, naming conventions, or
> contextual evidence where direct confirmation was not available in source artifacts. Statements
> marked with ** could not be confirmed; treat as unknown until verified.

## Sources
- `Business\SAIF.Business.Claim.Bill.AutomatedAudit\AuditUtilities\clsPharmacyEnrollment.vb`