IClaimQueryProvider¶
Contract implemented by ClaimQueryProvider.
Purpose¶
- Defines the members that
ClaimQueryProvidermust 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