IOD validation per modality
Check that required IOD modules and attributes are present for the modality.
Problem
You need to validate that a DICOM file conforms to its Information Object Definition (IOD) — checking for missing required tags, value representation errors, and conditional dependencies specific to the SOP Class. A CT image must have certain tags that an MR image doesn’t need, and vice versa. Missing required tags cause PACS import failures and interoperability issues.
Steps
-
Open the DICOM file (⌘O).
-
Switch to Edit mode (⌘3).
-
Attempt to clear a required tag — e.g. double-click SOP Class UID (0008,0016) and set it to empty. The save button is disabled and a validation error is shown (empty SOP Class UID is invalid).
-
Attempt to clear SOP Instance UID (0008,0018) — same behavior: save blocked, validation error shown.
-
Cancel the modal to leave the tags untouched.
-
Open the QA tab in the right rail to view the conformance panel. It displays counts for:
- Errors — missing required tags, invalid values
- Warnings — optional tags missing, conditional check failures
- Conditional — dependencies that fail conditionally
Result
Emptying SOP Class UID or SOP Instance UID is blocked with a red validation error, and required tags cannot be deleted or emptied through the Edit modal — canceling an invalid edit leaves the original value intact. The QA panel summarizes errors, warnings, and conditionals.