34 #include "dcmtk/config/osconfig.h"
36 #include "dcmtk/dcmsr/dsrtypes.h"
38 #include "dcmtk/ofstd/ofstring.h"
69 const OFString &codingSchemeDesignator,
87 const OFString &codingSchemeDesignator,
117 virtual void clear();
123 virtual OFBool
isValid()
const;
129 virtual OFBool
isEmpty()
const;
142 void print(STD_NAMESPACE ostream &stream,
143 const OFBool printCodeValue = OFTrue,
144 const OFBool printInvalid = OFFalse)
const;
182 const size_t flags)
const;
195 const OFBool fullCode = OFTrue,
196 const OFBool valueFirst = OFFalse)
const;
278 const OFString &codingSchemeDesignator,
302 const OFString &codingSchemeDesignator,
303 const OFString &codingSchemeVersion,
323 const char *moduleName = NULL);
341 const OFString &codingSchemeDesignator,
DSRCodedEntryValue & operator=(const DSRCodedEntryValue &codedEntryValue)
assignment operator
Interface class for content items.
OFString CodeMeaning
code meaning (VR=LO, mandatory)
a class representing a list of DICOM elements in which each element has a different tag and elements ...
class maintaining a attribute tag (group and element number)
virtual void clear()
clear all internal variables.
virtual OFBool isEmpty() const
check whether the current code is empty.
OFString CodeValue
code value (VR=SH, mandatory)
const OFString & getCodeValue() const
get code value.
virtual OFBool isValid() const
check whether the current code is valid.
OFCondition writeXML(STD_NAMESPACE ostream &stream, const size_t flags) const
write code in XML format
const OFString & getCodingSchemeDesignator() const
get coding scheme designator.
OFCondition renderHTML(STD_NAMESPACE ostream &stream, const size_t flags, const OFBool fullCode=OFTrue, const OFBool valueFirst=OFFalse) const
render code in HTML/XHTML format
OFBool checkCode(const OFString &codeValue, const OFString &codingSchemeDesignator, const OFString &codeMeaning) const
check the specified code for validity.
OFBool operator==(const DSRCodedEntryValue &codedEntryValue) const
comparison operator.
OFCondition writeSequence(DcmItem &dataset, const DcmTagKey &tagKey) const
write code sequence to dataset
OFCondition setValue(const DSRCodedEntryValue &codedEntryValue)
set code value.
Class for coded entry values.
OFString CodingSchemeDesignator
coding scheme designator (VR=SH, mandatory)
void print(STD_NAMESPACE ostream &stream, const OFBool printCodeValue=OFTrue, const OFBool printInvalid=OFFalse) const
print code.
OFCondition readSequence(DcmItem &dataset, const DcmTagKey &tagKey, const OFString &type)
read code sequence from dataset.
DSRCodedEntryValue()
default contructor
OFCondition readItem(DcmItem &dataset, const char *moduleName=NULL)
read code from dataset
OFCondition writeItem(DcmItem &dataset) const
write code to dataset
const DSRCodedEntryValue & getValue() const
get reference to code value
DSRCodedEntryValue * getValuePtr()
get pointer to code value
OFCondition setCode(const OFString &codeValue, const OFString &codingSchemeDesignator, const OFString &codeMeaning)
set code value.
OFCondition readXML(const DSRXMLDocument &doc, DSRXMLCursor cursor)
read code from XML document
const OFString & getCodeMeaning() const
get code meaning.
const OFString & getCodingSchemeVersion() const
get coding scheme version.
a simple string class that implements a subset of std::string.
OFString CodingSchemeVersion
coding scheme version (VR=SH, optional)
Class for XML document cursors.
virtual ~DSRCodedEntryValue()
destructor
General purpose class for condition codes.