34 lines
1.2 KiB
C#
34 lines
1.2 KiB
C#
|
// Copyright (c) 2012-2021 fo-dicom contributors.
|
|||
|
// Licensed under the Microsoft Public License (MS-PL).
|
|||
|
|
|||
|
using System.Collections.Generic;
|
|||
|
|
|||
|
namespace QueryRetrieve_SCP.Model
|
|||
|
{
|
|||
|
|
|||
|
public interface IDicomImageFinderService
|
|||
|
{
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// Searches in a DICOM store for patient information. Returns a representative DICOM file per found patient
|
|||
|
/// </summary>
|
|||
|
List<string> FindPatientFiles(string PatientName, string PatientId);
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// Searches in a DICOM store for study information. Returns a representative DICOM file per found study
|
|||
|
/// </summary>
|
|||
|
List<string> FindStudyFiles(string PatientName, string PatientId, string AccessionNbr, string StudyUID);
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// Searches in a DICOM store for series information. Returns a representative DICOM file per found serie
|
|||
|
/// </summary>
|
|||
|
List<string> FindSeriesFiles(string PatientName, string PatientId, string AccessionNbr, string StudyUID, string SeriesUID, string Modality);
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// Searches in a DICOM store for all files matching the given UIDs
|
|||
|
/// </summary>
|
|||
|
List<string> FindFilesByUID(string PatientId, string StudyUID, string SeriesUID);
|
|||
|
|
|||
|
}
|
|||
|
}
|