---
title: ChapterExtensions
summary: API reference for ChapterExtensions.
status: draft
owner: Technical Writer
last_reviewed: 2026-07-31
library: SAIF.Business.Policy.Group
reference_type: package
---

# ChapterExtensions

Provides in-memory filters for active chapters and chapter-code selection.

## Purpose
- Provides in-memory filters for active chapters and chapter-code selection.

## Context
- Namespace: `SAIF.Business.Policy.Group`
- Assembly/package: `SAIF.Business.Policy.Group`

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| ActiveChapters | `Public Function ActiveChapters(ByVal Target As IEnumerable(Of clsChapter), ByVal InSelectDate As Date) As IEnumerable(Of clsChapter)` | Filters chapter rows to the ones active on the supplied date ([BR-006](../../../../../business-rules.md#br-006-chapter-activity-is-bounded-by-effective-dates)). |
| GroupChaptersByCode | `Public Function GroupChaptersByCode(ByVal Target As IEnumerable(Of clsChapter), ByVal inGroupChapterCode As String) As IEnumerable(Of clsChapter)` | Returns only the chapter rows whose chapter code matches the requested value. |


## Behavioral notes
- This type follows the BOF business-object or collection lifecycle exposed by its public surface.*

## Constraints and usage notes
- These methods operate on in-memory collections; callers must retrieve data before applying the extension filters.

> **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.Policy.Group\\clsChapterCollection.vb`
