--




DICOM IODs

The following tables define the default structure of supported DICOM information object definitions (IOD) as defined in PS 3.3-2008 (VR's defined in PS 3.6-2008). The following documentation is organized by Information Entity (IE) and Module, and includes only mandatory fields (types 1 and 2) and any conditional fields (1C, 2C or 3) that would be required for common data representation.


IOD Composition

This table lists the mandatory modules comprising each supported IOD. An X in a column indicates a mandatory module for that IOD.


IE/ModuleDICOM Ref*MR ImageEnhanced MR ImageMR SpectroscopySecondary Capture Image
Patient IE
Patient ModuleC.7.1.1XXXX
Study IE
General Study ModuleC.7.2.1XXXX
Series IE
General Series ModuleC.7.3.1XXXX
MR Series ModuleC.8.13.6XX
Frame of Reference IE
Frame of Reference ModuleC.7.4.1XXX
Equipment IE
General Equipment ModuleC.7.5.1XXX
Enhanced General Equipment ModuleC.7.5.2XX
SC Equipment ModuleC.8.6.1X
Image IE
General Image ModuleC.7.6.1XX
Image Plane ModuleC.7.6.2X
Image Pixel ModuleC.7.6.3XXX
Multi-Frame Functional Groups ModuleC.7.6.16X
Multi-frame Dimension ModuleC.7.6.17X
Acquisition Context ModuleC.7.6.14X
MR Image ModuleC.8.3.1X
VOI LUT ModuleC.11.2X(U)
Enhanced MR Image ModuleC.8.13.1X
SC Image ModuleC.8.6.2X
SOP Common ModuleC.12.1XXX
MR Spectroscopy IE
Multi-Frame Functional Groups ModuleC.7.6.16X
Multi-frame Dimension ModuleC.7.6.17X
Acquisition Context ModuleC.7.6.14X
MR Spectroscopy ModuleC.8.14.1X
MR Spectroscopy Pulse Sequence ModuleC.8.14.2X
MR Spectroscopy Data ModuleC.8.14.3X
SOP Common ModuleC.12.1X

* Section in DICOM standard Part III where module is defined.

* U indicates "User Optional" module in DICOM Part III.




Information Entities

The following sections describe the required (type 1 and 2), as well as essential or commonly (type *C and 3) useful attributes of the IEs comprising the supported DICOM IODs.

Attribute Type

Each attribute has a type field with values defined as:

  • type 1: required, must have non-zero length and contain valid values as defined by the attribute's VR.
  • type 1c: conditional, if included must have non-zero length and contain valid values as defined by the attribute's VR.
  • type 2: required, but if value is not known may have zero length and no value.
  • type 2c: conditional, if included and value is not known may have zero length and no value.
  • type 3: optional, may be present with length zero, or absent.

Attributes with Enumerated Values, if present, must contain only one of the options. Attributes with "Defined Terms", if present, may use one of the listed terms or a user specified term.

Attribute Value Representation

Each attribute also has a Value representation (VR) fields define the form of content in each attribute as follows:

  • CS: Code String - A string of characters with leading or trailing spaces (20H) being non-significant.
  • DA: Date. yyyymmdd
  • IS: Integer String.
  • FD: Floating Point Double
  • LO: Long String. 64 characters.
  • OF: Other Float String - A string of 32-bit IEEE 754:1985 floating point words. OF is a VR which requires byte swapping within each 32-bit word when changing between Little Endian and Big Endian byte ordering (see DICOM pt 5, section 7.3). range: 232 -4 maximum
  • SQ: Sequence of Items - Value is a Sequence of zero or more Items, as defined in Section 7.5 of DICOM - Part 5.
  • TM: Time - hmmss.frac
  • UL: Unsigned Long - Unsigned binary integer 32 bits long. Represents an integer n in the range: 0 <= n < 232.
  • US: Unsigned Short - Unsigned binary integer 16 bits long. Represents integer n in the range: 0 <= n < 216.




Patient Information Entity


1. Patient Module

Field NameGroup_ElementTypeVRExampleGE_RAW_FieldDDF_FieldIDF_FieldPHINotes
PatientsName0x0010, 0x00102PN[JOHN^SMITH^^^]exam.patnamepatient namecomment (field 1)X
PatientID0x0010, 0x00202LO[01234567]exam.patidpatient idstudyid (due to error in import, should fix)Xhostpital's primary patient id number
PatientsBirthDate0x0010, 0x00302DA[19520822]exam.dateofbirthdate of birthNAX
PatientsSex0x0010, 0x00402CS[M]exam.patsex (0=O, 1=M, 2=F)sexNAenum: M,F,O(ther)
De-identification Method0x0012, 0x00631C?[UCSF-limited data set]NANANA




Study Information Entity


1. General Study Module

Field NameGroup_ElementTypeVRExampleGE_RAW_FieldDDF_FieldIDF_FieldPHINotes
StudyInstanceUID0x0020, 0x000d1UIexam.study_uidNANAX
StudyDate0x0008, 0x00202DA[19520822]rec.rdb_hdr_scan_datestudy datecomment (field 3)X
StudyTime0x0008, 0x00302TM![]rec.rdb_hdr_scan_timeNANA
ReferringPhysiciansName0x0008, 0x00902PN[JON^SMITH^^^]exam.refphyNANAX
StudyID0x0020, 0x00102SHexam.ex_nostudy idstudy #Xuser or equipment generated ID
AccessionNumber0x0008, 0x00502SHexam.reqnumaccession numberNAXRIS generated number identifying the study




Series Information Entity


1. General Series Module

Field NameGroup_ElementTypeVRExampleGE_RAW_FieldDDF_FieldIDF_FieldPHINOTES
Modality0x0008, 0x00601CSMRNANANAdefault("MR")
SeriesInstanceUID0x0020, 0x000e1UIseries.series_uidNANAX
SeriesNumber0x0020, 0x00112IS7series.se_no =series number:series #
SeriesDescription0x0008, 0x103E3@exampleseries.se_descseries descriptioncomment field
PatientPosition0x0018, 0x51002CCSHFSrdb_hdr_series.entry + rdb_hdr_series.position; entry:{0=Unknown, 1=HF, 2=FF}, position:{0=unknown, 1=S, 2=P}patient entry + patient positionpositionrequired for MR. enum{HF,FF}+enum{P,S, DR,DL}, ge_raw values are mapped via libmrsc enums: Entry_Type, Position_Type
SmallestPixelValueInSeries0x0028, 0x01083
LargestPixelValueInSeries0x0028, 0x01093


2. MR Series Module

Field NameGroup_ElementTypeVRExampleNotesGE_RAW_FieldDDF_FieldIDF_FieldNOTES
Modality0x0008, 0x00601CSMRdefault("MR")NANANAdefault("MR")




Frame of Reference Information Entity


1. Frame of Reference Module

Field NameGroup_ElementTypeVRGE_RAW_FieldDDF_FieldIDF_FieldNOTES
FrameOfReferenceUID0x0020, 0x00521UIseries.landmark_uidNANAall images in series with same UID are spatially related.
PositionReferenceIndicator0x0020, 0x10402LOseries.anrefNANA




Equipment Information Entity


1. General Equipment Module

Field NameGroup_ElementTypeVRExampleGE_RAW_FieldDDF_FieldIDF_FieldPHINOTES
Manufacturer0x0008, 0x00702LOGE MEDICAL SYSTEMS"GE MEDICAL SYSTEMS" hardcodedNA, HARDCODE: "GE MEDICAL SYSTEMS"NAmfg of equipment. Default("NA").
InstitutionName0x0008, 0x00803UCSFexam.hospnameNANAX
StationName0x0008, 0x10103CB3TMRexam.ex_sysidNANAscanner ID


2. Enhanced General Equipment Module

Field NameGroup_ElementTypeVRExampleGE_RAW_FieldDDF_FieldIDF_FieldNOTES
Manufacturer0x0008, 0x00701LOGE MEDICAL SYSTEMSNANA, HARDCODE: "GE MEDICAL SYSTEMS"NAmfg of equipment. Default("NA").
ManufacturersModelName0x0008, 0x10901LOSIGNA EXCITENANANADefault("NA").
DeviceSerialNumber0x0018, 0x10001LOexam.uniq_sys_idNANADefault("NA").
SoftwareVersions0x0018, 0x10201LO15exam.ex_verscreNANADefault("NA").


3. SC Equipment Module

Field NameGroup_ElementTypeVRExampleNOTES
ConversionType0x0008, 0x00641CSWSDenum{WSD = WORKSTATION, ...}
SecondaryCaptureDeviceSoftwareVersions0x0018, 0x10193LOmrk




Image Information Entity


1. General Image Module

Field NameGroup_ElementTypeVRExampleGE_RAW_FieldDDF_FieldIDF_FieldNOTES
InstanceNumber0x0020, 0x00132LO1NANANA(e.g. image number: 1, 2, etc.)


2. Image Plane Module

Field NameGroup_ElementTypeExampleGE_RAW_FieldDDF_FieldIDF_FieldNOTES
PixelSpacing0x0028, 0x0030110/10NANANAIn plane pixel spacing
ImageOrientationPatient0x0020, 0x00371NANANAdirection cosines of columns and rows (defines voxel orientation wrt RAS in-plane)
ImagePositionPatient0x0020, 0x00321NANANAxyz coordinate (mm) of center of upper-left hand corner (first voxel transmitted).
SliceThickness0x0018, 0x00502NANANAnominal slice thickness in mm


3. Image Pixel Module

Field NameGroup_ElementTypeVRIDF_FieldNOTES
SamplesPerPixel0x0028, 0x00021USdefault("1", for gray scale images), see C.7.6.3.1.1
PhotometricInterpretation0x0028, 0x00041CSdefault("MONOCHROME2"). MONOCHROME2 indicates low value is represented as black.
Rows0x0028, 0x00101US
Columns0x0028, 0x00111US
BitsAllocated0x0028, 0x01001US.byt = 8, .int2 =16, .real = 32 bits per pixelmay be 8 or 16 bits allocated for each pixel. For others, requires scaling (see RescaleIntercept and RescaleSlope).
BitsStored0x0028, 0x01011USsee "BitsAllocated"number of bits stored for each pixel, default is same as bits allocated.
HighBit0x0028, 0x01021USmost significant bit stored, for example if bits stored is less than bits allocated. Index starts at 0.
PixelRepresentation0x0028, 0x01031USsigned or unsigned values. For 2's compliment, sign bit is the most significant bit. Enumerated Value: 0 = unsigned integer. 1 = 2's complement (signed).
PixelData0x7fe0, 0x00101COWEssentially Required (unless a pixel url is provided)


4. Multi Frame Functional Groups Module

5. Multi Frame Dimension Module

6. Acquisition Context Module

7. MR Image Module

Field NameGroup_ElementTypeVRGE_RAW_FieldDDF_FieldIDF_FieldNOTES
ImageType0x0008, 0x00081NANANA(e.g. image number: 1, 2, etc.)
SamplesPerPixel0x0028, 0x00021USdefault("1", for gray scale images), see C.7.6.3.1.1
PhotometricInterpretation0x0028, 0x00041CSdefault("MONOCHROME2"). MONOCHROME2 indicates low value is represented as black.
BitsAllocated0x0028, 0x01001US.byt = 8, .int2 =16, .real = 32 bits per pixelmay be 8 or 16 bits allocated for each pixel. For others, requires scaling (see RescaleIntercept and RescaleSlope).
ScanningSequence0x0018, 0x00201SE(spin echo), IR(inversion recovery), GR(gradient recalled), EP(echo-planar) RM(research mode)
SequenceVariant0x0018, 0x00211SK, MTC, SS, TRSS, SP, MP, OSP, NONE
ScanOptions0x0018, 0x00222
!MRAcquisitionType0x0018, 0x002322D (freq * phase), 3D (freq * phase * phase )
RepetitionTime0x0018, 0x00802in miliseconds
EchoTime0x0018, 0x00812in miliseconds
EchoTrainLength0x0018, 0x00912Number of lines in k-space acquired per excitation per image
InversionTime0x0018, 0x00822CRequired if Scanning Sequence (0018,0020) has values of IR.
SequenceName0x0018, 0x00243


8. VOI LUT Module

Field NameGroup_ElementTypeExample
WindowCenter0x0028, 0x10501Ctransform from pixel to display values
WindowWidth0x0028, 0x10511Ctransform from pixel to display values
!VOILUTFunction0x0028, 0x10561Cdefined terms: LINEAR


9. Enhanced MR Image Module

10. SC Image Module

Field NameGroup_ElementTypeVR
DateOfSecondaryCapture0x0018, 0x10123DA
TimeOfSecondaryCapture0x0018, 0x10143TM


11. SOP Common Module




MR Spectroscopy Information Entity


1. Multi Frame Functional Groups Module

2. Multi Frame Dimension Module

3. Acquisition Context Module

4. MR Spectroscopy Module

Field NameGroup_ElementTypeVRExampleGE_RAW_FieldDDF_FieldNOTES
Include MR Image and Spectroscopy Instance Macro Table( C.8-81)
ImageType0x0008, 0x00081CS[ORIGINAL\PRIMARY\SPECTROSCOPY\NONE]this is a defined term
Include MR Spectroscopy Description Macro Table( C.8.107)
TransmitterFrequency0x0018, 0x90981Crh_ps_mps_freq * 1e-7transmitter frequency (and center frequency)Units: MHz
SpectralWidth0x0018, 0x90521Cspectral_widthsweep width (1e6/dwelltime)Units: Hz
FrequencyOffset0xODD, 0x00041CFD(GE product = 0, UCSF = rdb.user13)frequency offsetUnits: Hz
ChemicalShiftReference0x0018, 0x90531Cppm referenceChemical shift (ppm) at transmitter frequency: I don't think this is sufficient without knowing whether the transmitter frequency is at the center of the spectrum or not (i.e. is there an offset). '
SVK_FrequencyOffset0x7777, 0x00001DSlocalization typefrequency offset from center required for ppm reference to reflect offcenter acquisition
VolumeLocalizationTechnique0x0018, 0x90541CPRESSlocalization typeenum{NONE,PRESS,STEAM...}
VolumeLocalizationSequence0x0018, 0x91261CSQone or more items with position of RF excitations used for vol selection. The selected volume is the intersection of the sequence items.
>SlabThickness0x0018, 0x91041derived from ddf selection center, size(mm), dcosUnits: mm
>SlabOrientation0x0018, 0x91051derived from ddf selection center, size(mm), dcosdirection cosines of slab normal vector
>MidSlabPosition0x0018, 0x91061derived from ddf selection center, size(mm), dcosx,y,z coord of slab mid-point in mm
!De-coupling0x0018, 0x90591Cenum{YES,NO}. other conditional attributes used to elaborate.
TimeDomainFiltering0x0018, 0x90651CNONEdescribes applied time domain filtering or apodization. enum{NONE, GAUSSIAN, LORENTZIAN,...}
NumberofZeroFills0x0018, 0x90661C0Number of zero fills added to time domain data prior to FT.
BaselineCorrection0x0018, 0x90671CNONEBaseline correction. defined_terms{NONE,SPLINE,...}
FrequencyCorrection0x0018, 0x91011CNOenum{YES,NO}
FirstOrderPhaseCorrection0x0018, 0x91981CNOwhether first order (frequency dependent) phase correction applied. enum{YES,NO}
WaterReferencedPhaseCorrection0x0018, 0x91991CNOenum{YES,NO}


5. MR Spectroscopy Pulse Sequence Module

Field NameGroup_ElementTypeExampleDDF_FieldNOTES
PulseSequenceName0x0018, 0x90051Cimage.psdnamepulse sequence name
MRSpectroscopyAcquisitionType0x0018, 0x92001Cbased on dimensionality in ddf: dimension 2,3,4 nptsdata encoding scheme. defined_terms{SINGLE VOXEL, VOLUME, ...}
EchoPulseSequence0x0018, 0x90081Cenum{SPIN, GRADIENT, BOTH}
MultipleSpinEcho0x0018, 0x90111Cenum{YES, NO}, for a single frame, if used to collect different lines in k-space.
MultiPlanarExcitation0x0018, 0x90111Cenum{YES, NO}. simultaneous excitation of several volumes.
SteadyStatePulseSequence0x0018, 0x90171CDefinedTerms:
EchoPlanarPulseSequence0x0018, 0x90181Cenum{YES, NO}.
SpectrallySelectedSuppression0x0018, 0x90251Csuppression techniquedefined_terms{WATER, FAT, FAT_AND_WATER, NONE}.
Geometryofk-SpaceTraversal0x0018, 0x90321Cdefined_terms{RECTILINEAR,RADIAL,SPIRAL}.
RectilinearPhaseEncodeReordering0x0018, 0x90341Cdefined_terms{LINEAR,CENTRIC,SEGMENTED,...}.
Segmentedk-SpaceTraversal0x0018, 0x90331Cenum{SINGLE, PARTIAL, FULL}.
Coverageofk-Space0x0018, 0x90941Cdefined_terms{FULL, CYLINDRICAL, ELLIPSOIDAL, WEIGHTED}.
Numberofk-SpaceTrajectories0x0018, 0x90931Cnumber of interleaves


6. MR Spectroscopy Data Module

Field NameGroup_ElementTypeVRExampleDDF_FieldNOTES
Rows0x0028, 0x00101USdimension3 -> npointsnum vertical voxels in frame
Columns0x0028, 0x00111USdimension2 -> npointsnum horizontal voxels in frame
DataPointRows0x0028, 0x90011UL1num rows of spec data points. for 1D spectra, DataPointRows = 1
DataPointColumns0x0028, 0x90021ULdimension 1 -> npointsnum columns of spec data points, i.e. number of data points. For complex data the number of columns of spectral points is 2*num points (see Figure DICOM Ps3 Figure C.8-18).
DataRepresentation0x0028, 0x91081CSCOMPLEXnumber of componentsenum{COMPLEX, REAL, IMAGINARY, MAGNITUDE}. representation of data points
SignalDomainColumns0x0028, 0x90031CSFREQUENCYdimension 1: type = {time, frequency}enum{FREQUENCY, TIME}. Refers to spectral data points
SignalDomainRows0x0028, 0x92351CCSFREQUENCYenum{FREQUENCY, TIME}. For 2D spec (DataPointRows>1).
FirstOrderPhaseCorrectionAngle0x5600, 0x00101Crequired if FirstOrderPhaseCorrection(0018,9198) is YES.
SpectroscopyData0x5600, 0x00201OFspectral data points (if FREQUENCY domain) are ordered low to high field strength (down-field to up-field).
SVK_ColumnsDomain0x7777, 0x00011CSdimension 2 type (space, k-space, flyback)spatial data point domain: Defined Terms: SPACE, KSPACE, OTHER, EPSI
SVK_RowsDomain0x7777, 0x00021CSdimension 3 type (space, k-space, flyback)spatial data point domain: Defined Terms: SPACE, KSPACE, OTHER, EPSI
SVK_SliceDomain0x7777, 0x00031CSdimension 4 type (space, k-space, flyback)spatial data point domain: Defined Terms: SPACE, KSPACE, OTHER, EPSI


7. SOP Common Module




Modules Shared Across Information Entities

1. Multi Frame Functional Groups Module

Field NameGroup_ElementTypeVRExampleDDF_FieldPHINOTES
SharedFunctionalGroupsSequence0x5200, 0x92292SQSQ containing functional group macros (see table A.36-4 and C.7.6.16.2) shared by all frames in this SOP instance. SQ may contain zero or 1 item.
Per-frameFunctionalGroupsSequence0x5200, 0x92301SQSQ containing macros corresponding to each frame. Item 1->frame1, etc. Each item contains the same functional group macros. SQ contains same number of items as frames.
InstanceNumber0x0020, 0x00131IS1HARDCODE:"1"
ContentDate0x0008, 0x00231DAstudy dateX
ContentTime0x0008, 0x00331TMNADefault("0000").
NumberofFrames0x0028, 0x00081ISDimension 4: npoints


2. Multi Frame Dimension Module

Field NameGroup_ElementTypeVRNOTES
DimensionOrganizationSequence0x0020, 0x92212SQSQ may contain zero or more items.
DimensionIndexSequence0x0020, 0x92222SQSQ may contain zero or more items.
>DimensionIndexPointer0x0020, 0x91651
>FunctionalGroupPointer0x0020, 0x91671CReqd if 0020,9165 points to a data element tag within a functional gruop SQ.
>DimensionDescriptionLabel0x0020, 0x91673


3. Acquisition Context Module

Attributes describing conditions present during data acquisition. Acquisition Context includes concepts such as: “pre-contrast”, “inspiration”, “valgus stress”, “post-void”, and date and time of contrast administration.

Field NameGroup_ElementTypeVRNOTES
AcquisitionContextSequence0x0040, 0x05552SQSQ may contain zero or more items.


4. SOP Common Module

Field NameGroup_ElementTypeVR
SOPClass UID0x0008, 0x00161UI
SOPInstanceUID0x0008, 0x00181UI




Functional Group Macros

These macros are common to multiple IODs and may be included as shared or per-frame attributes. For shared group macros, these are included within a single sequence item and values pertain to all frames in the data set. In per-frame encoding, each frame is encoded as an item containg a set of macros/attributes and each frame contains the same macros/attributes. Macros are defined in DICOM Part III, Table C.7.6.16-2 and a graphical representation of their use is shown in Figure C.7.6.16-1. Table A.36-4 lists the Functional Group Macros used in the Multi-frame functional group module of the MR Spectroscopy IOD.

Functional Group MacrosDICOM Ref*Enhanced MR ImageMR Spectroscopy
Pixel MeasuresC.7.6.16.2.1MM
Frame ContentC.7.6.16.2.2M - Not for use as a Shared Functional GroupM - Not for use as a Shared Functional Group
Plane PositionC.7.6.16.2.3MM
Plane OrientationC.7.6.16.2.4MM
Referenced ImageC.7.6.16.2.5C - Required if image was planned on another image/frameC - Required if image was planned on another image/frame
Derivation ImageC.7.6.16.2.6C - Required if image was derived from another SOP instanceC - Required if image was derived from another SOP instance
Cardiac SynchronizationC.7.6.16.2.7CC
Frame AnatomyC.7.6.16.2.8MM
Pixel Value TransformationC.7.6.16.2.9M
Frame VOI LUTC.7.6.16.2.10M
Contrast/Bolue UsageC.7.6.16.2.12C
Respiratory SynchronizationC.7.6.16.2.17CC
MR Image Frame TypeC.8.13.5.1M
MR Spectroscopy Frame TypeC.8.14.5.1M
MR Timing and Related ParametersC.8.13.5.2C - Required if ImageType(0008,0008) OriginalC - Required if ImageType(0008,0008) Original
MR FOV/GeometryC.8.13.5.3C - Required if ImageType(0008,0008) Original and k-space traversal(0018,9032) RECTILINEAR
MR Spectroscopy FOV/GeometryC.8.14.3.2C - Required if ImageType(0008,0008) Original and k-space traversal(0018,9032) RECTILINEAR
MR EchoC.8.13.5.4C - Required if ImageType(0008,0008) OriginalC - Required if ImageType(0008,0008) Original
MR ModifierC.8.13.5.5C - Required if ImageType(0008,0008) OriginalC - Required if ImageType(0008,0008) Original
MR Imaging ModifierC.8.13.5.6C - Required if ImageType(0008,0008) Original
MR Receive CoilC.8.13.5.7C - Required if ImageType(0008,0008) OriginalC - Required if ImageType(0008,0008) Original
MR Transmit CoilC.8.13.5.8C - Required if ImageType(0008,0008) OriginalC - Required if ImageType(0008,0008) Original
MR DiffusionC.8.13.5.9CC
MR AveragesC.8.13.5.10C - Required if ImageType(0008,0008) OriginalC - Required if ImageType(0008,0008) Original
MR Spatial SaturationC.8.13.5.11C - Required if ImageType(0008,0008) Original and spatial pre-saturation(0018,9027) SLABC - Required if ImageType(0008,0008) Original and spatial pre-saturation(0018,9027) SLAB
MR Metabolite MapC.8.13.5.12C - Required if ImageType(0008,0008) value 3 is METABOLITE_MAP
MR Velocity EncodingC.8.13.5.13C - Required if ImageType(0008,0008) Original and spatial phase contrast(0018,9014) YESC - Required if ImageType(0008,0008) Original and spatial phase contrast(0018,9014) YES



1. Pixel Measures Macro Attributes (C.7.6.16.2.1)

Field NameGroup_ElementTypeVRExampleGE_RAW_FieldDDF_FieldNOTES
PixelMeasuresSequence0x0028, 0x91001SQSQ may contain only 1 item. Generally a shared macro.
>PixelSpacing0x0028, 0x00301CDS10.0\10.0dimension 2,3 -> pixel spacing (mm)Physical distances in mm between centers of adjacent pixels/voxels. Specified as a delimited pair: row_spacing col_spacing.
>SliceThickness0x0018, 0x00501CDS10.0dimension 4 -> pixel spacing(mm)Physical distances in mm between adjacent slices. Specified as a delimited pair: row_spacing col_spacing.


2. Frame Content Macro Attributes (C.7.6.16.2.2)

Field NameGroup_ElementTypeVRNOTES
FrameContentSequence0x0020, 0x91111SQSQ may contain only 1 item. Only permitted in the per-frame functional groups sequence.
>FrameAcquisitionNumber0x0020, 0x91563
>FrameReferenceDateTime0x0018, 0x91511CRequired if FrameType(0008,9007) Value 1 Original
>FrameAcquisitionDateTime0x0018, 0x90741CRequired if FrameType(0008,9007) Value 1 Original
>FrameAcquisitionDuration0x0018, 0x92201CRequired if FrameType(0008,9007) value 1 Original
>DimensionIndexValues0x0020, 0x91571CRequired if DimensionIndexSequence(0020,9222) contains items
>TemporalPositionIndex0x0020, 0x91283
>StackID0x0020, 0x90563see C.7.6.16.2.2.4
>InStackPositionNumber0x0020, 0x90571Crequired if 0020,9056 present, see c.7.6.16.2.2.4.
>FrameComments0x0020, 0x91583
>FrameLabel0x0020, 0x94533


3. Plane Position Macro Attributes (C.7.6.16.2.3)

Field NameGroup_ElementTypeVRExampleDDF_FieldNOTES
PlanePositionSequence0x0020, 0x91131SQSQ may contain only 1 item. per-frame functional groups sequence.
>ImagePositionPatient0x0020, 0x00321CDS1.204\-3.024\31derived from dimension 1,2,3 pixel spacing (mm), toplc and dcosx,y,z coord of center of first transmitted voxel in this frame (upper left corner voxel), in mm.


4. Plane Orientation Macro Attributes (C.7.6.16.2.4)

Field NameGroup_ElementTypeVRExampleNOTES
PlaneOrientationSequence0x0020, 0x91161SQSQ may contain only 1 item. per-frame functional groups sequence.
>ImageOrientationPatient0x0020, 0x00371CSQ0.999\0.022\0\-0.0223\0.999.…direction cosines of first row and column wrt patient.


5. Referenced Image Macro Attributes (C.7.6.16.2.5)

Field NameGroup_ElementTypeVRNOTES
ReferencedImageSequence0x0008, 0x11402SQSQ may contain zero or more items
>ReferencedSOPClassUID0x0008, 0x11501
>ReferencedSOPInstanceUID0x0008, 0x11551
>PurposeofReferenceCodeSequence0x0040, 0xA1701SQSQ may contain only 1 item


6. Frame Anatomy Macro Attributes (C.7.6.16.2.8)

Field NameGroup_ElementTypeVRNOTES
FrameAnatomySequence0x0020, 0x90711SQSQ may contain only 1 item.
>FrameLaterality0x0020, 0x90721enum{R,L,U,B}
>AnatomicRegionSequence0x0008, 0x22181SQSQ may contain only 1 item.
>>CodeValue0x0008, 0x01001
>>CodingSchemeDesignator0x0008, 0x01021
>>CodeMeaning0x0008, 0x01041


7. Pixel Value Transformation Macro Attributes (C.7.6.16.2.9)

Field NameGroup_ElementTypeVRNOTES
PixelValueTransformationSequence0x0028, 0x91451SQSQ may contain only 1 item.
>RescaleIntercept0x0028, 0x10521b in Out = m*SV + B
>RescaleSlope0x0028, 0x10531m in Out = m*SV + B
>RescaleType0x0028, 0x10531Enum{US} = Unspecified for MR modality


8. MR Image Frame Type Macro Attributes (C.8.13.5.1)

Field NameGroup_ElementTypeVRNOTES
MRImageFrameTypeSequence0x0018, 0x92261SQSQ may contain only 1 item.
>FrameType0x0008, 0x90071
>Include Common CT/MR Image Description Macro Table( C.8-131)
>Include MR Image Description Macro Table( C.8-82)


9. MR Spectroscopy Frame Type Macro Attributes (C.8.14.3.1)

Field NameGroup_ElementTypeVRNOTES
MRSpectroscopyFrameTypeSequence0x0018, 0x92271SQSQ may contain only 1 item.
>FrameType0x0008, 0x90071
>Include MR Spectroscopy Description Macro Table( C.8.107)


10. MR Timing and Related Parameters Macro Attributes (C.8.13.5.2)

Field NameGroup_ElementTypeVRDDF_FieldNOTES
MRTimingandRelatedParametersSequence0x0018, 0x91121SQSQ may contain only 1 item.
>RepetitionTime0x0018, 0x00801Crepetition timerequired for FrameType(0008,9007) ORIGINAL
>FlipAngle0x0018, 0x13141Cflip anglerequired for FrameType(0008,9007) ORIGINAL
>EchoTrainLength0x0018, 0x00911Crequired for FrameType(0008,9007) ORIGINAL
>RFEchoTrainLength0x0018, 0x92401Crequired for FrameType(0008,9007) ORIGINAL
>GradientEchoTrainLength0x0018, 0x92411Crequired for FrameType(0008,9007) ORIGINAL
>SpecificAbsorptionRateSequence0x0018, 0x92391CMethod of SAR calculation
>>SpecificAbsorptionDefinition0x0018, 0x91791Method of SAR calculation
>>SpecificAbsorptionRateValue0x0018, 0x91811Method of SAR calculation
>GradientOutputType0x0018, 0x92391CThis and 0018,9182 required if system calculates GradOut
>OperatingModeSequence0x0018, 0x91761C


C.8.13.5.3

11. MR FOV/Geometry Macro Attributes (C.8.13.5.3)

Field NameGroup_ElementTypeVRGE_RAW_FieldNOTES
MRSpectroscopyFOV/GeometrySequence0x0018, 0x91251SQSQ may contain only 1 item.
>In-planePhaseEncodingDirection0x0018, 0x13121CRequired for FrameType(0008,9007) ORIGINAL. Enum{COLUMN, ROW, OTHER}
>MRAcquisitionFrequencyEncodingSteps0x0018, 0x90581CRequired for FrameType(0008,9007) ORIGINAL. Number of frequency encoding steps
>MRAcquisitionPhaseEncodingStepsin-plane0x0018, 0x92311CRequired for FrameType(0008,9007) ORIGINAL. Number of phase encoding steps
>MRAcquisitionPhaseEncodingStepsout-of-plane0x0018, 0x92321CRequired for FrameType(0008,9007) ORIGINAL amd 0018,0023 = 3D.
>PercentSampling0x0018, 0x00931Crhi.nex if < 1Required for FrameType(0008,9007) ORIGINAL. % Fraction of acq matrix lines acquired.
>PercentPhaseFieldofView0x0018, 0x00941CRequired for FrameType(0008,9007) ORIGINAL. Ratio of FOV in phase dir to FOV in freq dir expressed as a percentage. Does this make sense for spectroscopy with phase encoding in both directions?


12. MR Spectroscopy FOV/Geometry Macro Attributes (C.8.14.3.2)

Field NameGroup_ElementTypeVRExampleGE_RAW_FieldDDF_FieldNOTES
MRSpectroscopyFOV/GeometrySequence0x0018, 0x91031SQSQ may contain only 1 item.
>SpectroscopyAcquisitionDataColumns0x0018, 0x91271Crdb_hdr_frame_sizeacquisition number of data pointsRequired for FrameType(0008,9007) ORIGINAL.
>SpectroscopyAcquisitionPhaseRows0x0018, 0x90951Csee logic in Mapper::GetNumVoxels()acq number of points 2Required for FrameType(0008,9007) ORIGINAL.
>SpectroscopyAcquisitionPhaseColumns0x0018, 0x92341Csee logic in Mapper::GetNumVoxels()acq number of points 1Required for FrameType(0008,9007) ORIGINAL.
>SpectroscopyAcquisitionOutOfPlanePhaseSteps0x0018, 0x91591Csee logic in Mapper::GetNumVoxels()acq number of points 3
>SVK_SpectroscopyAcquisitionTLC0x7777, 0x100420.0/0.0/21.0acq.toplctoplc of the acquired fov
>SVK_SpectroscopyAcquisitionPixelSpacing0x7777, 0x1005210.0/10.0acq.spacing 1, 2acquired spacing
>SVK_SpectroscopyAcquisitionSliceThickness0x7777, 0x1006210.0acq.spacing 3acquired spacing
>SVK_SpectroscopyAcquisitionOrientation0x7777, 0x100721/0/0/0/1/0/0/0/1acq.dcosacquisition orientation
>SVK_SpectroscopyAcqReorderedDataColumns0x7777, 0x100821024num data cols (mrs freq pts after reordering, e.g. flyback)
>SVK_SpectroscopyAcqReorderedPhaseRows0x7777, 0x1009212reordered number of points 2num phase encode rows after any reordering
>SVK_SpectroscopyAcqReorderedPhaseCols0x7777, 0x1010212reordered number of points 1num phase encode cols after any reordering
>SVK_SpectroscopyAcqReorderedOutOfPlanePhaseSteps0x7777, 0x101128reordered number of points 3num phase encode slices after any reordering
>SVK_SpectroscopyAcqReorderedTLC0x7777, 0x101228reordered toplctoplc of/in reordered data coords
>SVK_SpectroscopyAcqReorderedPixelSpacing0x7777, 0x1013210.0/10.0reordered spacing 1, 2in plane spacing
>SVK_SpectroscopyAcqReorderedSliceThickness0x7777, 0x1014210.0reordered spacing 3plane thickness
>SVK_SpectroscopyAcqReorderedOrientation0x7777, 0x101421/0/0/0/1/0/0/0/1reordered dcosreordered orientation
>PercentSampling0x0018, 0x00931CRequired for FrameType(0008,9007) ORIGINAL. % Fraction of acq matrix lines acquired.
>PercentPhaseFieldofView0x0018, 0x00941CRequired for FrameType(0008,9007) ORIGINAL. Ratio of FOV in phase dir to FOV in freq dir expressed as a percentage.


13. MR Echo Macro Attributes (C.8.13.5.4)

Field NameGroup_ElementTypeVRDDF_FieldNOTES
MREchoSequence0x0018, 0x91141SQSQ may contain only 1 item.
>EffectiveEchoTime0x0018, 0x90821echo timeRequired for FrameType(0008,9007) ORIGINAL. time in ms between middle of excitation pulse and peak of echo for kx=0.


14. MR Modifier Macro Attributes (C.8.13.5.5)

Field NameGroup_ElementTypeVRDDF_FieldNOTES
MRModifierSequence0x0018, 0x91151SQSQ may contain only 1 item.
>InversionRecovery0x0018, 0x90091CRequired for FrameType(0008,9007) ORIGINAL. Enum{YES, NO}
>InversionTimes0x0018, 0x90791Cinversion timeRequired for 0018,9009 is YES
>FlowCompensation0x0018, 0x90101CRequired for FrameType(0008,9007) ORIGINAL. Defined Terms: ACCELERATION, VELOCITY, OTHER, NONE
>FlowCompensationDirection0x0018, 0x90101CRequired for 0018,9019 is other than NONE.
>Spoiling0x0018, 0x90161CRequired for FrameType(0008,9007) ORIGINAL and EchoPulseSequence(0018,9008) GRADIENT or BOTH. Enum{RF, GRADIENT, RF_AND_GRADIENT< NONE}.
>T2Preparation0x0018, 0x90211CRequired for FrameType(0008,9007) ORIGINAL. Enum{YES, NO}.
>SpectrallySelectedExcitation0x0018, 0x90261CRequired for FrameType(0008,9007) ORIGINAL. Enum{WATER, FAT, NONE}.
>SpatialPre-saturation0x0018, 0x90271CRequired for FrameType(0008,9007) ORIGINAL. Defined terms{SLAB, NONE}.
>PartialFourier0x0018, 0x90811CRequired for FrameType(0008,9007) ORIGINAL. Defined terms{YES, NO}.
>PartialFourierDirection0x0018, 0x90361CRequired for FrameType(0008,9007) ORIGINAL and PartialFourier(0018,9007) YES. Enum{PHASE, FREQUENCY, SLICE_SELECT, COMBINATION}.
>ParallelAcquisition0x0018, 0x90771CRequired for FrameType(0008,9007) ORIGINAL. Enum{YES, NO}.
>ParallelAcquisitionTechnique0x0018, 0x90781CRequired for FrameType(0008,9007)ORIGINAL and ParallelAcquisition(0018,9077) YES. Enum{YES, NO}
>ParallelReductionFactorIn-plane0x0018, 0x90691CRequired for FrameType(0008,9007)ORIGINAL and ParallelAcquisition(0018,9077) YES. Ratio of original and reduced measurement time for in-plane dir.
>ParallelReductionFactorout-of-plane0x0018, 0x91551CRequired for FrameType(0008,9007)ORIGINAL and ParallelAcquisition(0018,9077) YES. Ratio of original and reduced measurement time for out-of-plane dir.
>ParallelReductionFactorSecondIn-plane0x0018, 0x91681CRequired for FrameType(0008,9007)ORIGINAL and ParallelAcquisition(0018,9077) YES. Ratio of original and reduced measurement time for second in-plane dir.


15. MR Imaging Modifier Macro Attributes (C.8.13.5.6)

Field NameGroup_ElementTypeVRNOTES
MRImagingModifierSequence0x0018, 0x90061SQSQ may contain only 1 item.
>MagnetizationTransfer0x0018, 0x9020:1CEnum{ON_RESONANCE, OFF_RESONANCE, NONE}. Required for FrameType(0008,9007)ORIGINAL.
>BloodSignalNulling0x0018, 0x9022:1CEnum{YES, NO}. Required for FrameType(0008,9007)ORIGINAL.
>!Tagging0x0018, 0x9028:1CEnum{GRID, LINE, NONE}. Required for FrameType(0008,9007)ORIGINAL.
>TransmitterFrequency0x0018, 0x9098:1Cin MHz. Required for FrameType(0008,9007)ORIGINAL.
>PixelBandwidth0x0018, 0x0095:1C1/sampling time (Hz/pixel). Required for FrameType(0008,9007)ORIGINAL.


16. MR Receive Coil Macro Attributes

Field NameGroup_ElementTypeVRGE_RAW_FieldDDF_FieldNOTES
MRReceiveCoilSequence0x0018, 0x90241SQSQ may contain only 1 item.
>ReceiveCoilName0x0018, 0x1250:1Cimage.cnamecoil nameRequired for FrameType(0008,9007)ORIGINAL.
>ReceiveCoilManufacturerName0x0018, 0x90412C"" (Not known)Required for FrameType(0008,9007)ORIGINAL.
>ReceiveCoilType0x0018, 0x90431CRequired for FrameType(0008,9007)ORIGINAL. Defined Terms{BODY, VOLUME, SURFACE, MULTICOIL}.
>QuadratureReceiveCoil0x0018, 0x90441CRequired for FrameType(0008,9007)ORIGINAL. Enumerated Values{YES, NO}.
>Multi-CoilDefinitionSequence0x0018, 0x90451CSQRequired for FrameType(0008,9007)ORIGINAL and ReceiveCoilType(0018,9043) MULTICOIL. One or more items shall be present. Provides info regarding each element of multi-coil.
>>Multi-CoilElementName0x0018, 0x90471SH
>>Multi-CoilElementUsed0x0018, 0x90481Enumerated Values {YES, NO]
>Multi-CoilConfiguration0x0018, 0x90463Textual description of config of multi-coil elements in acquisition.


17. MR Transmit Coil Macro Attributes

Field NameGroup_ElementTypeVRNOTES
MRTransmitCoilSequence0x0018, 0x90491SQSQ may contain only 1 item.
>TransmitCoilName0x0018, 0x12511C
>TransmitCoilManufacturerName0x0018, 0x90502C
>TransmitCoilType0x0018, 0x90501CDefined Terms{BODY, VOLUME, SURFACE}


18. MR Averages Macro Attributes

Field NameGroup_ElementTypeVRNOTES
MRAveragesSequence0x0018, 0x91191SQSQ may contain only 1 item.
>NumberOfAverages0x0018, 0x00831CNum times k-space point acquired


19. MR Spatial Saturation Macro Attributes

Field NameGroup_ElementTypeVRDDF_FieldNOTES
MRSpatialSaturationSequence0x0020, 0x90172SQif number of sat bands > 0SQ may contain 0 or more items.
>SlabThickness0x0018, 0x90141sat band thicknessThickness in mm.
>SlabOrientation0x0018, 0x91051sat band orientationdirection cosines of normal vector to saturation plane
>MidSlabPosition0x0018, 0x91061sat band position (lps, mm)x, y, z coordds of midpoint of slab plane in mm wrt patient.




MR Image and Spectroscopy Instance Macros

Table C.8-81

Field NameGroup_ElementTypeVRExampleDDF_FieldNOTES
AcquisitionDateTime0x0008, 0x002A1CDTstudy dateRequired for ImageType(0008,0008)ORIGINAL.
AcquisitionDuration0x0018, 0x90731CHARDCODE: "0"Required for ImageType(0008,0008)ORIGINAL.
ResonantNucleus0x0018, 0x91001C1HisotopeRequired for ImageType(0008,0008)ORIGINAL. Enumerated Values: {1H, 13C...}
KSpaceFiltering0x0018, 0x90641CNARequired for ImageType(0008,0008)ORIGINAL. Defined Terms: default("NONE").
MagneticFieldStrength0x0018, 0x00871C3field strength(T)Field strength in Tesla. Required for ImageType(0008,0008)ORIGINAL. Enumerated Values: {1H, 13C...}
ApplicableSafetyStandardDescription0x0018, 0x91741CNAField strength in Tesla. Required for ImageType(0008,0008)ORIGINAL. Defined Terms: FDA, IEC, MHW



MR Spectroscopy Description Macro

Table C.8.107

Field NameGroup_ElementTypeNOTES
VolumetricProperties0x0008, 0x92061see: c.8.14.5.1.2
VolumeBasedCalculationTechnique0x0008, 0x92071see: c.8.14.5.1.3
ComplexImageComponent0x0008, 0x92081see: c.8.14.5.1.4
AcquisitionContrast0x0008, 0x92091see: c.8.14.5.1.5




PHI

DICOM attributes labeled with an "X" in the PHI column are considered PHI and should be removed from a de-identified data set. This is based on guidelines from a combination of UCSF policy and explicit listings of PHI containing DICOM fields according to the NCI, see below. Note that some of these fields are permissible within "limited" data sets as indicated.

0008,0018 SOPInstanceUID=UIDROOT,SOPInstanceUID
0008,0020 StudyDate (OK for limited)
0008,0021 SeriesDate
0008,0022 AcquisitionDate
0008,0023 ContentDate
0008,0050 AccessionNumber
0008,0080 InstitutionName
0008,0090 ReferringPhysicianName
0008,1155 RefSOPInstanceUID
0010,0010 PatientName
0010,0020 PatientID
0010,0030 PatientBirthDate (OK for limited .. double check)
0020,000D StudyInstanceUID
0020,000E SeriesInstanceUID
0020,0010 StudyID
0020,0052 FrameOfReferenceUID
0028,0301 BurnedInAnnotation
0040,A124 UID
0088.0140 StorageMediaFilesetUID
3006.0024 ReferencedFrameOfReferenceUID
3006.00C2 RelatedFrameOfReferenceUID