SIEMENS MOSAIC as Enhanced MR Image Storage - DICOM

This is a discussion on SIEMENS MOSAIC as Enhanced MR Image Storage - DICOM ; Hi there, I am looking for comments on the following conversion process. To facilitate workflow with the famous SIEMENS MOSAIC image, I have added an option --mosaic to my gdcmconv tool. Which looks like this on a typical shell: $ ...

+ Reply to Thread
Results 1 to 4 of 4

Thread: SIEMENS MOSAIC as Enhanced MR Image Storage

  1. SIEMENS MOSAIC as Enhanced MR Image Storage

    Hi there,

    I am looking for comments on the following conversion process. To
    facilitate workflow with the famous SIEMENS MOSAIC image, I have added
    an option --mosaic to my gdcmconv tool. Which looks like this on a
    typical shell:

    $ gdcmconv --mosaic -i MR-sonata-3D-as-Tile.dcm -o MR-sonata-3D-as-
    Tile-as-EnhancedMR.dcm

    Input file can be found here:

    http://www.creatis.insa-lyon.fr/~jpr...3D-as-Tile.dcm

    Output file can be found here:

    http://gdcm.sourceforge.net/thingies...EnhancedMR.dcm

    Of course, the process of converting old MR Image Storage to
    Enhanced MR Image Storage is not straightforward.

    Because I have basically no experience with the new Enhanced MR
    Image Storage object, I would like to know if this is the correct way
    to process or if instead I should go the old way and simply convert
    the SIEMENS MOSAIC to a good ol' series of MR Image Storage objects ?

    Thanks for comments,
    -Mathieu

  2. Re: SIEMENS MOSAIC as Enhanced MR Image Storage

    Hi Mathieu

    Good start, but there is a lot more work to do yet to make these compliant.

    Neither my dicom3tools nor PixelMed validators like your
    output much; of course, some of these errors may be spurious and/or
    inter-related, but most are not, and you probably get the idea.

    There is an awful lot missing; start with adding FrameContentSequence, etc.

    Found EnhancedMRImage IOD
    Error: GeneralSeriesModule/Laterality/: : Missing conditional attribute
    Error: FrameAnatomyMacro/FrameAnatomySequence/: SharedFunctionalGroupsSequence/Item[1]/: Missing required sequence attribute (Type 1)
    Error: PixelValueTransformationMacro/PixelValueTransformationSequence/RescaleType/: SharedFunctionalGroupsSequence/Item[1]/PixelValueTransformationSequence/Item[1]/: Missing required attribute (Type 1)
    Error: MRImageFrameTypeMacro/MRImageFrameTypeSequence/: SharedFunctionalGroupsSequence/Item[1]/: Missing required sequence attribute (Type 1)
    Error: MRTimingAndRelatedParametersMacro/MRTimingAndRelatedParametersSequence/: SharedFunctionalGroupsSequence/Item[1]/: Missing required sequence attribute (Type 1)
    Error: MREchoMacro/MREchoSequence/: SharedFunctionalGroupsSequence/Item[1]/: Missing required sequence attribute (Type 1)
    Error: MRModifierMacro/MRModifierSequence/: SharedFunctionalGroupsSequence/Item[1]/: Missing required sequence attribute (Type 1)
    Error: MRImagingModifierMacro/MRImagingModifierSequence/: SharedFunctionalGroupsSequence/Item[1]/: Missing required sequence attribute (Type 1)
    Error: MRReceiveCoilMacro/MRReceiveCoilSequence/: SharedFunctionalGroupsSequence/Item[1]/: Missing required sequence attribute (Type 1)
    Error: MRTransmitCoilMacro/MRTransmitCoilSequence/: SharedFunctionalGroupsSequence/Item[1]/: Missing required sequence attribute (Type 1)
    Error: MRAveragesMacro/MRAveragesSequence/: SharedFunctionalGroupsSequence/Item[1]/: Missing required sequence attribute (Type 1)
    Error: FrameContentMacro/FrameContentSequence/: PerFrameFunctionalGroupsSequence/Item[1]/: Missing required sequence attribute (Type 1)
    Error: FrameAnatomyMacro/FrameAnatomySequence/: PerFrameFunctionalGroupsSequence/Item[1]/: Missing required sequence attribute (Type 1)
    Error: MRImageFrameTypeMacro/MRImageFrameTypeSequence/: PerFrameFunctionalGroupsSequence/Item[1]/: Missing required sequence attribute (Type 1)
    Error: MRTimingAndRelatedParametersMacro/MRTimingAndRelatedParametersSequence/: PerFrameFunctionalGroupsSequence/Item[1]/: Missing required sequence attribute (Type 1)
    Error: MREchoMacro/MREchoSequence/: PerFrameFunctionalGroupsSequence/Item[1]/: Missing required sequence attribute (Type 1)
    Error: MRModifierMacro/MRModifierSequence/: PerFrameFunctionalGroupsSequence/Item[1]/: Missing required sequence attribute (Type 1)
    Error: MRImagingModifierMacro/MRImagingModifierSequence/: PerFrameFunctionalGroupsSequence/Item[1]/: Missing required sequence attribute (Type 1)
    Error: MRReceiveCoilMacro/MRReceiveCoilSequence/: PerFrameFunctionalGroupsSequence/Item[1]/: Missing required sequence attribute (Type 1)
    Error: MRTransmitCoilMacro/MRTransmitCoilSequence/: PerFrameFunctionalGroupsSequence/Item[1]/: Missing required sequence attribute (Type 1)
    Error: FrameContentMacro/FrameContentSequence/: PerFrameFunctionalGroupsSequence/Item[2]/: Missing required sequence attribute (Type 1)
    Error: FrameAnatomyMacro/FrameAnatomySequence/: PerFrameFunctionalGroupsSequence/Item[2]/: Missing required sequence attribute (Type 1)
    Error: MRImageFrameTypeMacro/MRImageFrameTypeSequence/: PerFrameFunctionalGroupsSequence/Item[2]/: Missing required sequence attribute (Type 1)
    Error: MRTimingAndRelatedParametersMacro/MRTimingAndRelatedParametersSequence/: PerFrameFunctionalGroupsSequence/Item[2]/: Missing required sequence attribute (Type 1)
    Error: MREchoMacro/MREchoSequence/: PerFrameFunctionalGroupsSequence/Item[2]/: Missing required sequence attribute (Type 1)
    Error: MRModifierMacro/MRModifierSequence/: PerFrameFunctionalGroupsSequence/Item[2]/: Missing required sequence attribute (Type 1)
    Error: MRImagingModifierMacro/MRImagingModifierSequence/: PerFrameFunctionalGroupsSequence/Item[2]/: Missing required sequence attribute (Type 1)
    Error: MRReceiveCoilMacro/MRReceiveCoilSequence/: PerFrameFunctionalGroupsSequence/Item[2]/: Missing required sequence attribute (Type 1)
    Error: MRTransmitCoilMacro/MRTransmitCoilSequence/: PerFrameFunctionalGroupsSequence/Item[2]/: Missing required sequence attribute (Type 1)
    Error: FrameContentMacro/FrameContentSequence/: PerFrameFunctionalGroupsSequence/Item[3]/: Missing required sequence attribute (Type 1)
    Error: FrameAnatomyMacro/FrameAnatomySequence/: PerFrameFunctionalGroupsSequence/Item[3]/: Missing required sequence attribute (Type 1)
    Error: MRImageFrameTypeMacro/MRImageFrameTypeSequence/: PerFrameFunctionalGroupsSequence/Item[3]/: Missing required sequence attribute (Type 1)
    Error: MRTimingAndRelatedParametersMacro/MRTimingAndRelatedParametersSequence/: PerFrameFunctionalGroupsSequence/Item[3]/: Missing required sequence attribute (Type 1)
    Error: MREchoMacro/MREchoSequence/: PerFrameFunctionalGroupsSequence/Item[3]/: Missing required sequence attribute (Type 1)
    Error: MRModifierMacro/MRModifierSequence/: PerFrameFunctionalGroupsSequence/Item[3]/: Missing required sequence attribute (Type 1)
    Error: MRImagingModifierMacro/MRImagingModifierSequence/: PerFrameFunctionalGroupsSequence/Item[3]/: Missing required sequence attribute (Type 1)
    Error: MRReceiveCoilMacro/MRReceiveCoilSequence/: PerFrameFunctionalGroupsSequence/Item[3]/: Missing required sequence attribute (Type 1)
    Error: MRTransmitCoilMacro/MRTransmitCoilSequence/: PerFrameFunctionalGroupsSequence/Item[3]/: Missing required sequence attribute (Type 1)
    Error: FrameContentMacro/FrameContentSequence/: PerFrameFunctionalGroupsSequence/Item[4]/: Missing required sequence attribute (Type 1)
    Error: FrameAnatomyMacro/FrameAnatomySequence/: PerFrameFunctionalGroupsSequence/Item[4]/: Missing required sequence attribute (Type 1)
    Error: MRImageFrameTypeMacro/MRImageFrameTypeSequence/: PerFrameFunctionalGroupsSequence/Item[4]/: Missing required sequence attribute (Type 1)
    Error: MRTimingAndRelatedParametersMacro/MRTimingAndRelatedParametersSequence/: PerFrameFunctionalGroupsSequence/Item[4]/: Missing required sequence attribute (Type 1)
    Error: MREchoMacro/MREchoSequence/: PerFrameFunctionalGroupsSequence/Item[4]/: Missing required sequence attribute (Type 1)
    Error: MRModifierMacro/MRModifierSequence/: PerFrameFunctionalGroupsSequence/Item[4]/: Missing required sequence attribute (Type 1)
    Error: MRImagingModifierMacro/MRImagingModifierSequence/: PerFrameFunctionalGroupsSequence/Item[4]/: Missing required sequence attribute (Type 1)
    Error: MRReceiveCoilMacro/MRReceiveCoilSequence/: PerFrameFunctionalGroupsSequence/Item[4]/: Missing required sequence attribute (Type 1)
    Error: MRTransmitCoilMacro/MRTransmitCoilSequence/: PerFrameFunctionalGroupsSequence/Item[4]/: Missing required sequence attribute (Type 1)
    Error: FrameContentMacro/FrameContentSequence/: PerFrameFunctionalGroupsSequence/Item[5]/: Missing required sequence attribute (Type 1)
    Error: FrameAnatomyMacro/FrameAnatomySequence/: PerFrameFunctionalGroupsSequence/Item[5]/: Missing required sequence attribute (Type 1)
    Error: MRImageFrameTypeMacro/MRImageFrameTypeSequence/: PerFrameFunctionalGroupsSequence/Item[5]/: Missing required sequence attribute (Type 1)
    Error: MRTimingAndRelatedParametersMacro/MRTimingAndRelatedParametersSequence/: PerFrameFunctionalGroupsSequence/Item[5]/: Missing required sequence attribute (Type 1)
    Error: MREchoMacro/MREchoSequence/: PerFrameFunctionalGroupsSequence/Item[5]/: Missing required sequence attribute (Type 1)
    Error: MRModifierMacro/MRModifierSequence/: PerFrameFunctionalGroupsSequence/Item[5]/: Missing required sequence attribute (Type 1)
    Error: MRImagingModifierMacro/MRImagingModifierSequence/: PerFrameFunctionalGroupsSequence/Item[5]/: Missing required sequence attribute (Type 1)
    Error: MRReceiveCoilMacro/MRReceiveCoilSequence/: PerFrameFunctionalGroupsSequence/Item[5]/: Missing required sequence attribute (Type 1)
    Error: MRTransmitCoilMacro/MRTransmitCoilSequence/: PerFrameFunctionalGroupsSequence/Item[5]/: Missing required sequence attribute (Type 1)
    Error: FrameContentMacro/FrameContentSequence/: PerFrameFunctionalGroupsSequence/Item[6]/: Missing required sequence attribute (Type 1)
    Error: FrameAnatomyMacro/FrameAnatomySequence/: PerFrameFunctionalGroupsSequence/Item[6]/: Missing required sequence attribute (Type 1)
    Error: MRImageFrameTypeMacro/MRImageFrameTypeSequence/: PerFrameFunctionalGroupsSequence/Item[6]/: Missing required sequence attribute (Type 1)
    Error: MRTimingAndRelatedParametersMacro/MRTimingAndRelatedParametersSequence/: PerFrameFunctionalGroupsSequence/Item[6]/: Missing required sequence attribute (Type 1)
    Error: MREchoMacro/MREchoSequence/: PerFrameFunctionalGroupsSequence/Item[6]/: Missing required sequence attribute (Type 1)
    Error: MRModifierMacro/MRModifierSequence/: PerFrameFunctionalGroupsSequence/Item[6]/: Missing required sequence attribute (Type 1)
    Error: MRImagingModifierMacro/MRImagingModifierSequence/: PerFrameFunctionalGroupsSequence/Item[6]/: Missing required sequence attribute (Type 1)
    Error: MRReceiveCoilMacro/MRReceiveCoilSequence/: PerFrameFunctionalGroupsSequence/Item[6]/: Missing required sequence attribute (Type 1)
    Error: MRTransmitCoilMacro/MRTransmitCoilSequence/: PerFrameFunctionalGroupsSequence/Item[6]/: Missing required sequence attribute (Type 1)
    Error: FrameContentMacro/FrameContentSequence/: PerFrameFunctionalGroupsSequence/Item[7]/: Missing required sequence attribute (Type 1)
    Error: FrameAnatomyMacro/FrameAnatomySequence/: PerFrameFunctionalGroupsSequence/Item[7]/: Missing required sequence attribute (Type 1)
    Error: MRImageFrameTypeMacro/MRImageFrameTypeSequence/: PerFrameFunctionalGroupsSequence/Item[7]/: Missing required sequence attribute (Type 1)
    Error: MRTimingAndRelatedParametersMacro/MRTimingAndRelatedParametersSequence/: PerFrameFunctionalGroupsSequence/Item[7]/: Missing required sequence attribute (Type 1)
    Error: MREchoMacro/MREchoSequence/: PerFrameFunctionalGroupsSequence/Item[7]/: Missing required sequence attribute (Type 1)
    Error: MRModifierMacro/MRModifierSequence/: PerFrameFunctionalGroupsSequence/Item[7]/: Missing required sequence attribute (Type 1)
    Error: MRImagingModifierMacro/MRImagingModifierSequence/: PerFrameFunctionalGroupsSequence/Item[7]/: Missing required sequence attribute (Type 1)
    Error: MRReceiveCoilMacro/MRReceiveCoilSequence/: PerFrameFunctionalGroupsSequence/Item[7]/: Missing required sequence attribute (Type 1)
    Error: MRTransmitCoilMacro/MRTransmitCoilSequence/: PerFrameFunctionalGroupsSequence/Item[7]/: Missing required sequence attribute (Type 1)
    Error: FrameContentMacro/FrameContentSequence/: PerFrameFunctionalGroupsSequence/Item[8]/: Missing required sequence attribute (Type 1)
    Error: FrameAnatomyMacro/FrameAnatomySequence/: PerFrameFunctionalGroupsSequence/Item[8]/: Missing required sequence attribute (Type 1)
    Error: MRImageFrameTypeMacro/MRImageFrameTypeSequence/: PerFrameFunctionalGroupsSequence/Item[8]/: Missing required sequence attribute (Type 1)
    Error: MRTimingAndRelatedParametersMacro/MRTimingAndRelatedParametersSequence/: PerFrameFunctionalGroupsSequence/Item[8]/: Missing required sequence attribute (Type 1)
    Error: MREchoMacro/MREchoSequence/: PerFrameFunctionalGroupsSequence/Item[8]/: Missing required sequence attribute (Type 1)
    Error: MRModifierMacro/MRModifierSequence/: PerFrameFunctionalGroupsSequence/Item[8]/: Missing required sequence attribute (Type 1)
    Error: MRImagingModifierMacro/MRImagingModifierSequence/: PerFrameFunctionalGroupsSequence/Item[8]/: Missing required sequence attribute (Type 1)
    Error: MRReceiveCoilMacro/MRReceiveCoilSequence/: PerFrameFunctionalGroupsSequence/Item[8]/: Missing required sequence attribute (Type 1)
    Error: MRTransmitCoilMacro/MRTransmitCoilSequence/: PerFrameFunctionalGroupsSequence/Item[8]/: Missing required sequence attribute (Type 1)
    Error: FrameContentMacro/FrameContentSequence/: PerFrameFunctionalGroupsSequence/Item[9]/: Missing required sequence attribute (Type 1)
    Error: FrameAnatomyMacro/FrameAnatomySequence/: PerFrameFunctionalGroupsSequence/Item[9]/: Missing required sequence attribute (Type 1)
    Error: MRImageFrameTypeMacro/MRImageFrameTypeSequence/: PerFrameFunctionalGroupsSequence/Item[9]/: Missing required sequence attribute (Type 1)
    Error: MRTimingAndRelatedParametersMacro/MRTimingAndRelatedParametersSequence/: PerFrameFunctionalGroupsSequence/Item[9]/: Missing required sequence attribute (Type 1)
    Error: MREchoMacro/MREchoSequence/: PerFrameFunctionalGroupsSequence/Item[9]/: Missing required sequence attribute (Type 1)
    Error: MRModifierMacro/MRModifierSequence/: PerFrameFunctionalGroupsSequence/Item[9]/: Missing required sequence attribute (Type 1)
    Error: MRImagingModifierMacro/MRImagingModifierSequence/: PerFrameFunctionalGroupsSequence/Item[9]/: Missing required sequence attribute (Type 1)
    Error: MRReceiveCoilMacro/MRReceiveCoilSequence/: PerFrameFunctionalGroupsSequence/Item[9]/: Missing required sequence attribute (Type 1)
    Error: MRTransmitCoilMacro/MRTransmitCoilSequence/: PerFrameFunctionalGroupsSequence/Item[9]/: Missing required sequence attribute (Type 1)
    Error: FrameContentMacro/FrameContentSequence/: PerFrameFunctionalGroupsSequence/Item[10]/: Missing required sequence attribute (Type 1)
    Error: FrameAnatomyMacro/FrameAnatomySequence/: PerFrameFunctionalGroupsSequence/Item[10]/: Missing required sequence attribute (Type 1)
    Error: MRImageFrameTypeMacro/MRImageFrameTypeSequence/: PerFrameFunctionalGroupsSequence/Item[10]/: Missing required sequence attribute (Type 1)
    Error: MRTimingAndRelatedParametersMacro/MRTimingAndRelatedParametersSequence/: PerFrameFunctionalGroupsSequence/Item[10]/: Missing required sequence attribute (Type 1)
    Error: MREchoMacro/MREchoSequence/: PerFrameFunctionalGroupsSequence/Item[10]/: Missing required sequence attribute (Type 1)
    Error: MRModifierMacro/MRModifierSequence/: PerFrameFunctionalGroupsSequence/Item[10]/: Missing required sequence attribute (Type 1)
    Error: MRImagingModifierMacro/MRImagingModifierSequence/: PerFrameFunctionalGroupsSequence/Item[10]/: Missing required sequence attribute (Type 1)
    Error: MRReceiveCoilMacro/MRReceiveCoilSequence/: PerFrameFunctionalGroupsSequence/Item[10]/: Missing required sequence attribute (Type 1)
    Error: MRTransmitCoilMacro/MRTransmitCoilSequence/: PerFrameFunctionalGroupsSequence/Item[10]/: Missing required sequence attribute (Type 1)
    Error: FrameContentMacro/FrameContentSequence/: PerFrameFunctionalGroupsSequence/Item[11]/: Missing required sequence attribute (Type 1)
    Error: FrameAnatomyMacro/FrameAnatomySequence/: PerFrameFunctionalGroupsSequence/Item[11]/: Missing required sequence attribute (Type 1)
    Error: MRImageFrameTypeMacro/MRImageFrameTypeSequence/: PerFrameFunctionalGroupsSequence/Item[11]/: Missing required sequence attribute (Type 1)
    Error: MRTimingAndRelatedParametersMacro/MRTimingAndRelatedParametersSequence/: PerFrameFunctionalGroupsSequence/Item[11]/: Missing required sequence attribute (Type 1)
    Error: MREchoMacro/MREchoSequence/: PerFrameFunctionalGroupsSequence/Item[11]/: Missing required sequence attribute (Type 1)
    Error: MRModifierMacro/MRModifierSequence/: PerFrameFunctionalGroupsSequence/Item[11]/: Missing required sequence attribute (Type 1)
    Error: MRImagingModifierMacro/MRImagingModifierSequence/: PerFrameFunctionalGroupsSequence/Item[11]/: Missing required sequence attribute (Type 1)
    Error: MRReceiveCoilMacro/MRReceiveCoilSequence/: PerFrameFunctionalGroupsSequence/Item[11]/: Missing required sequence attribute (Type 1)
    Error: MRTransmitCoilMacro/MRTransmitCoilSequence/: PerFrameFunctionalGroupsSequence/Item[11]/: Missing required sequence attribute (Type 1)
    Error: FrameContentMacro/FrameContentSequence/: PerFrameFunctionalGroupsSequence/Item[12]/: Missing required sequence attribute (Type 1)
    Error: FrameAnatomyMacro/FrameAnatomySequence/: PerFrameFunctionalGroupsSequence/Item[12]/: Missing required sequence attribute (Type 1)
    Error: MRImageFrameTypeMacro/MRImageFrameTypeSequence/: PerFrameFunctionalGroupsSequence/Item[12]/: Missing required sequence attribute (Type 1)
    Error: MRTimingAndRelatedParametersMacro/MRTimingAndRelatedParametersSequence/: PerFrameFunctionalGroupsSequence/Item[12]/: Missing required sequence attribute (Type 1)
    Error: MREchoMacro/MREchoSequence/: PerFrameFunctionalGroupsSequence/Item[12]/: Missing required sequence attribute (Type 1)
    Error: MRModifierMacro/MRModifierSequence/: PerFrameFunctionalGroupsSequence/Item[12]/: Missing required sequence attribute (Type 1)
    Error: MRImagingModifierMacro/MRImagingModifierSequence/: PerFrameFunctionalGroupsSequence/Item[12]/: Missing required sequence attribute (Type 1)
    Error: MRReceiveCoilMacro/MRReceiveCoilSequence/: PerFrameFunctionalGroupsSequence/Item[12]/: Missing required sequence attribute (Type 1)
    Error: MRTransmitCoilMacro/MRTransmitCoilSequence/: PerFrameFunctionalGroupsSequence/Item[12]/: Missing required sequence attribute (Type 1)
    Error: FrameContentMacro/FrameContentSequence/: PerFrameFunctionalGroupsSequence/Item[13]/: Missing required sequence attribute (Type 1)
    Error: FrameAnatomyMacro/FrameAnatomySequence/: PerFrameFunctionalGroupsSequence/Item[13]/: Missing required sequence attribute (Type 1)
    Error: MRImageFrameTypeMacro/MRImageFrameTypeSequence/: PerFrameFunctionalGroupsSequence/Item[13]/: Missing required sequence attribute (Type 1)
    Error: MRTimingAndRelatedParametersMacro/MRTimingAndRelatedParametersSequence/: PerFrameFunctionalGroupsSequence/Item[13]/: Missing required sequence attribute (Type 1)
    Error: MREchoMacro/MREchoSequence/: PerFrameFunctionalGroupsSequence/Item[13]/: Missing required sequence attribute (Type 1)
    Error: MRModifierMacro/MRModifierSequence/: PerFrameFunctionalGroupsSequence/Item[13]/: Missing required sequence attribute (Type 1)
    Error: MRImagingModifierMacro/MRImagingModifierSequence/: PerFrameFunctionalGroupsSequence/Item[13]/: Missing required sequence attribute (Type 1)
    Error: MRReceiveCoilMacro/MRReceiveCoilSequence/: PerFrameFunctionalGroupsSequence/Item[13]/: Missing required sequence attribute (Type 1)
    Error: MRTransmitCoilMacro/MRTransmitCoilSequence/: PerFrameFunctionalGroupsSequence/Item[13]/: Missing required sequence attribute (Type 1)
    Error: FrameContentMacro/FrameContentSequence/: PerFrameFunctionalGroupsSequence/Item[14]/: Missing required sequence attribute (Type 1)
    Error: FrameAnatomyMacro/FrameAnatomySequence/: PerFrameFunctionalGroupsSequence/Item[14]/: Missing required sequence attribute (Type 1)
    Error: MRImageFrameTypeMacro/MRImageFrameTypeSequence/: PerFrameFunctionalGroupsSequence/Item[14]/: Missing required sequence attribute (Type 1)
    Error: MRTimingAndRelatedParametersMacro/MRTimingAndRelatedParametersSequence/: PerFrameFunctionalGroupsSequence/Item[14]/: Missing required sequence attribute (Type 1)
    Error: MREchoMacro/MREchoSequence/: PerFrameFunctionalGroupsSequence/Item[14]/: Missing required sequence attribute (Type 1)
    Error: MRModifierMacro/MRModifierSequence/: PerFrameFunctionalGroupsSequence/Item[14]/: Missing required sequence attribute (Type 1)
    Error: MRImagingModifierMacro/MRImagingModifierSequence/: PerFrameFunctionalGroupsSequence/Item[14]/: Missing required sequence attribute (Type 1)
    Error: MRReceiveCoilMacro/MRReceiveCoilSequence/: PerFrameFunctionalGroupsSequence/Item[14]/: Missing required sequence attribute (Type 1)
    Error: MRTransmitCoilMacro/MRTransmitCoilSequence/: PerFrameFunctionalGroupsSequence/Item[14]/: Missing required sequence attribute (Type 1)
    Error: FrameContentMacro/FrameContentSequence/: PerFrameFunctionalGroupsSequence/Item[15]/: Missing required sequence attribute (Type 1)
    Error: FrameAnatomyMacro/FrameAnatomySequence/: PerFrameFunctionalGroupsSequence/Item[15]/: Missing required sequence attribute (Type 1)
    Error: MRImageFrameTypeMacro/MRImageFrameTypeSequence/: PerFrameFunctionalGroupsSequence/Item[15]/: Missing required sequence attribute (Type 1)
    Error: MRTimingAndRelatedParametersMacro/MRTimingAndRelatedParametersSequence/: PerFrameFunctionalGroupsSequence/Item[15]/: Missing required sequence attribute (Type 1)
    Error: MREchoMacro/MREchoSequence/: PerFrameFunctionalGroupsSequence/Item[15]/: Missing required sequence attribute (Type 1)
    Error: MRModifierMacro/MRModifierSequence/: PerFrameFunctionalGroupsSequence/Item[15]/: Missing required sequence attribute (Type 1)
    Error: MRImagingModifierMacro/MRImagingModifierSequence/: PerFrameFunctionalGroupsSequence/Item[15]/: Missing required sequence attribute (Type 1)
    Error: MRReceiveCoilMacro/MRReceiveCoilSequence/: PerFrameFunctionalGroupsSequence/Item[15]/: Missing required sequence attribute (Type 1)
    Error: MRTransmitCoilMacro/MRTransmitCoilSequence/: PerFrameFunctionalGroupsSequence/Item[15]/: Missing required sequence attribute (Type 1)
    Error: FrameContentMacro/FrameContentSequence/: PerFrameFunctionalGroupsSequence/Item[16]/: Missing required sequence attribute (Type 1)
    Error: FrameAnatomyMacro/FrameAnatomySequence/: PerFrameFunctionalGroupsSequence/Item[16]/: Missing required sequence attribute (Type 1)
    Error: MRImageFrameTypeMacro/MRImageFrameTypeSequence/: PerFrameFunctionalGroupsSequence/Item[16]/: Missing required sequence attribute (Type 1)
    Error: MRTimingAndRelatedParametersMacro/MRTimingAndRelatedParametersSequence/: PerFrameFunctionalGroupsSequence/Item[16]/: Missing required sequence attribute (Type 1)
    Error: MREchoMacro/MREchoSequence/: PerFrameFunctionalGroupsSequence/Item[16]/: Missing required sequence attribute (Type 1)
    Error: MRModifierMacro/MRModifierSequence/: PerFrameFunctionalGroupsSequence/Item[16]/: Missing required sequence attribute (Type 1)
    Error: MRImagingModifierMacro/MRImagingModifierSequence/: PerFrameFunctionalGroupsSequence/Item[16]/: Missing required sequence attribute (Type 1)
    Error: MRReceiveCoilMacro/MRReceiveCoilSequence/: PerFrameFunctionalGroupsSequence/Item[16]/: Missing required sequence attribute (Type 1)
    Error: MRTransmitCoilMacro/MRTransmitCoilSequence/: PerFrameFunctionalGroupsSequence/Item[16]/: Missing required sequence attribute (Type 1)
    Error: FrameContentMacro/FrameContentSequence/: PerFrameFunctionalGroupsSequence/Item[17]/: Missing required sequence attribute (Type 1)
    Error: FrameAnatomyMacro/FrameAnatomySequence/: PerFrameFunctionalGroupsSequence/Item[17]/: Missing required sequence attribute (Type 1)
    Error: MRImageFrameTypeMacro/MRImageFrameTypeSequence/: PerFrameFunctionalGroupsSequence/Item[17]/: Missing required sequence attribute (Type 1)
    Error: MRTimingAndRelatedParametersMacro/MRTimingAndRelatedParametersSequence/: PerFrameFunctionalGroupsSequence/Item[17]/: Missing required sequence attribute (Type 1)
    Error: MREchoMacro/MREchoSequence/: PerFrameFunctionalGroupsSequence/Item[17]/: Missing required sequence attribute (Type 1)
    Error: MRModifierMacro/MRModifierSequence/: PerFrameFunctionalGroupsSequence/Item[17]/: Missing required sequence attribute (Type 1)
    Error: MRImagingModifierMacro/MRImagingModifierSequence/: PerFrameFunctionalGroupsSequence/Item[17]/: Missing required sequence attribute (Type 1)
    Error: MRReceiveCoilMacro/MRReceiveCoilSequence/: PerFrameFunctionalGroupsSequence/Item[17]/: Missing required sequence attribute (Type 1)
    Error: MRTransmitCoilMacro/MRTransmitCoilSequence/: PerFrameFunctionalGroupsSequence/Item[17]/: Missing required sequence attribute (Type 1)
    Error: FrameContentMacro/FrameContentSequence/: PerFrameFunctionalGroupsSequence/Item[18]/: Missing required sequence attribute (Type 1)
    Error: FrameAnatomyMacro/FrameAnatomySequence/: PerFrameFunctionalGroupsSequence/Item[18]/: Missing required sequence attribute (Type 1)
    Error: MRImageFrameTypeMacro/MRImageFrameTypeSequence/: PerFrameFunctionalGroupsSequence/Item[18]/: Missing required sequence attribute (Type 1)
    Error: MRTimingAndRelatedParametersMacro/MRTimingAndRelatedParametersSequence/: PerFrameFunctionalGroupsSequence/Item[18]/: Missing required sequence attribute (Type 1)
    Error: MREchoMacro/MREchoSequence/: PerFrameFunctionalGroupsSequence/Item[18]/: Missing required sequence attribute (Type 1)
    Error: MRModifierMacro/MRModifierSequence/: PerFrameFunctionalGroupsSequence/Item[18]/: Missing required sequence attribute (Type 1)
    Error: MRImagingModifierMacro/MRImagingModifierSequence/: PerFrameFunctionalGroupsSequence/Item[18]/: Missing required sequence attribute (Type 1)
    Error: MRReceiveCoilMacro/MRReceiveCoilSequence/: PerFrameFunctionalGroupsSequence/Item[18]/: Missing required sequence attribute (Type 1)
    Error: MRTransmitCoilMacro/MRTransmitCoilSequence/: PerFrameFunctionalGroupsSequence/Item[18]/: Missing required sequence attribute (Type 1)
    Error: FrameContentMacro/FrameContentSequence/: PerFrameFunctionalGroupsSequence/Item[19]/: Missing required sequence attribute (Type 1)
    Error: FrameAnatomyMacro/FrameAnatomySequence/: PerFrameFunctionalGroupsSequence/Item[19]/: Missing required sequence attribute (Type 1)
    Error: MRImageFrameTypeMacro/MRImageFrameTypeSequence/: PerFrameFunctionalGroupsSequence/Item[19]/: Missing required sequence attribute (Type 1)
    Error: MRTimingAndRelatedParametersMacro/MRTimingAndRelatedParametersSequence/: PerFrameFunctionalGroupsSequence/Item[19]/: Missing required sequence attribute (Type 1)
    Error: MREchoMacro/MREchoSequence/: PerFrameFunctionalGroupsSequence/Item[19]/: Missing required sequence attribute (Type 1)
    Error: MRModifierMacro/MRModifierSequence/: PerFrameFunctionalGroupsSequence/Item[19]/: Missing required sequence attribute (Type 1)
    Error: MRImagingModifierMacro/MRImagingModifierSequence/: PerFrameFunctionalGroupsSequence/Item[19]/: Missing required sequence attribute (Type 1)
    Error: MRReceiveCoilMacro/MRReceiveCoilSequence/: PerFrameFunctionalGroupsSequence/Item[19]/: Missing required sequence attribute (Type 1)
    Error: MRTransmitCoilMacro/MRTransmitCoilSequence/: PerFrameFunctionalGroupsSequence/Item[19]/: Missing required sequence attribute (Type 1)
    Error: FrameContentMacro/FrameContentSequence/: PerFrameFunctionalGroupsSequence/Item[20]/: Missing required sequence attribute (Type 1)
    Error: FrameAnatomyMacro/FrameAnatomySequence/: PerFrameFunctionalGroupsSequence/Item[20]/: Missing required sequence attribute (Type 1)
    Error: MRImageFrameTypeMacro/MRImageFrameTypeSequence/: PerFrameFunctionalGroupsSequence/Item[20]/: Missing required sequence attribute (Type 1)
    Error: MRTimingAndRelatedParametersMacro/MRTimingAndRelatedParametersSequence/: PerFrameFunctionalGroupsSequence/Item[20]/: Missing required sequence attribute (Type 1)
    Error: MREchoMacro/MREchoSequence/: PerFrameFunctionalGroupsSequence/Item[20]/: Missing required sequence attribute (Type 1)
    Error: MRModifierMacro/MRModifierSequence/: PerFrameFunctionalGroupsSequence/Item[20]/: Missing required sequence attribute (Type 1)
    Error: MRImagingModifierMacro/MRImagingModifierSequence/: PerFrameFunctionalGroupsSequence/Item[20]/: Missing required sequence attribute (Type 1)
    Error: MRReceiveCoilMacro/MRReceiveCoilSequence/: PerFrameFunctionalGroupsSequence/Item[20]/: Missing required sequence attribute (Type 1)
    Error: MRTransmitCoilMacro/MRTransmitCoilSequence/: PerFrameFunctionalGroupsSequence/Item[20]/: Missing required sequence attribute (Type 1)
    Error: FrameContentMacro/FrameContentSequence/: PerFrameFunctionalGroupsSequence/Item[21]/: Missing required sequence attribute (Type 1)
    Error: FrameAnatomyMacro/FrameAnatomySequence/: PerFrameFunctionalGroupsSequence/Item[21]/: Missing required sequence attribute (Type 1)
    Error: MRImageFrameTypeMacro/MRImageFrameTypeSequence/: PerFrameFunctionalGroupsSequence/Item[21]/: Missing required sequence attribute (Type 1)
    Error: MRTimingAndRelatedParametersMacro/MRTimingAndRelatedParametersSequence/: PerFrameFunctionalGroupsSequence/Item[21]/: Missing required sequence attribute (Type 1)
    Error: MREchoMacro/MREchoSequence/: PerFrameFunctionalGroupsSequence/Item[21]/: Missing required sequence attribute (Type 1)
    Error: MRModifierMacro/MRModifierSequence/: PerFrameFunctionalGroupsSequence/Item[21]/: Missing required sequence attribute (Type 1)
    Error: MRImagingModifierMacro/MRImagingModifierSequence/: PerFrameFunctionalGroupsSequence/Item[21]/: Missing required sequence attribute (Type 1)
    Error: MRReceiveCoilMacro/MRReceiveCoilSequence/: PerFrameFunctionalGroupsSequence/Item[21]/: Missing required sequence attribute (Type 1)
    Error: MRTransmitCoilMacro/MRTransmitCoilSequence/: PerFrameFunctionalGroupsSequence/Item[21]/: Missing required sequence attribute (Type 1)
    Error: FrameContentMacro/FrameContentSequence/: PerFrameFunctionalGroupsSequence/Item[22]/: Missing required sequence attribute (Type 1)
    Error: FrameAnatomyMacro/FrameAnatomySequence/: PerFrameFunctionalGroupsSequence/Item[22]/: Missing required sequence attribute (Type 1)
    Error: MRImageFrameTypeMacro/MRImageFrameTypeSequence/: PerFrameFunctionalGroupsSequence/Item[22]/: Missing required sequence attribute (Type 1)
    Error: MRTimingAndRelatedParametersMacro/MRTimingAndRelatedParametersSequence/: PerFrameFunctionalGroupsSequence/Item[22]/: Missing required sequence attribute (Type 1)
    Error: MREchoMacro/MREchoSequence/: PerFrameFunctionalGroupsSequence/Item[22]/: Missing required sequence attribute (Type 1)
    Error: MRModifierMacro/MRModifierSequence/: PerFrameFunctionalGroupsSequence/Item[22]/: Missing required sequence attribute (Type 1)
    Error: MRImagingModifierMacro/MRImagingModifierSequence/: PerFrameFunctionalGroupsSequence/Item[22]/: Missing required sequence attribute (Type 1)
    Error: MRReceiveCoilMacro/MRReceiveCoilSequence/: PerFrameFunctionalGroupsSequence/Item[22]/: Missing required sequence attribute (Type 1)
    Error: MRTransmitCoilMacro/MRTransmitCoilSequence/: PerFrameFunctionalGroupsSequence/Item[22]/: Missing required sequence attribute (Type 1)
    Error: FrameContentMacro/FrameContentSequence/: PerFrameFunctionalGroupsSequence/Item[23]/: Missing required sequence attribute (Type 1)
    Error: FrameAnatomyMacro/FrameAnatomySequence/: PerFrameFunctionalGroupsSequence/Item[23]/: Missing required sequence attribute (Type 1)
    Error: MRImageFrameTypeMacro/MRImageFrameTypeSequence/: PerFrameFunctionalGroupsSequence/Item[23]/: Missing required sequence attribute (Type 1)
    Error: MRTimingAndRelatedParametersMacro/MRTimingAndRelatedParametersSequence/: PerFrameFunctionalGroupsSequence/Item[23]/: Missing required sequence attribute (Type 1)
    Error: MREchoMacro/MREchoSequence/: PerFrameFunctionalGroupsSequence/Item[23]/: Missing required sequence attribute (Type 1)
    Error: MRModifierMacro/MRModifierSequence/: PerFrameFunctionalGroupsSequence/Item[23]/: Missing required sequence attribute (Type 1)
    Error: MRImagingModifierMacro/MRImagingModifierSequence/: PerFrameFunctionalGroupsSequence/Item[23]/: Missing required sequence attribute (Type 1)
    Error: MRReceiveCoilMacro/MRReceiveCoilSequence/: PerFrameFunctionalGroupsSequence/Item[23]/: Missing required sequence attribute (Type 1)
    Error: MRTransmitCoilMacro/MRTransmitCoilSequence/: PerFrameFunctionalGroupsSequence/Item[23]/: Missing required sequence attribute (Type 1)
    Error: FrameContentMacro/FrameContentSequence/: PerFrameFunctionalGroupsSequence/Item[24]/: Missing required sequence attribute (Type 1)
    Error: FrameAnatomyMacro/FrameAnatomySequence/: PerFrameFunctionalGroupsSequence/Item[24]/: Missing required sequence attribute (Type 1)
    Error: MRImageFrameTypeMacro/MRImageFrameTypeSequence/: PerFrameFunctionalGroupsSequence/Item[24]/: Missing required sequence attribute (Type 1)
    Error: MRTimingAndRelatedParametersMacro/MRTimingAndRelatedParametersSequence/: PerFrameFunctionalGroupsSequence/Item[24]/: Missing required sequence attribute (Type 1)
    Error: MREchoMacro/MREchoSequence/: PerFrameFunctionalGroupsSequence/Item[24]/: Missing required sequence attribute (Type 1)
    Error: MRModifierMacro/MRModifierSequence/: PerFrameFunctionalGroupsSequence/Item[24]/: Missing required sequence attribute (Type 1)
    Error: MRImagingModifierMacro/MRImagingModifierSequence/: PerFrameFunctionalGroupsSequence/Item[24]/: Missing required sequence attribute (Type 1)
    Error: MRReceiveCoilMacro/MRReceiveCoilSequence/: PerFrameFunctionalGroupsSequence/Item[24]/: Missing required sequence attribute (Type 1)
    Error: MRTransmitCoilMacro/MRTransmitCoilSequence/: PerFrameFunctionalGroupsSequence/Item[24]/: Missing required sequence attribute (Type 1)
    Error: FrameContentMacro/FrameContentSequence/: PerFrameFunctionalGroupsSequence/Item[25]/: Missing required sequence attribute (Type 1)
    Error: FrameAnatomyMacro/FrameAnatomySequence/: PerFrameFunctionalGroupsSequence/Item[25]/: Missing required sequence attribute (Type 1)
    Error: MRImageFrameTypeMacro/MRImageFrameTypeSequence/: PerFrameFunctionalGroupsSequence/Item[25]/: Missing required sequence attribute (Type 1)
    Error: MRTimingAndRelatedParametersMacro/MRTimingAndRelatedParametersSequence/: PerFrameFunctionalGroupsSequence/Item[25]/: Missing required sequence attribute (Type 1)
    Error: MREchoMacro/MREchoSequence/: PerFrameFunctionalGroupsSequence/Item[25]/: Missing required sequence attribute (Type 1)
    Error: MRModifierMacro/MRModifierSequence/: PerFrameFunctionalGroupsSequence/Item[25]/: Missing required sequence attribute (Type 1)
    Error: MRImagingModifierMacro/MRImagingModifierSequence/: PerFrameFunctionalGroupsSequence/Item[25]/: Missing required sequence attribute (Type 1)
    Error: MRReceiveCoilMacro/MRReceiveCoilSequence/: PerFrameFunctionalGroupsSequence/Item[25]/: Missing required sequence attribute (Type 1)
    Error: MRTransmitCoilMacro/MRTransmitCoilSequence/: PerFrameFunctionalGroupsSequence/Item[25]/: Missing required sequence attribute (Type 1)
    Error: FrameContentMacro/FrameContentSequence/: PerFrameFunctionalGroupsSequence/Item[26]/: Missing required sequence attribute (Type 1)
    Error: FrameAnatomyMacro/FrameAnatomySequence/: PerFrameFunctionalGroupsSequence/Item[26]/: Missing required sequence attribute (Type 1)
    Error: MRImageFrameTypeMacro/MRImageFrameTypeSequence/: PerFrameFunctionalGroupsSequence/Item[26]/: Missing required sequence attribute (Type 1)
    Error: MRTimingAndRelatedParametersMacro/MRTimingAndRelatedParametersSequence/: PerFrameFunctionalGroupsSequence/Item[26]/: Missing required sequence attribute (Type 1)
    Error: MREchoMacro/MREchoSequence/: PerFrameFunctionalGroupsSequence/Item[26]/: Missing required sequence attribute (Type 1)
    Error: MRModifierMacro/MRModifierSequence/: PerFrameFunctionalGroupsSequence/Item[26]/: Missing required sequence attribute (Type 1)
    Error: MRImagingModifierMacro/MRImagingModifierSequence/: PerFrameFunctionalGroupsSequence/Item[26]/: Missing required sequence attribute (Type 1)
    Error: MRReceiveCoilMacro/MRReceiveCoilSequence/: PerFrameFunctionalGroupsSequence/Item[26]/: Missing required sequence attribute (Type 1)
    Error: MRTransmitCoilMacro/MRTransmitCoilSequence/: PerFrameFunctionalGroupsSequence/Item[26]/: Missing required sequence attribute (Type 1)
    Error: FrameContentMacro/FrameContentSequence/: PerFrameFunctionalGroupsSequence/Item[27]/: Missing required sequence attribute (Type 1)
    Error: FrameAnatomyMacro/FrameAnatomySequence/: PerFrameFunctionalGroupsSequence/Item[27]/: Missing required sequence attribute (Type 1)
    Error: MRImageFrameTypeMacro/MRImageFrameTypeSequence/: PerFrameFunctionalGroupsSequence/Item[27]/: Missing required sequence attribute (Type 1)
    Error: MRTimingAndRelatedParametersMacro/MRTimingAndRelatedParametersSequence/: PerFrameFunctionalGroupsSequence/Item[27]/: Missing required sequence attribute (Type 1)
    Error: MREchoMacro/MREchoSequence/: PerFrameFunctionalGroupsSequence/Item[27]/: Missing required sequence attribute (Type 1)
    Error: MRModifierMacro/MRModifierSequence/: PerFrameFunctionalGroupsSequence/Item[27]/: Missing required sequence attribute (Type 1)
    Error: MRImagingModifierMacro/MRImagingModifierSequence/: PerFrameFunctionalGroupsSequence/Item[27]/: Missing required sequence attribute (Type 1)
    Error: MRReceiveCoilMacro/MRReceiveCoilSequence/: PerFrameFunctionalGroupsSequence/Item[27]/: Missing required sequence attribute (Type 1)
    Error: MRTransmitCoilMacro/MRTransmitCoilSequence/: PerFrameFunctionalGroupsSequence/Item[27]/: Missing required sequence attribute (Type 1)
    Error: FrameContentMacro/FrameContentSequence/: PerFrameFunctionalGroupsSequence/Item[28]/: Missing required sequence attribute (Type 1)
    Error: FrameAnatomyMacro/FrameAnatomySequence/: PerFrameFunctionalGroupsSequence/Item[28]/: Missing required sequence attribute (Type 1)
    Error: MRImageFrameTypeMacro/MRImageFrameTypeSequence/: PerFrameFunctionalGroupsSequence/Item[28]/: Missing required sequence attribute (Type 1)
    Error: MRTimingAndRelatedParametersMacro/MRTimingAndRelatedParametersSequence/: PerFrameFunctionalGroupsSequence/Item[28]/: Missing required sequence attribute (Type 1)
    Error: MREchoMacro/MREchoSequence/: PerFrameFunctionalGroupsSequence/Item[28]/: Missing required sequence attribute (Type 1)
    Error: MRModifierMacro/MRModifierSequence/: PerFrameFunctionalGroupsSequence/Item[28]/: Missing required sequence attribute (Type 1)
    Error: MRImagingModifierMacro/MRImagingModifierSequence/: PerFrameFunctionalGroupsSequence/Item[28]/: Missing required sequence attribute (Type 1)
    Error: MRReceiveCoilMacro/MRReceiveCoilSequence/: PerFrameFunctionalGroupsSequence/Item[28]/: Missing required sequence attribute (Type 1)
    Error: MRTransmitCoilMacro/MRTransmitCoilSequence/: PerFrameFunctionalGroupsSequence/Item[28]/: Missing required sequence attribute (Type 1)
    Error: FrameContentMacro/FrameContentSequence/: PerFrameFunctionalGroupsSequence/Item[29]/: Missing required sequence attribute (Type 1)
    Error: FrameAnatomyMacro/FrameAnatomySequence/: PerFrameFunctionalGroupsSequence/Item[29]/: Missing required sequence attribute (Type 1)
    Error: MRImageFrameTypeMacro/MRImageFrameTypeSequence/: PerFrameFunctionalGroupsSequence/Item[29]/: Missing required sequence attribute (Type 1)
    Error: MRTimingAndRelatedParametersMacro/MRTimingAndRelatedParametersSequence/: PerFrameFunctionalGroupsSequence/Item[29]/: Missing required sequence attribute (Type 1)
    Error: MREchoMacro/MREchoSequence/: PerFrameFunctionalGroupsSequence/Item[29]/: Missing required sequence attribute (Type 1)
    Error: MRModifierMacro/MRModifierSequence/: PerFrameFunctionalGroupsSequence/Item[29]/: Missing required sequence attribute (Type 1)
    Error: MRImagingModifierMacro/MRImagingModifierSequence/: PerFrameFunctionalGroupsSequence/Item[29]/: Missing required sequence attribute (Type 1)
    Error: MRReceiveCoilMacro/MRReceiveCoilSequence/: PerFrameFunctionalGroupsSequence/Item[29]/: Missing required sequence attribute (Type 1)
    Error: MRTransmitCoilMacro/MRTransmitCoilSequence/: PerFrameFunctionalGroupsSequence/Item[29]/: Missing required sequence attribute (Type 1)
    Error: FrameContentMacro/FrameContentSequence/: PerFrameFunctionalGroupsSequence/Item[30]/: Missing required sequence attribute (Type 1)
    Error: FrameAnatomyMacro/FrameAnatomySequence/: PerFrameFunctionalGroupsSequence/Item[30]/: Missing required sequence attribute (Type 1)
    Error: MRImageFrameTypeMacro/MRImageFrameTypeSequence/: PerFrameFunctionalGroupsSequence/Item[30]/: Missing required sequence attribute (Type 1)
    Error: MRTimingAndRelatedParametersMacro/MRTimingAndRelatedParametersSequence/: PerFrameFunctionalGroupsSequence/Item[30]/: Missing required sequence attribute (Type 1)
    Error: MREchoMacro/MREchoSequence/: PerFrameFunctionalGroupsSequence/Item[30]/: Missing required sequence attribute (Type 1)
    Error: MRModifierMacro/MRModifierSequence/: PerFrameFunctionalGroupsSequence/Item[30]/: Missing required sequence attribute (Type 1)
    Error: MRImagingModifierMacro/MRImagingModifierSequence/: PerFrameFunctionalGroupsSequence/Item[30]/: Missing required sequence attribute (Type 1)
    Error: MRReceiveCoilMacro/MRReceiveCoilSequence/: PerFrameFunctionalGroupsSequence/Item[30]/: Missing required sequence attribute (Type 1)
    Error: MRTransmitCoilMacro/MRTransmitCoilSequence/: PerFrameFunctionalGroupsSequence/Item[30]/: Missing required sequence attribute (Type 1)
    Error: FrameContentMacro/FrameContentSequence/: PerFrameFunctionalGroupsSequence/Item[31]/: Missing required sequence attribute (Type 1)
    Error: FrameAnatomyMacro/FrameAnatomySequence/: PerFrameFunctionalGroupsSequence/Item[31]/: Missing required sequence attribute (Type 1)
    Error: MRImageFrameTypeMacro/MRImageFrameTypeSequence/: PerFrameFunctionalGroupsSequence/Item[31]/: Missing required sequence attribute (Type 1)
    Error: MRTimingAndRelatedParametersMacro/MRTimingAndRelatedParametersSequence/: PerFrameFunctionalGroupsSequence/Item[31]/: Missing required sequence attribute (Type 1)
    Error: MREchoMacro/MREchoSequence/: PerFrameFunctionalGroupsSequence/Item[31]/: Missing required sequence attribute (Type 1)
    Error: MRModifierMacro/MRModifierSequence/: PerFrameFunctionalGroupsSequence/Item[31]/: Missing required sequence attribute (Type 1)
    Error: MRImagingModifierMacro/MRImagingModifierSequence/: PerFrameFunctionalGroupsSequence/Item[31]/: Missing required sequence attribute (Type 1)
    Error: MRReceiveCoilMacro/MRReceiveCoilSequence/: PerFrameFunctionalGroupsSequence/Item[31]/: Missing required sequence attribute (Type 1)
    Error: MRTransmitCoilMacro/MRTransmitCoilSequence/: PerFrameFunctionalGroupsSequence/Item[31]/: Missing required sequence attribute (Type 1)
    Error: MultiFrameDimensionModule/DimensionOrganizationSequence/: : Missing required sequence attribute (Type 2)
    Error: MultiFrameDimensionModule/DimensionIndexSequence/: : Missing required sequence attribute (Type 2)
    Error: AcquisitionContextModule/AcquisitionContextSequence/: : Missing required sequence attribute (Type 2)
    Error: MRImageAndMRSpectroscopyInstanceMacro/AcquisitionDateTime/: : Missing conditional attribute
    Error: MRImageAndMRSpectroscopyInstanceMacro/AcquisitionDuration/: : Missing conditional attribute
    Error: MRImageAndMRSpectroscopyInstanceMacro/ReferencedImageEvidenceSequence/: : Missing conditional attribute
    Error: MRImageAndMRSpectroscopyInstanceMacro/ContentQualification/: : Missing required attribute (Type 1)
    Error: MRImageAndMRSpectroscopyInstanceMacro/ResonantNucleus/: : Missing conditional attribute
    Error: MRImageAndMRSpectroscopyInstanceMacro/KSpaceFiltering/: : Missing conditional attribute
    Error: MRImageAndMRSpectroscopyInstanceMacro/ApplicableSafetyStandardAgency/: : Missing required attribute (Type 1)
    Error: EnhancedMRImageModule/ImageType/: ImageType: Incorrect value multiplicity - got 5 but expected 4-4
    Warning: EnhancedMRImageModule/ImageType/: ImageType/value[3]: Unrecognized defined term :M:
    Warning: EnhancedMRImageModule/ImageType/: ImageType/value[4]: Unrecognized defined term :ND:
    Error: EnhancedMRImageModule/ImageType/: ImageType: value 4 must be NONE when value 1 is ORIGINAL
    Error: CommonCTMRImageDescriptionAtImageLevelMacro/PixelPresentation/: : Missing required attribute (Type 1)
    Error: CommonCTMRImageDescriptionAtImageLevelMacro/VolumetricProperties/: : Missing required attribute (Type 1)
    Error: CommonCTMRImageDescriptionAtImageLevelMacro/VolumeBasedCalculationTechnique/: : Missing required attribute (Type 1)
    Error: MRImageDescriptionAtImageLevelMacro/ComplexImageComponent/: : Missing required attribute (Type 1)
    Error: MRImageDescriptionAtImageLevelMacro/AcquisitionContrast/: : Missing required attribute (Type 1)
    Error: EnhancedMRImageModule/BurnedInAnnotation/: : Missing required attribute (Type 1)
    Error: EnhancedMRImageModule/LossyImageCompression/: : Missing required attribute (Type 1)
    Error: EnhancedMRImageModule/PresentationLUTShape/: : Missing required attribute (Type 1)
    Error: MRPulseSequenceModule/PulseSequenceName/: : Missing conditional attribute
    Error: MRPulseSequenceModule/EchoPulseSequence/: : Missing conditional attribute
    Error: MRPulseSequenceModule/MultiplanarExcitation/: : Missing conditional attribute
    Error: MRPulseSequenceModule/PhaseContrast/: : Missing conditional attribute
    Error: MRPulseSequenceModule/TimeOfFlightContrast/: : Missing conditional attribute
    Error: MRPulseSequenceModule/SteadyStatePulseSequence/: : Missing conditional attribute
    Error: MRPulseSequenceModule/EchoPlanarPulseSequence/: : Missing conditional attribute
    Error: MRPulseSequenceModule/SaturationRecovery/: : Missing conditional attribute
    Error: MRPulseSequenceModule/SpectrallySelectedSuppression/: : Missing conditional attribute
    Error: MRPulseSequenceModule/OversamplingPhase/: : Missing conditional attribute
    Error: MRPulseSequenceModule/GeometryOfKSpaceTraversal/: : Missing conditional attribute
    Error: MRPulseSequenceModule/SegmentedKSpaceTraversal/: : Missing conditional attribute
    Error: MRPulseSequenceModule/NumberOfKSpaceTrajectories/: : Missing conditional attribute
    IOD validation complete

    % dciodvfy /Users/dclunie/Downloads/MR-sonata-3D-as-Tile-as-EnhancedMR.dcm
    Error - PixelData has incorrect value length - expected 253952 dec - got 294912 dec
    Warning - Value dubious for this VR - (0x0010,0x0010) PN Patient's Name PN [0] = - Retired Person Name form
    EnhancedMRImage
    Error - Missing attribute Type 2C Conditional Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 2 Required Element= Module=
    Error - Missing attribute Type 2 Required Element= Module=
    Error - Missing attribute Type 2 Required Element= Module=
    Error - Missing attribute Type 1C Conditional Element= Module=
    Error - Missing attribute Type 1C Conditional Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1C Conditional Element= Module=
    Error - Missing attribute Type 1C Conditional Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Warning - Unrecognized defined term for value 3 of attribute
    Warning - Unrecognized defined term for value 4 of attribute
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1 Required Element= Module=
    Error - Missing attribute Type 1C Conditional Element= Module=
    Error - Missing attribute Type 1C Conditional Element= Module=
    Error - Missing attribute Type 1C Conditional Element= Module=
    Error - Missing attribute Type 1C Conditional Element= Module=
    Error - Missing attribute Type 1C Conditional Element= Module=
    Error - Missing attribute Type 1C Conditional Element= Module=
    Error - Missing attribute Type 1C Conditional Element= Module=
    Error - Missing attribute Type 1C Conditional Element= Module=
    Error - Missing attribute Type 1C Conditional Element= Module=
    Error - Missing attribute Type 1C Conditional Element= Module=
    Error - Missing attribute Type 1C Conditional Element= Module=
    Error - Missing attribute Type 1C Conditional Element= Module=
    Error - Missing attribute Type 1C Conditional Element= Module=
    Error - Missing attribute Type 1C Conditional Element= Module=
    Warning - Attribute is not present in standard DICOM IOD - (0x0008,0x0022) DA Acquisition Date
    Warning - Attribute is not present in standard DICOM IOD - (0x0008,0x0032) TM Acquisition Time
    Warning - Attribute is not present in standard DICOM IOD - (0x0008,0x1150) UI Referenced SOP Class UID
    Warning - Attribute is not present in standard DICOM IOD - (0x0008,0x1155) UI Referenced SOP Instance UID
    Warning - Attribute is not present in standard DICOM IOD - (0x0008,0x1150) UI Referenced SOP Class UID
    Warning - Attribute is not present in standard DICOM IOD - (0x0008,0x1155) UI Referenced SOP Instance UID
    Warning - Attribute is not present in standard DICOM IOD - (0x0008,0x1150) UI Referenced SOP Class UID
    Warning - Attribute is not present in standard DICOM IOD - (0x0008,0x1155) UI Referenced SOP Instance UID
    Warning - Attribute is not present in standard DICOM IOD - (0x0008,0x1140) SQ Referenced Image Sequence
    Warning - Attribute is not present in standard DICOM IOD - (0x0018,0x0020) CS Scanning Sequence
    Warning - Attribute is not present in standard DICOM IOD - (0x0018,0x0021) CS Sequence Variant
    Warning - Attribute is not present in standard DICOM IOD - (0x0018,0x0022) CS Scan Options
    Warning - Attribute is not present in standard DICOM IOD - (0x0018,0x0024) SH Sequence Name
    Warning - Attribute is not present in standard DICOM IOD - (0x0018,0x0025) CS Angio Flag
    Warning - Attribute is not present in standard DICOM IOD - (0x0018,0x0050) DS Slice Thickness
    Warning - Attribute is not present in standard DICOM IOD - (0x0018,0x0080) DS Repetition Time
    Warning - Attribute is not present in standard DICOM IOD - (0x0018,0x0081) DS Echo Time
    Warning - Attribute is not present in standard DICOM IOD - (0x0018,0x0083) DS Number of Averages
    Warning - Attribute is not present in standard DICOM IOD - (0x0018,0x0084) DS Imaging Frequency
    Warning - Attribute is not present in standard DICOM IOD - (0x0018,0x0085) SH Imaged Nucleus
    Warning - Attribute is not present in standard DICOM IOD - (0x0018,0x0086) IS Echo Number(s)
    Warning - Attribute is not present in standard DICOM IOD - (0x0018,0x0089) IS Number of Phase Encoding Steps
    Warning - Attribute is not present in standard DICOM IOD - (0x0018,0x0091) IS Echo Train Length
    Warning - Attribute is not present in standard DICOM IOD - (0x0018,0x0093) DS Percent Sampling
    Warning - Attribute is not present in standard DICOM IOD - (0x0018,0x0094) DS Percent Phase Field of View
    Warning - Attribute is not present in standard DICOM IOD - (0x0018,0x0095) DS Pixel Bandwidth
    Warning - Attribute is not present in standard DICOM IOD - (0x0018,0x1251) SH Transmit Coil Name
    Warning - Attribute is not present in standard DICOM IOD - (0x0018,0x1310) US Acquisition Matrix
    Warning - Attribute is not present in standard DICOM IOD - (0x0018,0x1312) CS In-plane Phase Encoding Direction
    Warning - Attribute is not present in standard DICOM IOD - (0x0018,0x1314) DS Flip Angle
    Warning - Attribute is not present in standard DICOM IOD - (0x0018,0x1315) CS Variable Flip Angle Flag
    Warning - Attribute is not present in standard DICOM IOD - (0x0018,0x1316) DS SAR
    Warning - Attribute is not present in standard DICOM IOD - (0x0018,0x1318) DS dB/dt
    Warning - Attribute is not present in standard DICOM IOD - (0x0020,0x1041) DS Slice Location
    Warning - Attribute is not present in standard DICOM IOD - (0x0028,0x0030) DS Pixel Spacing
    Warning - Attribute is not present in standard DICOM IOD - (0x0028,0x1050) DS Window Center
    Warning - Attribute is not present in standard DICOM IOD - (0x0028,0x1051) DS Window Width
    Warning - Attribute is not present in standard DICOM IOD - (0x0028,0x1055) LO Window Center & Width Explanation
    Warning - Attribute is not present in standard DICOM IOD - (0x0032,0x1060) LO Requested Procedure Description
    Warning - Attribute is not present in standard DICOM IOD - (0x0088,0x0140) UI Storage Media FileSet UID
    Warning - Dicom dataset contains attributes not present in standard DICOM IOD - this is a Standard Extended SOP Class

    David

    Mathieu Malaterre wrote:
    > Hi there,
    >
    > I am looking for comments on the following conversion process. To
    > facilitate workflow with the famous SIEMENS MOSAIC image, I have added
    > an option --mosaic to my gdcmconv tool. Which looks like this on a
    > typical shell:
    >
    > $ gdcmconv --mosaic -i MR-sonata-3D-as-Tile.dcm -o MR-sonata-3D-as-
    > Tile-as-EnhancedMR.dcm
    >
    > Input file can be found here:
    >
    > http://www.creatis.insa-lyon.fr/~jpr...3D-as-Tile.dcm
    >
    > Output file can be found here:
    >
    > http://gdcm.sourceforge.net/thingies...EnhancedMR.dcm
    >
    > Of course, the process of converting old MR Image Storage to
    > Enhanced MR Image Storage is not straightforward.
    >
    > Because I have basically no experience with the new Enhanced MR
    > Image Storage object, I would like to know if this is the correct way
    > to process or if instead I should go the old way and simply convert
    > the SIEMENS MOSAIC to a good ol' series of MR Image Storage objects ?
    >
    > Thanks for comments,
    > -Mathieu


  3. Re: SIEMENS MOSAIC as Enhanced MR Image Storage

    On Aug 25, 3:16 pm, David Clunie wrote:
    > Hi Mathieu
    >
    > Good start, but there is a lot more work to do yet to make these compliant.
    >
    > Neither my dicom3tools nor PixelMed validators like your
    > output much; of course, some of these errors may be spurious and/or
    > inter-related, but most are not, and you probably get the idea.
    >
    > There is an awful lot missing; start with adding FrameContentSequence, etc.


    Thanks, I understood that. My point was rather is: this is doable ? Is
    there some document describing if an old MR Image Storage can be
    converted to Enhanced MR Image Storage, if yes, what are the
    relationship with old public/private tags to new public tags.

    Thanks
    -Mathieu

  4. Re: SIEMENS MOSAIC as Enhanced MR Image Storage

    Hi Mathieu

    Mathieu Malaterre wrote:
    > On Aug 25, 3:16 pm, David Clunie wrote:
    >> Hi Mathieu
    >>
    >> Good start, but there is a lot more work to do yet to make these compliant.
    >>
    >> Neither my dicom3tools nor PixelMed validators like your
    >> output much; of course, some of these errors may be spurious and/or
    >> inter-related, but most are not, and you probably get the idea.
    >>
    >> There is an awful lot missing; start with adding FrameContentSequence, etc.

    >
    > Thanks, I understood that. My point was rather is: this is doable ? Is
    > there some document describing if an old MR Image Storage can be
    > converted to Enhanced MR Image Storage, if yes, what are the
    > relationship with old public/private tags to new public tags.


    There is no mapping document because a literal mapping is not possible;
    one needs to have an understanding of what the attributes mean and how
    they are being used, since some are more specific (e.g., timing) and
    others are based on additional knowledge (e.g., is this a T1W sequence),
    others are based on what might (or might not) be available in private
    attributes (e.g., cardiac cycle position, diffusion B value, etc.).

    That is the price paid for making a "better" DICOM IOD - we wanted to
    define and make mandatory what was not being sent previously, ergo
    such a mapping document as you want is by definition not possible,
    otherwise we wouldn't have needed a new IOD in the first place.

    In the case of the image that you sent, you could get a lot closer using
    the standard values, get quite a lot from the private Siemens CSA Image
    Header attribute, and have the operator supply missing stuff like
    anatomy, acquisition contrast, etc. as parameters.

    When I made the test objects form NEMA, that is the approach I took,
    using the very crude dcmulti utility in dicom3tools as a starting
    point.

    David

+ Reply to Thread