---
title: SOAP service documentation
summary: Entry point for .NET Framework WCF SOAP service host documentation.
status: draft
owner: Claims Systems Team
last_reviewed: 2026-09-10
---

# 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](faults.md) | 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](contracts/claim-intake.md) |

## Related documentation
- Overview
- Architecture
- Activation and hosting
- Operations
- [Faults and error pipeline](faults.md)
- 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`
