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), andEdiBuildSegments(SAIF.Domain.Claims.Ebilling) are declaredinternalin source; their reference pages exist on disk for completeness but are intentionally omitted from the table above.
Related documentation¶
- Index
- Overview
- Architecture
- Dependencies
- Operations and processes
- Business rules
- Database tables
- SQL catalog
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/**/*.csServices/SAIF.Services/Claims/Ebilling/ServiceLocationCodeManager.cs