---
title: Configuration settings
summary: Configuration keys consumed by SAIF.Business.Claim.EAIP.
status: draft
owner: SAIF Doc Gen
last_reviewed: 2026-07-28
library: SAIF.Business.Claim.EAIP
reference_type: package
---

# Configuration settings

This page documents configuration retrieval patterns and deployment-time dependencies for `SAIF.Business.Claim.EAIP`.

## Configuration retrieval methods

| Method | Class / Interface | Namespace | Usage pattern |
| --- | --- | --- | --- |
| ``EnvironmentService.GetConfigSetting`` | ``EnvironmentService`` | ``SAIF.Framework.Security`` | Reads EAIP business-rate settings as plain-text strings for billing XML generation and wage-subsidy JSON deserialization. |
| `Oracle ODP.NET config section` | ``oracle.manageddataaccess.client`` | ``Oracle.ManagedDataAccess`` | Registers the managed Oracle driver section and provider factory in config files. |

## Environment API settings

| Setting key | Method | Data type | Purpose | Consuming class | Source |
| --- | --- | --- | --- | --- | --- |
| ``claims.eaip.fs2360.rate`` | ``GetConfigSetting`` | String | Environment-backed business configuration value. | ``Billing.clsGenerateBill`` | ``Business\SAIF.Business.Claim.EAIP\Billing\clsGenerateBill.vb`` |
| ``claims.eaip.wagesubsidyrates`` | ``GetConfigSetting`` | String | Environment-backed business configuration value. | ``Period.clsWageSubsidy`` | ``Business\SAIF.Business.Claim.EAIP\Period\clsWageSubsidy.vb`` |

## AppSettings (Web.config)

No local `appSettings` keys are consumed by this library.

## Database connection configuration

| Connection name | Provider | Retrieval method | Purpose | Source |
| --- | --- | --- | --- | --- |
| — | Oracle managed provider registration | Configuration section | Registers Oracle data access support | `Business\SAIF.Business.Claim.EAIP\Web.config` |

## Secure settings

No secure-setting retrieval was detected in this library.

## Transitive configuration (from dependencies)

| Setting key | Method | Source dependency | Dependency type | Purpose |
| --- | --- | --- | --- | --- |
| ``SAIFDates`` | `Inherited runtime configuration` | `SAIF.Framework.Core` | transitive (from package `SAIF.BOF.Framework`) | This setting was documented in the dependency, but no direct consumption path was found in this library.* |
| ``oracle.manageddataaccess.client`` | `Inherited runtime configuration` | `SAIF.Framework.Core` | transitive (from package `SAIF.BOF.Framework`) | The library's `Web.config` already declares this section locally.* |

## Configuration dependencies

| Dependency | Type | Required at | Impact if missing |
| --- | --- | --- | --- |
| `claims.eaip.fs2360.rate` | Environment API setting | Runtime | Billing XML generation depends on the configured rate. |
| `claims.eaip.wagesubsidyrates` | Environment API setting | Runtime | Wage-subsidy calculation depends on a valid JSON payload. |
| `oracle.manageddataaccess.client` | Provider section | Startup and runtime | Oracle data access fails when the provider registration is missing. |

## Related documentation

- [Index](index.md)
- [Overview](overview.md)
- [Architecture](architecture.md)
- [Dependencies](dependencies.md)
- [Operations and processes](operations-processes.md)
- [Business rules](business-rules.md)
- [Database tables](database-tables.md)
- [SQL catalog](sql/index.md)
- [Procedures](procedures/index.md)
- [API reference](api/index.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.Claim.EAIP\Billing\clsGenerateBill.vb`
- `Business\SAIF.Business.Claim.EAIP\Period\clsWageSubsidy.vb`
- `Business\SAIF.Business.Claim.EAIP\Web.config`
- `Business\SAIF.Business.Claim.EAIP\app.config`
- `Business\SAIF.Business.Claim.EAIP\SAIF.BOF.Business.Claim.EAIP.vbproj`