Validation

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

  1. Open the DICOM file (⌘O).

  2. Switch to Edit mode (⌘3).

  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).

  4. Attempt to clear SOP Instance UID (0008,0018) — same behavior: save blocked, validation error shown.

  5. Cancel the modal to leave the tags untouched.

  6. 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.