---
title: "SAIF.Business.Policy.Core API reference"
summary: "Index of all public types in this library."
status: draft
owner: Technical Writer
last_reviewed: 2026-07-31
library: SAIF.Business.Policy.Core
reference_type: package
---

# SAIF.Business.Policy.Core API reference

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

## Types

| Type | Kind | Namespace | Purpose |
| --- | --- | --- | --- |
| [clsCancellationReason](SAIF/Business/Policy/Core/clsCancellationReason.md) | Class | `SAIF.Business.Policy.Core` | Represents a cancellation-reason code row used to classify why coverage is cancelled or reinstated.* |
| [clsCancellationReasonCollection](SAIF/Business/Policy/Core/clsCancellationReasonCollection.md) | Class | `SAIF.Business.Policy.Core` | Provides BOF collection behavior over cancellation-reason lookup rows.* |
| [clsCancellationWarning](SAIF/Business/Policy/Core/clsCancellationWarning.md) | Class | `SAIF.Business.Policy.Core` | Represents a cancellation-warning record, including notice, cancel, rescind, reinstate, fee, and request metadata for policy cancellation workflows.* |
| [clsCancellationWarningCollection](SAIF/Business/Policy/Core/clsCancellationWarningCollection.md) | Class | `SAIF.Business.Policy.Core` | Provides BOF collection behavior over cancellation-warning records for a policy.* |
| [clsCancelReasonOverride](SAIF/Business/Policy/Core/clsCancelReasonOverride.md) | Class | `SAIF.Business.Policy.Core` | Represents an insert-only override that replaces the default cancellation reason for a cancellation sequence.* |
| [clsCounty](SAIF/Business/Policy/Core/clsCounty.md) | Class | `SAIF.Business.Policy.Core` | Represents a county code row used by location and policy address data.* |
| [clsCountyCollection](SAIF/Business/Policy/Core/clsCountyCollection.md) | Class | `SAIF.Business.Policy.Core` | Provides BOF collection behavior over county lookup rows.* |
| [clsEmployerLiabilityLimits](SAIF/Business/Policy/Core/clsEmployerLiabilityLimits.md) | Class | `SAIF.Business.Policy.Core` | Represents an employers-liability limit row that can be retrieved by statistical code, explicit limits, or standard-limit selection.* |
| [clsEmployerLiabilityLimitsCollection](SAIF/Business/Policy/Core/clsEmployerLiabilityLimitsCollection.md) | Class | `SAIF.Business.Policy.Core` | Provides BOF collection behavior over employers-liability limit rows.* |
| [clsEntityType](SAIF/Business/Policy/Core/clsEntityType.md) | Class | `SAIF.Business.Policy.Core` | Represents an entity-type code row and the ownership rules attached to that entity classification.* |
| [clsEntityTypeCollection](SAIF/Business/Policy/Core/clsEntityTypeCollection.md) | Class | `SAIF.Business.Policy.Core` | Provides BOF collection behavior over entity-type lookup rows.* |
| [clsInsuranceCarrier](SAIF/Business/Policy/Core/clsInsuranceCarrier.md) | Class | `SAIF.Business.Policy.Core` | Represents insurance-carrier reference data and the fixed carrier codes used by policy workflows.* |
| [clsLegacyPolicyPeriod](SAIF/Business/Policy/Core/clsLegacyPolicyPeriod.md) | Class | `SAIF.Business.Policy.Core` | Represents a legacy non-WCIS policy period surfaced alongside modern periods in the unified policy timeline.* |
| [clsLegacyPolicyPeriodCollection](SAIF/Business/Policy/Core/clsLegacyPolicyPeriodCollection.md) | Class | `SAIF.Business.Policy.Core` | Provides BOF collection behavior over legacy non-WCIS policy periods used in historical timeline reconstruction.* |
| [LegacyPolicyPeriodExtensions](SAIF/Business/Policy/Core/LegacyPolicyPeriodExtensions.md) | Module | `SAIF.Business.Policy.Core` | Adds sequence helpers over legacy policy periods for callers that need subsets of non-WCIS history.* |
| [clsLocation](SAIF/Business/Policy/Core/clsLocation.md) | Class | `SAIF.Business.Policy.Core` | Represents an editable location row, including address, communication, and audit metadata used by policy-related location maintenance.* |
| [clsLocationCollection](SAIF/Business/Policy/Core/clsLocationCollection.md) | Class | `SAIF.Business.Policy.Core` | Provides BOF collection behavior over editable location rows.* |
| [clsLocationContact](SAIF/Business/Policy/Core/clsLocationContact.md) | Class | `SAIF.Business.Policy.Core` | Represents a contact attached to a location, including identity, phone, email, and masking-aware display fields.* |
| [clsLocationContactCollection](SAIF/Business/Policy/Core/clsLocationContactCollection.md) | Class | `SAIF.Business.Policy.Core` | Provides BOF collection behavior over contacts associated with a location.* |
| [LocationContactExtensions](SAIF/Business/Policy/Core/LocationContactExtensions.md) | Module | `SAIF.Business.Policy.Core` | Adds sequence helpers over location contacts for selecting the records used by policy-location displays.* |
| [clsLocationType](SAIF/Business/Policy/Core/clsLocationType.md) | Class | `SAIF.Business.Policy.Core` | Represents a location-type code-table row, including editable sort/display fields and the flag that marks policy-location types.* |
| [clsLocationTypeCollection](SAIF/Business/Policy/Core/clsLocationTypeCollection.md) | Class | `SAIF.Business.Policy.Core` | Provides BOF collection behavior over location types used by the policy-core library.* |
| [clsPolicy](SAIF/Business/Policy/Core/clsPolicy.md) | Class | `SAIF.Business.Policy.Core` | Represents the core policy aggregate root, exposing policy identity, status, billing, relationship, application, and child-collection state with masking-aware retrieval for sensitive fields.* |
| [clsPolicyCollection](SAIF/Business/Policy/Core/clsPolicyCollection.md) | Class | `SAIF.Business.Policy.Core` | Provides BOF collection behavior over policy records, including affiliated-policy and account-based retrieval paths.* |
| [clsPolicyLocation](SAIF/Business/Policy/Core/clsPolicyLocation.md) | Class | `SAIF.Business.Policy.Core` | Represents a policy location and address projection, including masking-aware contact and mailing details used in policy views.* |
| [clsPolicyLocationCollection](SAIF/Business/Policy/Core/clsPolicyLocationCollection.md) | Class | `SAIF.Business.Policy.Core` | Provides BOF collection behavior over policy locations, including retrievals used for mailing, audit, and summary-location views.* |
| [LocationTypeExtensions](SAIF/Business/Policy/Core/LocationTypeExtensions.md) | Module | `SAIF.Business.Policy.Core` | Adds LINQ-style filters that derive policy-location subsets such as active, summary, business, waiver, and mailing views.* |
| [clsPolicyPeriod](SAIF/Business/Policy/Core/clsPolicyPeriod.md) | Class | `SAIF.Business.Policy.Core` | Represents a WCIS-backed policy period that adds issuance and coverage-bound lookups on top of the shared period base.* |
| [clsPolicyPeriodExtensions](SAIF/Business/Policy/Core/clsPolicyPeriodExtensions.md) | Module | `SAIF.Business.Policy.Core` | Adds sequence helpers over policy-period objects owned by the `clsPolicyPeriod` surface.* |
| [clsPolicyPeriodBase](SAIF/Business/Policy/Core/clsPolicyPeriodBase.md) | Class | `SAIF.Business.Policy.Core` | Defines the shared policy-period contract for both WCIS and legacy periods, including coverage, renewal, and standard-premium behavior.* |
| [clsPolicyPeriodBaseExtensions](SAIF/Business/Policy/Core/clsPolicyPeriodBaseExtensions.md) | Module | `SAIF.Business.Policy.Core` | Adds sequence helpers over base policy-period objects for mixed WCIS and legacy period views.* |
| [clsPolicyPeriodBaseCollection](SAIF/Business/Policy/Core/clsPolicyPeriodBaseCollection.md) | Class | `SAIF.Business.Policy.Core` | Builds the unified sequence of policy periods by merging WCIS and legacy periods into one ordered timeline.* |
| [PolicyPeriodBaseExtensions](SAIF/Business/Policy/Core/PolicyPeriodBaseExtensions.md) | Module | `SAIF.Business.Policy.Core` | Adds sequence helpers over base policy-period objects for subsets shared across modern and legacy periods.* |
| [clsPolicyPeriodCollection](SAIF/Business/Policy/Core/clsPolicyPeriodCollection.md) | Class | `SAIF.Business.Policy.Core` | Provides BOF collection behavior over WCIS-backed policy periods retrieved for a single policy or filtered retrieval mode.* |
| [PolicyPeriodExtensions](SAIF/Business/Policy/Core/PolicyPeriodExtensions.md) | Module | `SAIF.Business.Policy.Core` | Adds sequence helpers over concrete policy-period objects for subsets used by period-centric workflows.* |
| [clsPolicyPeriodEmployerLiabilityLimits](SAIF/Business/Policy/Core/clsPolicyPeriodEmployerLiabilityLimits.md) | Class | `SAIF.Business.Policy.Core` | Represents the employers-liability limits attached to a specific policy period.* |
| [clsPolicyPeriodEmployerLiabilityLimitsCollection](SAIF/Business/Policy/Core/clsPolicyPeriodEmployerLiabilityLimitsCollection.md) | Class | `SAIF.Business.Policy.Core` | Provides BOF collection behavior over employers-liability limit rows attached to policy periods.* |
| [clsPolicyPeriodMaster](SAIF/Business/Policy/Core/clsPolicyPeriodMaster.md) | Class | `SAIF.Business.Policy.Core` | Represents the writable policy-period master row used to persist core period metadata.* |
| [clsPolicyPeriodStatus](SAIF/Business/Policy/Core/clsPolicyPeriodStatus.md) | Class | `SAIF.Business.Policy.Core` | Represents a policy-period status code row and the conversion logic that maps stored codes to typed status values.* |
| [clsPolicyPeriodStatusCollection](SAIF/Business/Policy/Core/clsPolicyPeriodStatusCollection.md) | Class | `SAIF.Business.Policy.Core` | Provides BOF collection behavior over policy-period status code rows.* |
| [clsPolicyStatusCode](SAIF/Business/Policy/Core/clsPolicyStatusCode.md) | Class | `SAIF.Business.Policy.Core` | Represents a policy-level status code row and the status-group translation associated with that code.* |
| [clsPolicyStatusCodeCollection](SAIF/Business/Policy/Core/clsPolicyStatusCodeCollection.md) | Class | `SAIF.Business.Policy.Core` | Provides BOF collection behavior over policy-status code rows.* |
| [clsPolicyTeamFunction](SAIF/Business/Policy/Core/clsPolicyTeamFunction.md) | Class | `SAIF.Business.Policy.Core` | Represents a policy-team function code used to classify assigned team members.* |
| [clsPolicyTeamFunctionCollection](SAIF/Business/Policy/Core/clsPolicyTeamFunctionCollection.md) | Class | `SAIF.Business.Policy.Core` | Provides BOF collection behavior over policy-team function lookup rows.* |
| [clsPolicyTeamMember](SAIF/Business/Policy/Core/clsPolicyTeamMember.md) | Class | `SAIF.Business.Policy.Core` | Represents a policy-team assignment that links a policy to a named role or user.* |
| [clsPolicyTeamMemberCollection](SAIF/Business/Policy/Core/clsPolicyTeamMemberCollection.md) | Class | `SAIF.Business.Policy.Core` | Provides BOF collection behavior over policy-team assignments.* |
| [clsPriorCoverage](SAIF/Business/Policy/Core/clsPriorCoverage.md) | Class | `SAIF.Business.Policy.Core` | Represents a prior-coverage row describing historical carrier and coverage information tied to a policy.* |
| [clsPriorCoverageCollection](SAIF/Business/Policy/Core/clsPriorCoverageCollection.md) | Class | `SAIF.Business.Policy.Core` | Provides BOF collection behavior over prior-coverage rows tied to a policy.* |
| [PriorCoverageExtensions](SAIF/Business/Policy/Core/PriorCoverageExtensions.md) | Module | `SAIF.Business.Policy.Core` | Adds sequence helpers over prior-coverage records for selecting the policy-history subsets callers need.* |
| [clsSAIFOffice](SAIF/Business/Policy/Core/clsSAIFOffice.md) | Class | `SAIF.Business.Policy.Core` | Represents a SAIF office code row, including the service-centre constant used by policy workflows.* |
| [clsSAIFOfficeCollection](SAIF/Business/Policy/Core/clsSAIFOfficeCollection.md) | Class | `SAIF.Business.Policy.Core` | Provides BOF collection behavior over SAIF office lookup rows.* |
| [clsWCISEmployee](SAIF/Business/Policy/Core/clsWCISEmployee.md) | Class | `SAIF.Business.Policy.Core` | Represents a WCIS employee row associated with policy processing and audit-related workflows.* |
| [clsWCISEmployeeCollection](SAIF/Business/Policy/Core/clsWCISEmployeeCollection.md) | Class | `SAIF.Business.Policy.Core` | Provides BOF collection behavior over WCIS employee rows.* |
| [clsWCISInterfacer](SAIF/Business/Policy/Core/clsWCISInterfacer.md) | Class | `SAIF.Business.Policy.Core` | Provides the library's stored-procedure bridge for posting WCIS production-error log entries.* |
| [iPolicyPeriodExtensions](SAIF/Business/Policy/Core/iPolicyPeriodExtensions.md) | Module | `SAIF.Business.Policy.Core` | Adds sequence helpers over `iPolicyPeriod` collections for current, renewal, coverage, and experience-rating views.* |
| [WCISInquiry](SAIF/Business/Policy/Core/WCISInquiry.md) | Class | `SAIF.Business.Policy.Core` | Provides shared WCIS read operations that return scalar policy facts, counts, and flags without materializing a full business object.* |
| [EntityTypes](SAIF/Business/Policy/Core/EntityTypes.md) | Enum | `SAIF.Business.Policy.Core` | Defines the entity-type codes that drive ownership requirements and policy validation logic.* |
| [RequiredNumberOfOwners](SAIF/Business/Policy/Core/RequiredNumberOfOwners.md) | Enum | `SAIF.Business.Policy.Core` | Defines the owner-count requirement categories returned by entity-type validation logic.* |
| [PolicyLocationTypes](SAIF/Business/Policy/Core/PolicyLocationTypes.md) | Enum | `SAIF.Business.Policy.Core` | Defines the location-type values used to classify policy locations for filtering and display.* |
| [AddressRetrievalTypes](SAIF/Business/Policy/Core/AddressRetrievalTypes.md) | Enum | `SAIF.Business.Policy.Core` | Defines the address-retrieval variants used when policy locations are loaded for specific views.* |
| [RetrievalTypes](SAIF/Business/Policy/Core/RetrievalTypes.md) | Enum | `SAIF.Business.Policy.Core` | Defines the retrieval-mode values used by policy-core data-access helpers.* |
| [RetrievalModes](SAIF/Business/Policy/Core/RetrievalModes.md) | Enum | `SAIF.Business.Policy.Core` | Defines the high-level retrieval modes used when building policy-period collections.* |
| [Statuses](SAIF/Business/Policy/Core/Statuses.md) | Enum | `SAIF.Business.Policy.Core` | Defines the named policy-period status values returned by the status-conversion logic.* |
| [StatusGroups](SAIF/Business/Policy/Core/StatusGroups.md) | Enum | `SAIF.Business.Policy.Core` | Defines the grouped policy-period status buckets used to reason over broader lifecycle states.* |
| [TeamFunctions](SAIF/Business/Policy/Core/TeamFunctions.md) | Enum | `SAIF.Business.Policy.Core` | Defines the policy-team role values used to classify team-member assignments.* |

> **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.Core\SAIF.BOF.Business.Policy.Core.vbproj`
