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