---
title: DocumentConfig
summary: API reference for DocumentConfig.
status: draft
owner: Technical Writer
last_reviewed: 2026-07-31
library: SAIF.Business.Policy.Audit.ApiCalls
reference_type: package
---

# DocumentConfig

Document-generation settings embedded inside a `DistributionConfig` for the older Document API path.

> **Compilation status:** This type is defined in `Business\SAIF.Business.Policy.Audit.ApiCalls\DistributionConfig.cs`, which is present in this library's source directory but is **not** listed in the `<Compile>` item group of `SAIF.BOF.Business.Policy.Audit.ApiCalls.csproj`. It is a source-included artifact and is not part of the compiled `SAIF.Business.Policy.Audit.ApiCalls` assembly's public surface.

## Purpose
- Identify the package, output profile, recipient class, and document-level handling settings for one distribution.

## Context
- Namespace: `SAIF.Business.Policy.Audit.ApiCalls`
- Assembly/package: `SAIF.Business.Policy.Audit.ApiCalls`

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| PackageName | `public string PackageName { get; set; }` | Name of the document-generation package/template used to render the output. |
| OutputProfile | `public string OutputProfile { get; set; }` | Output format requested from the Document API; `DocumentApiCall` always fixes this to `PDF` ([BR-AAC-013](../../../../../../business-rules.md#br-aac-013-document-api-output-profile-is-pdf)). |
| RecipientId | `public string RecipientId { get; set; }` | Recipient class the document package targets; `DocumentApiCall` always fixes this to `PH` for the policy holder ([BR-AAC-014](../../../../../../business-rules.md#br-aac-014-document-api-recipient-is-the-policy-holder)). |
| BannerInstructions | `public string BannerInstructions { get; set; }` | Banner instruction text for the rendered document; `DocumentApiCall` always leaves this empty ([BR-AAC-015](../../../../../../business-rules.md#br-aac-015-document-api-requests-omit-cover-sheets-and-special-handling)). |
| SpecialHandling | `public string SpecialHandling { get; set; }` | Special-handling directive for the document; `DocumentApiCall` always leaves this empty ([BR-AAC-015](../../../../../../business-rules.md#br-aac-015-document-api-requests-omit-cover-sheets-and-special-handling)). |
| CoverSheets | `public string[] CoverSheets { get; set; } //things like email cover, fax cover, etc...` | Cover-sheet identifiers (such as an email or fax cover) to include with the document; `DocumentApiCall` always submits a single empty entry ([BR-AAC-015](../../../../../../business-rules.md#br-aac-015-document-api-requests-omit-cover-sheets-and-special-handling)). |

## Behavioral notes
- `DocumentApiCall` fixes `OutputProfile` to `PDF` and `RecipientId` to `PH`.

## Constraints and usage notes
- The class is a DTO only and does not validate package or cover-sheet combinations locally.

## Sources
- `Business\SAIF.Business.Policy.Audit.ApiCalls\DistributionConfig.cs`
