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
Expected Result
- Empty SOP Class UID and SOP Instance UID edits are blocked with red validation errors.
- The QA conformance panel shows errors, warnings, and conditional counts.
- Required tags cannot be deleted or emptied through the edit modal.
- The original tag values remain intact after canceling invalid edits.