Hello,
I use private tags in the RadioLogic DICOM teaching files stored on Orthanc Servers (recent mainline version) and retrieved with a web app based on Cornerstone.
This works as expected and I hope to finalize and present the project in the coming weeks.
The internal handling of private tags in Orthanc has no influence on my project, but I am confused about the related logic and I ask myself if it works as designed.
I have read all relevant documentation and mailing posts about this topic, but some features are not clear for me.
I attach a test DICOM file which contains three private tags, one with non ASCII values :
(4321,0010) LO Private Creator RadioLogic
(4321,1011) LO RadioButton1 ABCDEfgh
(4321,1012) LO RadioButton2 éöàäèü£iop
My findings about the handling of these tags in Orthanc are documented in the attached assembled screenshot-image and described hereafter.
I configured the Orthanc server to add the private tags to the dictionary. The message displayed when the server starts (screenshot 1) shows that the
configuration is correct. The Orthanc Explorer DICOM tags page shows the correct values for my private tags (screenshot 2), however with an unknown name.
I expect to see the names RadioButton1 and RadioButton2 for these tags.
When I send the GET request “http://localhost:8042/instances/{ID}/tags”, the names are also unknown and the value for the non ASCII string
has the wrong encoding (screenshot 4). When I send a request for simple tags
(“http://localhost:8042/instances/{ID}/simplified-tags” or “http://localhost:8042/instances/{ID}/tags/?simplify”), my private tags are not listed at all,
but private tags with PrivateCreator GEISS are included in the alphabetic list.
The request “http://localhost:8042/instances/{ID}/content” provides a list including my three tags (screenshot 3). When I add the group-element number
for a standard or a private tag, I receive a file with the MIME application/octet-stream. I expect to receive a JSON file.
Requesting for example “http://localhost:8042/instances/{ID}/content/4321-1012”, a file (application/octet-stream) with 10 octets is downloaded.
When I open this file, the six first characters have a wrong code, the last four are correct (screenshot 5).
I am pleased to do additional tests if necessary.
best regards,
Marco Barnig
test_marco_barnig.dcm (524 KB)