Skip to content

SAIF.Business.Policy database tables

This page catalogs database tables accessed by this library. All access is read-only; the library issues no INSERT, UPDATE, DELETE, or sequence (.NEXTVAL) statements from .NET code.

Table catalog

Table Database Schema/Link CRUD Purpose Primary business object
BENEFIT_JURISDICTION_CODE Oracle [unqualified]** R Code-table source for benefit jurisdiction lookups clsBenefitJurisdictionCodeMap
DUAL Oracle N/A — Oracle system pseudo-table R Vehicle for invoking the pk73102_policy.does_wcis_own_submission function PolicyInformation
ENDORSEMENT Oracle [unqualified]** R Determine whether a policy period's information page was printed PolicyInformation
HAZARD_GROUP Oracle [unqualified]** R Source of hazard-group reference data clsHazardGroupCollection, clsHazardGroup
MANUAL_CLASS_TYPE_CODE Oracle [unqualified]** R Code-table source for manual class type lookups clsManualClassTypeCodeMap
POLICY Oracle [unqualified]** R Source of policy market-type code PolicyInformation
POLICY_PERIOD Oracle [unqualified]** R Source of policy period effective/expiration/anniversary dates (WCIS) PolicyInformation
POLICY_PERIOD_NON_WCIS Oracle [unqualified]** R Source of policy period expiration/anniversary dates (non-WCIS) PolicyInformation
PREM_HIST_SUMMARY Oracle [unqualified]** R Source of the current premium-history set id PolicyInformation

BENEFIT_JURISDICTION_CODE

Field Value
Database Oracle
Schema/Link [unqualified]** — no OWNER. prefix or DB link in the SQL text
Purpose Reference code table for jurisdictions; mapped to the BenefitJurisdictions enum
Access pattern Direct SQL (clsCodeTableBase.Fill)
CRUD operations Read
Key columns used CODE, CODE_DESCR
Sequence N/A
Related tables None discovered
Business objects clsBenefitJurisdictionCodeMap

Business rules referencing this table

SQL referencing this table


DUAL

Field Value
Database Oracle
Schema/Link N/A — Oracle system pseudo-table
Purpose Used to invoke the Oracle package function pk73102_policy.does_wcis_own_submission as a scalar SELECT
Access pattern Direct SQL (function call via SELECT ... FROM DUAL)
CRUD operations Read (function call)
Key columns used N/A
Sequence N/A
Related tables None discovered
Business objects PolicyInformation

Business rules referencing this table

SQL referencing this table


ENDORSEMENT

Field Value
Database Oracle
Schema/Link [unqualified]**
Purpose Source of endorsement rows used to determine whether a policy period's information page (P401) has been printed
Access pattern Direct SQL
CRUD operations Read
Key columns used POLICY_NUM, POLICY_PERIOD_EFF_DATE, ENDORSE_CODE, PRINTED_DATE
Sequence N/A
Related tables POLICY_PERIOD (inferred, composite key naming convention)*
Business objects PolicyInformation

Business rules referencing this table

SQL referencing this table


HAZARD_GROUP

Field Value
Database Oracle
Schema/Link [unqualified]**
Purpose Source of hazard-group reference data retrieved as read-only BOF business objects
Access pattern Direct SQL, via BOF business-object data portal
CRUD operations Read
Key columns used HAZARD_GROUP_ID, HAZARD_GROUP_SHORT_DESCR, HAZARD_GROUP_LONG_DESCR, EFFECTIVE_DATE, EXPIRATION_DATE, CREATE_DATE, CREATE_USER, UPDATE_DATE, UPDATE_USER, NCCI_HAZARD_GROUP_CODE
Sequence N/A
Related tables None discovered
Business objects clsHazardGroup, clsHazardGroupCollection

Operations referencing this table

Business rules referencing this table

SQL referencing this table


MANUAL_CLASS_TYPE_CODE

Field Value
Database Oracle
Schema/Link [unqualified]**
Purpose Reference code table for manual class types; mapped to the ManualClassTypes enum
Access pattern Direct SQL (clsCodeTableBase.Fill)
CRUD operations Read
Key columns used CODE, CODE_DESCR
Sequence N/A
Related tables None discovered
Business objects clsManualClassTypeCodeMap

Business rules referencing this table

SQL referencing this table


POLICY

Field Value
Database Oracle
Schema/Link [unqualified]**
Purpose Source of the policy's market-type code
Access pattern Direct SQL
CRUD operations Read
Key columns used POLICY_NUM, MARKET_TYPE_CODE
Sequence N/A
Related tables POLICY_PERIOD (inferred, shared POLICY_NUM key; no explicit JOIN)*
Business objects PolicyInformation

Business rules referencing this table

SQL referencing this table


POLICY_PERIOD

Field Value
Database Oracle
Schema/Link [unqualified]**
Purpose Source of a policy's period effective date, expiration date, and anniversary rate date
Access pattern Direct SQL
CRUD operations Read
Key columns used POLICY_NUM, POLICY_PERIOD_EFF_DATE, POLICY_PERIOD_EXP_DATE, ANNIVERSARY_RATE_DATE
Sequence N/A
Related tables POLICY (inferred), POLICY_PERIOD_NON_WCIS (parallel/alternate-source partition, inferred), ENDORSEMENT (inferred), PREM_HIST_SUMMARY (inferred)
Business objects PolicyInformation

Business rules referencing this table

SQL referencing this table


POLICY_PERIOD_NON_WCIS

Field Value
Database Oracle
Schema/Link [unqualified]**
Purpose Alternate (non-WCIS) source of policy period expiration date and anniversary rate date, unioned with POLICY_PERIOD
Access pattern Direct SQL
CRUD operations Read
Key columns used POLICY_NUM, POLICY_PERIOD_EFF_DATE, POLICY_PERIOD_EXP_DATE, ANNIVERSARY_RATE_DATE
Sequence N/A
Related tables POLICY_PERIOD (parallel/alternate-source partition, inferred)*
Business objects PolicyInformation

Business rules referencing this table

SQL referencing this table


PREM_HIST_SUMMARY

Field Value
Database Oracle
Schema/Link [unqualified]**
Purpose Source of premium-history summary rows used to determine the current premium-history set id
Access pattern Direct SQL
CRUD operations Read
Key columns used PREM_HIST_SET_ID, POLICY_NUM, POLICY_PERIOD_EFF_DATE, PREM_HIST_TYPE_CODE
Sequence N/A
Related tables POLICY_PERIOD (inferred, composite key naming convention)*
Business objects PolicyInformation

Business rules referencing this table

SQL referencing this table


Table relationship diagram

The following diagram shows relationships between tables used by this library, inferred from shared key columns and UNION structure (no explicit JOIN clauses exist in this library's SQL, apart from a correlated self-reference).

erDiagram
    POLICY ||--o{ POLICY_PERIOD : "POLICY_NUM (inferred)"
    POLICY_PERIOD ||--|| POLICY_PERIOD_NON_WCIS : "POLICY_NUM, POLICY_PERIOD_EFF_DATE (parallel source)"
    POLICY_PERIOD ||--o{ ENDORSEMENT : "POLICY_NUM, POLICY_PERIOD_EFF_DATE (inferred)"
    POLICY_PERIOD ||--o{ PREM_HIST_SUMMARY : "POLICY_NUM, POLICY_PERIOD_EFF_DATE (inferred)"
    POLICY_PERIOD {
        NUMBER POLICY_NUM
        DATE POLICY_PERIOD_EFF_DATE
        DATE POLICY_PERIOD_EXP_DATE
        DATE ANNIVERSARY_RATE_DATE
    }
    POLICY {
        NUMBER POLICY_NUM
        VARCHAR2 MARKET_TYPE_CODE
    }

HAZARD_GROUP, MANUAL_CLASS_TYPE_CODE, and BENEFIT_JURISDICTION_CODE are standalone reference/code tables with no discoverable relationships in this library's SQL.

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

  • SAIF.Business.Policy/PolicyInformation.vb
  • SAIF.Business.Policy/clsHazardGroup.vb
  • SAIF.Business.Policy/clsHazardGroupCollection.vb
  • SAIF.Business.Policy/CodeMaps/clsBenefitJurisdictionCodeMap.vb
  • SAIF.Business.Policy/CodeMaps/clsManualClassTypeCodeMap.vb