Class DirectoryRecordType

All Implemented Interfaces:
AttributesWrapper, DataElementWrapper, BytesDataElementWrapper, CodeStringWrapper, StringDataElementWrapper

public class DirectoryRecordType extends AbstractDataElementWrapper implements CodeStringWrapper
Name: Directory Record Type
Keyword: DirectoryRecordType
Tag: (0004,1430)
Value Representation: CS
Value Multiplicity: 1
  • Described in the contexts: as follows:
    Attribute Name: Directory Record Type
    Type: 1
    Attribute Description:

    Defines a specialized type of Directory Record by reference to its position in the Media Storage Directory Information Model (see DICOM Standard Part 3 - Section F.4).

    Enumerated Values:

    PATIENT
    STUDY
    SERIES
    IMAGE
    RADIOTHERAPY
    RT DOSE
    RT STRUCTURE SET
    RT PLAN
    RT TREAT RECORD
    PRESENTATION
    WAVEFORM
    SR DOCUMENT
    KEY OBJECT DOC
    SPECTROSCOPY
    RAW DATA
    REGISTRATION
    FIDUCIAL
    HANGING PROTOCOL
    ENCAP DOC
    VALUE MAP
    STEREOMETRIC
    PALETTE
    IMPLANT
    IMPLANT GROUP
    IMPLANT ASSY
    MEASUREMENT
    SURFACE
    SURFACE SCAN
    TRACT
    ASSESSMENT
    ANNOTATION
    PRIVATE

    Privately defined record hierarchy position. Type shall be defined by Private Record UID (0004,1432).

    Note
    1. Enumerated Values PRINT QUEUE, FILM SESSION, FILM BOX, and IMAGE BOX were previously defined. They are now retired. See PS3.3-1998.

    2. Enumerated Values OVERLAY, MODALITY LUT, VOI LUT, CURVE, TOPIC, VISIT, RESULTS, INTERPRETATION, STUDY COMPONENT and STORED PRINT were previously defined. They are now retired. See ftp://medical.nema.org/MEDICAL/Dicom/2004/printed/04_03pu3.pdfPS3.3-2004.

    3. Enumerated Value MRDR was previously defined, to allow indirect reference to a File by multiple Directory Records. It is now retired. FSUs and FSRs are unlikely to be capable of supporting this mechanism. See PS3.3-2004.

    4. Enumerated Value HL7 STRUC DOC was previously defined. It is now retired. See PS3.3-2018b.


  • Field Details

  • Constructor Details

    • DirectoryRecordType

      public DirectoryRecordType(org.dcm4che3.data.Attributes attributes)
      Creates a new Directory Record Type object which wraps the provided attributes.
      Parameters:
      attributes - The Attributes object to be wrapped.
    • DirectoryRecordType

      public DirectoryRecordType()
      Creates a new Directory Record Type object which wraps a new and empty Attributes object.
  • Method Details

    • copy

      public DirectoryRecordType copy()
      Returns a new Directory Record Type which wraps a copy of the Attributes wrapped in this Directory Record Type. (see Attributes(Attributes)
      Returns:
      a new Directory Record Type which wraps a copy of the Attributes wrapped in this Directory Record Type.
    • getValueRepresentation

      public org.dcm4che3.data.VR getValueRepresentation()
      Specified by:
      getValueRepresentation in interface DataElementWrapper
      Returns:
      The DICOM Value Representation (VR) of the wrapped DICOM sequence.
    • getTag

      public int getTag()
      Specified by:
      getTag in interface DataElementWrapper
      Returns:
      The DICOM Tag of the wrapped DICOM sequence.