Skip to content

SAIF.Domain API reference

This page lists all public types exposed by SAIF.Domain and SAIF.Services.Claims.Ebilling*. Each type links to its full API reference page.

Types

Type Kind Namespace Purpose
DomainBase\<TItem> Abstract class SAIF.Domain Root abstraction holding the single NHibernate data entity a domain wrapper presents behaviour around.
DomainQueryBase\<TItem, TQueryProvider> Abstract class SAIF.Domain Extends DomainBase to add a SAIF.Data query-provider collaborator for read-oriented domain wrappers.
DomainRepositoryBase\<TItem> Abstract class SAIF.Domain Extends DomainBase to add an IRepositoryFactory collaborator for wrappers that persist or delete entities.
BillAssignment Class SAIF.Domain.Claims.Ebilling Assigns bill responsibility for a batch of e-bills (OP-DOM-01), recording audit notes for pended errors.
EdiBuildSegments Internal SAIF.Domain.Claims.Ebilling Internal EDI segment factory used by the outbound builders; excluded from the public surface below.
EobBuilder Class SAIF.Domain.Claims.Ebilling Generates EOB records for a batch's bills from Guidewire payment extracts (OP-DOM-12).
File277CaBuilder Static class SAIF.Domain.Claims.Ebilling Builds the outbound 277 claim-acknowledgement response file for a set of e-bills (OP-DOM-11).
File835Builder Static class SAIF.Domain.Claims.Ebilling Renders the outbound 835 remittance-advice EDI file for an e-billing batch (OP-DOM-12).
File837AckBuilder Static class SAIF.Domain.Claims.Ebilling Renders a 999-style functional acknowledgement EDI file for a processed 837 batch (OP-DOM-12).
File837Extractor Static class SAIF.Domain.Claims.Ebilling Parses an inbound 837 EDI file into e-bill entities through a segment state machine (OP-DOM-10).
GenerateCbpBills Static class SAIF.Domain.Claims.Ebilling Builds the internal CBP representation of an indexed e-bill and marks it CbpSetup (OP-DOM-06).
ServiceCodeManager Class (sealed) SAIF.Domain.Claims.Ebilling Resolves a raw service-code string to a CBP service code and type code (OP-DOM-08).
BillServiceIndexer Static class SAIF.Domain.Claims.Ebilling.Indexing Resolves the rendering-provider location for each bill service (OP-DOM-05).
IProviderIndexer Interface SAIF.Domain.Claims.Ebilling.Indexing Contract implemented by ProviderIndexer and ProviderIndexerV2.
IProviderMatcher Interface SAIF.Domain.Claims.Ebilling.Indexing Contract implemented by ProviderMatcher to run ordered match rules and return the unique match.
IProviderMatchRule Interface SAIF.Domain.Claims.Ebilling.Indexing Contract implemented by every individual address-matching strategy.
PatientIndexer Static class SAIF.Domain.Claims.Ebilling.Indexing Matches an e-billing patient to a WCIS claim in ClaimCenter and validates claim state (OP-DOM-02).
PaymentAndFacilityMatchRule Class SAIF.Domain.Claims.Ebilling.Indexing Match rule for billers with both payment and facility addresses.
PaymentOnlyMatchRule Class SAIF.Domain.Claims.Ebilling.Indexing Match rule for billers with only a payment address.
PhysicalAndFacilityMatchRule Class SAIF.Domain.Claims.Ebilling.Indexing Match rule for billers with both physical and facility addresses.
PhysicalAndPaymentMatchRule Class SAIF.Domain.Claims.Ebilling.Indexing Match rule for billers with both physical and payment addresses.
PhysicalOnlyMatchPhysicalWithPayment Class SAIF.Domain.Claims.Ebilling.Indexing Match rule for billers with only a physical address matched against a two-address provider location.
PhysicalOnlyMatchRule Class SAIF.Domain.Claims.Ebilling.Indexing Match rule used when a biller's physical address alone should identify a unique provider location.
PhysicalPaymentAndFacilityMatchRule Class SAIF.Domain.Claims.Ebilling.Indexing Match rule for billers with all three address roles, composing the other rules as a fallback chain.
ProviderIndexer Class SAIF.Domain.Claims.Ebilling.Indexing Original (v1) IProviderIndexer implementation matching by tax ID and address (OP-DOM-03).
ProviderIndexerV2 Class SAIF.Domain.Claims.Ebilling.Indexing Current (v2) IProviderIndexer implementation using an ordered rule set (OP-DOM-04).
ProviderMatchBase Class SAIF.Domain.Claims.Ebilling.Indexing Shared base class every V2 provider-matching rule extends.
ProviderMatcher Class SAIF.Domain.Claims.Ebilling.Indexing Evaluates an ordered list of IProviderMatchRule implementations and returns the first unique match.
ProviderMatchParameters Class SAIF.Domain.Claims.Ebilling.Indexing Data holder pairing an EbillProvider with a set of ProviderAddress candidates.
ThreeAddressNoFacilityMatchesMatchRule Class SAIF.Domain.Claims.Ebilling.Indexing Match rule handling the case where the facility address has no matching candidate.
ServiceLocationCodeManager Class (sealed) SAIF.Services.Claims.Ebilling Derives the CBP service-location code for a bill from its CBP bill-type code.
BillRegenerator Static class SAIF.Domain.Claims.Bills Clones a rejected or corrected CbpBill into a new bill for reprocessing (OP-DOM-16).
EobExtensions Static class SAIF.Domain.Claims.Bills Renders an ExplanationOfBenefits contract into the legacy EOB print/distribution XML document.
Audit Class SAIF.Domain.Model.Claims.Bills.Audits Wraps a bill's CbpAudit entity and implements audit-adjustment behaviour (OP-DOM-14).
AuditedService Class SAIF.Domain.Model.Claims.Bills.Audits Wraps a single audited service line and resolves EOB/bill-audit presentation data.
EobGenerator Static class SAIF.Domain.Model.Claims.Bills.Audits Builds the ExplanationOfBenefits contract for a single bill from Bill, Audit, and Claim data.
AuditNote Class SAIF.Domain.Model.Claims.Bills.Notes Wraps a CbpNote entity and routes new notes to the claim or bill by category code (OP-DOM-15).
AuditNoteArguments Class SAIF.Domain.Model.Claims.Bills.Notes Input parameter object for AuditNote's create and modify operations.
Bill Class SAIF.Domain.Model.Claims.Bills Central domain wrapper for a CbpBill entity; audit-queue routing and status transitions (OP-DOM-13).
BillProcedure Class SAIF.Domain.Model.Claims.Bills Wraps a CbpBillProcedure entity and resolves its human-readable procedure description.
BillStatusCode Class SAIF.Domain.Model.Claims.Bills Maps a BillStatusTypes enum value to its persisted three-letter CbpBillStatusCode row (OP-DOM-13).
ServiceCode Class SAIF.Domain.Model.Claims.Bills Resolves a bill or audited-service code to its effective, date-scoped description (OP-DOM-08).
Batch Class SAIF.Domain.Model.Claims.Ebilling Wraps an EbillBatch entity and implements the batch-lifecycle behaviour (OP-DOM-09).
BillService Class SAIF.Domain.Model.Claims.Ebilling Wraps a single EbillService entity for rendering/referring provider-assignment behaviour (OP-DOM-05).
ErrorConditionHandler Class SAIF.Domain.Model.Claims.Ebilling Single recording point for indexing/generation data-quality errors (OP-DOM-07).
IErrorConditionHandler Interface SAIF.Domain.Model.Claims.Ebilling Contract decoupling indexing/generation callers from ErrorConditionHandler.
Claim Class SAIF.Domain.Model.Claims Guidewire-facing claim read model combining InjuryClaim with live ClaimCenter data (OP-DOM-18).
ClaimAdjuster Class SAIF.Domain.Model.Claims Concrete adjuster representation built from Guidewire claim-contact or vocational-responsibility data.
ClaimReserveGenerator Static class SAIF.Domain.Model.Claims Builds a claim's incurred/paid/outstanding reserve amounts per cost category (OP-DOM-20).
SecureClaimAttributes Class SAIF.Domain.Model.Claims Data-level security flag set produced by Claim.BuildSecurityAttributes (DOM-BR-193).
SettlementInformation Class SAIF.Domain.Model.Claims Read-only settlement (CDA/DCS) snapshot built for a claim.
Worker Class SAIF.Domain.Model.Claims Injured-worker read model wrapping a ClaimPerson entity.
Employee Class SAIF.Domain.Model.Employees Resolves an internal staff member's display name, email, and contact details (OP-DOM-20).
Image Abstract class SAIF.Domain.Model.Imaging Base every imaged-document wrapper derives from; IFN-URL-building behaviour (OP-DOM-20).
CertificateHolder Class SAIF.Domain.Model.Policies.Certificates Wraps a certificate-holder entity and implements its create/update/expire/supersede lifecycle (OP-DOM-17).
Policy Class SAIF.Domain.Model.Policies Wraps a policy entity and assembles policy-level contact and location information.
PacketDefinition Class SAIF.Domain.Tasks.Documents.Packets Describes one packeting rule that PacketGenerator evaluates against a group of documents.
PacketGenerator Class SAIF.Domain.Tasks.Documents.Packets Evaluates a PacketDefinition against a group of candidate documents and builds packet entries.
PacketManager Static class SAIF.Domain.Tasks.Documents.Packets Entry point for document-packet assembly across a policy's candidate output documents (OP-DOM-19).
PacketRequest Class SAIF.Domain.Tasks.Documents.Packets Working-state container PacketManager.CreatePackets builds for a single packeting run.

Excluded from the public surface. BillMappingHelper (SAIF.Domain.Model.Claims.Bills), ClaimsMappingHelper (SAIF.Domain.Model.Claims), and EdiBuildSegments (SAIF.Domain.Claims.Ebilling) are declared internal in source; their reference pages exist on disk for completeness but are intentionally omitted from the table above.

Note: Statements marked with * were inferred from code structure, naming conventions, or contextual evidence where direct confirmation was not available in source artifacts.

Sources

  • Domain/SAIF.Domain/**/*.cs
  • Services/SAIF.Services/Claims/Ebilling/ServiceLocationCodeManager.cs