---
title: SAIF.Business.Policy 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
reference_type: package
---

# SAIF.Business.Policy API reference

This page lists the public types exposed by `SAIF.Business.Policy`.

## Types

| Type | Kind | Namespace | Purpose |
| --- | --- | --- | --- |
| [PolicyInformation](SAIF/Business/Policy/PolicyInformation.md) | Class | `SAIF.Business.Policy` | Static data-portal lookups for individual policy facts (dates, market type, premium history, minimum premium, print status, ownership) without loading a full period object. |
| [Enums](SAIF/Business/Policy/Enums.md) | Class | `SAIF.Business.Policy` | Central holder of the domain's fixed-value enumerations plus the `Convert*` functions that translate each to/from its persisted database code. |
| [EntityGroups](SAIF/Business/Policy/Enums.EntityGroups.md) | Enum | `SAIF.Business.Policy` | Classifies a policyholder's organizational/legal-entity structure (corporation, LLC, LLP, partnership, sole owner, other). |
| [MarketTypes](SAIF/Business/Policy/Enums.MarketTypes.md) | Enum | `SAIF.Business.Policy` | Classifies a policy as assigned-risk or voluntary market, mapped from the persisted `"ARP"`/`"VOL"` codes. |
| [OriginalUserTypes](SAIF/Business/Policy/Enums.OriginalUserTypes.md) | Enum | `SAIF.Business.Policy` | Classifies the source system/user type that originally created a submission or policy record. |
| [FinancialSystems](SAIF/Business/Policy/Enums.FinancialSystems.md) | Enum | `SAIF.Business.Policy` | Classifies which downstream financial system (Accounts Receivable, WCIS, WINS) a policy or transaction is associated with. |
| [PayrollReportFrequencies](SAIF/Business/Policy/Enums.PayrollReportFrequencies.md) | Enum | `SAIF.Business.Policy` | Classifies how often a policyholder must report payroll (annually, semi-annually, quarterly, monthly). |
| [SalesPlans](SAIF/Business/Policy/Enums.SalesPlans.md) | Enum | `SAIF.Business.Policy` | Classifies the sales/pricing plan under which a policy was written (guaranteed cost, retro, group retro). |
| [PolicyIssuanceSystems](SAIF/Business/Policy/Enums.PolicyIssuanceSystems.md) | Enum | `SAIF.Business.Policy` | Classifies which system (PMS, WCIS, WINS) issued a policy. |
| [PolicyRelationships](SAIF/Business/Policy/Enums.PolicyRelationships.md) | Enum | `SAIF.Business.Policy` | Classifies special contractual/organizational relationships on a policy (leasing company, wrap-up, sub-account, State of Oregon). |
| [RenewalTracks](SAIF/Business/Policy/Enums.RenewalTracks.md) | Enum | `SAIF.Business.Policy` | Classifies whether a policy renews manually or automatically. |
| [CancellationTracks](SAIF/Business/Policy/Enums.CancellationTracks.md) | Enum | `SAIF.Business.Policy` | Classifies whether a policy is cancelled manually or automatically. |
| [WaiverTypes](SAIF/Business/Policy/Enums.WaiverTypes.md) | Enum | `SAIF.Business.Policy` | Classifies the type of subrogation/liability waiver endorsed on a policy. |
| [PolicyOwnershipSystems](SAIF/Business/Policy/Enums.PolicyOwnershipSystems.md) | Enum | `SAIF.Business.Policy` | Identifies which system (WCIS or SAIF Quote) currently owns and may change a policy. |
| [RatingPlans](SAIF/Business/Policy/Enums.RatingPlans.md) | Enum | `SAIF.Business.Policy` | Classifies the pricing/rating plan applied to a policy (experience-rated, claim-rated, merit-rated, non-rated, SARAP). |
| [clsHazardGroup](SAIF/Business/Policy/clsHazardGroup.md) | Class | `SAIF.Business.Policy` | Read-only business object representing a single `HAZARD_GROUP` reference record (NCCI code, descriptions, effective/expiration dates). |
| [Criteria](SAIF/Business/Policy/clsHazardGroup.Criteria.md) | Class | `SAIF.Business.Policy` | Nested criteria class for `clsHazardGroup`; every CRUD SQL property throws since individual hazard groups are never created, retrieved, updated, or deleted directly. |
| [clsHazardGroupCollection](SAIF/Business/Policy/clsHazardGroupCollection.md) | Class | `SAIF.Business.Policy` | Read-only collection that retrieves `clsHazardGroup` records effective as of a given date from `HAZARD_GROUP`. |
| [Criteria](SAIF/Business/Policy/clsHazardGroupCollection.Criteria.md) | Class | `SAIF.Business.Policy` | Nested criteria class defining the real `RetrieveSQL` for hazard-group retrieval by effective-date window; other CRUD SQL properties throw. |
| [clsTranslationResult](SAIF/Business/Policy/clsTranslationResult.md) | Class | `SAIF.Business.Policy` | Serializable value class reporting a code/data translation's result, confidence grade, and optional message. |
| [Accuracies](SAIF/Business/Policy/clsTranslationResult.Accuracies.md) | Enum | `SAIF.Business.Policy` | Grades translation confidence from `ExactMatch` (100) down to `Failure` (0), with `Default` (10) and `MostLikely` (75). |
| [Constants](SAIF/Business/Policy/Constants.md) | Class | `SAIF.Business.Policy` | Centralizes fixed literals: SAIF service-center contact IDs, earliest allowable submission-entry date, and boolean flag string values. |
| [iPeriodRatingInfo](SAIF/Business/Policy/iPeriodRatingInfo.md) | Interface | `SAIF.Business.Policy` | Contract for the rating attributes (anniversary/rating dates, extension flags, rate tier, market type) used to determine premium calculation dates. |
| [PeriodRatingInfoExtensions](SAIF/Business/Policy/PeriodRatingInfoExtensions.md) | Module | `SAIF.Business.Policy` | Extension methods providing shared `IsVoluntary`/`IsAssignedRisk` checks and base equality/hash-code logic for `iPeriodRatingInfo` implementers. |
| [IPolicyHeaderDataProvider](SAIF/Business/Policy/IPolicyHeaderDataProvider.md) | Interface | `SAIF.Business.Policy` | Contract supplying summary/header-level policy information (number, name, status, market type, agency, associations) for policy screens. |
| [PolicyHeaderHelpTextCollection](SAIF/Business/Policy/PolicyHeaderHelpTextCollection.md) | Class | `SAIF.Business.Policy` | Abstract base defining contextual help-text strings shown alongside fields rendered from `IPolicyHeaderDataProvider`. |
| [StandardAssociationTypes](SAIF/Business/Policy/StandardAssociationTypes.md) | Enum | `SAIF.Business.Policy` | Classifies the standard/built-in kinds of policy association recognized system-wide (wrap-up, leasing company, sub-account, etc.). |
| [IPolicyAssociationType](SAIF/Business/Policy/IPolicyAssociationType.md) | Interface | `SAIF.Business.Policy` | Contract describing a category of policy association, including its selection procedure and the security group gating visibility. |
| [IPolicyAssociation](SAIF/Business/Policy/IPolicyAssociation.md) | Interface | `SAIF.Business.Policy` | Base contract for a relationship between two policies, reporting the related policy number, parent flag, and association type. |
| [IPolicyHeaderAssociation](SAIF/Business/Policy/IPolicyHeaderAssociation.md) | Interface | `SAIF.Business.Policy` | Extends `IPolicyAssociation` with header-display fields (name, agent, agency sequence, status, period dates) for an associated policy. |
| [PolicyAssociationTypeCategories](SAIF/Business/Policy/PolicyAssociationTypeCategories.md) | Enum | `SAIF.Business.Policy` | Groups policy association types by whether they are manually created or derived from a policy's structural relationship. |
| [iPolicyPeriodBase](SAIF/Business/Policy/iPolicyPeriodBase.md) | Interface | `SAIF.Business.Policy` | Core contract for a policy period, exposing identity, date-range, financial, and status attributes used throughout policy processing. |
| [BenefitJurisdictions](SAIF/Business/Policy/BenefitJurisdictions.md) | Enum | `SAIF.Business.Policy` | Classifies the workers'-compensation benefit jurisdiction (state or federal) applying to a policy or rating context. |
| [clsBenefitJurisdictionCodeMap](SAIF/Business/Policy/clsBenefitJurisdictionCodeMap.md) | Class | `SAIF.Business.Policy` | Cached code map that translates `BENEFIT_JURISDICTION_CODE` reference rows into `BenefitJurisdictions` enum values. |
| [ManualClassTypes](SAIF/Business/Policy/ManualClassTypes.md) | Enum | `SAIF.Business.Policy` | Classifies special manual-class handling for a workers'-compensation exposure (disease loading, federal/USL&H, maritime, FELA, regular). |
| [clsManualClassTypeCodeMap](SAIF/Business/Policy/clsManualClassTypeCodeMap.md) | Class | `SAIF.Business.Policy` | Cached code map that translates `MANUAL_CLASS_TYPE_CODE` reference rows into `ManualClassTypes` enum values. |
| [iAdjustedRateFactor](SAIF/Business/Policy/iAdjustedRateFactor.md) | Interface | `SAIF.Business.Policy` | Contract for an adjusted-rate-factor strategy that computes a multiplier for a rating provider, returning the neutral value `1` when not applicable. |
| [iAdjustedRateProvider](SAIF/Business/Policy/iAdjustedRateProvider.md) | Interface | `SAIF.Business.Policy` | Contract for the rating context that supplies inputs (pure rate factor, market type, class type, benefit jurisdiction) to `iAdjustedRateFactor` implementations. |
| [AdjustedRates](SAIF/Business/Policy/AdjustedRates.md) | Module | `SAIF.Business.Policy` | Defines the shared `NonApplicableAdjustedRateFactor` constant (`1`) used when a rate factor does not apply. |
| [Institutions](SAIF/Business/Policy/Institutions.md) | Class | `SAIF.Business.Policy` | Designer-generated typed dataset caching financial-institution reference data (bank routing/MICR/SWIFT/contact info) for payment routing lookups. |
| [InstitutionDataTable](SAIF/Business/Policy/Institutions.InstitutionDataTable.md) | Class | `SAIF.Business.Policy` | Designer-generated typed `DataTable` exposing strongly-typed column accessors for financial-institution reference rows. |
| [InstitutionRow](SAIF/Business/Policy/Institutions.InstitutionRow.md) | Class | `SAIF.Business.Policy` | Designer-generated typed `DataRow` exposing strongly-typed properties for a single financial-institution reference record. |
| [InstitutionRowChangeEvent](SAIF/Business/Policy/Institutions.InstitutionRowChangeEvent.md) | Class | `SAIF.Business.Policy` | Designer-generated `EventArgs` subclass carrying the affected `InstitutionRow` and change action for `InstitutionDataTable` row events. |
| [InstitutionRowChangeEventHandler](SAIF/Business/Policy/Institutions.InstitutionRowChangeEventHandler.md) | Delegate | `SAIF.Business.Policy` | Designer-generated delegate type used by `InstitutionDataTable`'s row-changing/changed/deleting/deleted events. |

## Sources
- `Business\SAIF.Business.Policy\PolicyInformation.vb`
- `Business\SAIF.Business.Policy\clsHazardGroup.vb`
- `Business\SAIF.Business.Policy\clsHazardGroupCollection.vb`
- `Business\SAIF.Business.Policy\Enums.vb`
- `Business\SAIF.Business.Policy\iPeriodRatingInfo.vb`
- `Business\SAIF.Business.Policy\IPolicyHeaderDataProvider.vb`
- `Business\SAIF.Business.Policy\iPolicyPeriodBase.vb`
- `Business\SAIF.Business.Policy\Constants.vb`
- `Business\SAIF.Business.Policy\clsTranslationResult.vb`
- `Business\SAIF.Business.Policy\CodeMaps\clsBenefitJurisdictionCodeMap.vb`
- `Business\SAIF.Business.Policy\CodeMaps\clsManualClassTypeCodeMap.vb`
- `Business\SAIF.Business.Policy\CodeMaps\iAdjustedRateFactor.vb`
- `Business\SAIF.Business.Policy\Institutions.Designer.vb`
