Application documentation¶
ClaimBillEntry is an ASP.NET MVC 5 / Razor application on .NET Framework 4.6.2 that lets Claims bill-entry staff key medical bills against a SAIF claim, work a personal inbox of bills, and search bills. It has three screens (Bill entry, Inbox and Search), ten controllers, and 44 hosted grid and AJAX endpoints that serve those screens. The repository contains no standalone libraries: business logic, data access and framework behavior come from SAIF internal NuGet packages wired together in a companion composition-root project.
Documentation sections¶
| Section | Description |
|---|---|
| Overview | Purpose, users, capabilities, and capability matrix |
| Architecture | Layer diagram, start-up pipeline, routes, controller hierarchy, composition root, filters and client-side stack |
| Dependencies | Internal and external packages, APIs, external web applications, cross-application integrations |
| Configuration | Web.config settings, environment settings, database connection and deployment configuration |
| Operations and processes | Seven end-to-end workflows, each with its own step-by-step page |
| Business rules | Every business rule reachable from the application's execution paths |
| Security and authorization | AD resource catalog, authorization architecture, and enforcement classification |
| Data model | Table catalog recovered from the consumed SAIF packages, grouped by business domain |
| Hosted endpoints | The 44 grid, JSON and AJAX actions the application exposes to its own screens |
| Tech debt | Severity-grouped register including the NTLM authentication finding |
The Screen catalog documents the three screens: Bill entry, Inbox and Search.
Sources¶
- ClaimBillEntry/ClaimBillEntry.csproj
- ClaimBillEntry/Global.asax.cs
- ClaimBillEntry/Controllers/HomeController.cs
- ClaimBillEntry/Controllers/EntryController.cs
- SAIF.DependencyMaps.Web.ClaimBillEntry/DependencyMap.cs
- Pipelines/build-vars.yml