Skip to content

Manage case outcomes, issues, and staff

Create, update, delete, and retrieve case outcome records along with their outcome-issue and outcome-staff detail rows.

Field Value
Operation ID OP-CLL-005
Trigger User records the outcome of a hearing/board action
Inputs Business-object criteria properties set by the caller (see linked SQL parameter tables)
Outputs Persisted/retrieved clsCaseOutcome state
Primary components clsCaseOutcome, clsCaseOutcomeCollection, clsOutcomeIssue, clsOutcomeStaff
Entry point SAIF.Business.Claim.Legal\LegalNet\clsCaseOutcome.vb, LegalNet\clsOutcomeIssue.vb, LegalNet\clsOutcomeStaff.vb

Steps

  1. Validate the request against applicable business rules: BR-CLM-LGL-005
  2. On failure: validation errors are collected and returned to the caller; the operation does not proceed.
  3. Execute the underlying data access for clsCaseOutcome against: DB-CLL-020, DB-CLL-021, DB-CLL-022, DB-CLL-023, DB-CLL-024, DB-CLL-025, DB-CLL-026, DB-CLL-027
  4. Tables affected: CASE_OUTCOME, OUTCOME_ISSUE, OUTCOME_STAFF
  5. Return the resulting object graph (or success/failure status) to the caller.

Process flow

flowchart TD
    Start([User records the outcome of a hearing/board action]) --> Validate[Validate business rules]
    Validate --> Decision{Valid?}
    Decision -->|No| EndErr([Return validation errors])
    Decision -->|Yes| Exec[Execute data access for clsCaseOutcome]
    Exec --> EndOk([Return result])

Failure and edge-case behavior

  • Validation failure: the operation returns collected errors without persisting any change.

Sources

  • SAIF.Business.Claim.Legal\ (clsCaseOutcome, clsCaseOutcomeCollection, clsOutcomeIssue, clsOutcomeStaff)