Skip to content

IClaimQueryProvider

Contract implemented by ClaimQueryProvider.

Purpose

  • Defines the members that ClaimQueryProvider must provide to callers of this abstraction.

Context

  • Namespace: SAIF.Data.Queries
  • Assembly/package: SAIF.Data

Public members

Member Signature Purpose
BillQueries IBillQueryProvider BillQueries { get; } Value of bill queries exposed by this type.*
EmployeeQueries IEmployeeQueryProvider EmployeeQueries { get; } Value of employee queries exposed by this type.*
PolicyQueries IPolicyQueryProvider PolicyQueries { get; } Value of policy queries exposed by this type.*
ReserveQueries IReserveQueryProvider ReserveQueries { get; } Value of reserve queries exposed by this type.*
WorkerQueries IWorkerQueryProvider WorkerQueries { get; } Value of worker queries exposed by this type.*
LegalQueries ILegalQueryProvider LegalQueries { get; } Value of legal queries exposed by this type.*
IsValidClaim bool IsValidClaim(long claimId) Indicates whether valid claim.*
IsValidClaim bool IsValidClaim(string claimNumber) Indicates whether valid claim.*
HasLegalRepresentativeHistory bool HasLegalRepresentativeHistory(long claimId) Indicates whether legal representative history.*
GetAttendingPhysician AttendingPhysician GetAttendingPhysician(long claimId) Retrieves attending physician.*
GetClaim InjuryClaim GetClaim(long claimId) Retrieves claim.*
GetClaim InjuryClaim GetClaim(string claimNumber) Retrieves claim.*
GetLatestMco McoLocation GetLatestMco(long claimId) Retrieves latest mco.*
GetAllMcoLocations IEnumerable<McoLocation> GetAllMcoLocations(long claimId) Retrieves all mco locations.*
GetClaimFromInjuryClaimCrossReference InjuryClaim GetClaimFromInjuryClaimCrossReference(string customerClaimNumber) Retrieves claim from injury claim cross reference.*
GetClaimLegalRepresentative ClaimLegalRepresentative GetClaimLegalRepresentative(long claimId) Retrieves claim legal representative.*
GetOriginalAcceptance ClaimRequestDecision GetOriginalAcceptance(long claimId) Retrieves original acceptance.*
GetResponsibility ClaimResponsibility GetResponsibility(long claimId) Retrieves responsibility.*
GetVocationalCoordinator VocationalResponsibilityCode GetVocationalCoordinator(long claimId) Retrieves vocational coordinator.*
GetRTWAdjusterMailId string GetRTWAdjusterMailId(long claimId) Retrieves RTW adjuster mail id.*
GetLatestClaimStatus ClaimStatusDetail GetLatestClaimStatus(long claimId) Retrieves latest claim status.*
GetCompensabilityStatus CompensabilityStatusCode GetCompensabilityStatus(long claimId) Retrieves compensability status.*
GetLatestClaimTypeActivity ClaimTypeActivity GetLatestClaimTypeActivity(long claimId) Retrieves latest claim type activity.*
GetWorkStatus ClaimWorkStatus GetWorkStatus(long claimId) Retrieves work status.*
GetPharmacyEligibilityReport PharmacyEligibilityReport GetPharmacyEligibilityReport(long claimId) Retrieves pharmacy eligibility report.*
GetRtwCase RTWCase GetRtwCase(long claimId) Retrieves rtw case.*
GetEaipPeriods IEnumerable<EaipPeriod> GetEaipPeriods(long claimId) Retrieves eaip periods.*
GetThirdPartyCase ThirdPartyCase GetThirdPartyCase(long claimId) Retrieves third party case.*
GetLastPayment FinancialTransaction GetLastPayment(long claimId) Retrieves last payment.*
GetMcoEnrollmentDate DateTime GetMcoEnrollmentDate(long claimId) Retrieves mco enrollment date.*
GetClaimStatusCode ClaimStatusCode GetClaimStatusCode(string code) Retrieves claim status code.*
GetClaimTypeCode ClaimTypeCode GetClaimTypeCode(string code) Retrieves claim type code.*
GetClaimTypeActivity IEnumerable<ClaimTypeActivity> GetClaimTypeActivity(long claimId) Retrieves claim type activity.*
GetClaimStatusActivity IEnumerable<ClaimStatusActivity> GetClaimStatusActivity(long claimId) Retrieves claim status activity.*
GetClaimRequestDecisions IEnumerable<ClaimRequestDecision> GetClaimRequestDecisions(long claimId) Retrieves claim request decisions.*
GetWcdStatusHistory IEnumerable<ClaimStatusDetail> GetWcdStatusHistory(long claimId) Retrieves wcd status history.*
GetVocationalDetails IEnumerable<VocationalDetail> GetVocationalDetails(long claimId) Retrieves vocational details.*
GetConditions IEnumerable<MedicalCondition> GetConditions(long claimId) Retrieves conditions.*
GetClaimPersonAddresses IEnumerable<ClaimPersonAddress> GetClaimPersonAddresses(long personId) Retrieves claim person addresses.*
GetClaimsMissingTaxId IEnumerable<InjuryClaim> GetClaimsMissingTaxId(DateTime claimLookbackDate) Retrieves claims missing tax id.*
GetRecoverableOverpaymentBalance decimal GetRecoverableOverpaymentBalance(long claimId) Retrieves recoverable overpayment balance.*

Behavioral notes

  • As an interface, this type defines no executable behavior of its own; behavior is determined by its implementation(s).*

Constraints and usage notes

  • Callers should depend on this interface rather than the concrete implementation(s) (ClaimQueryProvider) to preserve testability.*

Note: Statements marked with * were inferred from code structure, naming conventions, or contextual evidence where direct confirmation was not available in source artifacts. Statements marked with ** could not be confirmed; treat as unknown until verified.

Sources

  • Data/SAIF.Data/Queries/IClaimQueryProvider.cs