Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Figure out the update schedule for NEMA DICOM documentation of table E.1-1 #138

Open
sjoerdk opened this issue Sep 20, 2024 · 4 comments
Open

Comments

@sjoerdk
Copy link
Owner

sjoerdk commented Sep 20, 2024

Follow up to #135

idiscore tag processing is based on information from NEMA in table E.1-1 on dicom.nema.org

The assumption that these pages are static turns out te be false. Find out how often these updates happen to make sure idiscore stays up to date.

@sjoerdk
Copy link
Owner Author

sjoerdk commented Sep 20, 2024

Sent this question to NEMA via https://www.dicomstandard.org/contact. Waiting for reply

@sjoerdk
Copy link
Owner Author

sjoerdk commented Sep 23, 2024

People from diagstandard.org replied. The update schedule for the website is around 5 times per year. Table E.1-1 is only updated when mandated by specific change proposals.

Asked whether there is a machine-readable version of table E.1-1

@sjoerdk
Copy link
Owner Author

sjoerdk commented Sep 23, 2024

Got response that an xml version of table E.1-1 exists: view-source:https://dicom.nema.org/medical/dicom/current/source/docbook/part15/part15.xml

Potentially use this for updates in the future

@sjoerdk
Copy link
Owner Author

sjoerdk commented Oct 30, 2024

Found out some more. This file contains most of the needed information to create a minimal set of tags per DICOM type:
https://dicom.nema.org/medical/dicom/current/source/docbook/part03/part03.xml

In here, you need to find the right IOD. For MR this would be this one:
https://dicom.nema.org/dicom/2013/output/chtml/part03/sect_A.4.html

This IOD specifies different modules. Select the Mandatory ones (marked M)
Each of these modules is described in more detail in pages like this:
https://dicom.nema.org/dicom/2013/output/chtml/part03/sect_C.7.html#sect_C.7.2.1

In these tables you need to select the type 1 tags. These are the mandatory ones, as described here

Possibly write a parser for this whole circus to generate a list of tags for a SOPInstanceUID. Then you can add this to dicomrake or wherever you want.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant