---
title: SAIF.Services API reference
summary: Index of all public types in this library.
status: draft
owner: SAIF Doc Gen
last_reviewed: 2026-09-24
library: SAIF.Services
reference_type: package
---

# SAIF.Services API reference

This page lists all public types exposed by `SAIF.Services`. Each type links to its full API reference page.

236 public types are documented, spanning 74 namespaces, reflecting the full public surface of the `Services/SAIF.Services` project (packaged inside the `SAIF.SAIFCode.Core` NuGet package). This figure is 9 higher than the 227-type count in [Overview](../overview.md) and [Architecture](../architecture.md), which reports compiled public types excluding generated proxy/designer classes; this reference page documents the full compiled public surface, including those additional generated types.

## Types

| Type | Kind | Namespace | Purpose |
| --- | --- | --- | --- |
| [SecurityExtensions](GlobalNamespace/SecurityExtensions.md) | Class | `(global namespace)` | Extension method reusing PolicySecurityService's agent security-resource checks to classify a user profile as an agent. |
| [AddressVerificationService](SAIF.Services.AddressVerificationService/AddressVerificationService.md) | Class | `SAIF.Services.AddressVerificationService` | Batch-reconciles verified addresses against provider addresses and syncs corrections to the Provider Data API. |
| [VerifiedAddressProviderMatchService](SAIF.Services.AddressVerificationService/VerifiedAddressProviderMatchService.md) | Class | `SAIF.Services.AddressVerificationService` | Provides string comparison rules for matching verified and provider address fields. |
| [AgencyService](SAIF.Services.Agencies/AgencyService.md) | Class | `SAIF.Services.Agencies` | Facade for agency lookup, paperless status, notifications, and paperless-agreement processing. |
| [MessageContainer](SAIF.Services.Agencies/MessageContainer.md) | Class | `SAIF.Services.Agencies` | Simple in-memory accumulator of error/warning/informational messages. |
| [ImageService](SAIF.Services.Agencies.Imaging/ImageService.md) | Class | `SAIF.Services.Agencies.Imaging` | Facade for retrieving, adding, editing, and deleting agency images. |
| [ImageEditValidator](SAIF.Services.Agencies.Imaging.Validators/ImageEditValidator.md) | Class | `SAIF.Services.Agencies.Imaging.Validators` | Validates description length and required category/type codes for an agency image edit. |
| [MoreReadableNoteService](SAIF.Services.Agencies.Notes/MoreReadableNoteService.md) | Class | `SAIF.Services.Agencies.Notes` | Manages agency notes using thrown exceptions instead of a message-container result pattern. |
| [NoteService](SAIF.Services.Agencies.Notes/NoteService.md) | Class | `SAIF.Services.Agencies.Notes` | Manages retrieval, adding, editing, appending, and deleting of agency notes via a message-container result pattern. |
| [NoteEditValidator](SAIF.Services.Agencies.Notes.Validators/NoteEditValidator.md) | Class | `SAIF.Services.Agencies.Notes.Validators` | Requires category and type codes on an agency-note edit. |
| [BatchProcessingService](SAIF.Services.BatchProcessing/BatchProcessingService.md) | Class | `SAIF.Services.BatchProcessing` | Tracks last run date for named batch modules. |
| [ClaimDomainBuilder](SAIF.Services.Claims/ClaimDomainBuilder.md) | Class | `SAIF.Services.Claims` | Assembles Claim and Worker domain objects with their required collaborators pre-wired. |
| [IClaimDomainBuilder](SAIF.Services.Claims/IClaimDomainBuilder.md) | Interface | `SAIF.Services.Claims` | Defines factory methods for constructing Claim and Worker domain objects. |
| [AuthorityMappingHelper](SAIF.Services.Claims.Authority/AuthorityMappingHelper.md) | Class | `SAIF.Services.Claims.Authority` | Registers AutoMapper maps between authority-limit data entities and their contract representations. |
| [ClaimAuthorityService](SAIF.Services.Claims.Authority/ClaimAuthorityService.md) | Class | `SAIF.Services.Claims.Authority` | Validates, creates, updates, deletes, and queries employee payment/reserve authority limits. |
| [ClaimAuthorityAuthorizationValidator](SAIF.Services.Claims.Authority.Validators/ClaimAuthorityAuthorizationValidator.md) | Class | `SAIF.Services.Claims.Authority.Validators` | Confirms an authorizing employee holds the function type, approval type, and amount being delegated. |
| [ClaimAuthorityValidator](SAIF.Services.Claims.Authority.Validators/ClaimAuthorityValidator.md) | Class | `SAIF.Services.Claims.Authority.Validators` | Enforces top-level rules for editing payment/reserve authority limits across both business processes. |
| [ClaimAuthorityValuesValidator](SAIF.Services.Claims.Authority.Validators/ClaimAuthorityValuesValidator.md) | Class | `SAIF.Services.Claims.Authority.Validators` | Validates a single authority limit's maximum amount and expiration date. |
| [AuthorizationService](SAIF.Services.Claims.Bills/AuthorizationService.md) | Class | `SAIF.Services.Claims.Bills` | Manages claim authorizations, their CPT codes, and surgery dates, including validation and concurrency checks. |
| [BillDiagnosisService](SAIF.Services.Claims.Bills/BillDiagnosisService.md) | Class | `SAIF.Services.Claims.Bills` | Manages bill diagnoses with bill-type-specific validation and duplicate-code enforcement. |
| [BillEntryService](SAIF.Services.Claims.Bills/BillEntryService.md) | Class | `SAIF.Services.Claims.Bills` | Drives manual and auto-feed bill intake, creation, submission, status updates, and provider lookups for bill entry. |
| [BillMappingHelper](SAIF.Services.Claims.Bills/BillMappingHelper.md) | Class | `SAIF.Services.Claims.Bills` | Configures shared AutoMapper mappings between bill-related data-model entities and their contract types. |
| [BillProcedureService](SAIF.Services.Claims.Bills/BillProcedureService.md) | Class | `SAIF.Services.Claims.Bills` | Manages create/read/update/delete of bill procedure line items with optimistic-concurrency and validation. |
| [BillQueryService](SAIF.Services.Claims.Bills/BillQueryService.md) | Class | `SAIF.Services.Claims.Bills` | Executes bill search, inbox, and EOB-generation queries with claim-security filtering. |
| [BillService](SAIF.Services.Claims.Bills/BillService.md) | Class | `SAIF.Services.Claims.Bills` | Orchestrates bill approval, disallowance, pending, audit routing, regeneration, and header/reference views. |
| [BillServiceService](SAIF.Services.Claims.Bills/BillServiceService.md) | Class | `SAIF.Services.Claims.Bills` | Manages create/read/update/delete of billed-service line items and classifies service-type codes. |
| [DiagnosisService](SAIF.Services.Claims.Bills/DiagnosisService.md) | Class | `SAIF.Services.Claims.Bills` | Resolves free-form diagnosis code input to a matching CbpDiagnosis record via decimal-placement fallback lookups. |
| [NoteService](SAIF.Services.Claims.Bills/NoteService.md) | Class | `SAIF.Services.Claims.Bills` | Manages retrieval, creation, editing, deletion, and inactivation of audit notes on claims and bills. |
| [ProcedureService](SAIF.Services.Claims.Bills/ProcedureService.md) | Class | `SAIF.Services.Claims.Bills` | Looks up a normalized CbpProcedureCode record by code with optional expiration filtering. |
| [ServiceCodeMappingHelper](SAIF.Services.Claims.Bills/ServiceCodeMappingHelper.md) | Class | `SAIF.Services.Claims.Bills` | Registers AutoMapper mappings between billing service-code data-model entities and their contract types. |
| [ServiceCodeService](SAIF.Services.Claims.Bills/ServiceCodeService.md) | Class | `SAIF.Services.Claims.Bills` | Retrieves billing service-code records and maps them to contracts; update/insert operations are unimplemented stubs. |
| [ApproveBillRequestValidator](SAIF.Services.Claims.Bills.Validators/ApproveBillRequestValidator.md) | Class | `SAIF.Services.Claims.Bills.Validators` | Rejects bill approval requests unless the target bill's live status is REV. |
| [AuthorizationItemValidator](SAIF.Services.Claims.Bills.Validators/AuthorizationItemValidator.md) | Class | `SAIF.Services.Claims.Bills.Validators` | Requires an authorization item to have a claim id and billing provider name. |
| [BillDiagnosisValidator](SAIF.Services.Claims.Bills.Validators/BillDiagnosisValidator.md) | Class | `SAIF.Services.Claims.Bills.Validators` | Requires a diagnosis code and restricts diagnosis type codes to a fixed allow-list. |
| [BillNoteValidator](SAIF.Services.Claims.Bills.Validators/BillNoteValidator.md) | Class | `SAIF.Services.Claims.Bills.Validators` | Requires non-empty bill note text capped at 600 characters. |
| [BillProcedureValidator](SAIF.Services.Claims.Bills.Validators/BillProcedureValidator.md) | Class | `SAIF.Services.Claims.Bills.Validators` | Validates procedure code length, primary-procedure allow-list, and a nine-year procedure date window. |
| [BillServiceValidator](SAIF.Services.Claims.Bills.Validators/BillServiceValidator.md) | Class | `SAIF.Services.Claims.Bills.Validators` | Validates codes, dates, quantities, and cross-field diagnosis-pointer uniqueness on a bill service line. |
| [BillValidator](SAIF.Services.Claims.Bills.Validators/BillValidator.md) | Class | `SAIF.Services.Claims.Bills.Validators` | Validates bill totals/type and conditionally checks claim existence and code formats. |
| [NoteDeleteRequestValidator](SAIF.Services.Claims.Bills.Validators/NoteDeleteRequestValidator.md) | Class | `SAIF.Services.Claims.Bills.Validators` | Requires a note delete request id to resolve to an existing audit note. |
| [NoteModifyRequestValidator](SAIF.Services.Claims.Bills.Validators/NoteModifyRequestValidator.md) | Class | `SAIF.Services.Claims.Bills.Validators` | Validates note text/category/type and category-conditional bill/claim existence with concurrency checks. |
| [PaymentOptionsRequestValidator](SAIF.Services.Claims.Bills.Validators/PaymentOptionsRequestValidator.md) | Class | `SAIF.Services.Claims.Bills.Validators` | Validates a payment issue date against next-run, upper-bound, and working-day constraints. |
| [RegenerateRequestValidator](SAIF.Services.Claims.Bills.Validators/RegenerateRequestValidator.md) | Class | `SAIF.Services.Claims.Bills.Validators` | Requires all bills targeted for regeneration to be in completed status. |
| [SendPendRequestValidator](SAIF.Services.Claims.Bills.Validators/SendPendRequestValidator.md) | Class | `SAIF.Services.Claims.Bills.Validators` | Validates pend recipient existence, pend date window, and optional per-bill conflict-access checks. |
| [SendToAuditRequestValidator](SAIF.Services.Claims.Bills.Validators/SendToAuditRequestValidator.md) | Class | `SAIF.Services.Claims.Bills.Validators` | Requires non-null bill note text capped at 600 characters for audit routing. |
| [EbillingService](SAIF.Services.Claims.Ebilling/EbillingService.md) | Class | `SAIF.Services.Claims.Ebilling` | Orchestrates the e-billing pipeline: EDI 837/835/999 extraction and file generation, indexing, bill assignment, imaging association, EOB extraction, and invoice reconciliation. |
| [Edi835File](SAIF.Services.Claims.Ebilling/Edi835File.md) | Class | `SAIF.Services.Claims.Ebilling` | Wraps an EDI 835 (claim payment/advice) transaction set and its associated batch. |
| [Edi837AckFile](SAIF.Services.Claims.Ebilling/Edi837AckFile.md) | Class | `SAIF.Services.Claims.Ebilling` | Wraps an 837-acknowledgement transaction set and its associated batch. |
| [Edi837File](SAIF.Services.Claims.Ebilling/Edi837File.md) | Class | `SAIF.Services.Claims.Ebilling` | Wraps an inbound EDI 837 (health care claim) transaction set and its associated batch. |
| [Edi999File](SAIF.Services.Claims.Ebilling/Edi999File.md) | Class | `SAIF.Services.Claims.Ebilling` | Wraps an EDI 999 (functional acknowledgement) transaction set and its associated batch. |
| [IndexService](SAIF.Services.Claims.Ebilling/IndexService.md) | Class | `SAIF.Services.Claims.Ebilling` | Indexes an extracted batch's providers, patients, and bill locations, then transitions it to Indexed status. |
| [ConfigurationService](SAIF.Services.Claims.Ebilling.Imaging/ConfigurationService.md) | Class | `SAIF.Services.Claims.Ebilling.Imaging` | Builds imaging-API upload/task configuration and legal/security alert codes for e-bill documents. |
| [DocumentFileService](SAIF.Services.Claims.Ebilling.Imaging/DocumentFileService.md) | Class | `SAIF.Services.Claims.Ebilling.Imaging` | Locates, validates, and moves on-disk PDF files backing e-bill documents before/after imaging. |
| [DocumentImageManager](SAIF.Services.Claims.Ebilling.Imaging/DocumentImageManager.md) | Class | `SAIF.Services.Claims.Ebilling.Imaging` | Per-bill orchestrator that validates files, images bill/other documents by type, and sends new-claim notifications. |
| [DocumentImager](SAIF.Services.Claims.Ebilling.Imaging/DocumentImager.md) | Class | `SAIF.Services.Claims.Ebilling.Imaging` | Uploads single or merged e-bill document PDFs to the imaging API. |
| [DocumentManagementService](SAIF.Services.Claims.Ebilling.Imaging/DocumentManagementService.md) | Class | `SAIF.Services.Claims.Ebilling.Imaging` | Assembles imaging requests and updates bill/document/batch status around the imaging workflow. |
| [DocumentOverrideService](SAIF.Services.Claims.Ebilling.Imaging/DocumentOverrideService.md) | Class | `SAIF.Services.Claims.Ebilling.Imaging` | Looks up configured OnBase classification overrides for document-type/provider-type combinations. |
| [EbillingImageService](SAIF.Services.Claims.Ebilling.Imaging/EbillingImageService.md) | Class | `SAIF.Services.Claims.Ebilling.Imaging` | Batch-level entry point that resolves a SETUP-status 837 batch and delegates imaging to IDocumentImageManager. |
| [Icd10CodeService](SAIF.Services.Claims.ICDCodeService/Icd10CodeService.md) | Class | `SAIF.Services.Claims.ICDCodeService` | Reconciles an ICD-10 code feed against CBP procedure, service, and diagnosis code tables. |
| [ImageService](SAIF.Services.Claims.Imaging/ImageService.md) | Class | `SAIF.Services.Claims.Imaging` | Retrieves images affiliated with a bill's imaging record. |
| [ClaimContactService](SAIF.Services.Claims.Information/ClaimContactService.md) | Class | `SAIF.Services.Claims.Information` | Resolves role-specific claim contacts as a standalone injectable service. |
| [ClaimCustomRepoService](SAIF.Services.Claims.Information/ClaimCustomRepoService.md) | Class | `SAIF.Services.Claims.Information` | Retrieves claim data for OnBase integration with Guidewire and non-converted-claim fallback. |
| [ClaimInformationService](SAIF.Services.Claims.Information/ClaimInformationService.md) | Class | `SAIF.Services.Claims.Information` | Broad claim-information read facade answering individual questions about a claim's status, dates, contacts, and worker. |
| [MissingTimeLossService](SAIF.Services.Claims.Information/MissingTimeLossService.md) | Class | `SAIF.Services.Claims.Information` | Detects unresolved missing-time-loss payments and emails a summary report. |
| [AttendingPhysicianNodeBuilder](SAIF.Services.Claims.Information.Api/AttendingPhysicianNodeBuilder.md) | Class | `SAIF.Services.Claims.Information.Api` | Builds the attending-physician section of a claim's API node from claim, provider contact, and MCO membership data. |
| [ClaimApiNodeBuilder](SAIF.Services.Claims.Information.Api/ClaimApiNodeBuilder.md) | Class | `SAIF.Services.Claims.Information.Api` | Loads a claim once and factories every section-specific node builder used to compose the Claim Information API payload. |
| [ClaimInformationApiService](SAIF.Services.Claims.Information.Api/ClaimInformationApiService.md) | Class | `SAIF.Services.Claims.Information.Api` | Assembles and returns the full set of Claim Information API response nodes for a claim ID. |
| [ClaimNodeBuilder](SAIF.Services.Claims.Information.Api/ClaimNodeBuilder.md) | Class | `SAIF.Services.Claims.Information.Api` | Builds the core claim summary node including status, type, compensability, and derived claim attributes. |
| [ClaimProviderLocationsNodeBuilder](SAIF.Services.Claims.Information.Api/ClaimProviderLocationsNodeBuilder.md) | Class | `SAIF.Services.Claims.Information.Api` | Builds the node listing provider locations paid on a claim. |
| [ConditionsNodeBuilder](SAIF.Services.Claims.Information.Api/ConditionsNodeBuilder.md) | Class | `SAIF.Services.Claims.Information.Api` | Builds the node partitioning a claim's medical conditions into accepted, denied, and deferred lists. |
| [ContactsNodeBuilder](SAIF.Services.Claims.Information.Api/ContactsNodeBuilder.md) | Class | `SAIF.Services.Claims.Information.Api` | Resolves and assembles role-specific claim contacts (adjuster, supervisor, assistant, EAIP, RTW, etc.) for the API. |
| [LegalNodeBuilder](SAIF.Services.Claims.Information.Api/LegalNodeBuilder.md) | Class | `SAIF.Services.Claims.Information.Api` | Builds the node describing a claim's open legal cases, attorneys, schedules, and legal image alerts. |
| [McoPlanNodeBuilder](SAIF.Services.Claims.Information.Api/McoPlanNodeBuilder.md) | Class | `SAIF.Services.Claims.Information.Api` | Builds the node describing a claim's MCO plan eligibility, contact, and status. |
| [NodeHelper](SAIF.Services.Claims.Information.Api/NodeHelper.md) | Class | `SAIF.Services.Claims.Information.Api` | Converts a Worker domain model into a ContactItem for API node output. |
| [PolicyNodeBuilder](SAIF.Services.Claims.Information.Api/PolicyNodeBuilder.md) | Class | `SAIF.Services.Claims.Information.Api` | Builds the policy summary node including agency, rate account, group, and standard premium details. |
| [ProviderContactBuilder](SAIF.Services.Claims.Information.Api/ProviderContactBuilder.md) | Class | `SAIF.Services.Claims.Information.Api` | Builds a ContactItem for a provider location with parent-provider fallback for address and phone numbers. |
| [ReservesNodeBuilder](SAIF.Services.Claims.Information.Api/ReservesNodeBuilder.md) | Class | `SAIF.Services.Claims.Information.Api` | Builds the reserves node ordering category details per a caller-supplied cost-category sort order. |
| [WorkerNodeBuilder](SAIF.Services.Claims.Information.Api/WorkerNodeBuilder.md) | Class | `SAIF.Services.Claims.Information.Api` | Builds the worker node with demographics, masked SSN, preferences, and contact information. |
| [WorkerRepresentativeNodeBuilder](SAIF.Services.Claims.Information.Api/WorkerRepresentativeNodeBuilder.md) | Class | `SAIF.Services.Claims.Information.Api` | Builds the node describing a claim's active worker legal representative and representation history. |
| [MedicareService](SAIF.Services.Claims.Medicare/MedicareService.md) | Class | `SAIF.Services.Claims.Medicare` | Reconciles Medicare beneficiary query batches against history and processes new submission batches. |
| [ClaimNotesService](SAIF.Services.Claims.Notes/ClaimNotesService.md) | Class | `SAIF.Services.Claims.Notes` | Manages claim note search, creation, editing, deletion, and printing with security-aware edit permissions. |
| [NotePreferenceConversionService](SAIF.Services.Claims.Notes/NotePreferenceConversionService.md) | Class | `SAIF.Services.Claims.Notes` | Migrates legacy per-user config XML note preferences into persisted Preference records. |
| [PrefKeyValues](SAIF.Services.Claims.Notes/PrefKeyValues.md) | Class | `SAIF.Services.Claims.Notes` | Holds the parsed segments of a legacy preference key used during note-preference conversion. |
| [ClaimNoteValidator](SAIF.Services.Claims.Notes.Validators/ClaimNoteValidator.md) | Class | `SAIF.Services.Claims.Notes.Validators` | Validates claim note text length, append length, category, and type. |
| [NoteCategoryValidator](SAIF.Services.Claims.Notes.Validators/NoteCategoryValidator.md) | Class | `SAIF.Services.Claims.Notes.Validators` | Validates that a note's category code is present. |
| [NoteTypeValidator](SAIF.Services.Claims.Notes.Validators/NoteTypeValidator.md) | Class | `SAIF.Services.Claims.Notes.Validators` | Validates that a note's type code is present. |
| [FinancialTransactionService](SAIF.Services.Claims.Payments/FinancialTransactionService.md) | Class | `SAIF.Services.Claims.Payments` | Issues check and recovery financial transactions for legal bills and subpoenas via Guidewire's Financial Data API. |
| [IFinancialTransactionService](SAIF.Services.Claims.Payments/IFinancialTransactionService.md) | Interface | `SAIF.Services.Claims.Payments` | Contract for issuing legal-bill, subpoena, and recovery financial transactions. |
| [PharmacyEligibilityService](SAIF.Services.Claims.PharmacyElilgbility/PharmacyEligibilityService.md) | Class | `SAIF.Services.Claims.PharmacyElilgbility` | Identifies pharmacy-eligible claims and writes the ODS pharmacy eligibility extract for MedImpact. |
| [RTWService](SAIF.Services.Claims.RTW/RTWService.md) | Class | `SAIF.Services.Claims.RTW` | Resolves RTW load codes and enforces external-user access restrictions to RTW claims. |
| [ClaimReportDataRetriever](SAIF.Services.Claims.Reports/ClaimReportDataRetriever.md) | Class | `SAIF.Services.Claims.Reports` | Sources claims linked to provider relationships and assembles per-claim report items. |
| [ClaimReportingService](SAIF.Services.Claims.Reports/ClaimReportingService.md) | Class | `SAIF.Services.Claims.Reports` | Orchestrates the broken-provider-relationship report and optional follow-up task creation. |
| [IClaimReportDataRetriever](SAIF.Services.Claims.Reports/IClaimReportDataRetriever.md) | Interface | `SAIF.Services.Claims.Reports` | Contract for retrieving claims and expired provider relationships for the broken-relationship report. |
| [MessageContainer](SAIF.Services.Claims.Reports/MessageContainer.md) | Class | `SAIF.Services.Claims.Reports` | In-memory collector of validation errors and warnings used during task creation. |
| [SecurityOverrideService](SAIF.Services.Claims.SecurityOverride/SecurityOverrideService.md) | Class | `SAIF.Services.Claims.SecurityOverride` | Creates, updates, deletes, and enriches security-override records for injury claims. |
| [SecurityOverrideValidator](SAIF.Services.Claims.SecurityOverride/SecurityOverrideValidator.md) | Class | `SAIF.Services.Claims.SecurityOverride` | FluentValidation rules enforcing valid claim/user, effective-date, and expiration-date constraints for security-override edits. |
| [SeverityModelActivityService](SAIF.Services.Claims.SeverityModel/SeverityModelActivityService.md) | Class | `SAIF.Services.Claims.SeverityModel` | Converts pending severity-model activities into Guidewire activity requests. |
| [ClaimTaskGenerationService](SAIF.Services.Claims.Tasks/ClaimTaskGenerationService.md) | Class | `SAIF.Services.Claims.Tasks` | Generates request-tax-ID claim activities for claims missing a tax ID at 30/60-day thresholds. |
| [ClaimTaskValidator](SAIF.Services.Claims.Tasks/ClaimTaskValidator.md) | Class | `SAIF.Services.Claims.Tasks` | Validates claim-number, task-user authorization, and task-date rules for claim tasks. |
| [TaskService](SAIF.Services.Claims.Tasks/TaskService.md) | Class | `SAIF.Services.Claims.Tasks` | Manages the full lifecycle of claim activities: query, create, update, complete, delete, reassign, and print. |
| [AutoMapperBootStrapper](SAIF.Services.Collections/AutoMapperBootStrapper.md) | Class | `SAIF.Services.Collections` | Registers AutoMapper maps between Collections data-model entities and their domain contracts. |
| [CalculateInterestService](SAIF.Services.Collections/CalculateInterestService.md) | Class | `SAIF.Services.Collections` | Runs the batch interest-calculation and reporting process for Collections cases. |
| [CashReceiptsService](SAIF.Services.Collections/CashReceiptsService.md) | Class | `SAIF.Services.Collections` | Applies balanced cash-receipt batches to Collections cases and emails a posting report. |
| [CollectionsService](SAIF.Services.Collections/CollectionsService.md) | Class | `SAIF.Services.Collections` | Orchestrates cases, debtors, notes, requests, tasks, transactions, and search for Legal Collections. |
| [CollectionsService.DebtorNameItem](SAIF.Services.Collections/CollectionsService.DebtorNameItem.md) | Class | `SAIF.Services.Collections` | Caches a case's resolved primary debtor name during task-list processing. |
| [GenerateTasksService](SAIF.Services.Collections/GenerateTasksService.md) | Class | `SAIF.Services.Collections` | Generates nightly follow-up tasks for Collections credit representatives. |
| [SoilService](SAIF.Services.Collections/SoilService.md) | Class | `SAIF.Services.Collections` | Synchronizes debtor balances/adjustments with the Oregon Department of Revenue SOIL program. |
| [ActivityValidator](SAIF.Services.Collections.Validators/ActivityValidator.md) | Class | `SAIF.Services.Collections.Validators` | Validates Collections activity date, type, and amount rules. |
| [CollectionTaskValidator](SAIF.Services.Collections.Validators/CollectionTaskValidator.md) | Class | `SAIF.Services.Collections.Validators` | Validates a collection task's case reference and due-date window. |
| [DebtorValidator](SAIF.Services.Collections.Validators/DebtorValidator.md) | Class | `SAIF.Services.Collections.Validators` | Validates debtor name and SSN completeness/length rules. |
| [NoteValidator](SAIF.Services.Collections.Validators/NoteValidator.md) | Class | `SAIF.Services.Collections.Validators` | Validates note text and append-text content/length rules. |
| [RequestValidator](SAIF.Services.Collections.Validators/RequestValidator.md) | Class | `SAIF.Services.Collections.Validators` | Validates required fields and policy/claim context for a Collections case request. |
| [TransactionValidator](SAIF.Services.Collections.Validators/TransactionValidator.md) | Class | `SAIF.Services.Collections.Validators` | Validates Collections transaction date, type, approval, and amount rules. |
| [PurchaseOrderService](SAIF.Services.Corporate/PurchaseOrderService.md) | Class | `SAIF.Services.Corporate` | Produces and emails a PDF packet of pending purchase orders. |
| [DocumentBuildService](SAIF.Services.Documents/DocumentBuildService.md) | Class | `SAIF.Services.Documents` | Builds request XML and generates the final PDF for a document request. |
| [DocumentDeferredService](SAIF.Services.Documents/DocumentDeferredService.md) | Class | `SAIF.Services.Documents` | Supports the certified-mail deferred print workflow (sheet count, labels, validation). |
| [DocumentParameterService](SAIF.Services.Documents/DocumentParameterService.md) | Class | `SAIF.Services.Documents` | Manages document-template parameter definitions and per-request parameter values. |
| [DocumentRequestService](SAIF.Services.Documents/DocumentRequestService.md) | Class | `SAIF.Services.Documents` | Manages document request and distribution log lifecycle and status transitions. |
| [TemplateSearchService](SAIF.Services.Documents/TemplateSearchService.md) | Class | `SAIF.Services.Documents` | Provides Doc Center template administration, search, and OnBase lookups. |
| [AuditedServiceOverrideService](SAIF.Services.Edi/AuditedServiceOverrideService.md) | Class | `SAIF.Services.Edi` | CRUD access to EDI audited-service audit-bypass overrides. |
| [BillOverrideService](SAIF.Services.Edi/BillOverrideService.md) | Class | `SAIF.Services.Edi` | CRUD access to EDI bill-level audit bypass overrides. |
| [Edi999File](SAIF.Services.Edi/Edi999File.md) | Class | `SAIF.Services.Edi` | Represents a parsed EDI 999 functional acknowledgment file. |
| [MedicalEdiBillService](SAIF.Services.Edi/MedicalEdiBillService.md) | Class | `SAIF.Services.Edi` | Validates that a medical EDI 837 bill batch is eligible for processing. |
| [MedicalEdiFileService](SAIF.Services.Edi/MedicalEdiFileService.md) | Class | `SAIF.Services.Edi` | Reads and validates EDI 999 functional-acknowledgment files. |
| [EmployeeDirectoryService](SAIF.Services.Employees/EmployeeDirectoryService.md) | Class | `SAIF.Services.Employees` | Builds the active-employee directory including direct reports and peers. |
| [GroupService](SAIF.Services.Groups/GroupService.md) | Class | `SAIF.Services.Groups` | Looks up group search results, headers, and full group details from GroupAssociation data. |
| [GroupImageSecurityProvider](SAIF.Services.Groups.Imaging/GroupImageSecurityProvider.md) | Class | `SAIF.Services.Groups.Imaging` | Centralizes confidentiality/deletion/edit authorization checks for group images. |
| [ImageDeleter](SAIF.Services.Groups.Imaging/ImageDeleter.md) | Class | `SAIF.Services.Groups.Imaging` | Validates and deletes a group image, recording the deleting user and timestamp. |
| [ImageService](SAIF.Services.Groups.Imaging/ImageService.md) | Class | `SAIF.Services.Groups.Imaging` | Facade for retrieving, filtering, updating, and deleting group images. |
| [ImageUpdater](SAIF.Services.Groups.Imaging/ImageUpdater.md) | Class | `SAIF.Services.Groups.Imaging` | Validates and applies edits to a group image's metadata, type, and confidentiality. |
| [ImageDeleteValidator](SAIF.Services.Groups.Imaging.Validators/ImageDeleteValidator.md) | Class | `SAIF.Services.Groups.Imaging.Validators` | Ensures a group image exists before allowing deletion. |
| [ImageEditValidator](SAIF.Services.Groups.Imaging.Validators/ImageEditValidator.md) | Class | `SAIF.Services.Groups.Imaging.Validators` | Authorizes and validates a group image edit request. |
| [NoteEditValidator](SAIF.Services.Groups.Notes/NoteEditValidator.md) | Class | `SAIF.Services.Groups.Notes` | Requires category and type codes on a group-note edit. |
| [NoteService](SAIF.Services.Groups.Notes/NoteService.md) | Class | `SAIF.Services.Groups.Notes` | Manages retrieval, adding, editing, appending, and deleting of group notes. |
| [AutoImportHelperService](SAIF.Services.Imaging/AutoImportHelperService.md) | Class | `SAIF.Services.Imaging` | Generates the .idx index file accompanying an auto-imported document. |
| [DocumentTypeSubTypeCombo](SAIF.Services.Imaging/DocumentTypeSubTypeCombo.md) | Class | `SAIF.Services.Imaging` | Represents a document type and its allowed subtypes from JSON filter configuration. |
| [ImportPreProcessor](SAIF.Services.Imaging/ImportPreProcessor.md) | Class | `SAIF.Services.Imaging` | Parses, copies, indexes, and routes auto-import files by outcome. |
| [MajorisImageExporter](SAIF.Services.Imaging/MajorisImageExporter.md) | Class | `SAIF.Services.Imaging` | Exports document images for claims enrolled with the Majoris MCO. |
| [McoImageExporter](SAIF.Services.Imaging/McoImageExporter.md) | Class | `SAIF.Services.Imaging` | Abstract base for exporting MCO-enrolled claim document images and retrying failures. |
| [FraudInvestigationService](SAIF.Services.Investigations/FraudInvestigationService.md) | Class | `SAIF.Services.Investigations` | Resolves fraud-investigation subject names and associated claim IDs. |
| [CaseCostService](SAIF.Services.Legal/CaseCostService.md) | Class | `SAIF.Services.Legal` | Builds the combined cost-history timeline for a legal case from bill, subpoena, and adjustment data. |
| [LegalService](SAIF.Services.Legal/LegalService.md) | Class | `SAIF.Services.Legal` | Resolves legal case lists, assigned attorneys, and opposing-counsel info for a claim. |
| [BillMappingHelper](SAIF.Services.Legal.Bills/BillMappingHelper.md) | Class | `SAIF.Services.Legal.Bills` | Registers all AutoMapper mappings between legal-bill EF data models and their contract view models. |
| [BillPaymentService](SAIF.Services.Legal.Bills/BillPaymentService.md) | Class | `SAIF.Services.Legal.Bills` | Generates legal-bill zero-payment letters, check transactions, and payment reversals. |
| [BillRateService](SAIF.Services.Legal.Bills/BillRateService.md) | Class | `SAIF.Services.Legal.Bills` | Calculates the allowed/paid amount for a legal bill service line and detects duplicate service lines. |
| [BillSaveService](SAIF.Services.Legal.Bills/BillSaveService.md) | Class | `SAIF.Services.Legal.Bills` | Owns the create/update/approve/adjust/delete lifecycle for legal bills. |
| [BillService](SAIF.Services.Legal.Bills/BillService.md) | Class | `SAIF.Services.Legal.Bills` | Builds the legal-bill inbox and pending-approval review lists and exposes bill code-table lookups. |
| [BillServiceHelper](SAIF.Services.Legal.Bills/BillServiceHelper.md) | Class | `SAIF.Services.Legal.Bills` | Shared validation and lookup helper for legal-bill payment authority, date rules, notes, and financial transactions. |
| [BillServiceValidator](SAIF.Services.Legal.Bills/BillServiceValidator.md) | Class | `SAIF.Services.Legal.Bills` | Validates that a bill service code is non-empty. |
| [BillStatusValidator](SAIF.Services.Legal.Bills/BillStatusValidator.md) | Class | `SAIF.Services.Legal.Bills` | Validates that a bill status code is non-empty. |
| [LegalBillServiceValidator](SAIF.Services.Legal.Bills/LegalBillServiceValidator.md) | Class | `SAIF.Services.Legal.Bills` | Validates a legal bill service line's billed/paid amounts, units, and service code. |
| [LegalBillValidator](SAIF.Services.Legal.Bills/LegalBillValidator.md) | Class | `SAIF.Services.Legal.Bills` | Validates a legal bill's providers, requesting attorney, comment length, and status. |
| [LegalNotesService](SAIF.Services.Legal.Notes/LegalNotesService.md) | Class | `SAIF.Services.Legal.Notes` | Owns the create/update/delete lifecycle and print generation for legal case notes. |
| [LegalNoteCategoryValidator](SAIF.Services.Legal.Notes.Validators/LegalNoteCategoryValidator.md) | Class | `SAIF.Services.Legal.Notes.Validators` | Validates that a legal note category code is non-empty. |
| [LegalNoteValidator](SAIF.Services.Legal.Notes.Validators/LegalNoteValidator.md) | Class | `SAIF.Services.Legal.Notes.Validators` | Validates legal note text length, append-text length, category, and case ID. |
| [OpposingCounselService](SAIF.Services.Legal.Subpoenas/OpposingCounselService.md) | Class | `SAIF.Services.Legal.Subpoenas` | Generates and commits the opposing-counsel certified-mail print batch for approved provider-type subpoenas and advances them to paid. |
| [SubpoenaDocumentService](SAIF.Services.Legal.Subpoenas/SubpoenaDocumentService.md) | Class | `SAIF.Services.Legal.Subpoenas` | Builds, previews, prints, and emails the per-subpoena document package and cash-disbursement request. |
| [SubpoenaLabelService](SAIF.Services.Legal.Subpoenas/SubpoenaLabelService.md) | Class | `SAIF.Services.Legal.Subpoenas` | Generates certified mailing labels for subpoena recipients and opposing counsel, emailing invalid-address notices on failure. |
| [SubpoenaMappingHelper](SAIF.Services.Legal.Subpoenas/SubpoenaMappingHelper.md) | Class | `SAIF.Services.Legal.Subpoenas` | Registers the AutoMapper mappings between subpoena data entities, domain claims, and contract DTOs. |
| [SubpoenaPaymentService](SAIF.Services.Legal.Subpoenas/SubpoenaPaymentService.md) | Class | `SAIF.Services.Legal.Subpoenas` | Generates and reverses subpoena check payment transactions and bulk-advances subpoena payment status. |
| [SubpoenaRecipientValidator](SAIF.Services.Legal.Subpoenas/SubpoenaRecipientValidator.md) | Class | `SAIF.Services.Legal.Subpoenas` | FluentValidation rules enforcing non-negative mileage and a minimum paid amount on a subpoena recipient. |
| [SubpoenaSaveService](SAIF.Services.Legal.Subpoenas/SubpoenaSaveService.md) | Class | `SAIF.Services.Legal.Subpoenas` | Validates, saves, approves, disapproves, and deletes subpoenas and their recipients. |
| [SubpoenaService](SAIF.Services.Legal.Subpoenas/SubpoenaService.md) | Class | `SAIF.Services.Legal.Subpoenas` | Supplies the subpoena inbox, payment calculations, detail view, code-table lookups, and authority limits. |
| [SubpoenaValidator](SAIF.Services.Legal.Subpoenas/SubpoenaValidator.md) | Class | `SAIF.Services.Legal.Subpoenas` | FluentValidation rules enforcing required fields, records-date range, and recipient completeness on a subpoena. |
| [WitnessSubpoenaProcess](SAIF.Services.Legal.Subpoenas/WitnessSubpoenaProcess.md) | Class | `SAIF.Services.Legal.Subpoenas` | Batch-generates witness subpoena mail documents and cash-disbursement request packages. |
| [ZeroPaySubpoenaProcess](SAIF.Services.Legal.Subpoenas/ZeroPaySubpoenaProcess.md) | Class | `SAIF.Services.Legal.Subpoenas` | Batch-generates zero-pay provider subpoena mail documents and labels, emailing developers on label failures. |
| [LegalTaskService](SAIF.Services.Legal.Tasks/LegalTaskService.md) | Class | `SAIF.Services.Legal.Tasks` | Owns the full lifecycle of legal/claim activity tasks, including creation, completion, and reassignment. |
| [LegalTaskValidator](SAIF.Services.Legal.Tasks/LegalTaskValidator.md) | Class | `SAIF.Services.Legal.Tasks` | Validates legal task claim number, assignee, date, case ID, and note category rules. |
| [NotificationService](SAIF.Services.Notifications/NotificationService.md) | Class | `SAIF.Services.Notifications` | Exposes OnBase document notification rule matrix entries and their evaluation rules. |
| [OnlineMessagesApiService](SAIF.Services.OnlineMessages/OnlineMessagesApiService.md) | Class | `SAIF.Services.OnlineMessages` | Selects and localizes online banner/tutorial messages permitted for a given user. |
| [OnlineMessagesMappingHelper](SAIF.Services.OnlineMessages/OnlineMessagesMappingHelper.md) | Class | `SAIF.Services.OnlineMessages` | Registers AutoMapper maps for localized online message contracts. |
| [EnvironmentManager](SAIF.Services.OnlineSupport.ErrorLogs/EnvironmentManager.md) | Class | `SAIF.Services.OnlineSupport.ErrorLogs` | Resolves environment names belonging to an error-log environment group code. |
| [EnvironmentOptions](SAIF.Services.OnlineSupport.ErrorLogs/EnvironmentOptions.md) | Class | `SAIF.Services.OnlineSupport.ErrorLogs` | Provides the fixed environment-group code list and hostname search strings. |
| [ErrorLogService](SAIF.Services.OnlineSupport.ErrorLogs/ErrorLogService.md) | Class | `SAIF.Services.OnlineSupport.ErrorLogs` | Read-facing facade exposing error-log filter options and retrieval. |
| [ErrorLogRepository](SAIF.Services.OnlineSupport.Repositories/ErrorLogRepository.md) | Class | `SAIF.Services.OnlineSupport.Repositories` | Queries and filters the ErrorLog table, splitting entries into summary/detail. |
| [OnlineSupportRepository](SAIF.Services.OnlineSupport.Repositories/OnlineSupportRepository.md) | Class | `SAIF.Services.OnlineSupport.Repositories` | Supplies environment and environment-group reference data. |
| [ContextParser](SAIF.Services.OutputDocuments/ContextParser.md) | Class | `SAIF.Services.OutputDocuments` | Parses a policy or agency number from web context, distinguishing missing from invalid values. |
| [ContextValidator](SAIF.Services.OutputDocuments/ContextValidator.md) | Class | `SAIF.Services.OutputDocuments` | Confirms a policy or agency number resolved from context exists and is accessible to the current user. |
| [PolicyDocumentsBatchService](SAIF.Services.OutputDocuments/PolicyDocumentsBatchService.md) | Class | `SAIF.Services.OutputDocuments` | Batch-releases pending policy output documents and generates agency/producer/marketing notifications. |
| [PolicyDocumentsService](SAIF.Services.OutputDocuments/PolicyDocumentsService.md) | Class | `SAIF.Services.OutputDocuments` | Primary read/write API for policy output documents, packets, and document metadata. |
| [ViewDocumentService](SAIF.Services.OutputDocuments/ViewDocumentService.md) | Class | `SAIF.Services.OutputDocuments` | Retrieves and merges PDF bytes for policy documents/packets after authorization checks. |
| [CertificateDistributionService](SAIF.Services.Policies.Certificates/CertificateDistributionService.md) | Class | `SAIF.Services.Policies.Certificates` | Implements ICertificateDistributionService to distribute certificates via email, fax, and imaging. |
| [CertificateEmailer](SAIF.Services.Policies.Certificates/CertificateEmailer.md) | Class | `SAIF.Services.Policies.Certificates` | Static helper that composes and sends the standard certificate-of-coverage email with a PDF attachment. |
| [CertificateExtensions](SAIF.Services.Policies.Certificates/CertificateExtensions.md) | Class | `SAIF.Services.Policies.Certificates` | Static extension methods for certificate name access, certificate-type conversion, and policy-period resolution. |
| [CertificateHolderService](SAIF.Services.Policies.Certificates/CertificateHolderService.md) | Class | `SAIF.Services.Policies.Certificates` | Implements ICertificateHolderService for certificate-holder CRUD, expiration, reinstatement, and supersession. |
| [CertificateHolderServiceException](SAIF.Services.Policies.Certificates/CertificateHolderServiceException.md) | Class | `SAIF.Services.Policies.Certificates` | Custom exception raised when a certificate holder lookup or supersede target cannot be found. |
| [CertificatePreferenceService](SAIF.Services.Policies.Certificates/CertificatePreferenceService.md) | Class | `SAIF.Services.Policies.Certificates` | Manages per-policy certificate delivery preferences (delivery method, notification type, contact info). |
| [CertificateSecurityService](SAIF.Services.Policies.Certificates/CertificateSecurityService.md) | Class | `SAIF.Services.Policies.Certificates` | Evaluates per-user, per-certificate authorization for add/edit/delete/renew/resend and OSC access. |
| [CertificateService](SAIF.Services.Policies.Certificates/CertificateService.md) | Class | `SAIF.Services.Policies.Certificates` | Orchestrates certificate lifecycle: retrieval, add/edit/delete/renew, imaging/preview, and batch print-status computation. |
| [CertificateServiceException](SAIF.Services.Policies.Certificates/CertificateServiceException.md) | Class | `SAIF.Services.Policies.Certificates` | Custom exception type for certificate-processing failures. |
| [DocumentService](SAIF.Services.Policies.Certificates/DocumentService.md) | Class | `SAIF.Services.Policies.Certificates` | Builds certificate document/report XML and renders certificate and summary-list PDFs for imaging and delivery. |
| [ReportingService](SAIF.Services.Policies.Certificates/ReportingService.md) | Class | `SAIF.Services.Policies.Certificates` | Orchestrates the batch certificate print/distribution run, including email/fax delivery and print-status updates. |
| [SecurityEntityAttributes](SAIF.Services.Policies.Certificates/SecurityEntityAttributes.md) | Class | `SAIF.Services.Policies.Certificates` | Attribute carrying the security resource names that apply to a certificate-related entity. |
| [SecurityResources](SAIF.Services.Policies.Certificates/SecurityResources.md) | Class | `SAIF.Services.Policies.Certificates` | Static holder of security resource name constants gating certificate view/maintain/renew operations. |
| [WhichPrintStatus](SAIF.Services.Policies.Certificates/WhichPrintStatus.md) | Enum | `SAIF.Services.Policies.Certificates` | Selects whether a print-status update applies to the certificate-holder copy, policyholder copy, or both. |
| [CertificateInformationService](SAIF.Services.Policies.Certificates.Information/CertificateInformationService.md) | Class | `SAIF.Services.Policies.Certificates.Information` | Loads and enriches policy, DBA, OSC, and liability-limit data used to build certificates of insurance. |
| [CertificateHolderAddressValidator](SAIF.Services.Policies.Certificates.Validators/CertificateHolderAddressValidator.md) | Class | `SAIF.Services.Policies.Certificates.Validators` | Validates address line lengths and numeric zip/zip-plus-four formatting for a certificate holder's address. |
| [CertificateHolderValidator](SAIF.Services.Policies.Certificates.Validators/CertificateHolderValidator.md) | Class | `SAIF.Services.Policies.Certificates.Validators` | Validates a CertificateHolderEdit's name, email, policy number, fax, and minimum-address requirements. |
| [CertificatePreferenceValidator](SAIF.Services.Policies.Certificates.Validators/CertificatePreferenceValidator.md) | Class | `SAIF.Services.Policies.Certificates.Validators` | Validates a CertificatePreferenceEdit's delivery method, renewal notification type, email, and fax fields. |
| [CertificateValidator](SAIF.Services.Policies.Certificates.Validators/CertificateValidator.md) | Class | `SAIF.Services.Policies.Certificates.Validators` | Validates a CertificateEdit submission, including conditional certificate-holder and OSC-specific rules. |
| [OregonBusinessService](SAIF.Services.Policies.DcbsOregonBusiness/OregonBusinessService.md) | Class | `SAIF.Services.Policies.DcbsOregonBusiness` | Bulk-loads an Oregon DCBS business registry CSV file into the OregonBusiness table within a single transaction. |
| [PolicyInformationService](SAIF.Services.Policies.Information/PolicyInformationService.md) | Class | `SAIF.Services.Policies.Information` | Resolves a policy/account's display name and state-entity classification. |
| [PayrollReportService](SAIF.Services.Policies.PayrollReport/PayrollReportService.md) | Class | `SAIF.Services.Policies.PayrollReport` | Retrieves a payroll period audit report by report ID and maps it to its contract representation. |
| [PolicyAssociationService](SAIF.Services.Policies.PolicyAssociations/PolicyAssociationService.md) | Class | `SAIF.Services.Policies.PolicyAssociations` | Resolves manual affiliation, relationship, and rate-account policy associations for a given policy. |
| [PolicyDocumentExtensions](SAIF.Services.Policies.PolicyDocumentsApi/PolicyDocumentExtensions.md) | Class | `SAIF.Services.Policies.PolicyDocumentsApi` | Maps PolicyDocument data objects to PolicyDocumentModel view objects with derived invoice/payroll-report flags. |
| [PolicyDocumentsApiService](SAIF.Services.Policies.PolicyDocumentsApi/PolicyDocumentsApiService.md) | Class | `SAIF.Services.Policies.PolicyDocumentsApi` | Assembles and validates payroll-report PDFs and policyholder-viewable document lists via imaging/PDF clients and access checks. |
| [PolicySecurityService](SAIF.Services.Policies.SecurityServices/PolicySecurityService.md) | Class | `SAIF.Services.Policies.SecurityServices` | Classifies users and validates single/batch policy access based on user type, agent book, and SAIF secure-policy rules. |
| [PositivePayService](SAIF.Services.PositivePay/PositivePayService.md) | Class | `SAIF.Services.PositivePay` | Builds the bank Positive Pay file for newly issued/canceled checks. |
| [ProviderInformationService](SAIF.Services.Providers/ProviderInformationService.md) | Class | `SAIF.Services.Providers` | Resolves provider address, relationship, and MCO-plan information with type fallback logic. |
| [RctPolicySelectedService](SAIF.Services.Rct/RctPolicySelectedService.md) | Class | `SAIF.Services.Rct` | Manages RCT-selected policy records and their transmission status. |
| [RctPolicyToTransmitService](SAIF.Services.Rct/RctPolicyToTransmitService.md) | Class | `SAIF.Services.Rct` | Manages the queue of policies awaiting RCT transmission and triggers claims policy selection. |
| [RctServicePlanService](SAIF.Services.Rct/RctServicePlanService.md) | Class | `SAIF.Services.Rct` | Batch-processes policy service-plan changes, expiring and inserting service plans. |
| [RctStagingService](SAIF.Services.Rct/RctStagingService.md) | Class | `SAIF.Services.Rct` | Reloads RCT policy/location staging data for each transmission cycle. |
| [RctXmlService](SAIF.Services.Rct/RctXmlService.md) | Class | `SAIF.Services.Rct` | Builds, validates, and writes RCT XML import files from staged policy data. |
| [ClaimSecurityService](SAIF.Services.Security/ClaimSecurityService.md) | Class | `SAIF.Services.Security` | Computes and attaches conflict/secure claim access for a user. |
| [ClaimUserSecurityAccess](SAIF.Services.Security/ClaimUserSecurityAccess.md) | Class | `SAIF.Services.Security` | Pre-resolves a user's conflict-claim and secure-claim authorization. |
| [UserExtractService](SAIF.Services.SystemUsers/UserExtractService.md) | Class | `SAIF.Services.SystemUsers` | Syncs system-user access flags and exports changed users to XML. |
| [TaskFactory](SAIF.Services.Tasks/TaskFactory.md) | Class | `SAIF.Services.Tasks` | Validates and creates marketing/underwriting tasks for a policy. |
| [TaskValidator](SAIF.Services.Tasks/TaskValidator.md) | Class | `SAIF.Services.Tasks` | Generic FluentValidation validator enforcing valid due date/working day and text length for tasks. |
| [CreatePolicyTaskRequestValidator](SAIF.Services.Tasks.Validators/CreatePolicyTaskRequestValidator.md) | Class | `SAIF.Services.Tasks.Validators` | Validates policy task creation requests reference a real policy and valid text/date. |
| [TaskValidatorFactory](SAIF.Services.Tasks.Validators/TaskValidatorFactory.md) | Class | `SAIF.Services.Tasks.Validators` | Resolves the concrete FluentValidation validator for task-related request types. |
| [ComponentizedPhoneNumber](SAIF.Services.Utilities/ComponentizedPhoneNumber.md) | Class | `SAIF.Services.Utilities` | Holds a phone number's area code, prefix, and subscriber-number parts. |
| [EnumerableExtensions](SAIF.Services.Utilities/EnumerableExtensions.md) | Class | `SAIF.Services.Utilities` | Splits a sequence into fixed-size batches (ChunkBy). |
| [PhoneNumberFormatter](SAIF.Services.Utilities/PhoneNumberFormatter.md) | Class | `SAIF.Services.Utilities` | Formats a phone number and extension into SAIF's preferred display style. |
| [PhoneNumberParser](SAIF.Services.Utilities/PhoneNumberParser.md) | Class | `SAIF.Services.Utilities` | Parses and validates a 10-digit US phone number into components. |
| [ValidatorFactory](SAIF.Services.Utilities/ValidatorFactory.md) | Class | `SAIF.Services.Utilities` | Resolves FluentValidation validators from the Autofac container. |
| [AddressSearchService](SAIF.Services.Utilities.CleanAddress/AddressSearchService.md) | Class | `SAIF.Services.Utilities.CleanAddress` | Resolves city/state/county combinations for a ZIP code via the CorrectAddress web service. |
| [CleanAddressBatchService](SAIF.Services.Utilities.CleanAddress/CleanAddressBatchService.md) | Class | `SAIF.Services.Utilities.CleanAddress` | Runs a legacy CorrectAddress batch address-cleansing job against a file path. |
| [CleanAddressErrorHelper](SAIF.Services.Utilities.CleanAddress/CleanAddressErrorHelper.md) | Class | `SAIF.Services.Utilities.CleanAddress` | Decodes packed USPS error codes into human-readable descriptions. |
| [CleanAddressService](SAIF.Services.Utilities.CleanAddress/CleanAddressService.md) | Class | `SAIF.Services.Utilities.CleanAddress` | Standardizes and classifies a single mailing address via the CorrectAddress vendor service. |
| [CleanAddressServiceBase](SAIF.Services.Utilities.CleanAddress/CleanAddressServiceBase.md) | Class | `SAIF.Services.Utilities.CleanAddress` | Shared base configuring and disposing the CorrectAddress SOAP proxy for derived services. |
| [ICleanAddressBatchService](SAIF.Services.Utilities.CleanAddress/ICleanAddressBatchService.md) | Interface | `SAIF.Services.Utilities.CleanAddress` | Contract for running CorrectAddress batch cleansing jobs. |
| [ICleanAddressService](SAIF.Services.Utilities.CleanAddress/ICleanAddressService.md) | Interface | `SAIF.Services.Utilities.CleanAddress` | Contract for single-address standardization and proper-case conversion. |
| [DocumentService](SAIF.Services.Utilities.Documents/DocumentService.md) | Class | `SAIF.Services.Utilities.Documents` | Facade over the DocGenerator web service for generating and distributing documents. |
| [EdiFileService](SAIF.Services.Utilities.Edi/EdiFileService.md) | Class | `SAIF.Services.Utilities.Edi` | Persists and deletes parsed EDI file structures. |
| [PdfTrackingService](SAIF.Services.Utilities.Pdf/PdfTrackingService.md) | Class | `SAIF.Services.Utilities.Pdf` | Looks up PDF tracking/status records and purges expired PDF working folders. |
| [ISRequestService](SAIF.Services.Utilities.Workfront/ISRequestService.md) | Class | `SAIF.Services.Utilities.Workfront` | Fetches Workfront application lists and emails IS incident/question reports. |

## Related documentation
- [Index](../index.md)
- [Overview](../overview.md)
- [Architecture](../architecture.md)
- [Dependencies](../dependencies.md)
- [Configuration](../configuration.md)
- [Operations and processes](../operations-processes.md)
- [Business rules](../business-rules.md)
- [Security and authorization](../security-authorization.md)
- [Database tables](../database-tables.md)
- [SQL catalog](../sql/index.md)

## Sources
- `Services/SAIF.Services/SAIF.Services.csproj`
- `Services/SAIF.Services/` (source tree; per-type Sources sections cite individual files)
