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

Add details on "lab booking calendar" #9

Open
yarikoptic opened this issue Aug 25, 2023 · 2 comments
Open

Add details on "lab booking calendar" #9

yarikoptic opened this issue Aug 25, 2023 · 2 comments

Comments

@yarikoptic
Copy link
Contributor

is it the endpoints configured in https://github.com/Donders-Institute/dicom-dataflow/blob/master/docker/cal2wl/config/config.yml

NB Extract from an email correspondence

@marcelzwiers
Copy link
Collaborator

This is something that @hurngchunlee may answer best, but in general, I can say that we have developed an in-house portal in which scanner slots can be booked (calendar booking system). The project number, subject number and session number are taken from the portal project database and injected in the the DICOM worklist. You would probably need to implement a translation yourself from your in-house booking system to a worklist (which is then easily taken up by the worklist broker and pushed to any DICOM modality)

@hurngchunlee
Copy link
Member

@yarikoptic the file you found out is a configuration template used by a program called cal2wl. The source code of the program is in another repository.

In essence, the program is a tool that, on one hand, queries our lab-booking system (part of the project database, or pdb in short); while, on the other hand, transforms the query results into DICOM worklist. As @marcelzwiers mentioned, you will need to build this tool to adapt the data structure/interface of your local lab-booking system.

This Go source code of cal2wl might be interesting/helpful as it contains the logic how we create the DICOM worklist.

Let me know if you need more information.

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

3 participants