Default presentation contexts setup does not include MOVEPatientRootQueryRetrieveInformationModel

Hello,

When performing a Query/Retrieve operation, the abstract syntax for MOVEPatientRootQueryRetrieveInformationModel is not included in the proposed presentation contexts. However, this abstract syntax is supported as reflected in the DICOM Conformance Statement.

Is there a way of configuring the default presentation contexts that will be negotiated, or including this abstract syntax on each negotiation?

Thanks in advance,
Carlos

Hi Carlos,

Can you provide a way to reproduce your issue such that I can validate a possible fix ?

On my side, I have tested:

  • Orthanc acting as a C-MOVE SCP: movescu -v -P -k “QueryRetrieveLevel=Patient” -k “PatientID=8745” -aem ORTHANC localhost 4244
  • Orthanc acting as a C-MOVE SCU:
    curl -v http://test:test@localhost:8044/modalities/service/move -d ‘{“Level”: “Patient”, “TargetAet”: “ORTHANC-DEBUG”, “Resources”: [{“PatientID”: “ID-DIA-WRI-00000347”}]}’

And both are working.

I can certainly add " MOVEPatientRootQueryRetrieveInformationModel" here but I’d like to understand why it seems to work without it on my side…

Best regards,

Alain.

Hi Alain,

Thanks for your answer. When I perform a movescu along with -P option it also works for me. But when I trigger a C-FIND or C-MOVE through the Orthanc REST API (/modalities/{id}/[query | move]), only the abstract syntaxes that you mention here are proposed. I also reached that method when investigating the issue, and it would be nice if you could include MOVEPatientRootQueryRetrieveInformationModel there. I have looking for other solutions but I haven’t been able to specify new presentation contexts when performing C-FIND/MOVE through API.

Many thanks and best regards,
Carlos

Hi Carlos,

I have implemented the fix and I’ll let you validate it: https://hg.orthanc-server.com/orthanc/rev/6fbff89fd5a4

If you are using docker, this will be included in the osimis/orthanc:master-unstable image in a few hours.

Best regards,

Alain

Hi Alain,

Thank you very much! I can now see MOVEPatientRootQueryRetrieveInformationModel in the proposed presentation contexts.

I have checked by using osimis/orthanc:master-unstable image, but I normally use jodogne/orthanc-plugins, is it possible to include the fix in this image too?

Best regards,
Carlos

Dear Carlos,

The “jodogne/orthanc-plugins” images follow the official release cycle.

As a consequence, you’ll have to wait for the next release of Orthanc for this feature to become available.

Regards,
Sébastien-

Great !

I’m actually unable to update the jodogne/orthanc-plugins images. And I think they usually contain only official Orthanc/plugin releases.

Note that you can normally just replace them by osimis/orthanc images.

Best regards,

Alain.