---
title: "Retrieve employers-liability limits"
summary: "Retrieve employers-liability limits."
status: draft
owner: Technical Writer
last_reviewed: 2026-07-31
library: SAIF.Business.Policy.Core
reference_type: package
operation_id: "OP-014"
trigger: "\u2014"
---

# Retrieve employers-liability limits

Retrieve employers-liability limits describes the corresponding policy-core workflow and its BOF or Oracle touchpoints.

| Field | Value |
| --- | --- |
| **Operation ID** | OP-014 |
| **Trigger** | — |
| **Inputs** | — |
| **Outputs** | — |
| **Primary components** | ``clsEmployerLiabilityLimits.Criteria.RetrieveSQL` (`clsEmployerLiabilityLimits.vb`)` |
| **Entry point** | `Business\SAIF.Business.Policy.Core` |

## Steps
1. Consolidate supporting references.
   - Related business rules: [BR-021](../business-rules.md#br-021-employers-liability-limits-may-be-retrieved-by-statistical-code), [BR-024](../business-rules.md#br-024-employers-liability-limits-must-carry-a-valid-statistical-code), [BR-025](../business-rules.md#br-025-per-period-employers-liability-limits-must-carry-a-valid-statistical), [BR-033](../business-rules.md#br-033-new-sequence-values-for-writable-entities-are-obtained)
   - Related SQL statements: [SQL-010](../sql/SQL-010-saif-business-policy-core.md), [SQL-011](../sql/SQL-011-saif-business-policy-core.md), [SQL-031](../sql/SQL-031-saif-business-policy-core.md), [SQL-032](../sql/SQL-032-saif-business-policy-core.md), [SQL-056](../sql/SQL-056-saif-business-policy-core.md), [SQL-057](../sql/SQL-057-saif-business-policy-core.md), [SQL-089](../sql/SQL-089-saif-business-policy-core.md), [SQL-090](../sql/SQL-090-saif-business-policy-core.md), [SQL-132](../sql/SQL-132-saif-business-policy-core.md), [SQL-133](../sql/SQL-133-saif-business-policy-core.md), [SQL-153](../sql/SQL-153-saif-business-policy-core.md), [SQL-154](../sql/SQL-154-saif-business-policy-core.md)
   - Related tables: [DUAL](../database-tables.md#dual), [POLICY_PERIOD_EMP_LIAB](../database-tables.md#policy_period_emp_liab), [EMPLOYERS_LIABILITY_LIMITS](../database-tables.md#employers_liability_limits), [EMPLOYERS_LIABILITY_FACTORS](../database-tables.md#employers_liability_factors)

## Process flow

The following diagram visualizes this operation's control flow.

```mermaid
flowchart TD
    Start([Trigger]) --> S1[Apply policy-core logic]
    S1 --> D{Validation or branch?}
    D -->|Continue| S2[Execute BOF SQL or Oracle call]
    D -->|Stop| EndErr([Return error or empty result])
    S2 --> EndOk([Return populated result])
```

## Failure and edge-case behavior
- Error, warning, and empty-result behavior follows the rules and SQL cited in the steps above.
- Stored-procedure-backed paths depend on Oracle-side logic outside this repository.**

## Related documentation
- [Operations and processes](../operations-processes.md)
- [Business rules](../business-rules.md)
- [SQL catalog](../sql/index.md)
- [Database tables](../database-tables.md)

> **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\clsPolicy.vb`
- `Business\SAIF.Business.Policy.Core\clsPolicyPeriodBase.vb`
- `Business\SAIF.Business.Policy.Core\clsPolicyPeriod.vb`
- `Business\SAIF.Business.Policy.Core\clsLegacyPolicyPeriod.vb`
- `Business\SAIF.Business.Policy.Core\clsCancelReasonOverride.vb`
- `Business\SAIF.Business.Policy.Core\WCISInquiry.vb`
