2017-06-13 4 views
2

Ich stieß auf DICOM-Objekte, die Sequenzen in privaten Tags enthalten. Jedes Element in dieser Sequenz enthält einen eigenen spezifischen Zeichensatz (0008.0005). Alle spezifischen Zeichensatzelemente haben denselben Wert. Ich habe auch festgestellt, dass diese extra spezifischen Zeichensätze in einigen Anwendungen Probleme verursachen. Kann der DICOM-Standard mehrere spezifische Zeichensätze in einem einzigen Objekt enthalten? Wenn ja, wie lauten die Bereichsregeln?Mehrere spezifische Zeichensatz-Attribute in einem einzelnen DICOM-Objekt

Ich konnte die Antwort in Nema-Dokumenten nicht finden. Ich überprüfe auch mehrere DICOM Conformance Statements mit dem gleichen Ergebnis.

Antwort

0

Alles zur Sequenzcodierung ist in PS3.5, Kapitel 7.5 und in PS3.3 für jede einzelne Sequenz geschrieben. In keinem dieser Dokumente finden Sie Verweise auf das Attribut Spezifischer Zeichensatz.

Lange Rede kurzer Sinn: Das ist einfach falsch.

+0

Danke, aber meine Frage bezieht sich nicht auf mehrwertigen spezifischen Zeichensatz. Es handelt sich um mehrere spezifische Zeichensatzattribute in Sequenzen. Das ist: eins auf der obersten Ebene. Dann gibt es ein privates Attribut VR SQ, dessen Elemente ihr eigenes Spezifisches Zeichensatzattribut enthalten. Nicht mehrwertig. – dmitry

+0

Das ist einfach falsch. –

+0

Danke nochmal. Würdest du die Antwort aktualisieren, dann akzeptiere ich sie. – dmitry

1

Einschließlich des spezifischen Zeichensatzes ist in DICOM explizit erlaubt. Gemeint ist hier:

DICOM PS3.5

Insbesondere sagt der Standard:

Ein gekapselte Datensatz wird nur den spezifischen Zeichensatz (0008,0005) Datenelement, wenn das Attribut Spezifische Zeichensatz enthält ist in dem IOD für diese Sequenz von Elementen definiert.

Hinweis: Ein gekapseltes Datenset enthält das Datenelement Spezifischer Zeichensatz nur, wenn das Attribut Spezifischer Zeichensatz als Teil des IOD für diese Sequenz definiert ist.

Wenn ein gekapseltes Data Set das spezifische Zeichensatzattribut enthält, gilt es nur für den gekapselten Datensatz. Wenn der attributspezifische Zeichensatz nicht explizit in einem gekapselten Datensatz enthalten ist, gilt der spezifische Zeichensatzwert des einkapselnden Datensatzes.

In diesem Fall ist ein "gekapselter Datensatz" eine DICOM-Sequenz. Technisch gesehen, da Sie die Attribute in einer privaten Sequenz sehen, ist dies nicht legal, obwohl dies auftreten könnte, wenn ein IOD es definiert (speziell für DICOMDIRs).

+0

Danke Steve, ich denke ich habe meine Frage nicht klargestellt. In meinem Fall sind die spezifischen Zeichensatzelemente in eine private Datensequenz eingebettet. Diese sind in keinem IOD definiert. Da die Bedingung in dem zitierten Text "nur umfassen soll ... wenn der Attributspezifische Zeichensatz in dem IOD in dieser Sequenz von Elementen definiert ist" nicht erfüllt ist, falls irgendeine von Private Datensequenz, der Spezifische Zeichensatz, nicht enthalten sein soll in solchen Datensequenzen. – dmitry

+0

Ah, ok, das macht Sinn dmitry. Ich habe die Antwort bearbeitet, um sie als illegal zu bezeichnen, wie es tatsächlich der Fall ist. –

+0

Hm, stimmt es überhaupt, dass private Datensequenzen nie einen IOD haben oder eher als an einem "unbekannten IOD" zu halten, den nur der jeweilige Anbieter kennt? In diesem Fall könnten sie angeben, dass der "private IOD" ein Attribut "Spezifischer Zeichensatz" enthält. Die Frage ist, ob man das überhaupt erwarten und handhaben muss? Technisch scheint es machbar. –

Verwandte Themen