Skip to content

Anniversary rating date

Resolves a policy period's anniversary rating date, unioning the WCIS and non-WCIS policy-period stores.

Field Value
Operation ID op-06-anniversary-rate-date
Trigger Caller invokes AnniversaryRateDate
Inputs IDataPortalInfo, policy number, period effective date
Outputs Date
Primary components PolicyInformation.AnniversaryRateDate
Entry point SAIF.Business.Policy/PolicyInformation.vb

Steps

  1. Identical scaffold to Policy period expiration date, using SQL.PolicyPeriodARD (SQL-009).
  2. Selects anniversary_rate_date from the same UNION of POLICY_PERIOD / POLICY_PERIOD_NON_WCIS (BR-POL-010).

Process flow

The following diagram visualizes this operation's control flow.

flowchart TD
    Start(["Caller invokes<br>AnniversaryRateDate"]) --> A["Build identical scaffold to<br>Policy period expiration date"]
    A --> B["Assign SQL.PolicyPeriodARD"]
    B --> End(["Select anniversary_rate_date<br>from UNION over POLICY_PERIOD<br>and POLICY_PERIOD_NON_WCIS"])

Failure and edge-case behavior

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