@pieper thanks! Do you know which tag it is failing to read?
No idea how after all those years it didn’t occur to me to run a validator on this dataset! It seems that this dataset may have been generated on a preclinical system, and those are notorious for their non-compliance to the standard.
Indeed, dciodvfy gives a lot of errors.
(0x0019,0x108d) ? - Warning - Unrecognized tag - assuming explicit value representation OK
Error - Pixel Aspect Ratio may not be present when it has a ratio of 1:1 - values are 31\31
Warning - Value dubious for this VR - (0x0008,0x1060) PN Name of Physician(s) Reading Study PN [0] = <saif> - Retired Person Name form
Warning - Value dubious for this VR - (0x0008,0x1070) PN Operators' Name PN [0] = <saif> - Retired Person Name form
Error - Value invalid for this VR - (0x0010,0x0030) DA Patient's Birth Date DA [0] = <00010101> - Character invalid for this VR = '0' (0x30)
Error - Dicom dataset contains invalid data values for Value Representations
MRImage
Warning - is only permitted to be empty when actually unknown; should be absent (not empty) if an unpaired body part, and have a value if a paired body part - attribute <Laterality>
Error - May not be present when Pixel Spacing is present - attribute <PixelAspectRatio>
Error - A value is required for value 3 in MR Images - attribute <ImageType>
Error - Attribute present when condition unsatisfied (which may not be present otherwise) Type 2C Conditional Element=<InversionTime> Module=<MRImage>
Error - Attribute present when condition unsatisfied (which may not be present otherwise) Type 2C Conditional Element=<TriggerTime> Module=<MRImage>
Even after I manually cleaned up most of the issues, to make dciodvfy complain about the following only
MRImage
Warning - is only permitted to be empty when actually unknown; should be absent (not empty) if an unpaired body part, and have a value if a paired body part - attribute <Laterality>
I am still not able to load it as a scalar volume into Slicer!