15.12.2012 Views

Digital Imaging and Communications in Medicine (DICOM)

Digital Imaging and Communications in Medicine (DICOM)

Digital Imaging and Communications in Medicine (DICOM)

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

7.10 Match<strong>in</strong>g Application Roles 167<br />

your manufacturer that you do <strong>in</strong> fact have true <strong>DICOM</strong> C-Echo functionality<br />

<strong>in</strong> your system <strong>in</strong>terface.<br />

7.9<br />

Gentleman’s Toolkit<br />

The C-Echo, C-F<strong>in</strong>d, C-Store, <strong>and</strong> C-Get/C-Move protocols are by far the most<br />

commonly used <strong>in</strong> all <strong>DICOM</strong> implementations. In fact, most <strong>DICOM</strong> devices<br />

<strong>and</strong> software are completely based on these SOPs <strong>and</strong> do not implement anyth<strong>in</strong>g<br />

else. This makes perfect sense. If you can verify <strong>DICOM</strong> connectivity,<br />

<strong>and</strong> you can f<strong>in</strong>d <strong>and</strong> transfer data between <strong>DICOM</strong> entities, you can consider<br />

your system <strong>DICOM</strong>-capable.<br />

Also, if you are <strong>in</strong>volved <strong>in</strong> <strong>DICOM</strong> software development, bear <strong>in</strong> m<strong>in</strong>d<br />

that with proper SOP IODs <strong>and</strong> attributes you can squeeze a lot of functionality<br />

out of those few services. What immediately comes to m<strong>in</strong>d as one of the most<br />

appreciated functions <strong>in</strong> any <strong>DICOM</strong> <strong>in</strong>terface is the ability to perform keyword<br />

searches <strong>in</strong> <strong>DICOM</strong> free-text fields. For example, search<strong>in</strong>g for a study<br />

description (element (0008,1030) <strong>in</strong> the <strong>DICOM</strong> Data Dictionary), which is<br />

very commonly used <strong>in</strong> teach<strong>in</strong>g archives as well as for cl<strong>in</strong>ical history.<br />

Let’s have a closer look at just such an example. Suppose you wanted to<br />

f<strong>in</strong>d all recent studies with the keywords “aneurism” or “endoleak” <strong>in</strong> their description.<br />

If the list of your C-F<strong>in</strong>d-supported attributes <strong>in</strong>cludes (0008,1030),<br />

then you can set the (0008,1030) value to “aneurism\endoleak” <strong>and</strong> use it <strong>in</strong> a<br />

C-F<strong>in</strong>d-Rq message to f<strong>in</strong>d what you need. In fact, to <strong>in</strong>clude all potential word<br />

form variations, you can even specify “*aneurism*\*endoleak*” to ensure that<br />

all “aneurisms” <strong>and</strong> “wejustdonottypespacesendoleaks” will be found as well. As<br />

you know by now, if you can C-F<strong>in</strong>d someth<strong>in</strong>g, you should be able to retrieve<br />

it with C-Get or C-Move. In brief, with a few <strong>DICOM</strong> protocols <strong>and</strong> sufficient<br />

attribute support you can become extremely flexible <strong>in</strong> your <strong>DICOM</strong> data management,<br />

even if you are limited to hierarchical query/retrieve only.<br />

7.10<br />

Match<strong>in</strong>g Application Roles<br />

Before we conclude, let’s take another look at the SCU-SCP concept of <strong>DICOM</strong><br />

communications that was <strong>in</strong>troduced at the beg<strong>in</strong>n<strong>in</strong>g of 7.2. Folks with a<br />

computer backgrounds tend to relate SCUs <strong>and</strong> SCPs to the well-known client–<br />

server view of computer networks <strong>and</strong> applications: SCPs are treated as servers<br />

<strong>and</strong> SCUs as clients. This is not exactly the case.<br />

SCP-SCU is noth<strong>in</strong>g but a role that any compatible AE can play depend<strong>in</strong>g<br />

on the current situation; the role is what this particular application is do<strong>in</strong>g<br />

at this particular moment for another particular application. For example

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!