Training course DICOM Advanced

Summary of course content 
This course will provide the attendee with:

  • In depth knowledge of DICOM topics in preparation for detailed troubleshooting.
  • Hands-on trouble-shooting experience. The use of tools will be taught particularly for troubleshooting DICOM headers and connections using a DICOM sniffer and other tools. Attendees will get a set of test images and several test and a set of freely available validation, simulation and testing tools. This is a hands-on class; about 1/3rd of the time will be spent on hands-on exercises.
  • Best practices - quick references to the materials, a list of DICOM terms, a concise set of DICOM rules.

Who Should Attend 
This training course is meant for seasoned professionals who like to enhance their DICOM skills by looking at the DICOM protocol in depth, and who would like to be able to troubleshoot DICOM headers and connections using test, validation and simulation tools. Emphasis is placed on practical topics and hands on exercises. 
The target audience includes those installing, configuring, and maintaining DICOM based equipment, e.g. service engineers, PACS administrators, technicians, hospital personnel with technical background.

Goals of the training course
Upon completion of this training course, attendees will be able to:

  • Troubleshoot DICOM connectivity issues - use verification, validation and sniffer tools.
  • Use a library of images and test tools to anticipate any interconnectivity issues.
  • Understand how to fully use the documentation, and how to reach out to other experts
  • Understand important DICOM SOP classes in detail.
  • Prepare environment for new DICOM objects such as Structured Reports, Enhanced SOP classes and other recent extensions.


Marco Eichelberg


The attendees are assumed to have prior experience with DICOM (i.e. know how to read a DICOM conformance statement; have worked with DICOM objects) to be familiar with imaging workflows as well as the basics of HL7 v2 order and results messages. 

Please bring your computer/laptop which should have a windows OS (not Apple OS) and a (fixed) Ethernet connection as we will connect these to a virtual test environment during the seminar. You are also encouraged to bring your own log files or network captures for general discussion during the training course.

Day 1

  • Introduction
  • Refresher: IHE SWF, HL7 v2 order messages, DICOM protocol
    • Where can we get the standard and additional help from?
    • HL7 Order messages, DICOM functionalityoverview
    • IHE Scheduled workflow, see where DICOM and where HL7 is used
    • Networking Basics
    • Architecture Concepts
    • DICOM adressing and configuration
    • Hands-on exercise
    • Build a DICOM network with several devices (pen and paper exercise)
    • Evaluate an HL7 v2 message using a tool
    • Understand the DICOM Network Communication
      • Initialize communication
      • Application and DICOM Timers
      • DICOM Message, Command- and Data Set Overview
      • DICOM Transfer Syntax for Network and Media (JPEG, uncompressed, MPEG)
      • Association Negotiation Details
      • Hands-on exercise, continued
      • Work with tools to simulate PACS, RIS, Modality Part 1
      • Capture DICOM communication (e.g. using wireshark) yourself and learn how to decode it
      • DICOM Encoding
        • Transfer syntax, Implicit/Explicit VR, Little/Big Endian
        • Value Representations (= Data Types in DICOM)
        • Extended Character Sets
        • Value Multiplicity
        • Enumerated / Defined / Coded Values
        • Sequences
        • Single/Multi Frame images
        • Private Attribute
        • Hands-on exercise, continued
        • Send sample DICOM objects around and solve problem
        • DICOM Quiz

Day 2

  • DICOM composite objects, details
    • See how information is stored DICOM Attributes with Tags
    • Learn how part 3.3 is organized
    • See step by step how to find what is mandatory/optional and data types
    • Hands-on exercise, continued
      • Look up DICOM object definitions within the standard (Modules, Attributes, Tag Number, Value Representation) and find out what is mandatory and what is optional
      • Debug DICOM objects with an editor
      • Learn how to verify DICOM objects
      • DICOM SOP classes in detail
        • Verification, Storage, Query/Retrieve, Modality Worklist, MPPS, Storage Commitment
        • Detailed message workflow, examples
        • Possible errors and error codes
        • Hands-on exercise, continued
        • Work with tools to simulate PACS, RIS, Modality Part 2
        • Work with Verification, Store, Q/R, Worklist, Storage Commitment
        • Overview of advanced DICOM features / your questions e.g.:
          • Structured Reports / dose rate reports
          • Enhanced objects


Back to top