Merge PACS v7.0 DICOM Conformance Statement
Merge PACS v7.0 DICOM Conformance Statement
TM
v. 7.0
DICOM CONFORMANCE STATEMENT
Merge Healthcare
900 Walnut Ridge Drive
Hartland, WI 53029
© Copyright 2014-2016 Merge Healthcare Incorporated, an IBM Company.
CAUTION:
3
Merge Healthcare Confidential
MERGE PACS 7.0 DICOM CONFORMANCE STATEMENT
4
Merge Healthcare Confidential
1
Chapter 1. Executive Overview
The Merge Web/Intranet Image Server is designed to bridge the gap between DICOM devices and the
electronic medical record through the application of Internet standards and technologies. The Merge
Web/Intranet Image Server is an integrated software system that provides access to medical images for
both radiologists and referring physicians with the speed and ease-of-use that is commonly expected of
Web browsers. As such, the Merge Web/Intranet Image Server is installed on a computer that is
configured with connections to both the DICOM network and the Internet (or intranet) of a facility. The
product architecture is optimized to receive all of the imaging studies on a DICOM network as soon as
they are available from the imaging modality and to process the imaging study for storage in a form that
can be readily accessed via either Internet or DICOM standard protocols on-demand. Two or more Merge
Web/Intranet Image Servers can also be configured to effectively and securely route between two DICOM
networks via the Internet. Merge technology enables a scalable and flexible product that can be
configured for both large and small clients, functioning as a stand-alone product or in combination with
PACS and other healthcare information systems. The product can be configured for multiple sites and
customer types with varying degrees of clinical capabilities.
NOTE: Images with non-square acquisition pixels are displayed in Merge PACS as square pixels. All
measurements (lengths, angles, etc.) will take the exact pixel dimensions (both square and non-
square) into account.
The most important characteristic of this device are the supported SOP Classes, the respective roles
(Service Class User or Provider, SCU/SCP or Both) and whether each class is viewable within Merge
PACS or just capable of being stored, a list of which is provided below:
5
Merge Healthcare Confidential
MERGE PACS 7.0 DICOM CONFORMANCE STATEMENT
6
Merge Healthcare Confidential
MERGE PACS 7.0 DICOM CONFORMANCE STATEMENT
7
Merge Healthcare Confidential
MERGE PACS 7.0 DICOM CONFORMANCE STATEMENT
8
Merge Healthcare Confidential
2
Chapter 2. Acronyms and
Abbreviations
The following acronyms and abbreviations are used throughout this document:
Term Description
ASCII American Standard Code for Information Interchange
AE Application Entity
ANSI American National Standards Institute
BSCN Basic Study Content Notification
CR Computerized radiography
CT Computerized Tomography
DICOM Digital Imaging and Communications in Medicine
IAN Instance Availability Notification
IE Information Entity
IOD Information Object Definition
ISO International Standards Organization
MR Magnetic Resonance
NEMA National Electrical Manufacturers Association
NM Nuclear Medicine
OSI Open Systems Interconnection
PACS Picture Archiving and Communication System
PDU Protocol Data Unit
RF Radio Fluoroscopy
RWA Real World Activities
SC Secondary Capture
SCP Service Class Provider
SCU Service Class User
SOP Service-Object Pair
TCP/IP Transmission Control Protocol/Internet Protocol
UID Unique Identifier
US Ultrasound
VM Value Multiplicity
VR Value Representation
XA X-Ray Angiography
9
Merge Healthcare Confidential
3
Chapter 3. Scope
This DICOM Conformance statement documents the conformance of the Merge Web/Intranet Image
Server software with the Digital Imaging and Communications in Medicine (DICOM) standard. This
document is essential in order to evaluate whether or not another DICOM compliant device can
communicate with this software product. This statement is conformant with the recommended format as
described in PS 3.2 of the DICOM Standard 1.
1. Implementation Model
The Implementation Model describes the functional relationship between the device, the
so-called “real-world activities” which initiate certain DICOM functionality, and the DICOM
services. A DICOM service is implemented on a device by a software process, which is
called an “Application Entity” (AE). Each AE has a unique name called the AE Title,
which is used to identify it to other AE’s. The AE Title is configurable to avoid two devices
with the same name on a network. The “bubble diagram” (Application Data Flow
Diagram) shows the interaction of the AE with the outside world across the dashed line,
i.e., the DICOM interface.
2. AE Specifications
Each AE supports one or more Service-Object-Pair classes or SOP Class, which define
the basic functionality. A SOP class consists of a combination of an Object or Information
model with specific DICOM services. An example of such a SOP Class is the CT Image
Storage Class, which consists of the combination of the DICOM C_STORE command
with the CT Image object. Each of these classes is uniquely identified by an Unique
Identification number (UID), which is issued by the NEMA. In addition, the “role” of the AE
is specified, i.e., User or Provider, which can be compared with acting as a Client or
Server. In DICOM terms, this is called a Service Class User or Service Class Provider
(SCU or SCP).
1 Digital Imaging and Communications in Medicine (DICOM) 3.0, NEMA PS 3.1-14, 1999
10
Merge Healthcare Confidential
MERGE PACS 7.0 DICOM CONFORMANCE STATEMENT
In order to interconnect with another device, the SOP classes as well as their role (SCU
or SCP) have to be matched, i.e., a SCU has to match a SCP at another device with an
identical SOP class. Make sure to compare the SOP Class UID itself, not the description
because there are SOP classes which have the same name, but support a different
(newer) Object, which is identified by a different SOP Class UID.
3. Presentation Context
Each SOP class supports a particular presentation context, which is the combination of
the SOP Class as specified under (2) and the Transfer Syntax. The Transfer Syntax
defines the encoding of the DICOM basic elements, i.e., its attributes and how the data is
represented, i.e., with a data type definition. The encoding of the data type as part of the
message, or Value Representation (VR), can be done in two ways - implicitly or explicitly.
If a device supports Explicit VR transfer syntax, it means that the transmitted data will
include the VR information along with data and attribute tags. Implicit VR means that the
VR information will not be included, and the receiving application must determine the VR
type from the Attribute Tag. For example, when receiving the Attribute “Patient Name” in
Explicit Transfer Syntax, there is an additional type code field (containing “PN” meaning
“Person Name”) to identify the Value Representation. In the case of Implicit Transfer
Syntax, it is assumed to be known by the receiver and not explicitly specified that this
attribute has a type of “Person Name”.
The data can be communicated in the Intel or Motorola Byte ordering, AKA “Little Endian”
or “Big Endian”. This means that for certain 16 bit words; the two 8 bit Bytes might have
to be swapped to be able to interpret the information by a device supporting a different
byte ordering.
Lastly, compression can be applied, such as JPEG, which is specified in the transfer
syntax. The Transfer Syntax of two devices must match in order for them to
communicate.
4. Communication Profiles
This section specifies the communication options. In practice, each device always
supports an Application level interface to the OSI level 4 (Transport layer), i.e., TCP/IP
stack. However, the Physical Media of two devices have to match for connectivity. Note
that matching physical media can be achieved by standard off the shelf devices. For
example, if one device supports standard Ethernet 10BaseT, it can be bridged to a Fast
Ethernet, ATM, or whatever is supported.
5. Supported Attributes
Many devices specify which DICOM attributes they require and/or store in their internal
database. It is important to compare these against the source of the information,
particularly if a device requires certain attributes to accomplish specific functionality such
as 3-D viewing, image processing, etc. A mismatch could have the effect that certain
functionality or applications might fail.
11
Merge Healthcare Confidential
MERGE PACS 7.0 DICOM CONFORMANCE STATEMENT
12
Merge Healthcare Confidential
4
Chapter 4. Implementation Model
13
Merge Healthcare Confidential
MERGE PACS 7.0 DICOM CONFORMANCE STATEMENT
The Web Access function is implemented by a Web Client request real-world activity. The
Client initiates a Query that might result in a Retrieve of DICOM objects (such as images)
from other devices, as indicated by the Remote Query SCP and Remote Retrieve SCP in the
figure. The Remote Retrieve will initiate sending the images (Remote Store SCU) to the
Merge Archive.
The Archive function provides a database and storage of images and other DICOM
composite objects. It responds to queries from Remote Query SCU’s, and sends the objects
to Remote Store SCP’s as a result of a request by a Remote Retrieve SCU. In addition, as
mentioned above, it will accept images from any Remote Store SCU’s initiated by the Remote
Retrieve SCP through the web access.
The Auto router will route images to destinations if certain events match specific configurable
rules communicating with a Remote Store SCP. If configured, the Auto router will also send
BSCN and IAN notification messages for each received study.
The verification function will either initiate a Verification of an external device to find out
whether another AE can respond, or will respond to a Verification Request.
Note that spine annotations are saved as graphic annotations in the DICOM tag (0070,0001)
for the key images (KO). However, spine annotations are saved as XML in the private tag
(0x0023, 0x0044) for the Presentation State (PR).
Activity Description
Web Client request The WEB server will initiate a C-FIND and/or C-MOVE operation to a
remote device (e.g., a departmental or long term archive system)
upon receiving a request by a Web client.
Routing request The AE will route the specified DICOM objects to the specified
destinations, upon the appropriate trigger events by internal
applications.
Remote retrieve request A remote retrieve by another (external) device will cause the AE to
send objects such as images to a destination.
Verification request A verification request will be initiated upon a user action such as for
testing purposes. (Never automatically or gratuitously.)
Study received The Server will send IAN and/or BSCN notification messages.
The following real world activities will require the server to accept an Association:
Activity Description
Archive It will store DICOM objects, such as images, as a Storage SCP, and
also will respond to the C-FIND and C-MOVE requests, functioning
as a SCP. A C-Move will cause the Server to initiate a C-Store to
exchange the DICOM objects to the appropriate destination.
14
Merge Healthcare Confidential
MERGE PACS 7.0 DICOM CONFORMANCE STATEMENT
Activity Description
Verification The server is able respond to a Verification request from an external
device.
15
Merge Healthcare Confidential
5
Chapter 5. AE Specification
NOTE: Merge PACS can only display images with values of 8 or 16 for Bits Allocated (0028,0100).
General
The DICOM standard application context name, which is always proposed, is DICOM 3.0:
Name UID
Application context name 1.2.840.10008.3.1.1.1
The PDU size is configurable and ranges from 4096 - 2**32-1 with as default value 65536.
Number of Associations
The maximum number of concurrent associations is limited by the server to the value
specified by the MaximumServerThreadCount configuration item in Storageserver.ini. The
default value for this configuration item is 25. Any association request above this number is
put on hold until another active association is released.
Asynchronous Nature
16
Merge Healthcare Confidential
MERGE PACS 7.0 DICOM CONFORMANCE STATEMENT
Name UID
Implementation Class UID 1.2.840.113837.7.7.2000
Implementation version name 2.5WIN32-22SEP00
The Web client will close an association following the execution of a single C-Find or C-Move
command (which may affect one or more studies).
Associations opened for the purpose of transmitting images to a C-Store SCP when
satisfying routing requests or associations opened for study content notification messages
(IAN or BSCN) will remain open for a configurable number of seconds following the most
recent C-STORE or N-CREATE command executed on the association. A configurable timer
causes the association to be closed after an idle period. The timer starts at the end of each
command executed by the SCU. The timer is disabled upon the start of each command. If the
timer expires before it is disabled, the association will be released by the requester (Merge
Web/Intranet Image Server). The default value for the timer (AssociationIdleTimeout) is 45
seconds.
The association will be released immediately following the execution of a single Verify
request when used for testing purposes.
As part of the Web Access real-world activity, the Merge Web/Intranet Image Server
application entity initiates an association when it receives a request from a WEB client web
enabled application in the form of a servlet for a Query resulting in a C-FIND and/or Retrieve
using the C-MOVE. The C-MOVE will result in the corresponding C-Store, and therefore, the
application entity will respond to the request for an association of the appropriate remote
application entity.
17
Merge Healthcare Confidential
MERGE PACS 7.0 DICOM CONFORMANCE STATEMENT
All DICOM Required and Unique keys are supported. Any attribute cataloged in the database
may be used as a matching or retrieval key. However, for efficient operation, a query must
contain matching value(s) for at least one attribute that is indexed.
Attribute Description
Patient Level PatientID, PatientName
Study Level PatientID, PatientName, AccessionNumber, StudyDate, StudyInstanceUID
Series Level SeriesInstanceUID
Image Level SOPInstanceUID
• Additional indices may be added by support; Attributes returned that were not
requested are ignored.
• All range, wildcard, UID list, sequence, multiple value, etc. matching is implemented
per the DICOM standard.
• PatientName matching normalizes the matching value(s) and matches against the
normalized PatientName stored in the database (normalization consists of eliminating
spaces and punctuation and converting to all upper case).
18
Merge Healthcare Confidential
MERGE PACS 7.0 DICOM CONFORMANCE STATEMENT
As part of the routing request real-world activity, the Merge Web/Intranet Image Server
application entity initiates an association when it receives a request from an internal
application or after a study is received.
The auto router acting as an SCU of the Storage, Instance Availability and Study Content
Notification classes proposes whatever abstract syntaxes are necessary to transfer the
instances being routed or to send the notification. If an instance is stored on the Merge
Web/Intranet Image Server in compressed form, the appropriate compressed transfer syntax
will be proposed. In addition, DICOM Explicit VR Little Endian transfer syntax and DICOM
Default Implicit Little Endian Transfer Syntax will always be proposed in separate
presentation contexts. Only a single transfer syntax will ever be proposed per presentation
context. Thus, if an image is stored on the Merge Web/Intranet Image Server in compressed
form, 3 presentation contexts will be proposed. If the image is not compressed, only two
presentation context proposals will result. For Instance Availability Notification and Basic
Study Content Notification service, the Merge Web/Intranet Image Server will propose only
DICOM Implicit VR Little Endian transfer syntax with the appropriate SOP class.
Table 5.4 Supported Transfer Syntaxes for Storage and Instance Availability SCU
Transfer Syntax
Name UID
DICOM Implicit VR Little Endian Transfer Syntax 1.2.840.10008.1.2
DICOM Explicit VR Little Endian Transfer Syntax 1.2.840.10008.1.2.1
Run Length Encoding (RLE) 1.2.840.10008.1.2.5
JPEG Baseline (Lossy) (Process 1) 1.2.840.10008.1.2.4.50
JPEG Extended (Lossy) (Process 2 (8-bit) and Process 4 (12-bit)) 1.2.840.10008.1.2.4.51
JPEG Lossless Non-hierarchical (Process 14) 1.2.840.10008.1.2.4.57
JPEG Default Lossless Non-hierarchical, first-order prediction 1.2.840.10008.1.2.4.70
(Process 14 selection value 1)
JPEG 2000 (Lossless only) 1.2.840.10008.1.2.4.90
JPEG 2000 (Lossy or Lossless) 1.2.840.10008.1.2.4.91
19
Merge Healthcare Confidential
MERGE PACS 7.0 DICOM CONFORMANCE STATEMENT
Table 5.5 Routing Request Proposed Presentation Contexts Per Abstract Syntax
Note (1): All Storage SOP Classes as specified in the table of Supported DICOM SOP
Classes in Chapter 1 above.
Note (2): A proposal requesting a compressed transfer syntax will be added only if the
instance being transferred exits on the Merge Web/Intranet Image Server in compressed
form. The proposed compressed transfer syntax will be the transfer syntax in which the
instance stored on the Merge Web/Intranet Image Server is encoded.
Note (3): All Storage and Notification SOP Classes as specified in table of Supported DICOM
SOP Classes in Chapter 1 above.
Errors and warnings are logged. If a user using a GUI interface issued the command, the
user is informed.
If not initiated directly by a user, commands encountering errors are retried, e.g., if the
Autorouter encounters a network problem when attempting to connect to a destination for an
instance transmission. The software continues normally (i.e., does not exit).)
The SCU will propose multiple transfer syntaxes as listed above, one transfer syntax per
presentation context. When multiple transfer syntaxes are accepted by the SCP, the SCU will
use the compressed transfer syntax if proposed and accepted. Otherwise the SCU will use
Explicit Little Endian transfer syntax. If a compressed transfer syntax is not proposed or
accepted and Explicit Little Endian transfer syntax is not accepted, then the transfer will be
accomplished using Implicit Little Endian transfer syntax. In the event that a compressed
instance is being transferred but the proposed compressed transfer syntax is not accepted,
the image will be decompressed and transferred using Explicit Little Endian (if accepted) or
Implicit Little Endian transfer syntax. The SCU will not compress instances that are not
already stored in compressed form on the Merge Web/Intranet Image Server. Such instances
will always be transmitted via Explicit or Implicit Little Endian syntax.
20
Merge Healthcare Confidential
MERGE PACS 7.0 DICOM CONFORMANCE STATEMENT
The Merge PACS Server can be configured to send IAN and/or BSCN notification messages
when a configurable amount of time (120 seconds by default) passes after receiving the last
instance of a study from a storage SCU.
Commands encountering errors are retried, e.g., if the Forwarder encounters a network
problem when attempting to connect to a destination for an instance transmission. The
software continues normally (i.e., does not exit).
For IAN messages the server does not interpret the status of the response, any response
status other than success is logged and the message is discarded.
For BSCN messages any response status code between 0 and 3 inclusively is considered
success. When receiving a failure response status the server will retry the BSCN message
for a configurable number of times.
21
Merge Healthcare Confidential
MERGE PACS 7.0 DICOM CONFORMANCE STATEMENT
22
Merge Healthcare Confidential
MERGE PACS 7.0 DICOM CONFORMANCE STATEMENT
As part of the verification real-world activity, the Merge Web/Intranet Image Server
application entity initiates an association when it receives an internal request for Verification.
When the association has been established, there is also a time-out value for a command to
be received. When there is no activity within this time, an ARelease-RQ will be issued to
release the association. This time period is configurable (“MAX Incoming association
lifetime”).
23
Merge Healthcare Confidential
MERGE PACS 7.0 DICOM CONFORMANCE STATEMENT
The Store request will happen because of an external Archive request, as a result of a C-
Move by a remote Retrieve SCP typically initiated by a Merge Web/Intranet Image Server
Web client, or as the result of a CStore request by any CStore SCU.
The default behavior of the CStore SCP is to accept as a SCP all presentation contexts
containing a combination of a supported abstract syntax (see note 1 below) and a supported
transfer syntax:
Note (1): When acting as an archive only, the Merge Web/Intranet Image Server can be
configured to accept any proposed storage class. When used for web access as well, the list
of supported SOP Classes as specified in Table 5.2 SOP Classes Supported as SCP applies.
24
Merge Healthcare Confidential
MERGE PACS 7.0 DICOM CONFORMANCE STATEMENT
In the event that a single proposed presentation context contains multiple supported transfer
syntaxes, the accepted transfer syntax is chosen according to the following order of
precedence:
4. RLE (1.2.840.10008.1.2.5).
6. The first encountered supported compressed transfer syntax other than those listed
above.
Use the Patient Name field if it is non-null, otherwise use “unknown”. When using the Patient
Name, any “\” will be converted to “_”.
Coercion (replacing the attribute when needed for proper identification) will take place in the
image objects without changing the SOP Instance UID, as long as the interpretation is not
affected. For example, Patient name coercion will not result in a new SOP Instance UID.
A new SOP Instance UID will only be generated upon applying lossy compression to an
image.
25
Merge Healthcare Confidential
MERGE PACS 7.0 DICOM CONFORMANCE STATEMENT
The Web clients support the photometric interpretation values listed in the following table:
Notes:
1: Supported only for images received using JPEG 2000 lossy image compression.
2: Supported only for images received using JPEG 2000 lossless image compression.
i. Archived Attributes
The list of attributes cataloged in the local database is configurable. The standard
configuration is as follows:
• All received attributes are stored exactly as received (including private attributes).
• All stored attributes are returned as received when images are retrieved (via C-
Move) or transmitted (via C-Store).
• The cataloged attributes shown below are those attributes that are extracted from the
set of stored attributes and cataloged in the database.
• The cataloged attributes are usable as matching/retrieval values for C-Find. Note that
all attributes (standard or private) are returned when instances are retrieved or
transmitted, not just the ones shown below.
• Received string type attributes exceeding the maximum storage capacity for the
database column used to catalog such attributes are subject to truncation without
warning. Matching/retrieval of truncated attributes will match against and return the
truncated value in a query response. Values returned upon retrieval are unaffected
by truncation. The database is configured by default to provide at least the capacity
to store at least the maximum DICOM attribute length of a single value for all
cataloged attributes. Cataloging for certain attributes provides support for storage of
some longer non-truncated multi-valued attributes. The database can be
reconfigured by Merge Healthcare Support to provide more storage space for certain
attributes. Contact Merge Healthcare Support for details of maximum per-attribute
storage length or reconfiguration assistance.
26
Merge Healthcare Confidential
MERGE PACS 7.0 DICOM CONFORMANCE STATEMENT
27
Merge Healthcare Confidential
MERGE PACS 7.0 DICOM CONFORMANCE STATEMENT
28
Merge Healthcare Confidential
MERGE PACS 7.0 DICOM CONFORMANCE STATEMENT
Notes:
S - Strict checking is performed on this attribute when an instance is stored. If the instance
being stored has a key that is the same as one already in the database, a duplicate is
assumed. Attributes marked with an S must match the values already in the database. If one
or more strictly-checked attributes do not match, the instance is accepted into the Jail®
holding area rather than into the database. Attributes not marked for strict checking are also
compared. If any of the attributes that are not strictly checked differ from those already in the
database, the stored instance is accepted into the database and a coercion warning is
returned to the SCU. This checking can be disabled server-wide on a per attribute basis if
necessary to accommodate special situations. Contact Merge Healthcare Support for
assistance.
The following error messages will be generated upon unsuccessful processing of the C-Store
command:
29
Merge Healthcare Confidential
MERGE PACS 7.0 DICOM CONFORMANCE STATEMENT
30
Merge Healthcare Confidential
MERGE PACS 7.0 DICOM CONFORMANCE STATEMENT
A remote device can submit a query and retrieve for a DICOM image or other composite
object.
The default behavior of the Q/R SCP is to accept as SCP for each of the supported SOP
classes all presentation contexts containing the following transfer syntax:
31
Merge Healthcare Confidential
MERGE PACS 7.0 DICOM CONFORMANCE STATEMENT
When performing queries, matching values for Patient Names will be normalized. Spaces and
punctuation are eliminated and all remaining characters are converted to upper case.
Matching is performed against the normalized version of the Patient Name cataloged in the
server’s database. Normalization of the matching value does not affect . Thus, case-, space-,
and punctuation-insensitive matching is performed for Patient Names.
Matching will be performed for all attributes listed in Table 5.12 Archive Service - Cataloged
Attributes (matching against additional attributes is supported if those attributes are
configured for cataloging). Certain attributes are indexed for better query performance. It is
strongly recommended to supply at least one of the indexed attributes as a key. The list of
attributes that are indexed for enhanced query performance is configurable. The standard list
follows:
32
Merge Healthcare Confidential
MERGE PACS 7.0 DICOM CONFORMANCE STATEMENT
All available items matched will be returned. The maximum number of items returned in a
query response is configurable. The default maximum number of items returned in a query
response is 5000. The limit on the maximum number of items returned in a query response
can be disabled. If a query matches more items than the limit, an error response is returned
with Status = 0xA700 and error comment = “Query too broad. Too many items selected.”
33
Merge Healthcare Confidential
MERGE PACS 7.0 DICOM CONFORMANCE STATEMENT
34
Merge Healthcare Confidential
MERGE PACS 7.0 DICOM CONFORMANCE STATEMENT
A correct pending move response is returned per instance transferred reporting exactly all
applicable counters.
The following status codes will be returned upon unsuccessful processing of the C-MOVE
command:
35
Merge Healthcare Confidential
MERGE PACS 7.0 DICOM CONFORMANCE STATEMENT
36
Merge Healthcare Confidential
MERGE PACS 7.0 DICOM CONFORMANCE STATEMENT
The default behavior of the Store SCP is to accept as SCP for each of the supported SOP
classes all presentation contexts containing the following transfer syntax:
Below are the mandatory print SOP classes supported by Merge PACS for the Basic
Grayscale Management Meta class.
Table 5.18 Basic Grayscale Print Management Meta Class: Supported SOP Classes
37
Merge Healthcare Confidential
MERGE PACS 7.0 DICOM CONFORMANCE STATEMENT
Merge PACS includes the following N-Create attributes for the Basic Film Session SOP
class:
The table below lists the N-Create attributes for the Basic Film Box SOP class, where A
means the attribute is always sent and C means the attribute is only sent when not empty.
The N-Set is currently unused; however, the N-Action is used to print a complete Basic Film
Box SOP instance.
38
Merge Healthcare Confidential
MERGE PACS 7.0 DICOM CONFORMANCE STATEMENT
The following attributes are included in Merge PACS N-Set for the Basic Grayscale Image
SOP class. “A” stands for attributes which are always sent to the printer, while “C” stands for
attributes that are only sent when they contain data.
Merge PACS uses N-GET for the Printer SOP class to get information from the SCP.
39
Merge Healthcare Confidential
MERGE PACS 7.0 DICOM CONFORMANCE STATEMENT
TCP/IP Stack
The application makes use of the Berkeley Sockets interface on Unix and of the WinSock
interface on Win32 platforms.
DICOM is indifferent to the physical medium over which TCP/IP executes. When a complete
system (hardware as well as software) is provided, Merge Healthcare Support will provide
support for Ethernet (10, 100, or 1000 Mbit/sec). It is strongly recommended to consult your
reseller and/or Merge Healthcare Support for detailed information.
Value Description
Association request, Reject, This timer starts when a TCP/IP connection has
Release Timer (ARTIM) been made by the requestor and causes a time-out
when no Associate request is received within the
time specified. It is also used to monitor the time for
the receiver to close the connection. The default
value is 180 seconds.
MAX incoming association Time-out for waiting for a command on an open
lifetime association. Default value is 12 hours. A value of 0
sets it to infinity.
MAX read/write time This is used to monitor the time it takes for a
read/write operation on sockets. Default value is 5
minutes, a value of 0 sets it to infinity.
40
Merge Healthcare Confidential
MERGE PACS 7.0 DICOM CONFORMANCE STATEMENT
Value Description
AssociationIdleTimeout This timer is used to time out and release
associations used by the instance autorouter. If an
association opened by the autorouter has been idle
for the specified number of seconds, the association
is released. Default value is 45 seconds. A value of 0
disables idle association timeout.
• Local AE title
• Remote AE Title fields
• List of accepted calling AE titles (default = any)
• AE Title to IP address/port translation for Move Destination
• Local IP address and Netmask (listens on all interfaces; uses IP addresses assigned
to underlying system)
• Responding TCP/IP ports and addresses (listen port configurable; listens on all
interfaces)
• List of accepted abstract syntaxes
• Auto routing rules: (written in standard SQL)
• Auto routing error retry maximum count and retry interval (default = 15 retries at
intervals of 1,5,5,5,5,5,10,10,10,30,30,30,60, 60, and 60 minutes)
• Maximum number of concurrent outgoing associations per destination for auto
routing (default = 2)
• Maximum total concurrent outgoing associations for auto routing (default = 8)
• List of attributes extracted from stored SOP instances and cataloged in RDBMS to
support DICOM Q/R
• Maximum number of items returned in response to a CFind request (default = 5000)
• Maximum number of items returned in response to a CMove request (default = 5000)
• Accepted values for PhotometricInterpretation in (image) instances received by
CStore SCP (default = MONOCHROME1, MONOCHROME2, RGB, YBR_FULL,
YBR_FULL_422, YBR_ICT, YBR_RCT, PALETTE COLOR). Note that configuring
the server to accept any values for PhotometricInterpretation that are not supported
by the web viewer is not recommended. Refer to Table 5.9 Supported Image Types
for Viewing.
• Maximum number of simultaneous associations
41
Merge Healthcare Confidential
6
Chapter 6. Media Interchange
Merge PACS Viewer is to record DICOM Compact Disc Recordable (CD-R) with the studies
selected by the user. It contains options for including Reports, Key Images, PR Objects, CAD
Markings in CD, Merge PACS Viewer on disc and Auto-Launch Patient when CD is loaded.
Merge PACS Viewer burns DICOM files to CD in response to user actions performed through
the “Burn CD” Graphical User Interface (GUI). These actions normally correspond to the
selection of the studies to be copied to the optical medium. Merge PACS Viewer acts as a
File-set Reader (FSC): it stores DICOM files that are compliant with the Part 10 of the DICOM
3.0 standard.
Request to
Application Entity
burn CD CD-R Storage
Medium
42
Merge Healthcare Confidential
MERGE PACS 7.0 DICOM CONFORMANCE STATEMENT
Merge PACS Viewer supports and initializes CD-R media, and writes new DICOM File Sets
onto those media.
Through the “Burn CD” GUI of the Merge PACS Viewer software application, the operator
selects entries from the patient-study-series-instance hierarchy and initiates the transfer of
DICOM images to the optical medium. The entries appearing in the patient-study-series-
instance hierarchy have been previously received through the DICOM protocol or imported
from local disks.
Burn CD AE
Merge PACS Viewer provides Standard Conformance to the Interchange Option of the Media
Storage Service Class:
Merge PACS Viewer writes the following Meta Information attributes in the Part 10-compliant
DICOM files it produces:
Name Value
Implementation Class UID 1.2.840.113837.7.7.2000
Implementation Version Name 2.5WIN32-22SEP00
43
Merge Healthcare Confidential
MERGE PACS 7.0 DICOM CONFORMANCE STATEMENT
There is only one real world activity associated with the media creation by Merge PACS
Viewer.
Merge PACS Viewer acts as an FSC using the interchange option when writing an DICOM
compliant CD. The AEs can create DICOM CD for the following (based on user selection).
Implicit in the above list is that there is sufficient disk space to store the selected exam(s).
Spanning exams across multiple disks is not supported.
The list of studies to be written is identified by other components of the system like clicking
the Burn CD icon. Burn CD dialog displays this list of study added by the user. The user
initiates the Real-World Activity Create CD by requesting the "Create" operation. Burn CD
gathers the studies to be written and performs any necessary processing, such as
compression. Burn CD tracks space used and space available on the destination media.
When either all selected studies have been gathered and processed or the data to be written
will fill target media, a DICOMDIR is generated (space needed for the DICOMDIR is included
in running space calculations) and the media is written.
Merge PACS Viewer will not write a CD with no studies. User has an option to include Merge
PACS Viewer on disc
The Merge PACS Viewer Application Entity supports the STD-GEN-CD Application Profile.
The current version of the Merge PACS Viewer supports Transfer Syntax conversion for most
images: the DICOM images are stored and burnt to CD with the original Transfer Syntax
used during the DICOM Store operation or with the Explicit Little Endian transfer syntax
depending on user preference.
• Spine annotations are saved as graphic annotations in the DICOM tag (0070,0001)
for the key images (KO). However, spine annotations are saved as XML in the private
tag (0x0023, 0x0044) for the Presentation State (PR).
• IHE PDI profile is supported.
44
Merge Healthcare Confidential
MERGE PACS 7.0 DICOM CONFORMANCE STATEMENT
This Media Application Entity has a File-set Creator functionality which is described here.
For the Real World Activities DICOM Recording the Media AE will write the SOP instances as
provided by the RWA to the record able DICOM medium and a corresponding DICOMDIR is
created.
f. DICOM Directory
The Merge PACS Viewer writes directory records Patient, Study, Series and Image. Images
are referenced via the Image Directory Entry attribute Referenced File ID (0004, 1500).
The following tables specify the directory record keys and optional attributes used by Merge
PACS Viewer in the Media Storage Directory IOD (DICOMDIR file):
Description Tag
Patient's Name (0010,0010)
Patient ID (0010,0020)
45
Merge Healthcare Confidential
MERGE PACS 7.0 DICOM CONFORMANCE STATEMENT
Description Tag
Study Date (0008,0020)
Study Time (0008,0030)
Accession Number (0008,0050)
Study Description (0008,1030)
Study Instance UID (0020,000D)
Study ID (0020,0010)
Description Tag
Modality (0008,0060)
Series Description (0008,103E)
Series Instance UID (0020,000E)
Series Number (0020,0011)
Description Tag
Image Type (0008,0008)
Instance Number (0020,0013)
46
Merge Healthcare Confidential
MERGE PACS 7.0 DICOM CONFORMANCE STATEMENT
6.5. Configuration
The Merge PACS Viewer software supports several application-level configurations, available
through its GUI. Nevertheless, none of these configuration parameters affects the
conformance of Merge PACS Viewer with media profiles.
47
Merge Healthcare Confidential