---
title: "Policy standard premium"
summary: Operation implemented by PoliciesRepository.GetPolicyStandardPremium
status: draft
owner: SAIF.Core documentation team
last_reviewed: 2026-09-24
library: SAIF.Data.NHibernate
reference_type: package
operation_id: "OP-SDN-07"
trigger: "See steps below"
---


# Policy standard premium

Policy standard premium is implemented by `PoliciesRepository.GetPolicyStandardPremium` and is documented as OP-SDN-07 in the Stage 1 analysis.

| Field | Value |
| --- | --- |
| **Operation ID** | OP-SDN-07 |
| **Trigger** | See steps below |
| **Primary components** | `PoliciesRepository.GetPolicyStandardPremium` |

## Steps

1. Named query `Policies_GetPolicyStandardPremium` ([SQL-035](../sql/SQL-035-policies-repository-get-policy-standard-premium.md)).
   - It evaluates `PK72846_VIEW_POLICY.SP73111_GET_WCIS_STD_PREMIUM(:in_policy_num, :in_pol_per_eff_date)` from `dual`, then returns a decimal.

## Process flow

The following diagram visualizes this operation's control flow.

```mermaid
flowchart TD
	Start(["Policy standard premium"]) --> S1["`PoliciesRepository.GetPolicyStandardPremium`"]
	S1 --> S2{"Rules satisfied?"}
	S2 -->|Yes| EndOk([Result returned])
	S2 -->|No| EndErr([Exception / empty result])
```

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

## Sources
- `Data/SAIF.Data.NHibernate/Repositories/PoliciesRepository.cs`
