Skip to content

SOAP service documentation

SAIF.Claims.Intake.Service is the WCF host through which SAIF's internal applications submit a first report of injury and read back the intake status of a submitted claim. It exposes one service class, ClaimIntake, with three operations: one that records a new claim submission, one that returns its current intake status, and one that flags a submitted claim for manual review. The claims portal and the SAIF.Claims.Intake.Client proxy package call it rather than writing to the CLM schema directly, so claim intake has one owner and one set of rules.

Field Value
Host project SAIF.Claims.Intake.Service
Framework WCF (System.ServiceModel, .NET Framework 4.8)
Host IIS - Global.asax + Global : System.Web.HttpApplication
Activation .svc file
Activation source src/SAIF.Claims.Intake.Service/ClaimIntake.svc
Service classes 1
Contract assembly SAIF.Claims.Intake.Service - In repository (src/SAIF.Claims.Intake.Service/IClaimIntake.cs)
ASP.NET compatibility [AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
Service behaviors [LogErrorBehavior]
Metadata publication <serviceMetadata httpGetEnabled="true"/>
Deployment variants Single variant

Documentation sections

Section Description
Overview Purpose, business context, and capability summary
Architecture Layering, dispatch path, composition root, and integration points
Activation and hosting Route registrations, host inventory, and deployment variants
Operations Operation catalog with per-contract detail pages
Faults and error pipeline Fault contracts, error handlers, and what a caller receives
Authentication and authorization Identity, authorization enforcement, and role requirements
Dependencies Libraries, packages, services, and database connections
Configuration Runtime-resolved configuration and the Web.config surface
Operations and processes End-to-end processing workflows behind the operations
Business rules Rules enforced during message processing
Data model Persistence model, entity mappings, and stored procedure usage
Operational runbook Deployment, health checks, logs, faults, error recovery
Tech debt CRITICAL and HIGH severity findings

Service classes

Service class Route Operations Also hosted in Documentation
ClaimIntake ClaimIntake.svc 3 - Docs
  • Overview
  • Architecture
  • Activation and hosting
  • Operations
  • Faults and error pipeline
  • Authentication and authorization
  • Dependencies
  • Configuration
  • Operations and processes
  • Business rules
  • Data model
  • Operational runbook
  • Tech debt

Sources

  • src/SAIF.Claims.Intake.Service/ClaimIntake.svc
  • src/SAIF.Claims.Intake.Service/ClaimIntake.svc.cs
  • src/SAIF.Claims.Intake.Service/IClaimIntake.cs
  • src/SAIF.Claims.Intake.Service/Global.asax.cs
  • src/SAIF.Claims.Intake.Service/Behaviors/LogErrorBehaviorAttribute.cs
  • src/SAIF.Claims.Intake.Service/Web.config
  • src/SAIF.Claims.Intake.Service/SAIF.Claims.Intake.Service.csproj