Hi,
Yes, it is called the DICOM standard... make sure your anonymized files are still valid DICOM.
The spec is a bit hard to digest, but the Innolitics DICOM spec browser is much easier to work with.
https://dicom.innolitics.com/ciods . Look at the IOD for the SOP class you are de-identifying to see what is required.
Things to know:
For modules - (M)anditory, (U)ser Optional
For tags within modules - 1 required, 2 required, but may be set to null, 3 optional, 1C 2C required under some condition, read the spec to see what condition.
You will note that there are extremely few required tags. Mostly UIDs and other obviously necessary stuff.
Cheers,
Joël