/**************************************************************** * Name: MPPSItem.hpp * ****************************************************************/ #ifndef __INCLUDE_MPPS_ITEM__ #define __INCLUDE_MPPS_ITEM__ class DICOM_API PerformedSeriesSequence { public: DString PerformingPhysicianName; DString ProtocolName; DString OperatorName; DString SeriesInstanceUID; DString SeriesDescription; DString RetrieveAETitle; Array ReferencedImageSequence; Array ReferencedNonImageSequence; public: virtual void Reset (void); virtual void Set (const DICOMVRSet * VRS); }; class DICOM_API MPPSItem : public DICOMDataSet { public: // SOP Common DString SOPInstanceUID; DString SpecificCharacterSet; // Performed Procedure Step Relationship // Scheduled Step Attribute Sequence DString StudyInstanceUID; Array ReferencedStudySequence; DString AccessionNumber; DString PlacerIssuerAndNumber; DString FillerIssuerAndNumber; DString RequestedProcedureID; DString RequestedProcedureDescription; DString ScheduledProcedureStepID; DString ScheduledProcedureStepDescription; Array ScheduledProtocolCodeSequence; DString PatientName; DString PatientID; DString PatientBirthDate; DString PatientSex; Array ReferencedPatientSequence; // Performed procedure Step Information DString PerformedProcedureStepID; DString PerformedStationAETitle; DString PerformedStationName; DString PerformedLocation; DString PerformedProcedureStepStartDate; DString PerformedProcedureStepStartTime; DString PerformedProcedureStepStatus; DString PerformedProcedureStepDescription; DString PerformedProcedureTypeDescription; Array ProcedureCodeSequence; DString PerformedProcedureStepEndDate; DString PerformedProcedureStepEndTime; DString CommentsOnPerformedProcedureStep; // Image Acquisition Results; DString Modality; DString StudyID; Array PerformedProtocolCodeSequence; Array PerformedSeriesSequence; Array ProcedureStepDiscontinuationReasonCodeSequence; DString RequestedPerformedProcedureChangeStatus; public: virtual void Reset (void); void CreateNewDDS (void); virtual void Set (void); protected: virtual void Empty (void); friend class MPPSSCU; }; ///////////////////////////////////////////////////////////////////// #endif