Finding relocated private elements using "PrivateCreator"
See original GitHub issuePrivate elements can be relocated (group number will change) and some popular PACS will absolutely do this to data passing through them. Instead of looking up an absolute (group_number, element_number)
in rules, we should allow looking up private elements with a PrivateCreator
plus an element_number
. Then when processing a dataset you look for a matching PrivateCreator
string (e.g. “SIEMENS CSA HEADER”) to find the private group number dynamically.
I’m not sure how this capability should be exposed in the recipes, any thoughts?
Issue Analytics
- State:
- Created 2 years ago
- Comments:10 (10 by maintainers)
Top Results From Across the Web
How to read the value of a private field from a different class in ...
In order to access private fields, you need to get them from the class's declared fields and then make them accessible: Field f...
Read more >Create and Edit Private Content in Personal Space - Tableau
Personal Space is a private location for all Explorers and Creators to save or edit when working in a Tableau Site. Content saved...
Read more >Locate Reports and Dashboards Stored within Personal or ...
Use the "allPrivate" query scope to find Reports and Dashboards in private folders. To return reports in private folders: SELECT Id FROM Report...
Read more >Why Facebook's Private Research Should Become Public ...
We'll explore why private research like Facebook's is often more impactful ... Couple real product data with psychographic findings like user emotions or ......
Read more >UN Archives Geneva
Find results with: ... 4 results with digital objects Show results with digital objects ... Part of Private Archives. Drexel, Constance.
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
Edit: nevermind I just realized after posting the URL that I was looking at the 2013 version (somehow comes to the top of Google for me). The latest version forbids it and says if there’s a need for some reason the implementation should use sequences.
https://dicom.nema.org/medical/dicom/current/output/chtml/part05/sect_7.8.html
Odd question and I don’t know if anyone here has an answer… is it valid for the same private creator string to be reused for multiple reservations in the same block? i.e. suppose you have:
(0021,0010) LO [MY PRIVATE CREATOR] (0021,0011) LO [MY PRIVATE CREATOR] (0021,0012) LO [MY PRIVATE CREATOR] (0021,0013) LO [MY PRIVATE CREATOR] (0021,1001) LO [VALUE 1] (0021,1101) LO [VALUE 2] (0021,1201) DS [3] (0021,1301) LO [VALUE 4]
I haven’t been able to find anything in the standard that forbids this. But then if you encounter a file like this, I’d flag it as obviously something’s amok. This is obviously going to be a challenge for this sort of thing. I’ll see whether pydicom or dcmtk has thought about this weird case.
I have not encountered this in the wild, I’m just pondering how to handle this. Previously the thought was that (0x0021,“MY PRIVATE CREATOR”,0x01) must obviously be unique and duplicate private creators are forbidden, but I can’t find where/if that’s specified in the standard.
https://dicom.nema.org/dicom/2013/output/chtml/part05/sect_7.8.html