RadioGraphics
HOME HELP FEEDBACK SUBSCRIPTIONS ARCHIVE SEARCH TABLE OF CONTENTS
 QUICK SEARCH:   [advanced]


     


DOI: 10.1148/rg.243035722
This Article
Right arrow Abstract Freely available
Right arrow Figures Only
Right arrow Full Text (PDF)
Right arrow Submit a response
Right arrow Alert me when this article is cited
Right arrow Alert me when eLetters are posted
Right arrow Alert me if a correction is posted
Services
Right arrow Email this article to a friend
Right arrow Similar articles in this journal
Right arrow Similar articles in PubMed
Right arrow Alert me to new issues of the journal
Right arrow Download to citation manager
Right arrow reprints & permissions
Citing Articles
Right arrow Citing Articles via HighWire
Right arrow Citing Articles via Google Scholar
Google Scholar
Right arrow Articles by Hussein, R.
Right arrow Articles by Meinzer, H.-P.
Right arrow Search for Related Content
PubMed
Right arrow PubMed Citation
Right arrow Articles by Hussein, R.
Right arrow Articles by Meinzer, H.-P.
Related Collections
Right arrow Informatics
Right arrowRelated Article
RadioGraphics 2004;24:897-909
© RSNA, 2004


infoRAD

DICOM Structured Reporting

Part 2. Problems and Challenges in Implementation for PACS Workstations1

Rada Hussein, MSc, Uwe Engelmann, PhD, Andre Schroeter, MSc and Hans-Peter Meinzer, PhD

1 From the Division of Medical and Biological Informatics, H0100, German Cancer Research Center, Im Neuenheimer Feld 280, D-69120 Heidelberg, Germany; and Steinbeis-Transferzentrum Medizinische Informatik, Heidelberg. Received May 30, 2003; revision requested August 4 and received August 20; accepted September 15. Address correspondence to R.H. (e-mail: r.hussein@dkfz-heidelberg.de).


    Abstract
 Top
 Abstract
 Introduction
 State of the Art
 Problems and Challenges
 Method
 Software Development Tools and...
 Results
 Discussion
 Conclusions
 References
 
Structured reporting (SR) was recently added to the Digital Imaging and Communications in Medicine (DICOM) standard to provide an efficient mechanism for the generation, distribution, and management of clinical reports. The main advantage of SR is the ability to link clinical documents with the referenced images for simultaneous retrieval and display. A generic SR toolkit that covers the different clinical reports used in today’s healthcare enterprises was developed for picture archiving and communication system (PACS) workstations. The modules of the SR toolkit collaborate to automatically construct the DICOM SR files from the free-text input presented in hypertext markup language (HTML) by using the associated SR trees. The DICOM toolkit is reused for SR encoding and DICOM services. A setup module was required for creating both the standard and private SR templates used in different healthcare specialties. The SR manager transparently converts between the different SR document presentations, that is, DICOM SR files and HTML documents, to provide the end users with an easy-to-use toolkit. To evaluate and demonstrate the effectiveness of the SR toolkit in a pragmatic setting, the toolkit was integrated into PACS workstations.

© RSNA, 2004

Index Terms: Computers • Digital imaging and communications in medicine (DICOM) • Information management • Picture archiving and communication system (PACS) • Radiology reporting systems


    Introduction
 Top
 Abstract
 Introduction
 State of the Art
 Problems and Challenges
 Method
 Software Development Tools and...
 Results
 Discussion
 Conclusions
 References
 
In healthcare enterprises, images alone are insufficient to provide useful clinical information. Reports are needed as well for efficient access to radiology information. Digital Imaging and Communications in Medicine (DICOM) structured reporting (SR) has recently emerged to bridge the traditional gap between imaging and information systems (1). This is because SR not only handles the encoding, storage, and transmission of documents but also provides mechanisms for referring to any DICOM object (2) (eg, images, waveforms). However, the DICOM standard specifies only the SR information model and document management regardless of its presentation. Therefore, there are wide allowed areas of customization. The customization process includes many aspects, such as the following: (a) the SR presentation (ie, in which format and structure the data will appear on the screen or printed), (b) the user interface that will be used to gather or interact with the information, and (c) the database structure that underlies the SR implementation.

The biggest problem in SR implementation is to consider the combination of these customization factors to provide the end users with an extremely user-friendly SR toolkit while handling the complicated DICOM SR objects transparently.

The main aim of the work described herein is to overcome these problems and challenges while implementing a generic SR toolkit for picture archiving and communication system (PACS) workstations. This aim has been achieved by first addressing the SR implementation challenges in general and for PACS workstations in particular. Then, the available SR implementations and publications are surveyed to recognize how the different implementations and proposed models tried to overcome these challenges. Finally, approaches to solving these problems in order to avoid the reported drawbacks are provided.

The developed SR toolkit was integrated to CHILI (3) as a PACS workstation example (4). The CHILI architecture, which is based on a software component architecture, offers an environment for PACS and teleradiology (5). The main objective of the CHILI system is to efficiently distribute medical images both in-house and to external medical partners through a scalable architecture on stationary and mobile devices (6). On the other hand, the CHILI design provides the required flexibility to make the product comply not only with the communication standards but also with the Integrating the Healthcare Enterprise (IHE) technical framework (7).


    State of the Art
 Top
 Abstract
 Introduction
 State of the Art
 Problems and Challenges
 Method
 Software Development Tools and...
 Results
 Discussion
 Conclusions
 References
 
All publications about DICOM SR that have been found and that are mentioned in this section reflect the difficulties in implementing this complex, sophisticated part of the DICOM standard (8). This fact was obviously raised during integration of DICOM SR into the hospital environment (9).

To encourage healthcare implementers to incorporate the DICOM SR concepts with reduced implementation challenges, some SR models that use different approaches are provided, such as the following:

1. An object-oriented model was produced to represent DICOM SR. An extensible markup language (XML) exchangeable representation of this model was derived by using World Wide Web Consortium (W3C) specifications (10). In addition, an XML schema was developed for representing DICOM SR as XML documents, as described in reference 11.

2. An SR object model that uses the W3C recommendation to provide an XML Document Object Model (DOM) was introduced by Clunie (12).

3. A complete DICOM toolkit including SR was provided by OFFIS, Oldenburg, Germany (13). The OFFIS DICOM Toolkit is a collection of libraries and applications implementing large parts of the DICOM standard by using the C and C++ programming languages.

In addition, the National Electrical Manufacturers Association (NEMA) organized the Implementer’s Workshop on DICOM Structured Reporting in 2001 (14). The main aims of this workshop were to present and discuss the SR implementation experiences and to emphasize the practical use of real-world tools and applications. However, no implementation was concerned with providing a general-purpose SR application for PACS workstations. Most of the workshop participants were vendors of medical devices who showed how the modalities generate the initial SR reports of measurements and calculations performed by the different modalities during examinations (eg, ultrasound obstetrics and echocardiology reports) (15,16). The other SR implementers focused only on certain specialties, mainly cardiology, such as providing a cardiology image reporting system (17), developing a program that reads the cardiology templates and combines them with the patient data before generating the SR files (18), and converting data from cardiology devices into DICOM SR (19).

At the technical level, XML parsers and extensible stylesheet language (XSL-T) tree transformation engines are proposed by Clunie to parse the SR trees (12). An alternative solution was provided by using a C++ class library as described by OFFIS (13). Most of the applications rendered SR documents in hypertext markup language (HTML) format.

During the past 2 years, different SR implementers also presented their products during the IHE annual live system-to-system testing event called the Connectathon (20).


    Problems and Challenges
 Top
 Abstract
 Introduction
 State of the Art
 Problems and Challenges
 Method
 Software Development Tools and...
 Results
 Discussion
 Conclusions
 References
 
The earlier sections introduced the main problems and challenges in implementing the DICOM standard in general. However, providing a generic SR toolkit for PACS workstations adds more challenges to the implementation. This is due to the necessity to cover all clinical specialties as well as to be able to handle the format and contents of SR documents generated by external devices or clinics. Most of these reports are created by using private templates rather than the DICOM standard templates.

The following points summarize the obstacles in implementing DICOM SR for PACS workstations from the different perspectives:

1. DICOM standard aspects include the following: (a) the complex structure of SR documents, particularly the enhanced and comprehensive SR documents; (b) the wide allowed areas in customizing the SR presentation, the user interface, and the database structure; (c) making the SR toolkit compliant with standard SR templates addressed in the DICOM Content Mapping Resource (DCMR) (21); and (d) support of key image notes (22).

2. Software aspects include the following: (a) automatic encoding of free-text reports into DICOM SR files; and (b) providing the end users with an easy-to-use, customizable SR toolkit.

3. PACS aspects include the following: (a) supporting the private templates used in different clinics; (b) handling third-party DICOM SR documents and key image notes; and (c) providing a generic, general-purpose toolkit that covers the different clinical specialties.


    Method
 Top
 Abstract
 Introduction
 State of the Art
 Problems and Challenges
 Method
 Software Development Tools and...
 Results
 Discussion
 Conclusions
 References
 
The purpose of the implementation was to provide a generic, user-friendly SR toolkit for PACS workstations. Figure 1 shows the overall architecture of the toolkit. It consists of the following developed modules with the described functionalities:



View larger version (78K):
[in this window]
[in a new window]
[Download PPT slide]
 
Figure 1.  Data flow and transactions between the different modules of the SR toolkit. DCMTK = DICOM toolkit, ref = referenced.

 
1. The administrator module enables the creation of both standard templates defined in the DICOM Content Mapping Resource and private and third-party templates.

2. The end-user modules provide healthcare practitioners with a free-text SR editor and viewer similar to the routinely used editors. The HTML format is used to represent the content of clinical reports.

3. The internal modules encapsulate the construction and encoding of DICOM SR files as well as the DICOM SR services (ie, storage, query, and retrieval) from the end users.

The following sections describe the internal components of the different modules and how they collaborate to achieve the required functionalities.

Administrator Module
This module consists of the SR setup utility, by which the system administrator can create the different templates for any specialty. This can be achieved by providing an easy-to-use utility to create the clinical document template (in HTML format) and its associated SR tree (in a separate text file). The SR trees are presented in a format that has been proposed by Clunie (23). Finally, both the HTML templates and their associated SR trees are saved in a predefined directory.

End-User Modules
The end-user modules consist of the SR editor and SR viewer utilities, by which the end users can create, edit, and view the clinical documents. The input of the SR editor is either (a) the HTML document template created by the SR setup in the case of creating a new report or (b) the currently viewed HTML report in the SR viewer in the case of editing, completing, verifying, or revising a precreated report.

The SR viewer first loads the required DICOM SR files to be displayed through querying the DICOM SR archive. Then, it displays the retrieved reports in HTML format after their conversion by the SR manager. Finally, the SR viewer provides the PACS workstation with a list of the referenced images to be selected and displayed.

For each PACS viewer, a scenario is required to link the SR documents with the referenced images. The proposed scenario used in this work is as follows:

1. Rendering precreated SR documents: (a) The PACS workstation indicates that the current selected patient’s study contains SR documents by displaying a report icon with the thumbnail images. (b) When one clicks on the report icon, the SR viewer is activated and queries the SR files contained in the selected study. (c) The referenced images and predecessor documents are represented as HTML hyperlinks in the SR HTML documents. When one clicks on the hyperlinks of predecessor documents, the original documents are automatically displayed in the SR viewer. If one clicks on the hyperlinks of referenced images, the SR toolkit provides the PACS workstation with a list of unique identifiers (UIDs) for referenced images to be marked and displayed.

2. Creating a new SR document: (a) If the selected study does not contain any SR documents, a new SR document is created and automatically loaded in the SR editor for editing. This process is performed by clicking on the SR button that was added to the main toolbar of the integrated PACS workstation. (b) The PACS workstation provides a list of the UIDs for the currently selected images to the SR editor by triggering a created function called "Set Referenced Images," in which the UIDs list for the selected images is passed as a parameter. Hence, these images are automatically referenced in the currently edited report in the SR editor and appear as hyperlinks within the HTML text.

Internal Modules
The internal modules are grouped in the SR manager. The main function of the SR manager is to maintain the accuracy and consistency of the SR tree for future encoding, viewing, and editing by using the SR managerial aspects stated in the DICOM standard. Therefore, the required tasks of the SR manager are as follows: (a) to encode a proper DICOM SR document by parsing the HTML document (created in the SR editor) using the associated SR tree of this report template (created by the SR setup); (b) to convert DICOM SR files to HTML documents for rendering via the SR viewer; (c) to manage the DICOM SR services (ie, querying, retrieving, and storing) transparently; (d) to handle the key image notes (in this work, the contents of key image notes are encoded as SR objects by using the same DICOM SR structure); (e) to handle third-party SR documents and key image notes; and (f) to automatically handle the DICOM SR managerial aspects, such as UIDs for SR instances based on the used UIDs of the integrated PACS product, copies and versions of documents, completion and verifications of documents, and so on.

To achieve these goals, many editing validation functions were implemented in addition to three main functions for report saving, rendering, and parsing:

1. The report saving function mainly handles the SR service object pair (SOP) instance UIDs according to the DICOM SR rules for creating new SOP instances. The integrated PACS application creates the new SR series. Then, the SR manager generates the SR SOP instance UIDs by using the specified root for the PACS vendor.

2. The report rendering function is accessed in the background. The SR manager internally calls this function to convert the DICOM SR file to the HTML format on the fly before rendering via the SR viewer and the SR editor.

3. The report parsing function is accessed before the report encoding in the DICOM format. The HTML report is parsed according to its associated SR tree created by the setup module (Fig 2). The parser traverses the SR tree levels in the background and obtains the corresponding value of each node from the HTML document. In the case of free-text reports that contain multiple coded items within continuous text under a subtitle, the parsing process of strings will be bi-dimensional. This means that at each tree level and during the vertical parsing process, parsing will also be horizontally performed to obtain all the values of the multiple children at this level.



View larger version (72K):
[in this window]
[in a new window]
[Download PPT slide]
 
Figure 2.  Construction and encoding of the SR tree. The HTML report is parsed by using the associated text file for the SR tree. MR = magnetic resonance.

 
Finally, traditional DICOM encoding applications and toolkits are re-used in creating, encoding, querying, retrieving, and storing the DICOM SR files. This is because DICOM SR is similar to the other DICOM composite objects, such as images, which use existing DICOM encoding mechanisms and services.

Coded Entries Table
Figure 3 shows the coded entries table, in which all concepts used in constructing the SR documents are stored. Coded entries are presented mainly by the triplet of code value, coding scheme designator, and code meaning. The coding scheme version is used when the coding scheme designator does not imply a version. The DICOM Content Mapping Resource (DCMR) defines lists of grouped codes, which are called context groups and convey the context in which the codes are used.



View larger version (65K):
[in this window]
[in a new window]
[Download PPT slide]
 
Figure 3.  The coded entries table.

 
The coded entries table is used in both the SR setup and SR editor to automatically provide the user with proper coded entries used in both standard and private templates. In the SR editor, only the coded entries and context groups that match with the selected template automatically appear in the coded entries table. Finally, coded entries should be stored in database files to provide the users with loadable dictionaries rather than a limited number of hard-coded items.

Radiologic Workstation
To introduce a pragmatic example, the SR toolkit was integrated into the CHILI PACS workstations. CHILI is a family of software components for PACS and teleradiology. Its reporting workstation, PACS viewers, and Web viewers have built-in teleradiology functionality to provide cooperative teleconferencing. A strong security concept, based on the European regulations for data security and protection, is the basis for the storage and distribution of medical images and cooperative work on these images (24).


    Software Development Tools and Environment
 Top
 Abstract
 Introduction
 State of the Art
 Problems and Challenges
 Method
 Software Development Tools and...
 Results
 Discussion
 Conclusions
 References
 
The developed modules are written in the C++ programming language, which efficiently supports the generic programming approaches.

Development Toolkit and Environment
The Linux operating system (SuSE version 7.2 with K Desktop Environment [KDE] version 2.0) is the main development environment (25,26). Qt (Unix/X11) version 3.0 is used as the development toolkit (27,28). Qt is a cross-platform and fully object-oriented C++ framework.

OFFIS DICOM Toolkit
The OFFIS DICOM Toolkit version 3.5.2, which supports SR, was integrated to provide SR tree construction and encoding (29). The OFFIS DICOM SR module provides an SR class library and command-line tools that read, write, create, and manipulate the SR objects of all SR classes. In addition, it converts SR to XML and displays SR as text or HTML. The OFFIS DICOM SR module uses HTML 3.2/4.0, cascading style sheets (CSS), and document type definition (DTD). It maps DICOM character sets to HTML 3.2/4.0 as far as possible. References within the SR document are mapped to hyperlinks.

Developed Modules
The different developed modules of the SR toolkit—namely, the administrator module (SR setup), end-user modules (SR editor and SR viewer), and internal modules (SR manager)—in general use the Qt generic C++ classes, as follows: (a) The user interface of the SR toolkit uses the Qt Menu bars, Tool bars, and Painter classes to provide the overall SR toolkit with a customizable user interface. (b) The SR setup, SR editor, and SR viewer are inherited from the Qt Text Edit to support both text and HTML formats. (c) The Qt Tab Widgets class was implemented as well to be able to display multiple reports simultaneously.

The OFFIS DICOM Toolkit was integrated into the SR manager (internal modules) to provide the SR toolkit with the SR encoding and DICOM services (eg, SR files query and retrieve). However, a new SR document class was inherited from the OFFIS SR Document class and implemented in the SR manager. In this way, the SR manager has its own functions required to integrate the SR toolkit with any PACS product. These functions are mainly as follows: (a) HTML rendering is the ability to fit the appearance of HTML reports with the end users’ requirements. (b) Verify Document by Date is the ability to construct DICOM SR files via parsing the displayed HTML report. (c) Set Study Instance UID, Set Series Instance UID, and Set SOP [service object pair] Instance UID represent the ability to be integrated into any PACS product. Finally, the SR toolkit plug-in was developed, in which all developed modules are embedded.


    Results
 Top
 Abstract
 Introduction
 State of the Art
 Problems and Challenges
 Method
 Software Development Tools and...
 Results
 Discussion
 Conclusions
 References
 
The SR toolkit provides PACS workstations with an easy-to-use toolkit for SR templates and report creation as well as report management, verification, and archiving. These aims are achieved through a group of coordinated modules, as follows.

SR Setup
The SR setup (administrator module) is used to create and edit the report templates, either the DICOM standard templates or private ones. The SR setup consists mainly of the template HTML editor (on the left side) and its associated SR tree text editor, which appears below the coded entries table (on the right side) (Fig 4). The coded entries table contains the required triplet encoding items (code value, coding scheme designator, and code meaning) for the used coded entries. This table is extensible to cover all coded entries used in any clinic template.



View larger version (54K):
[in this window]
[in a new window]
[Download PPT slide]
 
Figure 4a.  The SR setup (administrator module). (a) The module used to create report templates. (b) Addition of hints for the end users. NM = nuclear medicine.

 


View larger version (34K):
[in this window]
[in a new window]
[Download PPT slide]
 
Figure 4b.  The SR setup (administrator module). (a) The module used to create report templates. (b) Addition of hints for the end users. NM = nuclear medicine.

 
The editing and formatting toolbar provides the administrator with an easy-to-use template HTML editor with numerous text formatting functions, such as choosing font types, styles, and sizes and paragraph alignments, as well as editing functions (eg, cut, paste, undo, open, save). To provide a user-friendly editor, the template HTML editor is compliant with the conventional standard of today’s editors (ie, button icons, labels, ordering, and functionalities).

An additional toolbar was created to manage SR tree construction. It includes different combo boxes for the following: (a) SR information object definitions (IODs) (basic, enhanced, and comprehensive text SR); (b) value types of the content items; and (c) relationships. The SR toolbar also contains buttons for controlling the depth of the SR tree during tree construction and traversal.

To help the administrator in constructing the SR tree, the SR tree toolbar enables only the allowed value types and relationships of different content items according to the selected SR IOD. In addition, it guides the administrator at each tree level to recognize which entry is expected (ie, either a value type or a relationship) by enabling only the matched control of the required entry.

The administrator constructs the clinical template in the HTML editor by selecting the appropriate items from the coded entries table. The code meaning values, which represent the report titles or headings, are pasted automatically into the HTML editor by just double clicking on the code meaning. Concurrently, the associated SR tree is automatically created in the SR tree text editor. However, the SR tree can also be modified by hand, if required. Furthermore, the administrator adds hints to each created HTML template (Fig 4b). These hints guide the end users toward knowing the position of editable lines, the expected value to be entered, and so on.

For further parsing by the SR manager, some editing rules are followed during template creation, such as the following: (a) Report headings or categories (eg, titles, subheadings) must have bold formats; (b) the order of concept names must be preserved as they appear in the SR tree; and (c) the HTML template must be saved with the report title name. Finally, the HTML template and its associated SR tree are saved in a predefined directory.

SR Viewer
The SR viewer (end-user modules) renders the HTML presentation of precreated reports, which are located in the DICOM SR archive, in a successive-multiple-pages user interface (Fig 5). The user can select which report to render by clicking on its tab. Concurrently, the SR viewer provides the integrated PACS workstation with a list of the referenced images to be selected and displayed. The referenced images and the predecessor documents appear as hyperlinks in the HTML document.



View larger version (64K):
[in this window]
[in a new window]
[Download PPT slide]
 
Figure 5.  The SR viewer (end-user modules) integrated into the CHILI application.

 
Figure 5 shows the SR viewer integrated with the CHILI application for simultaneous display of images and reports in a double-monitor workstation according to the following scenario: The upper part of both screens contains the database of patients and their related studies and series. If the selected patient’s study has clinical reports, an SR icon will appear with the image thumbnails of the left screen. When one clicks on the SR icon, the SR viewer pops up within the image workspace of the right synchronized monitor and displays the retrieved documents. In the case of a single monitor being used, the same scenario is displayed by using only one screen. However, the user can switch between the images and report pages.

In both cases, when the user clicks on the referenced image hyperlinks, the corresponding image thumbnails are automatically marked. Consequently, the referenced images are automatically displayed in the image workspace.

A similar approach is used to create a new SR document for the currently selected patient. In this case, the user clicks on the SR button, which is added to the application toolbar, to activate the SR editor with a new document. The report image hyperlinks automatically refer to the currently selected images.

SR Editor
The SR editor (end-user modules) provides the end users with an easy-to-use HTML editor for creating new reports, based on their corresponding templates created by the SR setup, in addition to the ability to revise the completed status reports or modify the contents of precreated documents.

The SR editor supports all SR information object definitions (IODs) (basic text, enhanced, and comprehensive SR) as well as private free-text reports. The SR editor consists of the report HTML editor (on the left side) and the coded entries table (on the right side) (Fig 6). The editing toolbar provides the end users with the editing functions (cut, copy, paste, undo, redo, save, and print).



View larger version (54K):
[in this window]
[in a new window]
[Download PPT slide]
 
Figure 6.  The SR editor (end-user modules), which is used for editing reports and creating new reports.

 
To create a new report, the corresponding report template must be selected from the template combo box. In the case of editing or revising a precreated document, the report template is loaded automatically. The report header and observer data are automatically filled from the integrated PACS database. In this way, the end user enters only a limited number of entries, which represent the values of the SR content items, following the administrator’s hints as described in the SR setup section. Any coded entry used in the report can be selected from the coded entries table and pasted automatically into the HTML editor by just double clicking on the corresponding code meaning. In addition, the coded entries table is automatically filled with items that belong only to the currently used template. The currently selected images in the integrated PACS are automatically chosen as referenced images and represented in the report as hyperlinks or imported directly in the BMP or JPEG (Joint Photographic Experts Group) image formats. Finally, the user can complete, verify, and revise the document by just clicking the appropriate button of the SR toolbar. These functions are managed completely and automatically by the SR manager.

SR Manager
The SR manager (internal modules) works as a broker between the various modules. Hence, it transparently converts between the different document formats required by each module, as follows: (a) creating DICOM SR files for storing, (b) using text SR trees and HTML templates for creating new reports, and (c) creating HTML reports for editing and rendering. Furthermore, the SR manager automatically applies the managerial rules of the DICOM SR standard as well as the DICOM query, retrieve, and store services. As a result, the SR manager performs all the heavy work of DICOM SR in the background without any user intervention.

To achieve this aim, the SR manager automatically follows these rules (Fig 7): (a) Only the partially completed status documents are editable. (b) The completed documents are displayed in the viewer as read-only documents and can only be revised. (c) The verification function is activated only after document completion. (d) The document can be multiply verified, and the current observer’s name is automatically added to the report observers’ list. (e) The predecessor documents appear as hyperlinks in the report header for automatic document tracking through the multiple report pages. (f) The templates combo box is activated only when a new report is being created. (g) The coded entries table is automatically loaded with only the matched codes used in the currently selected template. (h) The report content date and time are automatically managed. (i) The document titles and headings are not editable; in addition, the templates contain hints to guide the user during the entry process.



View larger version (50K):
[in this window]
[in a new window]
[Download PPT slide]
 
Figure 7.  The SR manager (internal modules), which is used for handling predecessor documents.

 
Handling Third-Party Reports
Third-party reports, which are created by another manufacturer, are displayed via the SR viewer (in read-only mode). A message appears to inform the user that the corresponding template for this report does not exist. The user can edit and revise these reports after creating the corresponding templates.

Handling Key Image Notes
The SR toolkit also supports key image notes according to the key object selection template addressed in the DICOM Content Mapping Resource (DCMR). This template was specified to mark the DICOM objects as of interest, rejected for quality reasons, or for teaching, conference, research, therapy, and so on.

Figure 8 shows an example of use of a key image note to mark the selected image(s) as rejected for quality reasons. By following the same methodology as the SR editor, the key image note header and the observation context are automatically filled in according to the current user information. Then, the user selects the reason from the coded entries table and it is automatically pasted into the document. The hyperlinks automatically refer to the currently selected image(s) in the PACS workstation. Finally, the user can optionally enter a description of the referenced images.



View larger version (55K):
[in this window]
[in a new window]
[Download PPT slide]
 
Figure 8.  Example of a key image note. DCMR = DICOM Content Mapping Resource, ID = identifier.

 

    Discussion
 Top
 Abstract
 Introduction
 State of the Art
 Problems and Challenges
 Method
 Software Development Tools and...
 Results
 Discussion
 Conclusions
 References
 
The strength of the work described in this article lies in its ability to overcome the implementation challenges of the DICOM SR standard to be able to provide the end users with a generic, user-friendly SR toolkit for PACS workstations. The investigations and information gathering about the available SR implementations indicate the following (20): (a) The results of the IHE Europe Connectathon (2002) indicated that a limited number of vendors participated in the Simple Image and Numeric Report integration profile. (b) The results of the IHE North America Connectathon (2002) showed a larger number of vendors. However, it was difficult to get more details about their SR implementations.

The following points summarize the information gathered from the National Electrical Manufacturers Association (NEMA) SR Implementer’s Workshop (14): (a) Only a limited area of SR applications (mainly cardiology) was targeted. As a result, a generic SR toolkit that covers a large variety of applications (as required in PACS installations) was not provided. (b) No generic module was provided to handle any kind of SR templates, for example, to support both standard and private templates. (c) No intelligent module was provided to handle the coded entries of the SR tree in the background automatically and without any user intervention. (d) Most of the SR creation and editing modules were not user-friendly. For instance, the documents are edited via a treelike user interface. This method is not convenient for reports that contain large sections of free text. (e) There was inability to visualize or difficulty visualizing third-party reports of unknown structure.

The available publications on SR modeling indicate the following (10): The proposed SR object models mainly address healthcare departments that do not support the DICOM standard, that is, those outside the PACS environment. These models transcode DICOM SR into other representations, such as the Health Level Seven (HL7) clinical document architecture (CDA) based on XML (30) or Web-based technology using XML. In this way, SR documents can be easily distributed to all clinical departments.

From the different experiences gained from this survey on different SR applications and models, the drawbacks and challenges described have been solved in the developed SR toolkit by the following means:

1. Distributing the tedious SR work over various modules and different documents formats (Fig 1) not only separates the hard work from the end user but also guarantees the accuracy and consistency of the SR documents. At the implementation level, this has been achieved by the automatic filling in of the SR headers from the applications database, performing all transcoding processes between different document presentations and SR managerial specifications in the background, and implementing numerous validation functions to track SR tree construction. As a result, it has been feasible to provide a fully featured, user-friendly SR toolkit for PACS workstations.

2. Use of generic design approaches, for example, the coded entries table, facilitates handling the different types of DICOM SR documents and being compliant with any DICOM standard or private template.

3. Traditional DICOM binary encoding applications and toolkits are re-used in SR encoding. The OFFIS DICOM Toolkit was mainly chosen to be integrated into the CHILI application because both are written in the C++ programming language (27,29). In addition, the OFFIS DICOM Toolkit supports generic design approaches that can efficiently handle any SR document (13).

4. From the PACS workstation perspective, HTML has been used rather than XML to provide a more user-friendly SR presentation. This is because HTML provides explicit presentation of information, which is readable by a wide range of tools. By contrast, XML contains no explicit or implied presentation. Therefore, XML documents should be combined with some form of presentation tool in order to render them, for example, style sheets written in extensible stylesheet language (XSL) or cascading style sheets (CSS). In this case, the PACS workstation should understand how to render the SR documents into an appropriate form.

5. Developing the SR toolkit plug-in has provided a self-contained software component that easily integrates into the different PACS products. On the other hand, the SR toolkit uses the conventional menus, toolbars, and user interface colors for document handling. However, the toolkit user interface was created by using generic classes that facilitate customization of the user interface to the integrated PACS product (Fig 5).

6. Outside the DICOM-based domain of PACS, implementation of the DICOM SR standard is not recommended (10). This is because practically all of the end users of clinical reports are referring physicians who use HL7-based information systems. The optimal solution is to export the SR results to the HL7 domain by using the HL7 CDA (30), when it is finalized. In this case, it would be better to represent the different SR documents in XML.


    Conclusions
 Top
 Abstract
 Introduction
 State of the Art
 Problems and Challenges
 Method
 Software Development Tools and...
 Results
 Discussion
 Conclusions
 References
 
Recently, the DICOM standard addressed reporting and measurement collections in the DICOM SR supplement. Today, SR has become a powerful, valuable format for supporting any kind of clinical report, beyond general radiology reporting. SR documents include links to the DICOM images and waveforms from which these reports and measurements are made. This linkage between reports and images, which can be displayed simultaneously at the same workstations, satisfies the PACS users who want more than traditional PACS consisting only of imaging systems.

Nevertheless, SR defers to the other industry standards in allowing wide areas of customization. Despite the fact that customization promotes innovation, there are many challenges to providing end users with an easy-to-use, free-text SR toolkit while transparently handling the sophisticated SR specifications. In the healthcare enterprises, one of the main challenges of SR is to truly interoperate the DICOM SR standard within the healthcare work flow, in different clinical scenarios, and with different information exchange formats such as HL7 version 3.0, which will be XML based. Consequently, the impact of SR is still unrecognizable until the DICOM SR standard is integrated into the hospital information system (HIS) in the healthcare enterprises.

The future direction of this work is to support delivery to the point of care whenever needed. This means delivery of DICOM SR to the PACS workstations and delivery of Web-based documents to the enterprise. The CDA standard will be capable of interfacing DICOM with HL7 information for enterprise implementation. In particular, CDA Level 3—though it is not yet finalized—maps the SR content to the HL7 Reference Information Model (RIM) components (30). Hence, the SR toolkit will use the CDA standard to provide the SR toolkit with the required XML-based open technologies for integrated implementations. In this way, vital information can be seamlessly transferred from system to system, within and across departments. Furthermore, this will decrease the barriers for applying Web-aware applications and technologies.

For the time being, the described SR toolkit is integrated with the CHILI PACS workstations. The benefits of sharing the clinical knowledge of the SR documents are to enhance understanding during consultations, to enable reusability of the clinical findings for training, and to facilitate evaluation of the overall performance. As a result, the healthcare enterprise increases the effectiveness and efficiency of the clinical work flow for better healthcare service.


    Acknowledgments
 
The authors gratefully acknowledge the OFFIS team for providing the DICOM Toolkit for public access. Special thanks to Marco Eichelberg and Joerg Riesmeier for their valuable consultations regarding the DICOM standard. The authors also acknowledge David Clunie for his valuable book and advice on DICOM SR.


    Footnotes
 
Abbreviations: CDA = clinical document architecture, DICOM = Digital Imaging and Communications in Medicine, HL7 = Health Level Seven, HTML = hypertext markup language, IHE = Integrating the Healthcare Enterprise, PACS = picture archiving and communication system, SR = structured reporting, UID = unique identifier, XML = extensible markup language

See also the article by Hussein et al (pp 891–896) in this issue.


    References
 Top
 Abstract
 Introduction
 State of the Art
 Problems and Challenges
 Method
 Software Development Tools and...
 Results
 Discussion
 Conclusions
 References
 

  1. National Electrical Manufacturers Association. Digital Imaging and Communications in Medicine (DICOM), supplement 23: structured reporting storage SOP classes Rosslyn, Va: NEMA, 2000. Available at: http://medical.nema.org.
  2. National Electrical Manufacturers Association. Digital Imaging and Communications in Medicine (DICOM), part 3: information object definitions Rosslyn, Va: NEMA, 2000. Available at: http://medical.nema.org/dicom/2003.html.
  3. CHILI (tele)radiology and PACS. Available at: http://www.chili-radiology.com.
  4. Engelmann U, Schroeter A, Schwab M, et al. The Linux-based PACS project at the German Cancer Research Center. In: Lemke HU, Inamura K, Farman AG, Doi K, eds. CARS 2000: Computer Assisted Radiology and Surgery. Amsterdam, the Netherlands: Elsevier, 2000; 419-424.
  5. Engelmann U, Schroeter A, Schwab M, Eisenmann U, Meinzer HP. Openness and flexibility: from teleradiology to PACS. In: Lemke HU, Vannier MW, Inamura K, Farman AG, eds. CARS ’99: Computer Assisted Radiology and Surgery. Amsterdam, the Netherlands: Elsevier, 1999; 534-538.
  6. Schweitzer T, Engelmann U, Schroeter A, Boräv E, Grandy M, Meinzer HP. Ubiquitous radiology: the scalable CHILI architecture on stationary and mobile devices. In: Niinimaäki J, Ilkko E, Reponen J, eds. Proceedings of the 20th EuroPACS annual meeting, 5th-7th September 2002, Oulu, Finland. Publication Series of the Radiological Society of Finland. Oulu, Finland: Oulu University Press, 2002; 113-116.
  7. Hussein R, Engelmann U, Schroeter A, Meinzer HP. The CHILI implementation plan to comply with the IHE technical framework. In: Niinimaäki J, Ilkko E, Reponen J, eds. Proceedings of the 20th EuroPACS annual meeting, 5th-7th September 2002, Oulu, Finland. Publication Series of the Radiological Society of Finland. Oulu, Finland: Oulu University Press, 2002; 152-155.
  8. National Electrical Manufacturers Association. Digital Imaging and Communications in Medicine (DICOM). NEMA Standard Publications PS 3.x Rosslyn, Va: NEMA, 1992–2000. Available at: http://medical.nema.org.
  9. Csipo D, Dayhoff R, Kuzmak M. Integrating Digital Imaging and Communications in Medicine (DICOM)-structured reporting into the hospital environment. J Digit Imaging 2001; 14:12-16.[Medline]
  10. Tirado-Ramos A, Hu J, Lee KP. Information object definition-based unified modeling language representation of DICOM structured reporting: a case study of transcoding DICOM to XML. J Am Med Inform Assoc 2002; 9:63-71.[Abstract/Free Full Text]
  11. Lee KP, Hu J. XML schema representation of DICOM structured reporting. J Am Med Inform Assoc 2003; 10:213-223.[Abstract/Free Full Text]
  12. Clunie D. DICOM structured reporting: an object model as an implementation boundary. Proc SPIE 2001; 4323:207-215. Available at: http://www.dclunie.com/.[CrossRef]
  13. OFFIS. Experiences with a prototype implementation of DICOM structured reporting. Available at: ftp://medical.nema.org/SRWorkshopJune0801/8-OFFIS.PDF.
  14. National Electrical Manufacturers Association. SR Implementer’s Workshop. Available at: ftp://medical.nema.org/SRWorkshopJune0801.
  15. Agfa. Report Reader. Available at: ftp://medical.nema.org/SRWorkshopJune0801/1-Agfa-ReportReader.ppt.
  16. Advanced Technology Laboratories. Ultrasound procedure reports. Available at: ftp://medical.nema.org/SRWorkshopJune0801/2-Philips-SR-imp.ppt.
  17. Clunie D. DICOM structured reporting: implementation experience. Available at: ftp://medical.nema.org/SRWorkshopJune0801/5-Comview-SR-2001-06-08_dac.pdf.
  18. Jonathan L. ACC 2001 demonstration of DICOM structured reporting. Available at: ftp://medical.nema.org/SRWorkshopJune0801/3-Elion%20SR%20Workshop%20on%20SR2001.ppt.
  19. Kaschinske T. Converting data from cardiology devices into DICOM SR. Available at: ftp://medical.nema.org/SRWorkshopJune0801/6-Mitra-Cardiac-SR.ppt.
  20. Integrating the Healthcare Enterprise. Connectathon results. Available at: http://www.rsna.org/IHE/connectathon.shtml.
  21. National Electrical Manufacturers Association. Digital Imaging and Communications in Medicine (DICOM), part 16: Content Mapping Resource Rosslyn, Va: NEMA, 2001. Available at: http://medical.nema.org/dicom/2003.html.
  22. National Electrical Manufacturers Association. Digital Imaging and Communications in Medicine (DICOM), supplement 59: Key Object Selection Document SOP class Rosslyn, Va: NEMA, 2001. Available at: http://medical.nema.org.
  23. Clunie D. DICOM structured reporting Bangor, Pa: PixelMed, 2000.
  24. Baur HJ, Engelmann U, Saurbier F, Schroeter A, Baur U, Meinzer HP. How to deal with security and privacy issues in teleradiology. Comput Methods Programs Biomed 1997; 53:1-8.[CrossRef][Medline]
  25. SuSE Web site. Available at: http://www.suse.com/index_us.html.
  26. K Desktop Environment Web site. Available at: http://www.kde.org.
  27. Qt/X11 overview. Available at: http://www.trolltech.com/products/qt/x11.html.
  28. Dalheime K. Programming with Qt Sebastopol, Calif: O’Reilly & Associates, 2002.
  29. OFFIS DICOM software, DICOM Toolkit (DCMTK). Available at: http://www.offis.uni-oldenburg.de/projekte/dicom/soft-docs/soft01_e.html.
  30. Health Level Seven. Application protocol of electronic data exchange in healthcare environments, version 2.4, Ann Arbor, Mich: HL7 October 2000. Available at: http://www.hl7.org.

Related Article

DICOM Structured Reporting: Part 1. Overview and Characteristics
Rada Hussein, Uwe Engelmann, Andre Schroeter, and Hans-Peter Meinzer
RadioGraphics 2004 24: 891-896. [Abstract] [Full Text] [PDF]



This article has been cited by other articles:


Home page
RadioGraphicsHome page
C. W. Arnold, A. A. T. Bui, C. Morioka, S. El-Saden, and H. Kangarloo
Informatics in Radiology: A Prototype Web-based Reporting System for Onsite-Offsite Clinician Communication
RadioGraphics, July 1, 2007; 27(4): 1201 - 1211.
[Abstract] [Full Text] [PDF]


This Article
Right arrow Abstract Freely available
Right arrow Figures Only
Right arrow Full Text (PDF)
Right arrow Submit a response
Right arrow Alert me when this article is cited
Right arrow Alert me when eLetters are posted
Right arrow Alert me if a correction is posted
Services
Right arrow Email this article to a friend
Right arrow Similar articles in this journal
Right arrow Similar articles in PubMed
Right arrow Alert me to new issues of the journal
Right arrow Download to citation manager
Right arrow reprints & permissions
Citing Articles
Right arrow Citing Articles via HighWire
Right arrow Citing Articles via Google Scholar
Google Scholar
Right arrow Articles by Hussein, R.
Right arrow Articles by Meinzer, H.-P.
Right arrow Search for Related Content
PubMed
Right arrow PubMed Citation
Right arrow Articles by Hussein, R.
Right arrow Articles by Meinzer, H.-P.
Related Collections
Right arrow Informatics
Right arrowRelated Article


HOME HELP FEEDBACK SUBSCRIPTIONS ARCHIVE SEARCH TABLE OF CONTENTS
RADIOGRAPHICS RADIOLOGY RSNA JOURNALS ONLINE