+ Unknown = 0,
+ ExplicitVR, // DicomDir is in this case. Except when it's ImplicitVR !...
+ ImplicitVR,
+ ACR,
+ ACR_LIBIDO
+};
+
+/// \brief type of the elements composing a DICOMDIR (for internal use only)
+enum DicomDirType {
+ DD_UNKNOWN = 0,
+ DD_META,
+ DD_PATIENT,
+ DD_STUDY,
+ DD_SERIE,
+ DD_IMAGE
+};
+
+/**
+ * \brief structure, for internal use only
+ */
+GDCM_EXPORT struct Element
+{
+ /// DicomGroup number
+ unsigned short int Group;
+ /// DicomElement number
+ unsigned short int Elem;
+ /// value (coded as a std::string) of the Element
+ std::string Value;