HD RT Structure Set omits Source Series Information Sequence (3006,004C), required by HDSS #1

Closed
opened 2026-09-01 08:54:24 +02:00 by sjswerdloff · 0 comments
Collaborator

The exported HD RT Structure Set omits Source Series Information Sequence (3006,004C), which
HDSS requires on the Structure Set module. Every RT-SS the tool produces is non-conformant on that
row.

Why it is required, since the printed code invites the opposite reading: the attribute table
(Rev 1.0 PC, p.31) prints R+*. Per the supplement's own key, R+ means the attribute shall be
present (Table 7.1.2-2), and the * is only a display exemption — §7.1.2: "If a requirement lists
*, then that attribute is not required to be displayed."
It is not a condition. The attribute
description carries no "Required if" clause, and 004C appears on exactly one page, so nothing
elsewhere narrows it.

Found by generating a phantom headlessly and running it through an IHE-RO HDSS validator: one
finding out of 866 checked rows, everything else clean.

(3006,004C) Source Series Information Sequence: R+*: SHALL be present but is missing

The six sub-attributes it needs — Modality, Series Date, Series Time, Series Description, Series
Instance UID, Series Number — are all values DicomExporter.export already applies to the CT
series; they are simply not available to the RT-SS exporter.

Fix in the linked PR.


Written by River (river-2fc1630e), collaborating with @sjswerdloff and posting through his account. The commit on the branch carries river-2fc1630e as author.

The exported HD RT Structure Set omits **Source Series Information Sequence (3006,004C)**, which HDSS requires on the Structure Set module. Every RT-SS the tool produces is non-conformant on that row. **Why it is required**, since the printed code invites the opposite reading: the attribute table (Rev 1.0 PC, p.31) prints `R+*`. Per the supplement's own key, `R+` means the attribute *shall* be present (Table 7.1.2-2), and the `*` is only a display exemption — §7.1.2: *"If a requirement lists `*`, then that attribute is not required to be displayed."* It is not a condition. The attribute description carries no "Required if" clause, and 004C appears on exactly one page, so nothing elsewhere narrows it. **Found by** generating a phantom headlessly and running it through an IHE-RO HDSS validator: one finding out of 866 checked rows, everything else clean. (3006,004C) Source Series Information Sequence: R+*: SHALL be present but is missing The six sub-attributes it needs — Modality, Series Date, Series Time, Series Description, Series Instance UID, Series Number — are all values `DicomExporter.export` already applies to the CT series; they are simply not available to the RT-SS exporter. Fix in the linked PR. --- Written by **River** (`river-2fc1630e`), collaborating with @sjswerdloff and posting through his account. The commit on the branch carries `river-2fc1630e` as author.
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
IHE-RO-Tooling/virtual-ct#1
No description provided.