Application overview¶
LegalMaintenance is an ASP.NET WebForms front end used by legal team members to administer LegelNet/Legal configuration data: attorney profiles and availability, attorney-to-claim (and attorney-to-policy) assignment, hearing-location reference data, legal persons/other-firm records, and legal print/report generation.
Purpose¶
- Maintain attorney profile, availability, schedule, and out-of-town rotation data used by the legal department.
- Maintain attorney-to-claim and attorney-to-policy assignments, including the task-generation and calendar-sync side effects that follow an assignment.
- Maintain hearing-location reference data (locations, location codes, duration codes) used elsewhere in the legal domain.
- Maintain legal person and other-firm records used for legal correspondence and case administration.
- Generate and distribute legal print/report output (print preview, xPression/SSRS distribution) and submit related batch jobs via Appworx.
Users¶
| User role | Description | Primary use cases |
|---|---|---|
| Legal administrative staff | Attorneys' support staff and legal administrators who maintain day-to-day legal reference and assignment data | Attorney profile/availability maintenance, attorney-to-claim assignment, hearing-location maintenance, legal person/other-firm maintenance |
Legal view-only users (LNView group) |
Users authorized only for read access to legal maintenance screens | View attorney/legal reference data with editing toolbar disabled* |
Capability matrix¶
| Capability | Owning library/libraries | Description |
|---|---|---|
| Attorney profile maintenance (bio, availability, schedule) | SAIF.Application.Claim.Legal, SAIF.Business.Claim.Legal | Maintains attorney bio, availability, and schedule data via frmAttorneyProfile |
| Attorney-to-claim/worker assignment | SAIF.Application.Claim.Legal, SAIF.Business.Claim.Legal | Assigns attorneys to claims/workers via frmAttorneyAssignment, with claim-task and calendar-sync side effects |
| Attorney out-of-town rotation maintenance | SAIF.Application.Claim.Legal | Maintains attorney rotation schedules via frmRotation |
| Hearing location reference-data maintenance | SAIF.Application.Claim.Legal, SAIF.Business.Claim.Legal | Maintains hearing locations, location codes, and duration codes via frmHearingLocation |
| Legal person / other firm maintenance | SAIF.Application.Claim.Legal, SAIF.Business.Claim.Legal | Maintains legal person and other-firm records via frmLegalPerson/frmOtherFirms |
| Claim context resolution, claim security gating | SAIF.Application.Claim, SAIF.Application.Claim.Legal | Resolves claim context and evaluates conflict/exposure security for legal workflows |
| Legal case/schedule/appeal/case-cost/notes lifecycle (LegalNet, consumed transitively) | SAIF.Business.Claim.Legal, SAIF.Application.Claim.Legal | Provides the legal case data model shared with the sibling LegalNet application* |
| Task creation and claim-task specialization (assignment side effects) | SAIF.Business.Tasks, SAIF.Business.Tasks.Claim | Raises claim tasks as a side effect of attorney assignment |
| Policy data/authorization lookups for legal screens | SAIF.Business.Policy, SAIF.Business.View.Policy | Supplies policy lookups consumed by legal maintenance screens |
| Provider data lookups (legal correspondence targets) | SAIF.Business.View.Provider | Supplies provider data for legal correspondence |
| Print preview / document distribution (xPression, SSRS, MSMQ) | SAIF.Services.Printing, SAIF.Services.Imaging.Import | Renders and distributes legal print/report output |
| Batch job submission (Appworx) | SAIF.Services.Appworx | Submits background batch jobs to the Appworx scheduler |
| AJAX data helper (grid inline edit) | SAIF.Application.Claim.Legal | Handles inline grid edits via DataHelper.aspx and clsAttorneyTableManager.ProcessAjaxRequest |
| Session keep-alive | LegalMaintenance (SessionPing.aspx) |
Keeps the WebForms session alive during long user interactions |
| Core manager lifecycle, AD-resource authorization, data-portal provisioning | SAIF.Application | Provides the base manager lifecycle and AD-group authorization primitives used across all legal managers |
| Claim benefit/award/PPD/transfer domain services (indirect, via claim task/imaging enrichment) | SAIF.Business.Claim | Supplies claim domain data consumed indirectly through claim-task enrichment |
| Text formatting utilities (title case, number-to-text) | SAIF.Business.Utilities | Provides shared text-formatting helpers used by policy/provider lookups |
Related documentation¶
- Index
- Screen catalog
- Architecture
- Dependencies
- Configuration
- Operations and processes
- Business rules
- Security and authorization
- Data model
- Tech debt
Note: Statements marked with
*were inferred from code structure, naming conventions, or contextual evidence where direct confirmation was not available in source artifacts.
Sources¶
- LegalMaintenance web application (LegalMaintenance/*.aspx.vb)
- LegalMaintenance web application (LegalMaintenance/*.aspx.vb)