/*************************************************************************** * E-Com Technology Ltd. * * ECOMPACS DICOM Utility Libraries ***************************************************************************/ #ifndef __DICOM_KEY_OBJECT_ITEM__ #define __DICOM_KEY_OBJECT_ITEM__ class DICOM_API KeyObjectItem : public DICOMDataSet { public: // SOP Common DString SOPClassUID; DString SOPInstanceUID; // Patient Module DString PatientName; DString PatientID; DString PatientBirthDate; DString PatientSex; // Study Module DString StudyInstanceUID; DString StudyDate; DString StudyTime; DString StudyID; DString AccessionNumber; // General Equipment DString Manufacturer; // Key Object Document Series Module DString Modality; DString SeriesInstanceUID; DString SeriesNumber; Array ReferencedStudyComponentSequence; // Key Object Document Module DString InstanceNumber; DString ContentDate; DString ContentTime; Array CurrentRequestedProcedureEvidenceSequence; // SR Document Content CodeSequenceMacro DocumentTitles; CodeSequenceMacro RejectedForQualityReason; CodeSequenceMacro LanguageOfContentItemAndSescendents; DString ObserverName; DString KeyObjectDescription; Array ReferencedImageSequence; Array ReferencedWaveformSequence; Array ReferencedCompositeSequence; public: virtual void Reset (void); virtual void CreateDDS (void); virtual void Set (void); protected: virtual void Empty (void); }; #endif