ClaimQueryProvider¶
Query provider exposing 17 data-access operation(s) (GetActiveClaimsWithOutstandingReserves, GetAttendingPhysician, GetClaimFromInjuryClaimCrossReference, GetClaimLegalRepresentative, GetClaimPersonAddresses, GetClaimRequestDecisions and 11 more) against 17 distinct table(s); see sql/index.md for the full ORM operation catalog.
Purpose¶
- Provides read/write access to 17 table(s) via NHibernate
IQueryable<T>/GetRepository<T>()calls documented in sql/index.md. - Exposes 17 public query/command method(s) consumed by higher application layers; see database-tables.md for the underlying schema.
Context¶
- Namespace:
SAIF.Data.Queries.Claims - Assembly/package:
SAIF.Data
Public members¶
| Member | Signature | Purpose |
|---|---|---|
| Date | DateTime? Date { get; set; } |
Date/time value for date.* |
| Amount | Decimal Amount { get; set; } |
Monetary amount for amount.* |
| 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.* |
| 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) |
Executes an ORM query (SQL-056) against LPT_CLAIM_CROSS_REFERENCE. |
| GetAttendingPhysician | AttendingPhysician GetAttendingPhysician(long claimId) |
Executes an ORM query (SQL-057) against PROVIDER_LOCATION. |
| GetClaimStatusDate | DateTime GetClaimStatusDate(long claimId) |
Executes an ORM query (SQL-058) against CL_CLAIM_STATUS_ACTIVITY. |
| GetWorkStatus | ClaimWorkStatus GetWorkStatus(long claimId) |
Retrieves work status.* |
| GetWorkReleaseStatus | ClaimWorkReleaseStatus GetWorkReleaseStatus(long claimId) |
Retrieves work release status.* |
| GetLatestClaimTypeActivity | ClaimTypeActivity GetLatestClaimTypeActivity(long claimId) |
Retrieves latest claim type activity.* |
| GetClaimTypeActivity | IEnumerable<ClaimTypeActivity> GetClaimTypeActivity(long claimId) |
Retrieves claim type activity.* |
| GetClaimPersonAddresses | IEnumerable<ClaimPersonAddress> GetClaimPersonAddresses(long personId) |
Executes an ORM query (SQL-059) against CL_CLAIM_PERSON_ADDRESS. |
| GetClaimsMissingTaxId | IEnumerable<InjuryClaim> GetClaimsMissingTaxId(DateTime lookbackDate) |
Executes an ORM query (SQL-060) against CL_INJURY_CLAIM, CL_CLAIM_PERSON. |
| GetLatestClaimStatus | ClaimStatusDetail GetLatestClaimStatus(long claimId) |
Retrieves latest claim status.* |
| GetCompensabilityStatus | CompensabilityStatusCode GetCompensabilityStatus(long claimId) |
Retrieves compensability status.* |
| GetClaimStatusActivity | IEnumerable<ClaimStatusActivity> GetClaimStatusActivity(long claimId) |
Executes an ORM query (SQL-061) against CL_CLAIM_STATUS_ACTIVITY. |
| GetClaimRequestDecisions | IEnumerable<ClaimRequestDecision> GetClaimRequestDecisions(long claimId) |
Executes an ORM query (SQL-062) against CL_CLAIM_REQUEST_DECISION. |
| GetWcdStatusHistory | IEnumerable<ClaimStatusDetail> GetWcdStatusHistory(long claimId) |
Retrieves wcd status history.* |
| GetOriginalAcceptance | ClaimRequestDecision GetOriginalAcceptance(long claimId) |
Executes an ORM query (SQL-063) against CL_CLAIM_REQUEST_DECISION, CL_REQUEST_TYPE_CODE, CLAIM_DECISION_CODE. |
| GetClaimLegalRepresentative | ClaimLegalRepresentative GetClaimLegalRepresentative(long claimId) |
Executes an ORM query (SQL-064) against CL_CLAIM_LEGAL_REPRESENTATIVE. |
| 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.* |
| GetMcoEnrollmentDate | DateTime GetMcoEnrollmentDate(long claimId) |
Retrieves mco enrollment date.* |
| GetConditions | IEnumerable<MedicalCondition> GetConditions(long claimId) |
Executes an ORM query (SQL-065) against CL_MEDICAL_CONDITION, CL_INJURY_CLAIM. |
| GetActiveClaimsWithOutstandingReserves | IEnumerable<long> GetActiveClaimsWithOutstandingReserves() |
Executes an ORM query (SQL-066) against CL_INJURY_CLAIM. |
| GetVocationalDetails | IEnumerable<VocationalDetail> GetVocationalDetails(long claimId) |
Retrieves vocational details.* |
| GetPharmacyEligibilityReport | PharmacyEligibilityReport GetPharmacyEligibilityReport(long claimId) |
Executes an ORM query (SQL-067) against CL_PHARMACY_ELIGIBILITY_REPORT. |
| GetEaipPeriods | IEnumerable<EaipPeriod> GetEaipPeriods(long claimId) |
Executes an ORM query (SQL-068) against EAIP_PERIOD, CL_INJURY_CLAIM. |
| GetThirdPartyCase | ThirdPartyCase GetThirdPartyCase(long claimId) |
Executes an ORM query (SQL-069) against THRDPARTY_CASE. |
| GetRtwCase | RTWCase GetRtwCase(long claimId) |
Executes an ORM query (SQL-070) against RTW_CASE. |
| GetLastPayment | FinancialTransaction GetLastPayment(long claimId) |
Retrieves last payment.* |
| GetClaimStatusCode | ClaimStatusCode GetClaimStatusCode(string code) |
Executes an ORM query (SQL-071) against claim_status_code. |
| GetClaimTypeCode | ClaimTypeCode GetClaimTypeCode(string code) |
Executes an ORM query (SQL-072) against CL_CLAIM_TYPE_CODE. |
| GetRecoverableOverpaymentBalance | decimal GetRecoverableOverpaymentBalance(long claimId) |
Retrieves recoverable overpayment balance.* |
| ClaimQueryProvider(IRepositoryFactory factory, IBillQueryProvider billQueryProvider, ILegalQueryProvider legalQueryProvider, IReserveQueryProvider reserveQueryProvider, IWorkerQueryProvider workerQueryProvider, IPolicyQueryProvider policyQueryProvider, IEmployeeQueryProvider employeeQueryProvider, ICCClaimApiService claimApiService, IClaimDataApiClient gwClaimDataApiClient) | ClaimQueryProvider(IRepositoryFactory factory, IBillQueryProvider billQueryProvider, ILegalQueryProvider legalQueryProvider, IReserveQueryProvider reserveQueryProvider, IWorkerQueryProvider workerQueryProvider, IPolicyQueryProvider policyQueryProvider, IEmployeeQueryProvider employeeQueryProvider, ICCClaimApiService claimApiService, IClaimDataApiClient gwClaimDataApiClient) |
Initializes a new instance, wiring the repository factory used by this provider's query methods.* |
Behavioral notes¶
- Query methods build LINQ expressions over
IQueryable<T>obtained viaFactory.GetRepository<T>()and execute them against the underlying NHibernate session.*
Constraints and usage notes¶
- Instances are constructed with an
IRepositoryFactoryand are expected to be resolved through dependency injection rather than instantiated directly.*
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/Claims/ClaimQueryProvider.cs