123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161 |
- /****************************************************************
- * Name: ModalityWorklistItem.hpp
- *
- ****************************************************************/
- #ifndef __INCLUDE_MODALITY_WORKLIST_ITEM__
- #define __INCLUDE_MODALITY_WORKLIST_ITEM__
- class ModalityWorklistItem;
- typedef BOOL (*MWLQueryCallBack) (const void * SThis, UINT16 Status, ModalityWorklistItem * Item);
- class DICOM_API ModalityWorklistItem : public DICOMDataSet
- {
- public:
- // SOP Common
- // DString SOPInstanceUID;
- DString SpecificCharacterSet;
- // Scheduled Procedure Step
- // Scheduled Procedure Step Sequence
- DString ScheduledStationAETitle;
- DString ScheduledProcedureStepStartDate;
- DString ScheduledProcedureStepStartTime;
- DString ScheduledProcedureStepEndDate;
- DString ScheduledProcedureStepEndTime;
- DString ScheduledPerformingPhysicianName;
- DString ScheduledProcedureStepDescription;
- DString ScheduledStationName;
- DString ScheduledProcedureStepLocation;
- Array <CodeSequenceMacro> ScheduledProtocolCodeSequence;
- DString ScheduledProcedureStepID;
- DString ScheduledProcedureStepStatus;
- DString PreMedication;
- DString Modality;
- DString RequestedContrastAgent;
- DString CommentsOnScheduledProcedureStep;
- // Requested Procedure
- DString RequestedProcedureID;
- DString RequestedProcedureDescription;
- Array <CodeSequenceMacro> RequestedProcedureCodeSequence;
- DString StudyInstanceUID;
- Array <UIDSequenceMacro> ReferencedStudySequence;
- DString RequestedProcedurePriority;
- DString PatientTransportArrangements;
- DString ReasonForRequestedProcedure;
- DString RequestedProcedureComments;
- DString RequestedProcedureLocation;
- DString ConfidentialityCode;
- DString ReportingPriority;
- DString NamesOfIntendedRecipientsOfResults;
- // Imaging Service Request
- DString AccessionNumber;
- DString RequestingPhysician;
- DString ReferringPhysicianName;
- DString PlacerIssuerAndNumber;
- DString FillerIssuerAndNumber;
- DString ReasonForImagingServiceRequest;
- DString OrderEnteredBy;
- DString OrderEntererLocation;
- DString OrderCallbackPhoneNumber;
- DString ImagingServiceRequestComments;
- DString RequestingService;
- DString IssueDateOfImagingServiceRequest;
- DString IssueTimeOfImagingServiceRequest;
- // Visit Identification
- DString AdmissionID;
- DString IssuerOfAdmissionID;
- DString InstitutionName;
- DString InstitutionAddress;
- // Visit Status
- DString CurrentPatientLocation;
- DString VisitStatusID;
- DString PatientInstitutionResidence;
- DString VisitComments;
- // Visit Relationship
- Array <UIDSequenceMacro> ReferencedPatientSequence;
- // Visit Admission
- // DString ReferringPhysicianName;
- DString ReferringPhysicianAddress;
- DString ReferringPhysicianTelephoneNumbers;
- DString AdmittingDiagnosesDescription;
- Array <CodeSequenceMacro> AdmittingDiagnosesCodeSequence;
- DString RouteOfAdmissions;
- DString AdmittingDate;
- DString AdmittingTime;
- // Patient Relationship
- // Patient Identification
- DString PatientName;
- DString PatientID;
- DString IssuerOfPatientID;
- DString EthnicGroup;
- DString OtherPatientIDs;
- DString OtherPatientNames;
- DString PatientBirthName;
- DString PatientMotherBirthName;
- DString MedicalRecordLocator;
- // Patient Demographic
- DString PatientBirthDate;
- DString PatientSex;
- Array <CodeSequenceMacro> PatientPrimaryLanguageCodeSequence;
- Array <CodeSequenceMacro> PatientPrimaryLanguageCodeModifierSequence;
- DString PatientWeight;
- DString PatientSize;
- DString ConfidentialityConstraintOnPatientData;
- DString RegionOfResidence;
- DString MilitaryRank;
- DString PatientAge;
- DString Occupation;
- DString PatientBirthTime;
- Array <CodeSequenceMacro> PatientInsurancePlanCodeSequence;
- DString PatientAddress;
- DString BranchOfService;
- DString CountryOfResidence;
- DString PatientTelephoneNumbers;
- DString PatientReligiousPreference;
- DString PatientComments;
- // Patient Medical
- DString PatientState;
- DString PregnancyStatus;
- DString MedicalAlerts;
- DString ContrastAllergies;
- DString SpecialNeeds;
- DString SmokingStatus;
- DString AdditionalPatientHistory;
- DString LastMenstrualDate;
- public:
- virtual void Reset (void);
- virtual void Set (void);
- virtual void CreateQueryDDS (void);
- protected:
- virtual void Empty (void);
- friend class ModalityWorklist;
- friend class ModalityWorklistSCU;
- };
- typedef class ModalityWorklistItem ModalityWorklistCriteria;
- /////////////////////////////////////////////////////////////////////
- #endif
|