Hello everyone,
I have set up an orthanc instance with the dicomweb plugin. I’ve uploaded some studies and now I want to build a module for another service that will collect all patientIDs first and then all instanceIDs.
To get all the metadata of the instances, I made a QIDO-RS call in Insomnia:
http://localhost:8042/dicom-web/servers/sample/qido.
Body:
{
“Uri”: “/instances”
}
As I mentioned, this gets all the metadata for the instances, but I only need the PatientIDs in the first step (Client-side parsing is not an option for performance reasons). So I changed the Body:
{
“Uri”: “/instances”,
“Arguments”: {
“includefield”: “PatientID”
}
}
The includefield tag normally modifies the response so that only the PatientID is included. But in my case nothing changes and all the metadata (tags like patientName, StudyDate etc.) as in the request before is included in the response.
It would be very nice if someone had the same problem or ideas for a solution.
Many thanks, Lennart
Hi,
In our understanding of the DICOMWeb standard, the includefield
argument actually defines additional tags or non-standard tags that you’d like to be included in the response.
Reference: 6.7 QIDO-RS Request/Response
HTH,
Alain.
Thanks for the answer. Is it possible to get only one field like the PatientID as a response with DicomWeb?
no, this is not possible