|
| | DSRDocument (const E_DocumentType documentType=DT_BasicTextSR) |
| | (default) constructor. More...
|
| |
|
virtual | ~DSRDocument () |
| | destructor
|
| |
|
virtual void | clear () |
| | clear all internal member variables
|
| |
| virtual OFBool | isValid () |
| | check whether the current internal state is valid. More...
|
| |
| virtual OFBool | isFinalized () const |
| | check whether the document is finalized. More...
|
| |
| virtual OFCondition | print (STD_NAMESPACE ostream &stream, const size_t flags=0) |
| | print current SR document to specified output stream. More...
|
| |
| virtual OFCondition | read (DcmItem &dataset, const size_t flags=0) |
| | read SR document from DICOM dataset. More...
|
| |
| virtual OFCondition | readPatientData (DcmItem &dataset, const size_t flags=0) |
| | read patient data from DICOM dataset. More...
|
| |
| virtual OFCondition | readStudyData (DcmItem &dataset, const size_t flags=0) |
| | read study data from DICOM dataset. More...
|
| |
| virtual OFCondition | write (DcmItem &dataset, DcmStack *markedItems=NULL) |
| | write current SR document to DICOM dataset. More...
|
| |
| virtual OFCondition | readXML (const OFString &filename, const size_t flags=0) |
| | read SR document from XML file. More...
|
| |
| virtual OFCondition | writeXML (STD_NAMESPACE ostream &stream, const size_t flags=0) |
| | write current SR document in XML format. More...
|
| |
| virtual OFCondition | renderHTML (STD_NAMESPACE ostream &stream, const size_t flags=0, const char *styleSheet=NULL) |
| | render current SR document in HTML/XHTML format. More...
|
| |
| virtual E_DocumentType | getDocumentType () const |
| | get the current SR document type More...
|
| |
| DSRDocumentTree & | getTree () |
| | get document tree More...
|
| |
| virtual OFCondition | setTree (const DSRDocumentTree &tree) |
| | set document tree. More...
|
| |
| virtual OFCondition | setTreeFromRootTemplate (DSRRootTemplate &rootTemplate, const OFBool expandTree=OFTrue) |
| | set document tree from root template. More...
|
| |
| virtual E_CharacterSet | getSpecificCharacterSetType () const |
| | get specific character set type. More...
|
| |
| virtual OFCondition | setSpecificCharacterSetType (const E_CharacterSet characterSet) |
| | set specific character set type. More...
|
| |
| virtual E_PreliminaryFlag | getPreliminaryFlag () const |
| | get document preliminary flag. More...
|
| |
| virtual OFCondition | setPreliminaryFlag (const E_PreliminaryFlag flag) |
| | set document preliminary flag. More...
|
| |
| virtual E_CompletionFlag | getCompletionFlag () const |
| | get document completion flag. More...
|
| |
| virtual E_VerificationFlag | getVerificationFlag () const |
| | get document verification flag. More...
|
| |
| virtual OFBool | hasVerifyingObservers () const |
| | check whether there are one or more verifying observers. More...
|
| |
| virtual size_t | getNumberOfVerifyingObservers () const |
| | get number of verifying observers. More...
|
| |
| virtual OFCondition | getVerifyingObserver (const size_t idx, OFString &dateTime, OFString &observerName, OFString &organization) |
| | get information about a verifying observer. More...
|
| |
| virtual OFCondition | getVerifyingObserver (const size_t idx, OFString &dateTime, OFString &observerName, DSRCodedEntryValue &observerCode, OFString &organization) |
| | get information about a verifying observer. More...
|
| |
| virtual DSRSOPInstanceReferenceList & | getPredecessorDocuments () |
| | get list of predecessor documents. More...
|
| |
| virtual DSRSOPInstanceReferenceList & | getIdenticalDocuments () |
| | get list of identical documents. More...
|
| |
| virtual DSRSOPInstanceReferenceList & | getCurrentRequestedProcedureEvidence () |
| | get list of referenced SOP instances (Current Requested Procedure Evidence). More...
|
| |
| virtual DSRSOPInstanceReferenceList & | getPertinentOtherEvidence () |
| | get list of referenced SOP instances (Pertinent Other Evidence). More...
|
| |
| virtual DSRReferencedInstanceList & | getReferencedInstances () |
| | get list of referenced SOP instances significantly related to the current SOP instance. More...
|
| |
| virtual DSRCodingSchemeIdentificationList & | getCodingSchemeIdentification () |
| | get list of coding schemes used (Coding Scheme Identification). More...
|
| |
| virtual OFCondition | getSpecificCharacterSet (OFString &value, const signed long pos=0) const |
| | get specific character set More...
|
| |
| virtual OFCondition | getCompletionFlagDescription (OFString &value, const signed long pos=0) const |
| | get completion flag description. More...
|
| |
| virtual OFCondition | getModality (OFString &value, const signed long pos=0) const |
| | get modality More...
|
| |
| virtual OFCondition | getSOPClassUID (OFString &value, const signed long pos=0) const |
| | get SOP class UID More...
|
| |
| virtual OFCondition | getStudyInstanceUID (OFString &value, const signed long pos=0) const |
| | get study instance UID More...
|
| |
| virtual OFCondition | getSeriesInstanceUID (OFString &value, const signed long pos=0) const |
| | get series instance UID More...
|
| |
| virtual OFCondition | getSOPInstanceUID (OFString &value, const signed long pos=0) const |
| | get SOP instance UID More...
|
| |
| virtual OFCondition | getInstanceCreatorUID (OFString &value, const signed long pos=0) const |
| | get instance creator UID More...
|
| |
| virtual OFCondition | getTimezoneOffsetFromUTC (OFString &value, const signed long pos=0) const |
| | get timezone offset from UTC More...
|
| |
| virtual OFCondition | getPatientName (OFString &value, const signed long pos=0) const |
| | get patient's name More...
|
| |
| virtual OFCondition | getPatientBirthDate (OFString &value, const signed long pos=0) const |
| | get patient's birth date More...
|
| |
| virtual OFCondition | getPatientSex (OFString &value, const signed long pos=0) const |
| | get patient's sex More...
|
| |
| virtual OFCondition | getPatientSize (OFString &value, const signed long pos=0) const |
| | get patient's size More...
|
| |
| virtual OFCondition | getPatientWeight (OFString &value, const signed long pos=0) const |
| | get patient's weight More...
|
| |
| virtual OFCondition | getReferringPhysicianName (OFString &value, const signed long pos=0) const |
| | get referring physician's name More...
|
| |
| virtual OFCondition | getStudyDescription (OFString &value, const signed long pos=0) const |
| | get study description More...
|
| |
| virtual OFCondition | getSeriesDescription (OFString &value, const signed long pos=0) const |
| | get series description More...
|
| |
| virtual OFCondition | getProtocolName (OFString &value, const signed long pos=0) const |
| | get protocol name More...
|
| |
| virtual OFCondition | getManufacturer (OFString &value, const signed long pos=0) const |
| | get manufacturer More...
|
| |
| virtual OFCondition | getManufacturerModelName (OFString &value, const signed long pos=0) const |
| | get manufacturer's model name More...
|
| |
| virtual OFCondition | getDeviceSerialNumber (OFString &value, const signed long pos=0) const |
| | get device serial number More...
|
| |
| virtual OFCondition | getSoftwareVersions (OFString &value, const signed long pos=0) const |
| | get software version(s) More...
|
| |
| virtual OFCondition | getSynchronizationFrameOfReferenceUID (OFString &value, const signed long pos=0) const |
| | get synchronization frame of reference UID More...
|
| |
| virtual OFCondition | getSynchronizationTrigger (OFString &value, const signed long pos=0) const |
| | get synchronization trigger More...
|
| |
| virtual OFCondition | getAcquisitionTimeSynchronized (OFString &value, const signed long pos=0) const |
| | get acquisition time synchronized More...
|
| |
| virtual OFCondition | getStudyDate (OFString &value, const signed long pos=0) const |
| | get study date More...
|
| |
| virtual OFCondition | getStudyTime (OFString &value, const signed long pos=0) const |
| | get study time More...
|
| |
| virtual OFCondition | getSeriesDate (OFString &value, const signed long pos=0) const |
| | get series date More...
|
| |
| virtual OFCondition | getSeriesTime (OFString &value, const signed long pos=0) const |
| | get series time More...
|
| |
| virtual OFCondition | getInstanceCreationDate (OFString &value, const signed long pos=0) const |
| | get instance creation date More...
|
| |
| virtual OFCondition | getInstanceCreationTime (OFString &value, const signed long pos=0) const |
| | get instance creation time More...
|
| |
| virtual OFCondition | getContentDate (OFString &value, const signed long pos=0) const |
| | get content date More...
|
| |
| virtual OFCondition | getContentTime (OFString &value, const signed long pos=0) const |
| | get content time More...
|
| |
| virtual OFCondition | getStudyID (OFString &value, const signed long pos=0) const |
| | get study ID More...
|
| |
| virtual OFCondition | getPatientID (OFString &value, const signed long pos=0) const |
| | get patient ID More...
|
| |
| virtual OFCondition | getIssuerOfPatientID (OFString &value, const signed long pos=0) const |
| | get issuer of patient ID More...
|
| |
| virtual OFCondition | getSeriesNumber (OFString &value, const signed long pos=0) const |
| | get series number More...
|
| |
| virtual OFCondition | getInstanceNumber (OFString &value, const signed long pos=0) const |
| | get instance number More...
|
| |
| virtual OFCondition | getAccessionNumber (OFString &value, const signed long pos=0) const |
| | get accession number More...
|
| |
| virtual OFCondition | setSpecificCharacterSet (const OFString &value, const OFBool check=OFTrue) |
| | set specific character set. More...
|
| |
| virtual OFCondition | setCompletionFlagDescription (const OFString &value, const OFBool check=OFTrue) |
| | set completion flag description. More...
|
| |
| virtual OFCondition | setTimezoneOffsetFromUTC (const OFString &value, const OFBool check=OFTrue) |
| | set timezone offset from UTC More...
|
| |
| virtual OFCondition | setPatientName (const OFString &value, const OFBool check=OFTrue) |
| | set patient's name More...
|
| |
| virtual OFCondition | setPatientBirthDate (const OFString &value, const OFBool check=OFTrue) |
| | set patient's birth date More...
|
| |
| virtual OFCondition | setPatientSex (const OFString &value, const OFBool check=OFTrue) |
| | set patient's sex More...
|
| |
| virtual OFCondition | setPatientSize (const OFString &value, const OFBool check=OFTrue) |
| | set patient's size More...
|
| |
| virtual OFCondition | setPatientWeight (const OFString &value, const OFBool check=OFTrue) |
| | set patient's weight More...
|
| |
| virtual OFCondition | setReferringPhysicianName (const OFString &value, const OFBool check=OFTrue) |
| | set referring physician's name More...
|
| |
| virtual OFCondition | setStudyDescription (const OFString &value, const OFBool check=OFTrue) |
| | set study description More...
|
| |
| virtual OFCondition | setSeriesDescription (const OFString &value, const OFBool check=OFTrue) |
| | set series description More...
|
| |
| virtual OFCondition | setProtocolName (const OFString &value, const OFBool check=OFTrue) |
| | set protocol name More...
|
| |
| virtual OFCondition | setManufacturer (const OFString &value, const OFBool check=OFTrue) |
| | set manufacturer More...
|
| |
| virtual OFCondition | setManufacturerModelName (const OFString &value, const OFBool check=OFTrue) |
| | set manufacturer's model name More...
|
| |
| virtual OFCondition | setDeviceSerialNumber (const OFString &value, const OFBool check=OFTrue) |
| | set device serial number More...
|
| |
| virtual OFCondition | setSoftwareVersions (const OFString &value, const OFBool check=OFTrue) |
| | set software version(s) More...
|
| |
| virtual OFCondition | setSynchronizationFrameOfReferenceUID (const OFString &value, const OFBool check=OFTrue) |
| | set synchronization frame of reference UID More...
|
| |
| virtual OFCondition | setSynchronizationTrigger (const OFString &value, const OFBool check=OFTrue) |
| | set synchronization trigger More...
|
| |
| virtual OFCondition | setAcquisitionTimeSynchronized (const OFString &value, const OFBool check=OFTrue) |
| | set acquisition time synchronized More...
|
| |
| virtual OFCondition | setContentDate (const OFString &value, const OFBool check=OFTrue) |
| | set content date More...
|
| |
| virtual OFCondition | setContentTime (const OFString &value, const OFBool check=OFTrue) |
| | set content time More...
|
| |
| virtual OFCondition | setStudyDate (const OFString &value, const OFBool check=OFTrue) |
| | set study date More...
|
| |
| virtual OFCondition | setStudyTime (const OFString &value, const OFBool check=OFTrue) |
| | set study time More...
|
| |
| virtual OFCondition | setSeriesDate (const OFString &value, const OFBool check=OFTrue) |
| | set series date More...
|
| |
| virtual OFCondition | setSeriesTime (const OFString &value, const OFBool check=OFTrue) |
| | set series time More...
|
| |
| virtual OFCondition | setStudyID (const OFString &value, const OFBool check=OFTrue) |
| | set study ID More...
|
| |
| virtual OFCondition | setPatientID (const OFString &value, const OFBool check=OFTrue) |
| | set patient ID More...
|
| |
| virtual OFCondition | setIssuerOfPatientID (const OFString &value, const OFBool check=OFTrue) |
| | set issuer of patient ID More...
|
| |
| virtual OFCondition | setSeriesNumber (const OFString &value, const OFBool check=OFTrue) |
| | set series number More...
|
| |
| virtual OFCondition | setInstanceNumber (const OFString &value, const OFBool check=OFTrue) |
| | set instance number More...
|
| |
| virtual OFCondition | setAccessionNumber (const OFString &value, const OFBool check=OFTrue) |
| | set accession number More...
|
| |
| virtual void | createNewStudy () |
| | create new study. More...
|
| |
| virtual void | createNewSeries () |
| | create a new series. More...
|
| |
| virtual OFCondition | createNewSeriesInStudy (const OFString &studyUID, const OFBool check=OFTrue) |
| | create a new series within a given study. More...
|
| |
| virtual void | createNewSOPInstance () |
| | create a new SOP instance. More...
|
| |
| virtual OFCondition | createNewDocument () |
| | create a new document. More...
|
| |
| virtual OFCondition | createNewDocument (const E_DocumentType documentType) |
| | create a new document of the specified type. More...
|
| |
| virtual OFCondition | changeDocumentType (const E_DocumentType documentType) |
| | change the type of the current document. More...
|
| |
| virtual OFCondition | createRevisedVersion (const OFBool clearList=OFTrue) |
| | create a revised version of the current document. More...
|
| |
| virtual OFCondition | completeDocument () |
| | complete the current document. More...
|
| |
| virtual OFCondition | completeDocument (const OFString &description, const OFBool check=OFTrue) |
| | complete the current document and set a completion description. More...
|
| |
| virtual OFCondition | verifyDocument (const OFString &observerName, const OFString &organization, const OFString &dateTime="", const OFBool check=OFTrue) |
| | verify the current document by a specific observer. More...
|
| |
| virtual OFCondition | verifyDocument (const OFString &observerName, const DSRCodedEntryValue &observerCode, const OFString &organization, const OFString &dateTime="", const OFBool check=OFTrue) |
| | verify the current document by a specific observer. More...
|
| |
| virtual void | removeVerification () |
| | remove verification information. More...
|
| |
| virtual OFCondition | finalizeDocument () |
| | finalize the current state of the document. More...
|
| |
|
|
DSRDocumentTree | DocumentTree |
| | SR document tree.
|
| |
|
OFBool | FinalizedFlag |
| | flag indicating whether this document is finalized or not
|
| |
|
E_PreliminaryFlag | PreliminaryFlagEnum |
| | enumerated value: preliminary, final
|
| |
|
E_CompletionFlag | CompletionFlagEnum |
| | enumerated value: partial, complete
|
| |
|
E_VerificationFlag | VerificationFlagEnum |
| | enumerated value: unverified, verified
|
| |
|
E_CharacterSet | SpecificCharacterSetEnum |
| | defined term: see class DSRTypes
|
| |
|
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)
|
| |
|
DcmDate | InstanceCreationDate |
| | Instance Creation Date: (DA, 1, 3)
|
| |
|
DcmTime | InstanceCreationTime |
| | Instance Creation Time: (TM, 1, 3)
|
| |
|
DcmUniqueIdentifier | InstanceCreatorUID |
| | Instance Creator UID: (UI, 1, 3)
|
| |
|
DSRCodingSchemeIdentificationList | CodingSchemeIdentification |
| | Coding Scheme Identification Sequence: (SQ, 1-n, 3)
|
| |
| DcmShortString | TimezoneOffsetFromUTC |
| | Context Group Identification Sequence: (SQ, 1-n, 3) More...
|
| |
|
DcmUniqueIdentifier | StudyInstanceUID |
| | Study Instance UID: (UI, 1, 1)
|
| |
|
DcmDate | StudyDate |
| | Study Date: (DA, 1, 2)
|
| |
|
DcmTime | StudyTime |
| | Study Time: (TM, 1, 2)
|
| |
|
DcmPersonName | ReferringPhysicianName |
| | Referring Physician's Name: (PN, 1, 2)
|
| |
|
DcmShortString | StudyID |
| | Study ID: (SH, 1, 2)
|
| |
|
DcmShortString | AccessionNumber |
| | Accession Number: (SH, 1, 2)
|
| |
|
DcmLongString | StudyDescription |
| | Study Description: (LO, 1, 3)
|
| |
|
DcmPersonName | PatientName |
| | Patient's Name: (PN, 1, 2)
|
| |
|
DcmLongString | PatientID |
| | Patient ID: (LO, 1, 2)
|
| |
|
DcmLongString | IssuerOfPatientID |
| | Issuer of Patient ID: (LO, 1, 3)
|
| |
|
DcmDate | PatientBirthDate |
| | Patient's Birth Date: (DA, 1, 2)
|
| |
|
DcmCodeString | PatientSex |
| | Patient's Sex: (CS, 1, 2)
|
| |
|
DcmDecimalString | PatientSize |
| | Patient's Size: (DS, 1, 3)
|
| |
|
DcmDecimalString | PatientWeight |
| | Patient's Weight: (DS, 1, 3)
|
| |
|
DcmLongString | Manufacturer |
| | Manufacturer: (LO, 1, 2)
|
| |
|
DcmLongString | ManufacturerModelName |
| | Manufacturer's Model Name: (LO, 1, 3)
|
| |
|
DcmLongString | DeviceSerialNumber |
| | Device Serial Number: (LO, 1, 3)
|
| |
|
DcmLongString | SoftwareVersions |
| | Software Version(s): (LO, 1-n, 3)
|
| |
|
DcmUniqueIdentifier | SynchronizationFrameOfReferenceUID |
| | Synchronization Frame of Reference UID: (UI, 1, 1)
|
| |
|
DcmCodeString | SynchronizationTrigger |
| | Synchronization Trigger: (CS, 1, 1)
|
| |
|
DcmCodeString | AcquisitionTimeSynchronized |
| | Acquisition Time Synchronized: (CS, 1, 1)
|
| |
|
DcmCodeString | Modality |
| | Modality: (CS, 1, 1)
|
| |
|
DcmUniqueIdentifier | SeriesInstanceUID |
| | Series Instance Number: (UI, 1, 1)
|
| |
|
DcmIntegerString | SeriesNumber |
| | Series Number: (IS, 1, 1)
|
| |
|
DcmDate | SeriesDate |
| | Series Date: (DA, 1, 3)
|
| |
|
DcmTime | SeriesTime |
| | Series Time: (TM, 1, 3)
|
| |
|
DcmLongString | ProtocolName |
| | Protocol Name: (LO, 1, 3)
|
| |
|
DcmLongString | SeriesDescription |
| | Series Description: (LO, 1, 3)
|
| |
| DcmSequenceOfItems | ReferencedPerformedProcedureStep |
| | Series Description Code Sequence: (SQ, 1, 3) More...
|
| |
|
DcmIntegerString | InstanceNumber |
| | Instance Number: (IS, 1, 1)
|
| |
|
DcmCodeString | PreliminaryFlag |
| | Preliminary Flag: (CS, 1, 3)
|
| |
|
DcmCodeString | CompletionFlag |
| | Completion Flag: (CS, 1, 1)
|
| |
|
DcmLongString | CompletionFlagDescription |
| | Completion Flag Description: (LO, 1, 3)
|
| |
|
DcmCodeString | VerificationFlag |
| | Verification Flag: (CS, 1, 1)
|
| |
|
DcmDate | ContentDate |
| | Content Date: (DA, 1, 1)
|
| |
|
DcmTime | ContentTime |
| | Content Time: (TM, 1, 1)
|
| |
|
DcmSequenceOfItems | VerifyingObserver |
| | Verifying Observer Sequence: (SQ, 1-n, 1C)
|
| |
| DSRSOPInstanceReferenceList | PredecessorDocuments |
| | Author Observer Sequence: (SQ, 1-n, 3) More...
|
| |
|
DSRSOPInstanceReferenceList | IdenticalDocuments |
| | Identical Documents Sequence: (SQ, 1-n, 1C)
|
| |
|
DcmSequenceOfItems | PerformedProcedureCode |
| | Performed Procedure Code Sequence: (SQ, 1-n, 2)
|
| |
|
DSRSOPInstanceReferenceList | CurrentRequestedProcedureEvidence |
| | Current Requested Procedure Evidence Sequence: (SQ, 1-n, 1C)
|
| |
|
DSRSOPInstanceReferenceList | PertinentOtherEvidence |
| | Pertinent Other Evidence Sequence: (SQ, 1-n, 1C)
|
| |
|
DSRReferencedInstanceList | ReferencedInstances |
| | Referenced Instance Sequence: (SQ, 1-n, 1C)
|
| |
|
| enum | E_DocumentType {
DT_invalid
, DT_unknown = DT_invalid
, DT_BasicTextSR
, DT_EnhancedSR
,
DT_ComprehensiveSR
, DT_KeyObjectSelectionDocument
, DT_MammographyCadSR
, DT_ChestCadSR
,
DT_ColonCadSR
, DT_ProcedureLog
, DT_XRayRadiationDoseSR
, DT_EnhancedXRayRadiationDoseSR
,
DT_SpectaclePrescriptionReport
, DT_MacularGridThicknessAndVolumeReport
, DT_ImplantationPlanSRDocument
, DT_Comprehensive3DSR
,
DT_RadiopharmaceuticalRadiationDoseSR
, DT_ExtensibleSR
, DT_AcquisitionContextSR
, DT_SimplifiedAdultEchoSR
,
DT_PatientRadiationDoseSR
, DT_PerformedImagingAgentAdministrationSR
, DT_PlannedImagingAgentAdministrationSR
, DT_RenditionSelectionDocument
,
DT_last = DT_RenditionSelectionDocument
} |
| | SR document types (DICOM IOD) More...
|
| |
| enum | E_RelationshipType {
RT_invalid
, RT_unknown
, RT_isRoot
, RT_contains
,
RT_hasObsContext
, RT_hasAcqContext
, RT_hasConceptMod
, RT_hasProperties
,
RT_inferredFrom
, RT_selectedFrom
, RT_last = RT_selectedFrom
} |
| | SR relationship types. More...
|
| |
| enum | E_ValueType {
VT_invalid
, VT_Text
, VT_Code
, VT_Num
,
VT_DateTime
, VT_Date
, VT_Time
, VT_UIDRef
,
VT_PName
, VT_SCoord
, VT_SCoord3D
, VT_TCoord
,
VT_Composite
, VT_Image
, VT_Waveform
, VT_Container
,
VT_byReference
, VT_includedTemplate
, VT_last = VT_includedTemplate
} |
| | SR value types. More...
|
| |
| enum | E_PresentationStateType {
PT_invalid
, PT_unknown = PT_invalid
, PT_Grayscale
, PT_Color
,
PT_PseudoColor
, PT_Blending
, PT_XAXRFGrayscale
, PT_GrayscalePlanarMPR
,
PT_CompositingPlanarMPR
, PT_AdvancedBlending
, PT_VolumeRendering
, PT_SegmentedVolumeRendering
,
PT_MultipleVolumeRendering
, PT_VariableModalityLUT
, PT_last = PT_VariableModalityLUT
} |
| | Softcopy presentation state types. More...
|
| |
| enum | E_GraphicType {
GT_invalid
, GT_unknown = GT_invalid
, GT_Point
, GT_Multipoint
,
GT_Polyline
, GT_Circle
, GT_Ellipse
, GT_last = GT_Ellipse
} |
| | SR graphic types. More...
|
| |
| enum | E_GraphicType3D {
GT3_invalid
, GT3_unknown = GT3_invalid
, GT3_Point
, GT3_Multipoint
,
GT3_Polyline
, GT3_Polygon
, GT3_Ellipse
, GT3_Ellipsoid
,
GT3_last = GT3_Ellipsoid
} |
| | SR graphic types (3D). More...
|
| |
| 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
} |
| | SR temporal range types. More...
|
| |
| enum | E_ContinuityOfContent { COC_invalid
, COC_Separate
, COC_Continuous
, COC_last = COC_Continuous
} |
| | SR continuity of content flag. More...
|
| |
| enum | E_PreliminaryFlag { PF_invalid
, PF_Preliminary
, PF_Final
, PF_last = PF_Final
} |
| | SR document preliminary flag. More...
|
| |
| enum | E_CompletionFlag { CF_invalid
, CF_Partial
, CF_Complete
, CF_last = CF_Complete
} |
| | SR document completion flag. More...
|
| |
| enum | E_VerificationFlag { VF_invalid
, VF_Unverified
, VF_Verified
, VF_last = VF_Verified
} |
| | SR document verification flag. More...
|
| |
| enum | E_CharacterSet {
CS_invalid
, CS_unknown = CS_invalid
, CS_ASCII
, CS_default = CS_ASCII
,
CS_Latin1
, CS_Latin2
, CS_Latin3
, CS_Latin4
,
CS_Cyrillic
, CS_Arabic
, CS_Greek
, CS_Hebrew
,
CS_Latin5
, CS_Latin9
, CS_Thai
, CS_Japanese
,
CS_Korean
, CS_ChineseISO
, CS_ChineseGB18030
, CS_ChineseGBK
,
CS_UTF8
, CS_last = CS_UTF8
} |
| | Specific character set. More...
|
| |
| enum | E_CodeValueType { CVT_auto
, CVT_Short
, CVT_Long
, CVT_URN
} |
| | Code value type. More...
|
| |
| enum | E_AddMode { AM_afterCurrent
, AM_beforeCurrent
, AM_belowCurrent
, AM_belowCurrentBeforeFirstChild
} |
| | Add node mode. More...
|
| |
| static const char * | documentTypeToSOPClassUID (const E_DocumentType documentType) |
| | convert SR document type to SOP class UID More...
|
| |
| static const char * | documentTypeToModality (const E_DocumentType documentType) |
| | convert SR document type to modality More...
|
| |
| static const char * | documentTypeToReadableName (const E_DocumentType documentType) |
| | convert SR document type to readable name. More...
|
| |
| static const char * | documentTypeToDocumentTitle (const E_DocumentType documentType, OFString &documentTitle) |
| | convert SR document type to document title. More...
|
| |
| static OFBool | requiresEnhancedEquipmentModule (const E_DocumentType documentType) |
| | check whether a given SR document type requires the Enhanced General Equipment Module More...
|
| |
| static OFBool | requiresTimezoneModule (const E_DocumentType documentType) |
| | check whether a given SR document type requires the Timezone Module More...
|
| |
| static OFBool | requiresSynchronizationModule (const E_DocumentType documentType) |
| | check whether a given SR document type requires the Synchronization Module More...
|
| |
| static OFBool | usesSRDocumentSeriesModule (const E_DocumentType documentType) |
| | check whether a given SR document type uses the SR Document Series Module (instead of the Key Object Document Series Module) More...
|
| |
| static OFBool | usesKeyObjectDocumentSeriesModule (const E_DocumentType documentType) |
| | check whether a given SR document type uses the Key Object Document Series Module (instead of the SR Document Series Module) More...
|
| |
| static OFBool | usesSRDocumentGeneralModule (const E_DocumentType documentType) |
| | check whether a given SR document type uses the SR Document General Module (instead of the Key Object Document Module) More...
|
| |
| static OFBool | usesKeyObjectDocumentModule (const E_DocumentType documentType) |
| | check whether a given SR document type uses the Key Object Document Module (instead of the SR Document General Module) More...
|
| |
| static const char * | relationshipTypeToDefinedTerm (const E_RelationshipType relationshipType) |
| | convert relationship type to DICOM defined term More...
|
| |
| static const char * | relationshipTypeToReadableName (const E_RelationshipType relationshipType) |
| | convert relationship type to readable name. More...
|
| |
| static const char * | valueTypeToDefinedTerm (const E_ValueType valueType) |
| | convert value type to DICOM defined term More...
|
| |
| static const char * | valueTypeToXMLTagName (const E_ValueType valueType) |
| | convert value type to XML tag name More...
|
| |
| static const char * | valueTypeToReadableName (const E_ValueType valueType) |
| | convert value type to readable name. More...
|
| |
| static const char * | presentationStateTypeToShortName (const E_PresentationStateType pstateType) |
| | convert presentation state type to short name. More...
|
| |
| static const char * | graphicTypeToEnumeratedValue (const E_GraphicType graphicType) |
| | convert graphic type to DICOM enumerated value More...
|
| |
| static const char * | graphicTypeToReadableName (const E_GraphicType graphicType) |
| | convert graphic type to readable name. More...
|
| |
| static const char * | graphicType3DToEnumeratedValue (const E_GraphicType3D graphicType) |
| | convert graphic type (3D) to DICOM enumerated value More...
|
| |
| static const char * | graphicType3DToReadableName (const E_GraphicType3D graphicType) |
| | convert graphic type (3D) to readable name. More...
|
| |
| static const char * | temporalRangeTypeToEnumeratedValue (const E_TemporalRangeType temporalRangeType) |
| | convert temporal range type to DICOM enumerated value More...
|
| |
| static const char * | temporalRangeTypeToReadableName (const E_TemporalRangeType temporalRangeType) |
| | convert temporal range type to readable name. More...
|
| |
| static const char * | continuityOfContentToEnumeratedValue (const E_ContinuityOfContent continuityOfContent) |
| | convert continuity of content flag to DICOM enumerated value More...
|
| |
| static const char * | preliminaryFlagToEnumeratedValue (const E_PreliminaryFlag preliminaryFlag) |
| | convert preliminary flag to DICOM enumerated value More...
|
| |
| static const char * | completionFlagToEnumeratedValue (const E_CompletionFlag completionFlag) |
| | convert completion flag to DICOM enumerated value More...
|
| |
| static const char * | verificationFlagToEnumeratedValue (const E_VerificationFlag verificationFlag) |
| | convert verification flag to DICOM enumerated value More...
|
| |
| static const char * | characterSetToDefinedTerm (const E_CharacterSet characterSet) |
| | convert character set to DICOM defined term More...
|
| |
| static const char * | characterSetToHTMLName (const E_CharacterSet characterSet) |
| | convert character set to HTML name. More...
|
| |
| static const char * | characterSetToXMLName (const E_CharacterSet characterSet) |
| | convert character set to XML name. More...
|
| |
| static E_DocumentType | sopClassUIDToDocumentType (const OFString &sopClassUID) |
| | convert SOP class UID to SR document type More...
|
| |
| static E_RelationshipType | definedTermToRelationshipType (const OFString &definedTerm) |
| | convert DICOM defined term to relationship type More...
|
| |
| static E_ValueType | definedTermToValueType (const OFString &definedTerm) |
| | convert DICOM defined term to value type More...
|
| |
| static E_PresentationStateType | sopClassUIDToPresentationStateType (const OFString &sopClassUID) |
| | convert SOP class UID to presentation state type More...
|
| |
| static E_ValueType | xmlTagNameToValueType (const OFString &xmlTagName) |
| | convert XML tag name to value type More...
|
| |
| static E_GraphicType | enumeratedValueToGraphicType (const OFString &enumeratedValue) |
| | convert DICOM enumerated value to graphic type More...
|
| |
| static E_GraphicType3D | enumeratedValueToGraphicType3D (const OFString &enumeratedValue) |
| | convert DICOM enumerated value to graphic type (3D) More...
|
| |
| static E_TemporalRangeType | enumeratedValueToTemporalRangeType (const OFString &enumeratedValue) |
| | convert DICOM enumerated value to temporal range type More...
|
| |
| static E_ContinuityOfContent | enumeratedValueToContinuityOfContent (const OFString &enumeratedValue) |
| | convert DICOM enumerated value to continuity of content flag More...
|
| |
| static E_PreliminaryFlag | enumeratedValueToPreliminaryFlag (const OFString &enumeratedValue) |
| | convert DICOM enumerated value to preliminary flag More...
|
| |
| static E_CompletionFlag | enumeratedValueToCompletionFlag (const OFString &enumeratedValue) |
| | convert DICOM enumerated value to completion flag More...
|
| |
| static E_VerificationFlag | enumeratedValueToVerificationFlag (const OFString &enumeratedValue) |
| | convert DICOM enumerated value to verification flag More...
|
| |
| static E_CharacterSet | definedTermToCharacterSet (const OFString &definedTerm) |
| | convert DICOM defined term to character set. More...
|
| |
| static OFBool | isDocumentTypeSupported (const E_DocumentType documentType) |
| | check whether specified SR document type is supported by this library More...
|
| |
| static const OFString & | currentDate (OFString &dateString) |
| | get current date in DICOM 'DA' format. More...
|
| |
| static const OFString & | currentTime (OFString &timeString) |
| | get current time in DICOM 'TM' format. More...
|
| |
| static const OFString & | currentDateTime (OFString &dateTimeString) |
| | get current date and time in DICOM 'DT' format. More...
|
| |
| static const OFString & | localTimezone (OFString &timezoneString) |
| | get local timezone in DICOM format. More...
|
| |
| static const OFString & | dicomToReadableDate (const OFString &dicomDate, OFString &readableDate) |
| | convert DICOM date string to readable format. More...
|
| |
| static const OFString & | dicomToReadableTime (const OFString &dicomTime, OFString &readableTime) |
| | convert DICOM time string to readable format. More...
|
| |
| static const OFString & | dicomToReadableDateTime (const OFString &dicomDateTime, OFString &readableDateTime) |
| | convert DICOM date time string to readable format. More...
|
| |
| static const OFString & | dicomToReadablePersonName (const OFString &dicomPersonName, OFString &readablePersonName) |
| | convert DICOM person name to readable format. More...
|
| |
| static const OFString & | dicomToXMLPersonName (const OFString &dicomPersonName, OFString &xmlPersonName, const OFBool writeEmptyValue=OFFalse) |
| | convert DICOM person name to XML format. More...
|
| |
| static const char * | numberToString (const size_t number, char *stringValue) |
| | convert unsigned integer number to character string More...
|
| |
| static size_t | stringToNumber (const char *stringValue) |
| | convert string to unsigned integer number More...
|
| |
| static const OFString & | convertToPrintString (const OFString &sourceString, OFString &printString) |
| | convert character string to print string. More...
|
| |
| static const OFString & | convertToHTMLString (const OFString &sourceString, OFString &markupString, const size_t flags=0, const OFBool newlineAllowed=OFFalse) |
| | convert character string to HTML mnenonic string. More...
|
| |
| static const OFString & | convertToXMLString (const OFString &sourceString, OFString &markupString) |
| | convert character string to XML mnenonic string. More...
|
| |
| static OFBool | checkForValidReference (const OFString &stringValue) |
| | check string for valid reference (as used for by-reference relationships). More...
|
| |
| static DSRIODConstraintChecker * | createIODConstraintChecker (const E_DocumentType documentType) |
| | create specified SR IOD content relationship constraint checker object. More...
|
| |
| static DSRDocumentTreeNode * | createDocumentTreeNode (const E_RelationshipType relationshipType, const E_ValueType valueType) |
| | create specified document tree node. More...
|
| |
| static OFCondition | addElementToDataset (OFCondition &result, DcmItem &dataset, DcmElement *delem, const OFString &vm, const OFString &type, const char *moduleName=NULL) |
| | add given element to the dataset. More...
|
| |
| static void | removeAttributeFromSequence (DcmSequenceOfItems &sequence, const DcmTagKey &tagKey) |
| | remove given attribute from the sequence. More...
|
| |
| static OFCondition | getElementFromDataset (DcmItem &dataset, DcmElement &delem) |
| | get element from dataset More...
|
| |
| static const char * | getStringValueFromElement (const DcmElement &delem) |
| | get string value from element More...
|
| |
| static const OFString & | getStringValueFromElement (const DcmElement &delem, OFString &stringValue) |
| | get string value from element. More...
|
| |
| static OFCondition | getStringValueFromElement (const DcmElement &delem, OFString &stringValue, const signed long pos) |
| | get string value from element More...
|
| |
| static const OFString & | getPrintStringFromElement (const DcmElement &delem, OFString &stringValue) |
| | get string value from element and convert to "print" format. More...
|
| |
| static const OFString & | getMarkupStringFromElement (const DcmElement &delem, OFString &stringValue, const OFBool convertNonASCII=OFFalse) |
| | get string value from element and convert to HTML/XML. More...
|
| |
| static OFCondition | getStringValueFromDataset (DcmItem &dataset, const DcmTagKey &tagKey, OFString &stringValue, const signed long pos=0) |
| | get string value from dataset More...
|
| |
| static OFCondition | putStringValueToDataset (DcmItem &dataset, const DcmTag &tag, const OFString &stringValue, const OFBool allowEmpty=OFTrue) |
| | put string value to dataset More...
|
| |
| static OFBool | checkElementValue (DcmElement *delem, const DcmTagKey &tagKey, const OFString &vm, const OFString &type, const OFCondition &searchCond=EC_Normal, const char *moduleName=NULL, const OFBool acceptViolation=OFFalse) |
| | check element value for correct value multiplicity and type. More...
|
| |
| static OFBool | checkElementValue (DcmElement &delem, const OFString &vm, const OFString &type, const OFCondition &searchCond=EC_Normal, const char *moduleName=NULL, const OFBool acceptViolation=OFFalse) |
| | check element value for correct value multiplicity and type. More...
|
| |
| static OFCondition | getAndCheckElementFromDataset (DcmItem &dataset, DcmElement &delem, const OFString &vm, const OFString &type, const char *moduleName=NULL, const OFBool acceptViolation=OFFalse) |
| | get element from dataset and check it for correct value multiplicity and type. More...
|
| |
| static OFCondition | getAndCheckStringValueFromDataset (DcmItem &dataset, const DcmTagKey &tagKey, OFString &stringValue, const OFString &vm, const OFString &type, const char *moduleName=NULL, const OFBool acceptViolation=OFFalse) |
| | get string value from dataset and check it for correct value multiplicity and type. More...
|
| |
| static void | printInvalidContentItemMessage (const char *action, const DSRDocumentTreeNode *node, const char *location=NULL) |
| | print the warning message that the current content item is invalid/incomplete. More...
|
| |
| static void | printContentItemErrorMessage (const char *action, const OFCondition &result, const DSRDocumentTreeNode *node, const char *location=NULL) |
| | print an error message for the current content item. More...
|
| |
| static void | printUnknownValueWarningMessage (const char *valueName, const char *readValue=NULL, const char *action="Reading") |
| | print a warning message that an unknown/unsupported value has been determined More...
|
| |
| static OFBool | writeStringValueToXML (STD_NAMESPACE ostream &stream, const OFString &stringValue, const OFString &tagName, const OFBool writeEmptyValue=OFFalse) |
| | write string value to XML output stream. More...
|
| |
| static OFBool | writeStringFromElementToXML (STD_NAMESPACE ostream &stream, DcmElement &delem, const OFString &tagName, const OFBool writeEmptyValue=OFFalse) |
| | write string value from DICOM element to XML output stream. More...
|
| |
| static size_t | createHTMLAnnexEntry (STD_NAMESPACE ostream &docStream, STD_NAMESPACE ostream &annexStream, const OFString &referenceText, size_t &annexNumber, const size_t flags=0) |
| | create an HTML annex entry with hyperlinks. More...
|
| |
| static size_t | createHTMLFootnote (STD_NAMESPACE ostream &docStream, STD_NAMESPACE ostream &footnoteStream, size_t &footnoteNumber, const size_t nodeID, const size_t flags=0) |
| | create an HTML footnote with hyperlinks More...
|
| |
| static OFCondition | appendStream (STD_NAMESPACE ostream &mainStream, OFOStringStream &tempStream, const char *heading=NULL) |
| | append one output stream to another. More...
|
| |
|
static const size_t | RF_readDigitalSignatures |
| | read digital signatures from dataset
|
| |
|
static const size_t | RF_acceptUnknownRelationshipType |
| | accept unknown/missing relationship type
|
| |
|
static const size_t | RF_acceptInvalidContentItemValue |
| | accept invalid content item value (e.g. violation of VR or VM definition)
|
| |
|
static const size_t | RF_ignoreRelationshipConstraints |
| | ignore relationship constraints for this document class
|
| |
|
static const size_t | RF_ignoreContentItemErrors |
| | do not abort on content item errors (e.g. missing value type specific attributes)
|
| |
|
static const size_t | RF_skipInvalidContentItems |
| | do not abort when detecting an invalid content item, skip invalid sub-tree instead
|
| |
|
static const size_t | RF_showCurrentlyProcessedItem |
| | show the currently processed content item (e.g. "1.2.3")
|
| |
|
static const size_t | HF_neverExpandChildrenInline |
| | external: never expand child nodes inline
|
| |
|
static const size_t | HF_alwaysExpandChildrenInline |
| | external: always expand child nodes inline
|
| |
|
static const size_t | HF_renderInlineCodes |
| | external: render codes even if they appear inline
|
| |
|
static const size_t | HF_useCodeDetailsTooltip |
| | external: render code details as a tooltip (not with HTML 3.2)
|
| |
|
static const size_t | HF_renderConceptNameCodes |
| | external: render concept name codes (default: code meaning only)
|
| |
|
static const size_t | HF_renderNumericUnitCodes |
| | external: render the code of the numeric measurement unit
|
| |
|
static const size_t | HF_useCodeMeaningAsUnit |
| | external: use code meaning for the numeric measurement unit (default: code value)
|
| |
|
static const size_t | HF_renderPatientTitle |
| | external: use patient information as document title (default: document type)
|
| |
|
static const size_t | HF_renderNoDocumentHeader |
| | external: render no general document information (header)
|
| |
|
static const size_t | HF_renderDcmtkFootnote |
| | external: render dcmtk/dcmsr comment at the end of the document
|
| |
|
static const size_t | HF_renderFullData |
| | external: render the full data of all content items
|
| |
|
static const size_t | HF_renderSectionTitlesInline |
| | external: render section titles inline (default: separate paragraph)
|
| |
|
static const size_t | HF_copyStyleSheetContent |
| | external: copy Cascading Style Sheet (CSS) content to HTML file
|
| |
|
static const size_t | HF_HTML32Compatibility |
| | external: output compatible to HTML version 3.2 (default: 4.01)
|
| |
|
static const size_t | HF_XHTML11Compatibility |
| | external: output compatible to XHTML version 1.1 (default: HTML 4.01)
|
| |
|
static const size_t | HF_addDocumentTypeReference |
| | external: add explicit reference to HTML document type (DTD)
|
| |
|
static const size_t | HF_omitGeneratorMetaElement |
| | external: omit generator meta element referring to the DCMTK
|
| |
|
static const size_t | HF_renderItemsSeparately |
| | internal: render items separately (for container with SEPARATE flag)
|
| |
|
static const size_t | HF_renderItemInline |
| | internal: expand items inline when they are short and have no child nodes
|
| |
|
static const size_t | HF_currentlyInsideAnnex |
| | internal: content item is rendered fully inside the annex
|
| |
|
static const size_t | HF_createFootnoteReferences |
| | internal: create footnote references
|
| |
|
static const size_t | HF_convertNonASCIICharacters |
| | internal: convert non-ASCII characters (> #127) to &#nnn;
|
| |
|
static const size_t | HF_renderAllCodes |
| | shortcut: render all codes
|
| |
|
static const size_t | HF_internalUseOnly |
| | shortcut: filter all flags that are only used internally
|
| |
|
static const size_t | XF_writeEmptyTags |
| | write: write all tags even if their value is empty
|
| |
|
static const size_t | XF_writeTemplateIdentification |
| | write: write template identification information (TID and mapping resource)
|
| |
|
static const size_t | XF_alwaysWriteItemIdentifier |
| | write: always write item identifier "id", not only when item is referenced
|
| |
|
static const size_t | XF_codeComponentsAsAttribute |
| | write: encode code value, coding scheme designator and coding scheme version as attribute instead of element text
|
| |
|
static const size_t | XF_relationshipTypeAsAttribute |
| | write: encode relationship type as attribute instead of element text
|
| |
|
static const size_t | XF_valueTypeAsAttribute |
| | write: encode value type as attribute instead of element text
|
| |
|
static const size_t | XF_templateIdentifierAsAttribute |
| | write: encode template identifier as attribute instead of element text
|
| |
|
static const size_t | XF_useDcmsrNamespace |
| | write: add DCMSR namespace declaration to the XML output
|
| |
|
static const size_t | XF_addSchemaReference |
| | write: add Schema reference to XML document
|
| |
|
static const size_t | XF_validateSchema |
| | read: validate content of XML document against Schema
|
| |
|
static const size_t | XF_templateElementEnclosesItems |
| | read/write: template identification element encloses content items
|
| |
|
static const size_t | XF_addCommentsForIncludedTemplate |
| | write: add comments with details at beginning/end of included template (might be useful for debugging purposes)
|
| |
|
static const size_t | XF_acceptEmptyStudySeriesInstanceUID |
| | read: accept empty Study/Series/SOP Instance UID attribute values (must be filled later)
|
| |
|
static const size_t | XF_encodeEverythingAsAttribute |
| | shortcut: combines all XF_xxxAsAttribute write flags (see above)
|
| |
|
static const size_t | PF_printItemPosition |
| | print item position ("1.2.3") instead of line indentation
|
| |
|
static const size_t | PF_shortenLongItemValues |
| | shorten long item value (e.g. long texts)
|
| |
|
static const size_t | PF_printSOPInstanceUID |
| | print SOP instance UID of referenced objects
|
| |
|
static const size_t | PF_printConceptNameCodes |
| | print coding scheme designator/version and code value of concept names
|
| |
|
static const size_t | PF_printNoDocumentHeader |
| | print no general document information (header)
|
| |
|
static const size_t | PF_printTemplateIdentification |
| | print template identification (TID and mapping resource)
|
| |
|
static const size_t | PF_useANSIEscapeCodes |
| | use ANSI escape codes for output
|
| |
|
static const size_t | PF_printLongSOPClassName |
| | print long SOP class name of referenced objects (default: short name for images)
|
| |
|
static const size_t | PF_printSOPClassUID |
| | print SOP class UID of referenced objects (instead of the name)
|
| |
|
static const size_t | PF_printInvalidCodes |
| | print code triple for invalid codes (instead of the text "invalid code")
|
| |
|
static const size_t | PF_printNodeID |
| | print node ID at the beginning of each line (might be useful for debugging purposes)
|
| |
|
static const size_t | PF_indicateEnhancedEncodingMode |
| | indicate with a "*" that the "enhanced encoding mode" is used for codes
|
| |
|
static const size_t | PF_printAnnotation |
| | print annotation of a content item (optional, e.g. user-defined information)
|
| |
|
static const size_t | PF_hideIncludedTemplateNodes |
| | do not print internal "included template" nodes (position counter is still increased)
|
| |
|
static const size_t | PF_dontCountIncludedTemplateNodes |
| | do not count internal "included template" nodes (only with PF_hideIncludedTemplateNodes)
|
| |
|
static const size_t | PF_printEmptyCodes |
| | print text "empty code" for empty codes (instead of "invalid code")
|
| |
|
static const size_t | PF_printAllCodes |
| | shortcut: print all codes (combines all PF_printXxxCodes flags, see above)
|
| |
|
static const size_t | CM_updatePositionString |
| | update the position string using the node ID
|
| |
|
static const size_t | CM_updateNodeID |
| | update the node ID using the position string
|
| |
|
static const size_t | CM_resetReferenceTargetFlag |
| | reset the reference target flag for all nodes
|
| |
|
static const size_t | CB_maskPrintFlags |
| | bit mask (filter) for valid print flags (see PF_xxx)
|
| |
|
static const size_t | CB_maskReadFlags |
| | bit mask (filter) for valid read flags (see RF_xxx)
|
| |