annotate Sphinx/source/faq/worklist.rst @ 7:485504440bea

Improved Does Orthanc support worklists?
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 25 Apr 2016 10:48:06 +0200
parents fe86363b3a21
children 2394454105ee
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
5
fe86363b3a21 added Worklist in FAQ
Alain Mazy <alain@mazy.be>
parents:
diff changeset
1 Does Orthanc support worklists?
7
485504440bea Improved Does Orthanc support worklists?
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5
diff changeset
2 ===============================
5
fe86363b3a21 added Worklist in FAQ
Alain Mazy <alain@mazy.be>
parents:
diff changeset
3
7
485504440bea Improved Does Orthanc support worklists?
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5
diff changeset
4 Orthanc supports DICOM Modality Worklists (MWL) through its `plugin
485504440bea Improved Does Orthanc support worklists?
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5
diff changeset
5 SDK
485504440bea Improved Does Orthanc support worklists?
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5
diff changeset
6 <https://github.com/jodogne/OrthancContributed/tree/master/Plugins>`__.
485504440bea Improved Does Orthanc support worklists?
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5
diff changeset
7 In other words, Orthanc can act as a worklist server (C-Find SCP), but
485504440bea Improved Does Orthanc support worklists?
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5
diff changeset
8 an user-defined plugin must be provided to answer a list of worklists
485504440bea Improved Does Orthanc support worklists?
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5
diff changeset
9 given a MWL query.
5
fe86363b3a21 added Worklist in FAQ
Alain Mazy <alain@mazy.be>
parents:
diff changeset
10
7
485504440bea Improved Does Orthanc support worklists?
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5
diff changeset
11 The rationale for using plugins instead of providing a built-in MWL
485504440bea Improved Does Orthanc support worklists?
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5
diff changeset
12 mechanism, is that the way worklists are generated is very specific to
485504440bea Improved Does Orthanc support worklists?
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5
diff changeset
13 the clinical flows and to the manufacturer of your `RIS system
485504440bea Improved Does Orthanc support worklists?
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5
diff changeset
14 <https://en.wikipedia.org/wiki/Radiology_information_system>`__.
485504440bea Improved Does Orthanc support worklists?
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5
diff changeset
15 Indeed, depending on the situation, worklists can be generated either
485504440bea Improved Does Orthanc support worklists?
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5
diff changeset
16 from HL7 messages, from calls to a Web service (e.g. through FHIR), or
485504440bea Improved Does Orthanc support worklists?
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5
diff changeset
17 from a direct access to some RIS database. It is thus up to the
485504440bea Improved Does Orthanc support worklists?
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5
diff changeset
18 Orthanc user to provide the worklist generator that is best suited for
485504440bea Improved Does Orthanc support worklists?
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5
diff changeset
19 her use.
5
fe86363b3a21 added Worklist in FAQ
Alain Mazy <alain@mazy.be>
parents:
diff changeset
20
7
485504440bea Improved Does Orthanc support worklists?
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5
diff changeset
21 A `sample plugin
485504440bea Improved Does Orthanc support worklists?
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5
diff changeset
22 <https://bitbucket.org/sjodogne/orthanc/src/default/Plugins/Samples/ModalityWorklists/>`__
485504440bea Improved Does Orthanc support worklists?
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5
diff changeset
23 is available to serve the worklists stored in some folder on the
485504440bea Improved Does Orthanc support worklists?
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5
diff changeset
24 filesystem. This mimics the behavior of the ``wlmscpfs`` command-line
485504440bea Improved Does Orthanc support worklists?
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5
diff changeset
25 tool from the `DCMTK software
485504440bea Improved Does Orthanc support worklists?
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5
diff changeset
26 <http://support.dcmtk.org/docs/wlmscpfs.html>`__. ``dump2dcm`` might
485504440bea Improved Does Orthanc support worklists?
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5
diff changeset
27 be a very `useful companion tool
485504440bea Improved Does Orthanc support worklists?
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5
diff changeset
28 <http://support.dcmtk.org/docs/dump2dcm.html>`__ to feed the sample
485504440bea Improved Does Orthanc support worklists?
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5
diff changeset
29 plugin with worklists for some separate maintenance script.
5
fe86363b3a21 added Worklist in FAQ
Alain Mazy <alain@mazy.be>
parents:
diff changeset
30
7
485504440bea Improved Does Orthanc support worklists?
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5
diff changeset
31 For more complex or integrated workflows where you must implement a
485504440bea Improved Does Orthanc support worklists?
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5
diff changeset
32 custom MWL plugin, please check the `documentation of the part of the
485504440bea Improved Does Orthanc support worklists?
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5
diff changeset
33 Orthanc plugin SDK
485504440bea Improved Does Orthanc support worklists?
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5
diff changeset
34 <https://orthanc.chu.ulg.ac.be/sdk/group__Worklists.html>`__ that is
485504440bea Improved Does Orthanc support worklists?
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5
diff changeset
35 related to the management of worklists.