| Step | Decision Point | Logic / Check | Outcome |
|---|---|---|---|
| Step 1 | Award Year Check | Is this a 2026-27 or later record for a Direct Loan? Applies to all Direct Loan types: Direct Subsidized, Direct Unsubsidized, Direct Graduate PLUS, Direct Parent PLUS. |
No → Skip Tag <InstitutionalLimitApplied> does not apply. Export normally. Done. Yes → Continue to Step 2. |
| Step 2 | Award Form Check | Is InstitutionalLimitApplied = True on the Direct Loan award form? Applies to all record types: originations, origination changes, and disbursements. Read-only field — inherited from Config → Financial Aid → Program Version → Institutional Loan Limit for this award year and fund source. |
Yes — True → Include Tag Continue to Step 3. No — False or blank → Skip Tag Do not include tag. Export normally. Done. |
| Step 3 | Include Tag | Include <InstitutionalLimitApplied>true</InstitutionalLimitApplied> at disbursement level per Schema 5.0d. Applies to: originations, origination changes, and disbursement Seq 1. Export disbursement record. No exception. No blocking. |
Export Record exported with tag included. COD collects this for FSA analytics only — no enforcement, no audit. Sending on each export will not cause rejects. Continue to Step 5 (Persist). |
| Step 4 | Adjustments | For disbursement sequence 2 and higher (adjustments): do not re-read the award form. Disbursement Seq 1 must exist before adjustments occur. Use <InstitutionalLimitApplied> value from the most recent accepted disbursement sequence. |
Stored = True → Include Tag Include tag with stored value. Export record. Stored = False / blank → Skip Tag Do not include tag. Export normally. No exception under any scenario. No re-query of program version config. |
| Step 5 | Persist Exported Value | After export, persist the exported ILA value to the applicable reporting surface. (Column/note pre-created by a prior PBI. This step populates it.) |
Regulatory COD: Populate Institutional Limit Applied column in Process Results grid (Batch ID → bottom grid). Display True when exported, blank when not exported. Automated COD: Persist ILA value in Job History note for the export job. |
| Scenario | Award Year | Adjustment? | ILA on Award Form | Tag Exported? | Exception? | Process Results |
|---|---|---|---|---|---|---|
| 1 — Prior award year | 2025-26 or prior | N/A | Any | No | None | Blank |
| 2a — 2026-27, ILA = False | 2026-27+ | No | False / blank | No | None | Blank |
| 2b — 2026-27, ILA = True | 2026-27+ | No | True | Yes — True | None | True |
| 3 — Adjustment (ILA was True at Seq 1) | 2026-27+ | Yes | N/A — use stored | Stored → True | None | True |
| 4 — Adjustment (ILA was False at Seq 1) | 2026-27+ | Yes | N/A — use stored | Stored → No | None | Blank |
| 5 — Program transfer between disbursements | 2026-27+ | Yes | N/A — use stored | Per stored value | None | Per stored value |
| PBI | System | Description |
|---|---|---|
| 2693042 | Student Core | Institutional Loan Limit config at Program Version; read-only display on DL award form |
| 2692794 | Regulatory COD — Web & Legacy | Export <InstitutionalLimitApplied> for Direct Loan + Process Results persistence |
| 2692945 | Automated COD | Export <InstitutionalLimitApplied> for Direct Loan + Job History persistence |