Title: DCSPower/DwightASimon/Merge-eFilm - 1
1DICOM Conformance Statement(DCS)A Proven Power
within DICOM
- Dwight A. Simon,
- Medical Standards Director Senior Integration
Specialist - Merge eFilm
2A 10 year Proven track record of Power
- It is Required
- It is a Public document
- It describes the DICOM Features / Functions
implemented in a Product - It allows connectivity comparisons
- It defines the information that is required to
perform specific functions
3Content of DCS Using 2003 Publication of Std
- A brief introduction that is specified in general
terms - A simple data flow diagram and description
- The functional definition of each DICOM feature
- More detail on specifics later
- How this product communicates to another product
4Content of DCS Using 2003 Std continued
- Specification of any enhancements or changes to
standard DICOM features - A list of configurable parameters
- A list of character sets that are supported
(i.e., Japanese or French) - Any codes and controlled terminology
- A specification of all DICOM security features
5Functional Definitions more detail
- Specification of each feature/function within the
application - Utilizes specific terminology of DICOM
- Benefit - defined in an unambiguous way
- Disadvantage - must understand the terminology
in order to get all the information one needs to - Understand the products DICOM features
- Compare this DICOM product with another
6Almost Everyone follows the Templates from the
Standard for writing a DCS
- The common format is a huge benefit
- Easy to find information, because always in same
place - Easy to compare one DICOM product with another
7Who has ability to use this information with a
high degree of understanding?
- Those that have taken DICOM training
- Those that have read and understood the DICOM
Standard - Unfortunately, the common healthcare user who
does not have this background can probably only
understand less than 40 of the information in
the DCS
8Presentation Context Tables
Association Initiation
Presentation Context Table - Proposed
Abstract Syntax
Transfer Syntax
Role
Expanded
Name
UID
Name List
UID List
Negotiation
X-ray RF Image
1.2.840.10008.5.1.4.1.1.12.2
Implicit VR LE
1.2.840.10008.1.2
SCU
None
Storage
JPEG-14
1.2.840.10008.1.2.4.70
Lossless (70)
Secondary
1.2.840.10008.5.1.4.1.1.7
Implicit VR LE
1.2.840.10008.1.2
SCU
None
Capture Image
Explicit VR BE
1.2.840.10008.1.2.2
Storage
Association Acceptance
9Other Likely Unknown Terms
- AE Specification
- Application Entity Title
- Application Profile
- SOP Class
- SOP Instance
- Standard Extended SOP Class
- Unique Identifier (UID)
10After 10 yearsDICOM Conformance Statement has
become even more Powerful
- It includes an enhanced template
- It has a wider range of examples that deal with
the majority of possible DICOM features - It has grown from 50 pages to over 330 pages
11Enhancement is called Supplement 64
- Already balloted and approved to become part of
the DICOM Standard - Minor corrections and editing still to be done by
Working Group 6 prior to making it a final
document
12Supplement 64 Enhancements (Sup64)
- Will benefit the non-DICOM literate user directly
- Will enable the DICOM literate user to more
easily find and compare DICOM features - Will be additive to most of what is in the
current 2003 publication
13Sup64 New Additions
- DICOM Conformance Statement Overview
- Includes a description of the implementation in
"layman's terms - Requires that the tables for both Networking and
Media Storage - List all used DICOM features (SOP Classes)
- List be organized and grouped by categories
14Sup64 New Additions continued
- Requires a Table of Contents (some vendors
already do this) - New "Introduction" section
- The "Definitions, Terms and Abbreviations" item
will be one key addition for the non-DICOM
literate - If vendors do a good job with this item, then
these users should be able to have an 80 or
higher understanding of the DCS
15Sup64 New Additions continued
- Enhancements to "Sequencing of Real-World
Activities" - Defines interactions between this products
various DICOM connections and other products - It is strongly recommended to incorporate UML
Sequence Diagrams - Sequence diagrams emphasize the sequence of the
DICOM messages between two products - Even without a formal understanding of the
Unified Modeling Language (UML) the average user
should be able to interpret the diagrams
16UML Sequencing Diagram
StorageApplication
Image / Info Manager
1. Open Association
2. C-STORE (CT Image) 1 to N images to be sent
3. C-STORE (GSPS) 1 to N grayscale image
consistency information sets to be sent
4. N-ACTION (Storage Commitment Request for
Images GSPS) Are they reliably stored
5. N-EVENT-REPORT (Storage Commitment Response)
Each are or are not reliably stored
6. Close Association
17Sup64 New Additions continued
- The "Configuration" section has also been
enhanced. - Requires a much more definitive description of
the configurable parameters that the application
will utilize when it is running - The parameters refer to application name(s),
networking relationships, remote application
connectivity, node level security, etc. - There is a recommended set of operational
parameters that are required to be represented
18Sup64 New Additions continued
- The powerful "Annexes" section helps define some
of the operational aspects of the product - Within the Annexes one must describe
- the data that is created,
- put in the DICOM message and
- sent to another product.
19Sup64 New Additions continued
- Within the Annexes" each piece of information
(called an attribute) must be specified - by name and
- DICOM identifier (called attribute tag),
- range of values that might be present
- type of value
- person name
- date
- time
- floating point double precision number
- integer number
20Sup64 New Additions continued
- Within the Annexes each attribute must be defined
- whether it will or will not exist within a DICOM
message and under what conditions it will exist - If its value is present, then from where will it
come - from user input
- be generated automatically
- come from functional information like a work list
- be a configurable parameter.
21Sup64 New Additions continued
- other important items within "Annexes"
- specification of attributes that are required
- mapping of attributes between different
information sets - HL7 mapped into a DICOM work list
- DICOM work list mapped into a CT image
- specify whether key attributes are allowed to be
modified - patient name
- patient identifier
- study instance UID
22Sup64 New Additions continued
- A data dictionary of all private attributes
- The support of coded terminology and/or
templates, if utilized - The support for "Grayscale Image Consistency", if
applicable - A definition of any enhancements or changes to
standard DICOM features that have been
implemented, including feature specialization or
new private features - All private encoding of information that is
support, if applicable
23Sup64 New Additions continued
- Many informative sections in PS3.2
- specifically to give examples of DICOM
Conformance Statements for various types of
products - a huge benefit to both the vendors and the users
- for the vendors, they are used as a guideline for
interpreting the DCS template for a specific kind
of product - for the user, it will insure that multiple
vendors with similar products will have DCSes
that look alike.
24DCS Examples available in Sup64
- A DICOM modality that has connectivity to an
archive, a workflow manager and a print server,
along with have the capability to create a DICOM
generic CD-Rs - A product that interfaces to a Radiology
Information System via DICOM - A DICOM image viewer that can handle a wide range
of modality images, including radiation therapy
planning information. It also can query and
retrieve information from a remote application
and can read both DICOM generic CD-R and DVD-RAM - A DICOM print server
- A DICOM query/retrieve server
25DICOM would truly only have Half the Power it
currently has without the DICOM Conformance
Statement!
26With the Enhanced DICOM Conformance Statement
- ability to better understand how products connect
to each other via DICOM - what information they communicate and under what
conditions - what information must be received for the
application to function properly - how parameters must be configured to make the
application function in specific ways - a formal way to describe the sequencing of
messages between DICOM applications