// 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
{
///
/// Searches in a DICOM store for patient information. Returns a representative DICOM file per found patient
///
List FindPatientFiles(string PatientName, string PatientId);
///
/// Searches in a DICOM store for study information. Returns a representative DICOM file per found study
///
List FindStudyFiles(string PatientName, string PatientId, string AccessionNbr, string StudyUID);
///
/// Searches in a DICOM store for series information. Returns a representative DICOM file per found serie
///
List FindSeriesFiles(string PatientName, string PatientId, string AccessionNbr, string StudyUID, string SeriesUID, string Modality);
///
/// Searches in a DICOM store for all files matching the given UIDs
///
List FindFilesByUID(string PatientId, string StudyUID, string SeriesUID);
}
}