IDocumentManagementService¶
IDocumentManagementService declares a service contract in the Claims / Ebilling / Imaging area, implemented outside this library (most likely in SAIF.Services, per the declare-here, enforce-elsewhere pattern documented for this library)*.
Purpose¶
- Declares the operations that a SAIF.Services implementation must provide for the Claims / Ebilling / Imaging area*.
Context¶
- Namespace:
SAIF.Core.Contracts.Claims.Ebilling.Imaging - Kind: Interface
- Assembly/package:
SAIF.Core(NuGet packageSAIF.SAIFCode.Core)
Public members¶
| Member | Signature | Purpose |
|---|---|---|
CreateNewDocumentNote |
void CreateNewDocumentNote(long billId) |
Creates new document note, given billId*. |
UpdateBatchStatusToDocumentLoad |
void UpdateBatchStatusToDocumentLoad(long batchId) |
Updates batch status to document load, given batchId*. |
UpdateDocumentImageId |
void UpdateDocumentImageId(long documentId, long imageId) |
Updates document image id, given documentId, imageId*. |
GetNotYetImagedBills |
IEnumerable<long> GetNotYetImagedBills(long batchId) |
Returns not yet imaged bills, given batchId*. |
ImageDocuments |
long ImageDocuments(IList<BillImageRequest.Document> documents, string sourcePath, string destinationPath, ILogWriter controlReport) |
Handles image documents, given documents, sourcePath, destinationPath, controlReport*. |
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¶
- Core/SAIF.Core/Contracts/Claims/EBilling/Imaging/IDocumentManagementService.cs