Skip to content

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