Logo Search packages:      
Sourcecode: dcmtk version File versions

DSRDocument Class Reference

#include <dsrdoc.h>

Inheritance diagram for DSRDocument:

DSRTypes

List of all members.


Detailed Description

Interface class for 'dcmsr' (DICOM Structured Reporting Documents). This class supports reading, writing, creation, printing and rendering of DICOM SR documents (according to DICOM PS 3.x 2003, formerly known as Supplement 23). The list of supported SOP classes is available in file "dsrtypes.h".

Definition at line 56 of file dsrdoc.h.


Public Member Functions

void clear ()
OFCondition completeDocument (const OFString &description)
OFCondition completeDocument ()
OFCondition createNewDocument (const E_DocumentType documentType)
OFCondition createNewDocument ()
void createNewSeries ()
OFCondition createNewSeriesInStudy (const OFString &studyUID)
void createNewSOPInstance ()
void createNewStudy ()
OFCondition createRevisedVersion (const OFBool clearList=OFTrue)
 DSRDocument (const E_DocumentType documentType=DT_BasicTextSR)
OFCondition finalizeDocument ()
const OFStringgetAccessionNumber (OFString &value) const
const char * getAccessionNumber () const
DSRCodingSchemeIdentificationListgetCodingSchemeIdentification ()
E_CompletionFlag getCompletionFlag () const
const OFStringgetCompletionFlagDescription (OFString &description) const
const char * getCompletionFlagDescription () const
const OFStringgetContentDate (OFString &value) const
const char * getContentDate () const
const OFStringgetContentTime (OFString &value) const
const char * getContentTime () const
DSRSOPInstanceReferenceListgetCurrentRequestedProcedureEvidence ()
E_DocumentType getDocumentType () const
DSRSOPInstanceReferenceListgetIdenticalDocuments ()
const OFStringgetInstanceCreationDate (OFString &value) const
const char * getInstanceCreationDate () const
const OFStringgetInstanceCreationTime (OFString &value) const
const char * getInstanceCreationTime () const
const OFStringgetInstanceCreatorUID (OFString &value) const
const char * getInstanceCreatorUID () const
const OFStringgetInstanceNumber (OFString &value) const
const char * getInstanceNumber () const
const OFStringgetManufacturer (OFString &value) const
const char * getManufacturer () const
const OFStringgetModality (OFString &value) const
const char * getModality () const
size_t getNumberOfVerifyingObservers ()
const OFStringgetPatientID (OFString &value) const
const char * getPatientID () const
const OFStringgetPatientsBirthDate (OFString &value) const
const char * getPatientsBirthDate () const
const OFStringgetPatientsName (OFString &value) const
const char * getPatientsName () const
const OFStringgetPatientsSex (OFString &value) const
const char * getPatientsSex () const
DSRSOPInstanceReferenceListgetPertinentOtherEvidence ()
DSRSOPInstanceReferenceListgetPredecessorDocuments ()
const OFStringgetReferringPhysiciansName (OFString &value) const
const char * getReferringPhysiciansName () const
const OFStringgetSeriesDescription (OFString &value) const
const char * getSeriesDescription () const
const OFStringgetSeriesInstanceUID (OFString &value) const
const char * getSeriesInstanceUID () const
const OFStringgetSeriesNumber (OFString &value) const
const char * getSeriesNumber () const
const OFStringgetSOPClassUID (OFString &value) const
const char * getSOPClassUID () const
const OFStringgetSOPInstanceUID (OFString &value) const
const char * getSOPInstanceUID () const
const OFStringgetSpecificCharacterSet (OFString &value) const
const char * getSpecificCharacterSet () const
E_CharacterSet getSpecificCharacterSetType () const
const OFStringgetStudyDate (OFString &value) const
const char * getStudyDate () const
const OFStringgetStudyDescription (OFString &value) const
const char * getStudyDescription () const
const OFStringgetStudyID (OFString &value) const
const char * getStudyID () const
const OFStringgetStudyInstanceUID (OFString &value) const
const char * getStudyInstanceUID () const
const OFStringgetStudyTime (OFString &value) const
const char * getStudyTime () const
DSRDocumentTreegetTree ()
E_VerificationFlag getVerificationFlag () const
OFCondition getVerifyingObserver (const size_t idx, OFString &dateTime, OFString &observerName, DSRCodedEntryValue &observerCode, OFString &organization)
OFCondition getVerifyingObserver (const size_t idx, OFString &dateTime, OFString &observerName, OFString &organization)
OFBool isFinalized () const
OFBool isValid ()
OFCondition print (ostream &stream, const size_t flags=0)
OFCondition read (DcmItem &dataset, const size_t flags=0)
OFCondition readXML (const OFString &filename, const size_t flags=0)
void removeVerification ()
OFCondition renderHTML (ostream &stream, const size_t flags=0, const char *styleSheet=NULL)
OFCondition setAccessionNumber (const OFString &value)
OFCondition setCompletionFlagDescription (const OFString &value)
OFCondition setContentDate (const OFString &value)
OFCondition setContentTime (const OFString &value)
OFCondition setInstanceNumber (const OFString &value)
void setLogStream (OFConsole *stream)
OFCondition setManufacturer (const OFString &value)
OFCondition setPatientID (const OFString &value)
OFCondition setPatientsBirthDate (const OFString &value)
OFCondition setPatientsName (const OFString &value)
OFCondition setPatientsSex (const OFString &value)
OFCondition setReferringPhysiciansName (const OFString &value)
OFCondition setSeriesDescription (const OFString &value)
OFCondition setSeriesNumber (const OFString &value)
OFCondition setSpecificCharacterSet (const OFString &value)
OFCondition setSpecificCharacterSetType (const E_CharacterSet characterSet)
OFCondition setStudyDescription (const OFString &value)
OFCondition setStudyID (const OFString &value)
OFCondition verifyDocument (const OFString &observerName, const DSRCodedEntryValue &observerCode, const OFString &organization, const OFString &dateTime)
OFCondition verifyDocument (const OFString &observerName, const DSRCodedEntryValue &observerCode, const OFString &organization)
OFCondition verifyDocument (const OFString &observerName, const OFString &organization, const OFString &dateTime)
OFCondition verifyDocument (const OFString &observerName, const OFString &organization)
OFCondition write (DcmItem &dataset, DcmStack *markedItems=NULL)
OFCondition writeXML (ostream &stream, const size_t flags=0)
virtual ~DSRDocument ()

Protected Types

enum  E_AddMode { AM_afterCurrent, AM_beforeCurrent, AM_belowCurrent }
enum  E_CharacterSet {
  CS_invalid, CS_unknown = CS_invalid, CS_ASCII, CS_Latin1,
  CS_Latin2, CS_Latin3, CS_Latin4, CS_Latin5,
  CS_Cyrillic, CS_Arabic, CS_Greek, CS_Hebrew,
  CS_Thai, CS_Japanese, CS_last = CS_Japanese
}
enum  E_CompletionFlag { CF_invalid, CF_Partial, CF_Complete, CF_last = CF_Complete }
enum  E_ContinuityOfContent { COC_invalid, COC_Separate, COC_Continuous, COC_last = COC_Continuous }
enum  E_DocumentType {
  DT_invalid, DT_unknown = DT_invalid, DT_BasicTextSR, DT_EnhancedSR,
  DT_ComprehensiveSR, DT_KeyObjectDoc, DT_MammographyCadSR, DT_ChestCadSR,
  DT_ProcedureLog, DT_last = DT_ProcedureLog
}
enum  E_GraphicType {
  GT_invalid, GT_unknown = GT_invalid, GT_Point, GT_Multipoint,
  GT_Polyline, GT_Circle, GT_Ellipse, GT_last = GT_Ellipse
}
enum  E_RelationshipType {
  RT_invalid, RT_unknown = RT_invalid, RT_isRoot, RT_contains,
  RT_hasObsContext, RT_hasAcqContext, RT_hasConceptMod, RT_hasProperties,
  RT_inferredFrom, RT_selectedFrom, RT_last = RT_selectedFrom
}
enum  E_TemporalRangeType {
  TRT_invalid, TRT_unknown = TRT_invalid, TRT_Point, TRT_Multipoint,
  TRT_Segment, TRT_Multisegment, TRT_Begin, TRT_End,
  TRT_last = TRT_End
}
enum  E_ValueType {
  VT_invalid, VT_unknown = VT_invalid, VT_Text, VT_Code,
  VT_Num, VT_DateTime, VT_Date, VT_Time,
  VT_UIDRef, VT_PName, VT_SCoord, VT_TCoord,
  VT_Composite, VT_Image, VT_Waveform, VT_Container,
  VT_byReference, VT_last = VT_byReference
}
enum  E_VerificationFlag { VF_invalid, VF_Unverified, VF_Verified, VF_last = VF_Verified }

Protected Member Functions

OFCondition checkDatasetForReading (DcmItem &dataset, E_DocumentType &documentType)
OFCondition readXMLDocumentData (const DSRXMLDocument &doc, DSRXMLCursor cursor, const size_t flags)
OFCondition readXMLDocumentHeader (DSRXMLDocument &doc, DSRXMLCursor cursor, const size_t flags)
OFCondition readXMLInstanceData (const DSRXMLDocument &doc, DSRXMLCursor cursor, const size_t flags)
OFCondition readXMLPatientData (const DSRXMLDocument &doc, DSRXMLCursor cursor, const size_t flags)
OFCondition readXMLSeriesData (const DSRXMLDocument &doc, DSRXMLCursor cursor, const size_t flags)
OFCondition readXMLStudyData (const DSRXMLDocument &doc, DSRXMLCursor cursor, const size_t flags)
OFCondition readXMLVerifyingObserverData (const DSRXMLDocument &doc, DSRXMLCursor cursor, const size_t flags)
void renderHTMLPatientData (ostream &stream, const size_t flags)
void renderHTMLReferenceList (ostream &stream, DSRSOPInstanceReferenceList &refList, const size_t flags)
void updateAttributes (const OFBool updateAll=OFTrue)

Static Protected Member Functions

static OFCondition addElementToDataset (OFCondition &result, DcmItem &dataset, DcmElement *delem)
static OFCondition appendStream (ostream &mainStream, OFOStringStream &tempStream, const char *heading=NULL)
static const char * characterSetToDefinedTerm (const E_CharacterSet characterSet)
static const char * characterSetToHTMLName (const E_CharacterSet characterSet)
static const char * characterSetToXMLName (const E_CharacterSet characterSet)
static OFBool checkElementValue (DcmElement &delem, const OFString &vm, const OFString &type, OFConsole *stream=NULL, const OFCondition &searchCond=EC_Normal, const char *moduleName=NULL)
static OFBool checkForValidUIDFormat (const OFString &stringValue)
static const char * completionFlagToEnumeratedValue (const E_CompletionFlag completionFlag)
static const char * continuityOfContentToEnumeratedValue (const E_ContinuityOfContent continuityOfContent)
static const OFStringconvertToMarkupString (const OFString &sourceString, OFString &markupString, const OFBool convertNonASCII=OFFalse, const OFBool newlineAllowed=OFFalse, const OFBool xmlMode=OFFalse)
static const OFStringconvertToPrintString (const OFString &sourceString, OFString &printString)
static DSRDocumentTreeNodecreateDocumentTreeNode (const E_RelationshipType relationshipType, const E_ValueType valueType)
static size_t createHTMLAnnexEntry (ostream &docStream, ostream &annexStream, const OFString &referenceText, size_t &annexNumber)
static size_t createHTMLFootnote (ostream &docStream, ostream &footnoteStream, size_t &footnoteNumber, const size_t nodeID)
static DSRIODConstraintCheckercreateIODConstraintChecker (const E_DocumentType documentType)
static const OFStringcurrentDate (OFString &dateString)
static const OFStringcurrentDateTime (OFString &dateTimeString)
static const OFStringcurrentTime (OFString &timeString)
static E_CharacterSet definedTermToCharacterSet (const OFString &definedTerm)
static E_RelationshipType definedTermToRelationshipType (const OFString &definedTerm)
static E_ValueType definedTermToValueType (const OFString &definedTerm)
static const OFStringdicomToReadableDate (const OFString &dicomDate, OFString &readableDate)
static const OFStringdicomToReadableDateTime (const OFString &dicomDateTime, OFString &readableDateTime)
static const OFStringdicomToReadablePersonName (const OFString &dicomPersonName, OFString &readablePersonName)
static const OFStringdicomToReadableTime (const OFString &dicomTime, OFString &readableTime)
static const OFStringdicomToXMLPersonName (const OFString &dicomPersonName, OFString &xmlPersonName, const OFBool writeEmptyValue=OFFalse)
static const char * documentTypeToDocumentTitle (const E_DocumentType documentType, OFString &documentTitle)
static const char * documentTypeToModality (const E_DocumentType documentType)
static const char * documentTypeToReadableName (const E_DocumentType documentType)
static const char * documentTypeToSOPClassUID (const E_DocumentType documentType)
static E_CompletionFlag enumeratedValueToCompletionFlag (const OFString &enumeratedValue)
static E_ContinuityOfContent enumeratedValueToContinuityOfContent (const OFString &enumeratedValue)
static E_GraphicType enumeratedValueToGraphicType (const OFString &enumeratedValue)
static E_TemporalRangeType enumeratedValueToTemporalRangeType (const OFString &enumeratedValue)
static E_VerificationFlag enumeratedValueToVerificationFlag (const OFString &enumeratedValue)
static OFCondition getAndCheckElementFromDataset (DcmItem &dataset, DcmElement &delem, const OFString &vm, const OFString &type, OFConsole *stream=NULL, const char *moduleName=NULL)
static OFCondition getAndCheckStringValueFromDataset (DcmItem &dataset, const DcmTagKey &tagKey, OFString &stringValue, const OFString &vm, const OFString &type, OFConsole *stream=NULL, const char *moduleName=NULL)
static OFCondition getElementFromDataset (DcmItem &dataset, DcmElement &delem)
static const OFStringgetMarkupStringFromElement (const DcmElement &delem, OFString &stringValue, const OFBool convertNonASCII=OFFalse)
static const OFStringgetPrintStringFromElement (const DcmElement &delem, OFString &stringValue)
static OFCondition getSequenceFromDataset (DcmItem &dataset, DcmSequenceOfItems &dseq)
static OFCondition getStringValueFromDataset (DcmItem &dataset, const DcmTagKey &tagKey, OFString &stringValue)
static const OFStringgetStringValueFromElement (const DcmElement &delem, OFString &stringValue)
static const char * getStringValueFromElement (const DcmElement &delem)
static const char * graphicTypeToEnumeratedValue (const E_GraphicType graphicType)
static const char * graphicTypeToReadableName (const E_GraphicType graphicType)
static OFBool isDocumentTypeSupported (const E_DocumentType documentType)
static const char * numberToString (const size_t number, char *stringValue)
static void printContentItemErrorMessage (OFConsole *stream, const char *action, const OFCondition &result, const DSRDocumentTreeNode *node, const char *location=NULL)
static void printErrorMessage (OFConsole *stream, const char *message)
static void printInvalidContentItemMessage (OFConsole *stream, const char *action, const DSRDocumentTreeNode *node, const char *location=NULL)
static void printMessage (OFConsole *stream, const char *message)
static void printUnknownValueWarningMessage (OFConsole *stream, const char *valueName, const char *readValue=NULL, const char *action="Reading")
static void printWarningMessage (OFConsole *stream, const char *message)
static OFCondition putStringValueToDataset (DcmItem &dataset, const DcmTag &tag, const OFString &stringValue, const OFBool allowEmpty=OFTrue)
static const char * relationshipTypeToDefinedTerm (const E_RelationshipType relationshipType)
static const char * relationshipTypeToReadableName (const E_RelationshipType relationshipType)
static void removeAttributeFromSequence (DcmSequenceOfItems &sequence, const DcmTagKey &tagKey)
static E_DocumentType sopClassUIDToDocumentType (const OFString &sopClassUID)
static size_t stringToNumber (const char *stringValue)
static const char * temporalRangeTypeToEnumeratedValue (const E_TemporalRangeType temporalRangeType)
static const char * temporalRangeTypeToReadableName (const E_TemporalRangeType temporalRangeType)
static const char * valueTypeToDefinedTerm (const E_ValueType valueType)
static const char * valueTypeToReadableName (const E_ValueType valueType)
static const char * valueTypeToXMLTagName (const E_ValueType valueType)
static const char * verificationFlagToEnumeratedValue (const E_VerificationFlag verificationFlag)
static OFBool writeStringFromElementToXML (ostream &stream, DcmElement &delem, const OFString &tagName, const OFBool writeEmptyValue=OFFalse)
static OFBool writeStringValueToXML (ostream &stream, const OFString &stringValue, const OFString &tagName, const OFBool writeEmptyValue=OFFalse)
static E_ValueType xmlTagNameToValueType (const OFString &xmlTagName)

Static Protected Attributes

renderHTML() flags.
These flags can be combined and passed to the renderHMTL() methods. Please note that only the 'external' flags can be used from outside this library. The 'shortcut' flags can be used for common combinations.

static const size_t HF_addDocumentTypeReference = 1 << 11
 external: add explicit reference to HTML document type (DTD)
static const size_t HF_convertNonASCIICharacters = 1 << 16
 internal: convert non-ASCII characters (> #127) to &nnn;
static const size_t HF_copyStyleSheetContent = 1 << 9
 external: copy Cascading Style Sheet (CSS) content to HTML file
static const size_t HF_createFootnoteReferences = 1 << 15
 internal: create footnote references
static const size_t HF_currentlyInsideAnnex = 1 << 14
 internal: content item is rendered fully inside the annex
static const size_t HF_internalUseOnly
 shortcut: filter all flags that are only used internally
static const size_t HF_neverExpandChildrenInline = 1 << 0
 external: never expand child nodes inline
static const size_t HF_renderAllCodes
 shortcut: render all codes
static const size_t HF_renderConceptNameCodes = 1 << 2
 external: render concept name codes (default: code meaning only)
static const size_t HF_renderDcmtkFootnote = 1 << 7
 external: render dcmtk/dcmsr comment at the end of the document
static const size_t HF_renderFullData = 1 << 8
 external: render the full data of all content items
static const size_t HF_renderInlineCodes = 1 << 1
 external: render codes even if they appear inline
static const size_t HF_renderItemInline = 1 << 13
 internal: expand items inline when they are short and have no child nodes
static const size_t HF_renderItemsSeparately = 1 << 12
 internal: render items separately (for container with SEPARATE flag)
static const size_t HF_renderNoDocumentHeader = 1 << 6
 external: render no general document information (header)
static const size_t HF_renderNumericUnitCodes = 1 << 3
 external: render the code of the numeric measurement unit
static const size_t HF_renderPatientTitle = 1 << 5
 external: use patient information as document title (default: document type)
static const size_t HF_useCodeMeaningAsUnit = 1 << 4
 external: use code meaning for the numeric measurement unit (default: code value)
static const size_t HF_version32Compatibility = 1 << 10
 external: output compatible to HTML version 3.2 (default: 4.0)
print() flags
These flags can be combined and passed to the renderHMTL() methods. The 'shortcut' flags can be used for common combinations.

static const size_t PF_printAllCodes = DSRTypes::PF_printConceptNameCodes
 shortcut: print all codes
static const size_t PF_printConceptNameCodes = 1 << 3
 print coding scheme designator/version and code value of concept names
static const size_t PF_printItemPosition = 1 << 0
 print item position ("1.2.3") instead of line indentation
static const size_t PF_printNoDocumentHeader = 1 << 4
 print no general document information (header)
static const size_t PF_printSOPInstanceUID = 1 << 2
 print SOP instance UID of referenced objects
static const size_t PF_printTemplateIdentification = 1 << 5
 print template identification (TID and mapping resource)
static const size_t PF_shortenLongItemValues = 1 << 1
 shorten long item value (e.g. long texts)
read() flags.
These flags can be combined and passed to the read() methods. The 'shortcut' flags can be used for common combinations.

static const size_t RF_ignoreContentItemErrors = 1 << 2
 do not abort on content item errors (e.g. missing value type specific attributes)
static const size_t RF_ignoreRelationshipConstraints = 1 << 1
 ignore relationship constraints for this document class
static const size_t RF_readDigitalSignatures = 1 << 0
 read digital signatures from dataset
static const size_t RF_showCurrentlyProcessedItem = 1 << 5
 show the currently processed content item (e.g. "1.2.3")
static const size_t RF_skipInvalidContentItems = 1 << 3
 do not abort when detecting an invalid content item, skip invalid sub-tree instead
static const size_t RF_verboseDebugMode = 1 << 4
 print more detailed debug messages (verbose mode)
read/writeXML() flags.
These flags can be combined and passed to the read/writeXML() methods. The 'shortcut' flags can be used for common combinations.

static const size_t XF_addSchemaReference = 1 << 7
 write: add Schema reference to XML document
static const size_t XF_alwaysWriteItemIdentifier = 1 << 2
 write: always write item identifier "id", not only when item is referenced
static const size_t XF_codeComponentsAsAttribute = 1 << 3
 write: encode code value, coding scheme designator and coding scheme version as attribute instead of element text
static const size_t XF_enableLibxmlErrorOutput = 1 << 9
 read: output 'libxml' error and warning messages
static const size_t XF_encodeEverythingAsAttribute
 shortcut: combines all XF_xxxAsAttribute write flags (see above)
static const size_t XF_relationshipTypeAsAttribute = 1 << 4
 write: encode relationship type as attribute instead of element text
static const size_t XF_useDcmsrNamespace = 1 << 6
 write: add DCMSR namespace declaration to the XML output
static const size_t XF_validateSchema = 1 << 8
 read: validate content of XML document against Schema
static const size_t XF_valueTypeAsAttribute = 1 << 5
 write: encode value type as attribute instead of element text
static const size_t XF_writeEmptyTags = 1 << 0
 write: write all tags even if their value is empty
static const size_t XF_writeTemplateIdentification = 1 << 1
 write: write template identification information (TID and mapping resource)

Private Member Functions

 DSRDocument (const DSRDocument &)
DSRDocumentoperator= (const DSRDocument &)

Private Attributes

DcmShortString AccessionNumber
 Accession Number: (SH, 1, 2).
DSRCodingSchemeIdentificationList CodingSchemeIdentification
 Coding Scheme Identification Sequence: (SQ, 1, 3).
DcmCodeString CompletionFlag
 Completion Flag: (CS, 1, 1).
DcmLongString CompletionFlagDescription
 Completion Flag Description: (LO, 1, 3).
E_CompletionFlag CompletionFlagEnum
 enumerated value: partial, complete
DcmDate ContentDate
 Content Date: (DA, 1, 1).
DcmTime ContentTime
 Content Time: (TM, 1, 1).
DSRSOPInstanceReferenceList CurrentRequestedProcedureEvidence
 Current Requested Procedure Evidence Sequence: (SQ, 1, 1C).
DSRDocumentTree DocumentTree
 SR document tree.
OFBool FinalizedFlag
 flag indicating whether is document is finalized or not
DSRSOPInstanceReferenceList IdenticalDocuments
 Identical Documents Sequence: (SQ, 1, 1C).
DcmDate InstanceCreationDate
 Instance Creation Date: (DA, 1, 3).
DcmTime InstanceCreationTime
 Instance Creation Time: (TM, 1, 3).
DcmUniqueIdentifier InstanceCreatorUID
 Instance Creator UID: (UI, 1, 3).
DcmIntegerString InstanceNumber
 Instance Number: (IS, 1, 1).
OFConsoleLogStream
 output stream for error messages, NULL for no messages
DcmLongString Manufacturer
 Manufacturer: (LO, 1, 2).
DcmCodeString Modality
 Modality: (CS, 1, 1).
DcmLongString PatientID
 Patient ID: (LO, 1, 2).
DcmDate PatientsBirthDate
 Patient Birth Date: (DA, 1, 2).
DcmPersonName PatientsName
 Person Name: (PN, 1, 2).
DcmCodeString PatientsSex
 Patient Sex: (CS, 1, 2).
DcmSequenceOfItems PerformedProcedureCode
 Performed Procedure Code Sequence: (SQ, 1, 2).
DSRSOPInstanceReferenceList PertinentOtherEvidence
 Pertinent Other Evidence Sequence: (SQ, 1, 1C).
DSRSOPInstanceReferenceList PredecessorDocuments
 Predecessor Documents Sequence: (SQ, 1, 1C).
DcmSequenceOfItems ReferencedPerformedProcedureStepSequence
 Referenced Performed Procedure Step Sequence: (SQ, 1, 2).
DcmPersonName ReferringPhysiciansName
 ReferringPhysiciansName: (PN, 1, 2).
DcmLongString SeriesDescription
 Series Description: (LO, 1, 3).
DcmUniqueIdentifier SeriesInstanceUID
 Series Instance Number: (UI, 1, 1).
DcmIntegerString SeriesNumber
 Series Number: (IS, 1, 1).
DcmUniqueIdentifier SOPClassUID
 SOP Class UID: (UI, 1, 1).
DcmUniqueIdentifier SOPInstanceUID
 SOP Instance UID: (UI, 1, 1).
DcmCodeString SpecificCharacterSet
 Specific Character Set: (CS, 1-n, 1C).
E_CharacterSet SpecificCharacterSetEnum
 defined term: see class DSRTypes
DcmDate StudyDate
 Study Date: (DA, 1, 2).
DcmLongString StudyDescription
 Study Description: (LO, 1, 3).
DcmShortString StudyID
 Study ID: (SH, 1, 2).
DcmUniqueIdentifier StudyInstanceUID
 Study Instance UID: (UI, 1, 1).
DcmTime StudyTime
 StudyTime: (TM, 1, 2).
DcmCodeString VerificationFlag
 Verification Flag: (CS, 1, 1).
E_VerificationFlag VerificationFlagEnum
 enumerated value: unverified, verified
DcmSequenceOfItems VerifyingObserver
 Verifying Observer Sequence: (SQ, 1, 1C).

The documentation for this class was generated from the following files:

Generated by  Doxygen 1.6.0   Back to index