QueryCriteria.hpp 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. /****************************************************************
  2. * Name: QueryClient.hpp
  3. *
  4. ****************************************************************/
  5. #ifndef _INCLUDE_QUERY_CRITERIA_
  6. #define _INCLUDE_QUERY_CRITERIA_
  7. /////////////////////////////////////////////////////////////////////
  8. //
  9. class DICOM_API QueryCriteria
  10. {
  11. public:
  12. DString PatientID;
  13. DString PatientName;
  14. DString PatientBirthDate;
  15. DString PatientSex;
  16. DString StudyInstanceUID;
  17. DString StudyDate;
  18. DString StudyTime;
  19. DString StudyID;
  20. DString StudyStatusID;
  21. DString SeriesInstanceUID;
  22. DString AccessionNumber;
  23. DString Modality;
  24. DString SeriesDate;
  25. DString SeriesTime;
  26. DString SeriesNumber;
  27. DString ReferencedModalityNumber;
  28. DString SOPInstanceUID;
  29. DString SOPClassUID;
  30. DString ImageNumber;
  31. DString ImageDate;
  32. DString ImageTime;
  33. public:
  34. virtual void CreatePatientDDS(DICOMDataSet & PatientDDS);
  35. virtual void CreateStudyDDS (DICOMDataSet & StudyDDS);
  36. virtual void CreateSeriesDDS (DICOMDataSet & SeriesDDS);
  37. virtual void CreateImageDDS (DICOMDataSet & ImageDDS);
  38. virtual void Reset (void);
  39. };
  40. /////////////////////////////////////////////////////////////////////
  41. #endif