SAIF.Business.Policy API reference¶
This page lists the public API surface documented for SAIF.Business.Policy, including the BOF hazard-group types, policy lookup helpers, policy-header contracts, shared enum containers, and code-map factories.
Types¶
| Type | Kind | Namespace | Purpose |
|---|---|---|---|
| clsHazardGroup | Class | SAIF.Business.Policy |
Carries one effective-dated hazard-group record loaded from HAZARD_GROUP. |
| clsHazardGroupCollection | Class | SAIF.Business.Policy |
Retrieves and holds the read-only hazard groups active for an effective date. |
| clsTranslationResult | Class | SAIF.Business.Policy |
Returns a translated value together with match confidence and user-facing message text. |
| PolicyInformation | Class | SAIF.Business.Policy |
Performs shared scalar policy lookups and one stored-procedure call against Oracle policy tables. |
| Constants | Class | SAIF.Business.Policy |
Centralizes small cross-policy constants such as Y/N flags and service-center contact values. |
| Enums | Class | SAIF.Business.Policy |
Hosts reusable policy-domain enums plus string-to-enum conversion helpers. |
| IPolicyHeaderDataProvider | Interface | SAIF.Business.Policy |
Supplies the header, association, help-text, and message data needed by policy-header views. |
| PolicyHeaderHelpTextCollection | Class | SAIF.Business.Policy |
Defines the label and help-text bundle that accompanies a policy-header data provider. |
| StandardAssociationTypes | Enum | SAIF.Business.Policy |
Categorizes well-known policy-association patterns such as wrap-ups and leasing companies. |
| IPolicyAssociationType | Interface | SAIF.Business.Policy |
Describes how a policy-association type is labeled, secured, grouped, and resolved into association rows. |
| IPolicyAssociation | Interface | SAIF.Business.Policy |
Represents one policy-to-policy association with parent/child direction. |
| IPolicyHeaderAssociation | Interface | SAIF.Business.Policy |
Extends a policy association with the display fields needed in header UIs. |
| PolicyAssociationTypeCategories | Enum | SAIF.Business.Policy |
Groups association types into manual-relationship and policy-relationship families. |
| iPeriodRatingInfo | Interface | SAIF.Business.Policy |
Defines the shared rating-date and market-type values needed for rating-period comparisons. |
| PeriodRatingInfoExtensions | Module | SAIF.Business.Policy |
Supplies reusable equality and market-type extension logic for iPeriodRatingInfo implementations. |
| iPolicyPeriodBase | Interface | SAIF.Business.Policy |
Captures the broader policy-period contract used by rating, billing, and coverage consumers. |
| Institutions | Class | SAIF.Business.Policy |
Exposes the generated typed DataSet for institution and bank reference data. |
| BenefitJurisdictions | Enum | SAIF.Business.Policy.CodeMaps |
Normalizes benefit-jurisdiction lookup codes into application-friendly enum values. |
| clsBenefitJurisdictionCodeMap | Class | SAIF.Business.Policy.CodeMaps |
Loads and caches the benefit-jurisdiction code table. |
| ManualClassTypes | Enum | SAIF.Business.Policy.CodeMaps |
Normalizes the active manual-class-type lookup codes used by policy rating components. |
| clsManualClassTypeCodeMap | Class | SAIF.Business.Policy.CodeMaps |
Loads and caches the manual-class-type code table. |
| CodeMaps | Class | SAIF.Business.Policy.CodeMaps |
Provides cached factory access to the policy code-map instances. |
| iAdjustedRateFactor | Interface | SAIF.Business.Policy.CodeMaps |
Defines one pluggable multiplicative factor in an adjusted-rate calculation. |
| iAdjustedRateProvider | Interface | SAIF.Business.Policy.CodeMaps |
Supplies the market and classification inputs consumed by adjusted-rate factors. |
| AdjustedRates | Module | SAIF.Business.Policy.CodeMaps |
Publishes the neutral adjusted-rate factor constant used by rate-factor implementations. |
Related documentation¶
- Overview
- Architecture
- Dependencies
- Operations and processes
- Business rules
- Database tables
- SQL index
- Procedures index
Sources¶
SAIF.Business.Policy\clsHazardGroup.vbSAIF.Business.Policy\clsHazardGroupCollection.vbSAIF.Business.Policy\clsTranslationResult.vbSAIF.Business.Policy\PolicyInformation.vbSAIF.Business.Policy\Constants.vbSAIF.Business.Policy\Enums.vbSAIF.Business.Policy\IPolicyHeaderDataProvider.vbSAIF.Business.Policy\iPeriodRatingInfo.vbSAIF.Business.Policy\iPolicyPeriodBase.vbSAIF.Business.Policy\Institutions.Designer.vbSAIF.Business.Policy\CodeMaps\clsBenefitJurisdictionCodeMap.vbSAIF.Business.Policy\CodeMaps\clsManualClassTypeCodeMap.vbSAIF.Business.Policy\CodeMaps\iAdjustedRateFactor.vb