DICOM Allura Xper FD10 Release 1.2
DICOM Allura Xper FD10 Release 1.2
CONFORMANCE STATEMENT
25 November 2003
PHILIPS
DICOM Conformance Statement
DICOM Conformance Statement
Table of Contents
1. Introduction................................................................................................................. 1
1.1. Scope and Field of Application ...................................................................................... 1
1.2. Intended Audience................................ ................................ ................................ ........ 1
1.3. Contents and Structure.................................................................................................1
1.4. Used Definitions, Terms and Abbreviations .....................................................................1
1.5. References .................................................................................................................. 2
1.6. Important Note to the Reader......................................................................................... 3
1.7. General Acronyms and Abbreviations. ................................ ................................ ............ 3
2. Implementation Model.................................................................................................. 5
2.1. Application Data Flow Diagram ...................................................................................... 5
2.2. Functional definition of Application Entities .....................................................................7
2.2.1. RIS Network AE .......................................................................................................... 7
2.2.2. ACP Network AE ........................................................................................................ 7
2.3. Sequencing the Real-World Activities............................................................................. 7
3. AE Specifications........................................................................................................ 9
3.1. RIS Network AE ........................................................................................................... 9
3.1.1. Association Establishment Policies .............................................................................. 9
3.1.1.1. General ...................................................................................................................... 9
3.1.1.2. Number of Associations................................ ................................ ............................... 9
3.1.1.3. Asynchronous Nature .................................................................................................. 9
3.1.1.4. Implementation Identifying Information................................ ................................ ..........10
3.1.2. Association Acceptance Policy...................................................................................10
3.1.3. Association Initiation Policy ........................................................................................10
3.1.3.1. Real-World Activity - Verification................................ ................................ ..................10
3.1.3.2. Real-World Activity – Modality Worklist........................................................................10
3.1.3.3. Real-World Activity – Modality Performed Procedure Step................................ ..............15
3.2. ACP Network AE .......................................................................................................20
3.2.1. Association Establishment Policies .............................................................................21
3.2.1.1. General .....................................................................................................................21
3.2.1.2. Number of Associations................................ ................................ ..............................21
3.2.1.3. Asynchronous Nature .................................................................................................21
3.2.1.4. Implementation Identifying Information................................ ................................ ..........21
3.2.2. Association Acceptance Policy...................................................................................21
3.2.2.1. Real-World Activity - Verification................................ ................................ ..................22
3.2.2.2. Real-World Activity – Image Storage ............................................................................22
3.2.3. Association Initiation Policy ........................................................................................23
3.2.3.1. Real-World Activity - Verification................................ ................................ ..................23
3.2.3.2. Real-World Activity – Images Storage ................................ ................................ ..........24
3.2.3.3. Real-World Activity – Storage Commitment ................................ ................................ ..25
3.2.3.4. Real-World Activity – Query ........................................................................................25
3.2.3.5. Real-World Activity - Retrieval................................ ................................ ......................28
3.2.3.6. Real-World Activity – Image Print.................................................................................29
4. Communication Profiles ................................ ................................ ..............................34
4.1. Supported Communication Stacks...............................................................................34
DICOM Conformance Statement
1. I NTRODUCTION
This chapter provides general information about the purpose, scope and contents of this
Conformance Statement.
Image Archive
A system that provides long term storage of images, presentation states, Key Image
Notes and Evidence Documents [IHE].
Image Display
A system that offers browsing of patients’ studies. In addition, it may support the retrieval
and display of selected sets of images, presentation states, Key Image Notes, and
Evidence Documents [IHE].
Department System Scheduler
A department-based information system that provides functions related to the
management of orders received from external systems or through the department
system’s user interface. Upon a defined workflow action, makes procedures available for
charge posting. The actor defines the action/event that actually causes charges to post
[IHE].
Performed Procedure Step Manager
A system that re-distribute the Modality Performed Procedure Step Information from the
Acquisition Modality or image Creator to the Department System Scheduler/Order Filler
and Image Manager [IHE].
Print Server
A system that accepts and processes DICOM print requests as a DICOM Print SCP and
performs image rendering on hardcopy media. The system must support pixel rendering
according to the DICOM Grayscale Standard Display Function [IHE].
Protected Health Information
Protected Health Information is considered as information records, and not the flow of
information between the systems [IHE].
Time Se rver
A system unit that knows, maintains and distributes the correct time in the enterprise
[IHE].
1.5. References
[DICOM] The Digital Imaging and Communications in Medicine
(DICOM) standard (NEMA PS 3.X):
National Electrical Manufacturers Association (NEMA)
Publication Sales 1300 N. 17 th Street, Suite 1847
Rosslyn, Va. 22209, United States of America
[IHE] Integrating the Healthcare Enterprise
(IHE) Technical Framework Revision 5.4:
Radiological Society of North America (RSNA), Inc.
820 Jorie Boulevard, Oak Brook, IL, United States of America
[NTP] RFC 1305: Network Time Protocol Version 3.
[SYSLOG] RFC 3164:The BSD Syslog Protocol.
[TLS] RFC 2246:Transport Layer Security protocol (TLS) v1.0.
DICOM Conformance Statement Page 3 of 52
Ø AE Application Entity
Ø ANSI American National Standard Institute
2. I MPLEMENTATION M ODEL
This document is the DICOM Conformance Statement for the Philips Medical Systems
Allura Xper FD10 modality. Allura Xper FD10 is part of the Xper Flat Detector systems.
The main features of the Allura Xper FD10 from the integration within a cardiology
department point of view are (see Figure 1. ):
Ø Transfer of a request for storage commitment to the Image Archive (for the
safekeeping of the previously transmitted images)
Ø Query/Retrieve an Image Archive or Image Display for a list of entries representing
Series of DICOM Images
Ø Print Images on a DICOM Printer
Storage (Commit)
Image Archive Query/Retrieval
INTEGRIS 10FDACP
/Image Display
Import
Image Print
Print Server
Request
Modality Modality Worklist
Worklist C-FIND
RIS AE
Verify
Application Level Verification
Communication C-ECHO
Transfer images
Image Storage
C-STORE
Import images
ACP AE
Query
Query images C-FIND
Retrieval
Retrieve images C-MOVE
Print images
Image Print
N-CREATE N-GET
N-SET N-ACTION
Request for
printer status
Verify
Application Level Verification
Communication C-ECHO
Ø Verification
Ø Image Storage
Ø Storage Commitment Push Model
Ø Query
Ø Retrieval
Ø Image Print
The Allura Xper FD10 ACP Network AE acts as Service Class Provider (SCP) of the
following Services:
Ø Verification
Ø Image Storage
Ø The clinical user queries the Department System Scheduler for a (specific) Worklist
representing the list of Scheduled Procedure Steps (with demographic information).
Based on that query entered at Allura Xper FD10, it sends the BWLM C-FIND-RQ
message with the query criteria.
Ø The clinical user starts the examination. As a result, Allura Xper FD10 notifies the
Performed Procedure Step Manager of the start of a new Procedure Step, i.e. it
sends the MPPS N-CREATE-RQ message with the "In Progress" status of the
examination.
Ø The clinical user acquires images with a certain procedure. As a result, if
background image transfer is configured, Allura Xper FD10 sends automatically the
DICOM Conformance Statement Page 8 of 52
acquired images to the Image Archive and\or the Image Display, i.e., it sends the
C-STORE-RQ messages containing the image information.
Ø The clinical user completes the examination. As a result, if auto-transfer is
configured, Allura Xper FD10 sends images to the Image Archive and/or Image
Display (background image transfer), i.e., it sends the C-STORE -RQ messages
containing the image information.
Ø When the auto-transfer to the Image Archive is completed and that Image Archive
supports storage-commit, Allura Xper FD10 asks the Image Archive to take
responsibility for the images that it has stored that originate from the examination,
i.e., it sends the N-ACTION-RQ message containing the request for storage
commit.
Ø Allura Xper FD10 notifies the Performed Procedure Step Manager of the completion
of a Procedure Step, i.e., it sends the N-SET-RQ message with the Completed
status of the examination.
Additionally to the basic flow of activities, the clinical user may also perform the
following steps:
Ø The clinical user manually transfers images to the Image Archive and/or Image
Display. As a result, Allura Xper FD10 sends the C-STORE -RQ messages
containing the image information.
Ø The clinical user manually prints selected images. As a result, Allura Xper FD10
sends the N-GET-RQ message to get the printer status, the N-CREATE-RQ
message to create the FilmSession and the FilmBox, the N-SET-RQ message to
set the Image Box on the printer. Finally, it sends the N-ACTION-RQ message to
give printer the command to print.
Ø The clinical user queries the Image Archive or Image Display for a list of entries
representing series of images with the same characteristics. As a result, Allura
Xper FD10 sends a number of C-FIND-RQ messages containing the query criteria.
Ø The clinical user asks for the retrieval of one entry from the Image Archive or Image
Display. As a result, Allura Xper FD10 sends the C-MOVE-RQ messages
containing the identification of the Series of images to be imported.
DICOM Conformance Statement Page 9 of 52
3. AE S PECIFICATIONS
The Network capabilities of the system consists of two DICOM Application Entities:
Ø An RIS Network AE
Ø An ACP Network AE
Verification 1.2.840.10008.1.1
3.1.1.1. General
The Allura Xper FD10 RIS Network AE always proposes the following DICOM
Application Context Name (ACN): 1.2.840.10008.3.1.1.1
The maximum PDU length for receiving data can be configured. The minimum PDU
size is 4 Kbytes (4kB) and the maximum PDU length is 215.
The PDU length for sending data is unrestricted.
Abstract
UID Transfer Syntax UID List Role Ext. Neg.
Syntax
ILE 1.2.840.10008.1.2
EBE 1.2.840.10008.1.2.2
Note: For Verification ELE is preferred.
Abstract
UID Transfer Syntax UID List Role Ext. Neg.
Syntax
ILE 1.2.840.10008.1.2
Scheduled Procedure Step Start Date (0040,0002) Universal matching or range matching
Scheduled Procedure Step Start Time (0040,0003) Universal matching or range matching
Scheduled Procedure Step Start Date (0040,0002) Universal matching or range matching
Allura Xper FD10 will query for all DICOM attributes as given in the following tables.
Table 6. MWL Inf. Model - FIND SOP Class - C-FIND-RQ – Pat. Identification
Module
Patient ID 0010,0020
Table 7. MWL Inf. Model - FIND SOP Class - C-FIND-RQ – Pat. Demographic
Module
Table 8. MWL Inf. Model - FIND SOP Class - C-FIND-RQ – Pat. Medical
Module
Table 9. MWL Inf. Model - FIND SOP Class - C-FIND-RQ - Visit Relationship
Module
Table 10. MWL Inf. Model - FIND SOP Class - C-FIND-RQ - Visit Status Module
Table 11. MWL Inf. Model - FIND SOP Class - C-FIND-RQ – Sched. Proc. Step
Module
>Modality 0008,0060
>Pre-Medication 0040,0012
The “>” character indicates that the SOP Class is part of the above mentioned Meta SOP Class
DICOM Conformance Statement Page 14 of 52
Table 12. MWL Inf. Model - FIND SOP Class - C-FIND-RQ - Requested Proc.
Module
Table 13. MWL Inf. Model - FIND SOP Class - C-FIND-RQ - Imaging Service
Req. Mod.
Table 14. MWL Inf. Model - FIND SOP Class - C-FIND-RQ - Sop Common
Module
A study Instance UID is received from RIS/CIS or it is generated by the Allura Xper
FD10 system. If it is generated by the Allura Xper FD10 system, then it consists of an
invariable prefix and a variable suffix and is guaranteed to be unique. It should be noted
that the modality maintains one Study Instance UID for a given Accession Number,
RequestID combination. This Study Instance UID may be defined on import, on export,
or on reception of a scheduled examination from a remote RIS/CIS. Given these
conditions, the Study Instance UID of a scheduled examination is not guaranteed to
match the Study Instance UID reported in its associated MPPS status message.
Abstract Transfer
UID UID List Role Ext. Neg.
Syntax Syntax
ILE 1.2.840.10008.1.2
EBE 1.2.840.10008.1.2.2
Note: For Modality Performed Procedure Step, ELE is preferred.
sequences used in the N-SET are forecasted by defining the attributes and settings
their values to NULL. When the N-SET message is transmitted, it may occur that a
forecasted attribute isn't actually used.
The following rules to the following tables apply:
The “N-CREATE” tables indicates whether or not an attribute and attribute value is sent
during N-CREATE. The “N-SET” tables indicates whether or not an attribute and
attribute value is sent in the N-SET.
Performed Series Sequence 0040,0340 Sequence will be empty when there are no
images to report
Note:: If no Study ID is known, the Accession Number will be used as value.
Table 18. MPPS SOP Class - N-CREATE-RQ – Perf. Procedure Step Inform.
Module
Table 19. MPPS SOP Class - N-CREATE-RQ – Perf. Procedure Step Relat.
Module
Patient ID 0010,0020
Table 20. MPPS SOP Class - N-CREATE-RQ - Billing And Mat. Mgmt. Code
Module
Table 22. MPPS SOP Class - N-SET-RQ - Image Acquisition Results Module
Table 23. MPPS SOP Class - N-SET-RQ – Perf. Procedure Step Information
Module
Table 25. MPPS SOP Class - N-SET-RQ - Billing And Material Mgmt. Code
Module
The Allura Xper FD10 ACP Application Entity provides Standard Conformance to the
DICOM V3.0 SOP classes as an SCU specified in Table 28.
3.2.1.1. General
The Allura Xper FD10 ACP Network AE always proposes the following DICOM
Application Context Name (ACN): 1.2.840.10008.3.1.1.1
The maximum PDU length for receiving data is unrestricted and can be configured (0<
max. PDU < 232 -1 bytes).
The PDU length for sending data is unrestricted.
Ø To allow remote applications to verify application level communication with the ACP
Network AE
EBE 1.2.840.10008.1.2.2
Note 1: Only for X-Ray Angiographic Images, which originate from the Allura Xper family.
Note 2: Lossless, Non-Hierarchical, First-Order Prediction JPEG compression.
Transfer
Abstract Syntax UID UID List Role Ext. Neg.
Syntax
ILE 1.2.840.10008.1.2
EBE 1.2.840.10008.1.2.2
Transfer Ext.
Abstract Syntax UID UID List Role
Syntax Neg.
SC Image
ILE 1.2.840.10008.1.2
Storage SOP 1.2.840.10008.5.1.4.1.1.7
Class ELE 1.2.840.10008.1.2.1
SCU None
X-Ray Angiogr. EBE 1.2.840.10008.1.2.2
Image Stor. 1.2.840.10008.5.1.4.1.1.12.1 FOPNote 1 1.2.840.10008.1.2.4.70
SOP Class
Note 1: Lossless, Non-Hierarchical, first-order prediction JPEG compression.
Composite Images can either be send with raw pixel data (Raw Standard Extended X-
Ray) or processed pixel data.
DICOM Conformance Statement Page 25 of 52
Table 33. Prop. Presentation Context for Storage Commit by the ACP Network
AE
Transfer Ext.
Abstract Syntax UID UID List Role
Syntax Neg.
ILE 1.2.840.10008.1.2
Storage Commit
1.2.840.10008.1.20.1. ELE 1.2.840.10008.1.2.1 SCU None
Push Model
1
EBE 1.2.840.10008.1.2.2
Note: ELE is preferred
Table 34. Proposed Presentation Context for Query by the ACP Network AE
Transfer Ext.
Abstract Syntax UID UID List Role
Syntax Neg.
Table 35. Patient level attributes for the Patient Root Q/R Information Model
Table 36. Study level keys for the Patient Root Q/R Information Model
Table 37. Series level attributes for the Patient Root Q/R Information Model
Table 38. Study level keys for the Study Root Q/R Information Model
Table 39. Serie s level attributes for the Study Root Q/R Information Model
Table 40. Series level attributes for the Patient Root Q/R Information Model
Table 41. Series level attributes for the Study Root Q/R Information Model
Table 42. Proposed Presentation Context for Print by the ACP Network AE
Transfer Ext.
Abstract Syntax UID UID List Role
Syntax Neg.
Basic Grayscale
Print Mgmt.Meta 1.2.840.10008.5.1.1.9
SOP Class
N-ACTION of the Basic Film Box Triggers the DICOM Printer to print. This actual print action is done
SOP Class at film box level. No attributes are present.
The Status Codes of Printer N-GET RESPs (Success, Warning, Failure) as returned
by the printer will also be logged (for service purposes) and are not indicated towards
the operator.
Table 44 specifies the supported Service Elements, which may be generated by the
Printer at any time during the association.
Table 44. The Applied Seq. of Print Service Elements and its Optional
Attributes
Ø “Job Completed” and has the meaning that the print job is accepted by the printer;
the actual printing will be done afterwards.
Ø “General Print Error” indicating that a failure occurred during the DICOM Print. Also,
most warning cases (like default printer values applied on optional print attributes)
are interpreted as a print error because this will mostly result in a different print
quality or print layout than expected.
DICOM Conformance Statement Page 31 of 52
Ø The number of images per Film Box is one. The images to be printed on one film
are rendered by the ACP Network AE into one logical image. This logical image is
very large, depending on the pixel matrix size (pixels per line, lines per image),. A
rough indication is 20 Mbytes. One should take this into account when selecting
the DICOM printer and the printer configuration (e.g. the amount of memory).
Ø The ACP Network AE will release the association when the print command is given
(i.e. the N-ACTION Request); the association is not kept open for receiving N-
EVENT-REPORTs of the Printer SOP Class.
Table 45. Bas. Film Ses. SOP CLASS-N-CREATE-RQ–Bas. Film Ses. Pres. Mod.
Table 46. Basic Film Box SOP Class - N-CREATE- Basic Film Box Pres. Mod.
Image Display Format 2010,0010 The applied value below indicates that one
(large) image is contained in a Film Box.
Applied value(s):
CUSTOM\1,STANDARD\1,1 (I is a vendor
specific index, i.e. an integer) is applied if
the Standard Image Display Format does
not result in acceptable films. Purpose of
this value is to use the film surface as
much as possible for image printing (and
avoid large margins). This should be
agreed per printer vendor.
Trim 2010,0140
Table 47. Basic Film Box SOP Class-N-CREATE-RQ-Basic Film Box Rel. Mod.
No attributes present
The “>” character indicates that the SOP Class is part of the above mentioned Meta SOP Class
Printer Status Info 2110,0020 Conditionally sent by the Printer. This status
information will be ignored. However,
polling this status via the
N-GET Service Element is done.
The Allura Xper FD10 ACP Network AE does not send an attribute list to the printer,
therefore the only attributes which are needed to be supported by the printer, are the
mandatory attributes listed in Table 50, “Printer SOP Class - N-GET”.
DICOM Conformance Statement Page 34 of 52
4. C OMMUNICATION P ROFILES
Ø The TCP/IP stack is inherited from the JAVA virtual machine/NT operating system.
Ø Physical: as it is supported by the test PC.
5.1. Extensions
The Standard DICOM SOP Classes may be extended with additional attributes:
Ø Allura Xper FD10 supports extended Private attributes only in X-Ray Angiographic
images.
5.2. Specialization
Private attributes are leading. This means: If not explicit indicated that a default value
is chosen, the value may be empty.
DICOM Conformance Statement Page 36 of 52
6. C ONFIGURATION
Ø Expiration time
Ø Retry time
Ø Is a Secure Node
Ø Encryption On/Off
Ø Name of Private key -Certificate pair
Ø Encryption On/Off
Ø Name of Private key -Certificate pair
DICOM Conformance Statement Page 37 of 52
DICOM Printers
Ø Is a Secure Node
Ø Encryption On/Off
Attribute mapping
Several attribute values in the MPPS or Images are either received via Basic Worklist
Management (BWLM) or entered by the user locally. The attributes, which can be
received via BWLM, should be configured via the Field Service Component (FSC). The
user locally cannot change attributes values, which are received via BWLM, as long as
a RIS/CIS connection is established.
DICOM Conformance Statement Page 39 of 52
7. S ECURITY
Ø replay protection
Ø generation of audit trail records
Ø access control and user authentication.
The Allura Xper FD10 supports X.509 certificates. The use of self-signed certificates is
not supported. The following TLS Certification checks will be done (TLS Handshake).
The machine (either server or client) that will send its certificate will:
Ø Choose the certificate according to Common Name (CN) value in the Subject-field.
This name is case-sensitive. All present certificates should have unique CN names.
that the server certificate is not expired (present time is between "Valid From"
and "Valid To" fields of the X.509 certificate)
that the server certificate has the correct purpose (at least Server
Authentication purpose)
Node authentication with or without encryption is only possible when both nodes have:
Ø an access to their own private keys
Ø an access to a copy of the certificate of the other node containing its public key
The Allura Xper FD10 can only read certificates from the certificate stores of the
HKEY_LOCAL_MACHINE registry key. It is the responsibility of the Hospital to setup
and maintain the certificate stores. This includes the removal of revoked certificates
and certificate updates prior to their expiration. Since neither X.500 directories,
Lightweight Directory Access Protocol (LDAP) nor Certificate Revocation Lists (CRLs)
are supported, the whole certificate chain needs to be replaced after a security breach.
Figure 3. presents the message flow of TLS handshake supported by the Allura Xper
FD10.
SCU SCP
client_hello
server_hello
certificate
certificate_request
server_hello_done
certificate
client_key_exchange
certificate_verify
change_cipher_spec
finished
change_cipher_spec
finished
If the central Audit Record Repository is not available, the audit trail record will be
stored by the Allura Xper FD10 in a local buffer. Once the central Audit Record
Repository is available again, the content of that buffer will be transferred to the central
Audit Record Repository. The time that is part of the audit message will be the local
time of the Allura Xper FD10. This time will be synchronized with a Time Server. The
Time Server and central Audit Record Repository are elements of the Hospital
infrastructure.
DICOM Conformance Statement Page 42 of 52
Ø JIS X 0212 Japanese Kanji supplementary set (ISO-IR 159) (only for the
patient name)
The details of the applied modules are given in the tables below. The situation that an
attribute is present conditionally/optionally or that an attribute may contain a zero
length value is indicated too. Conditions and Defined/Enumerated Values of DICOM
3.0 are applicable but are not shown in the tables. The specified attributes are present
and filled except for what is specified in the notes.
Patient ID 0010,0020
Table 53. SC Image Storage SOP Class - C-STORE-RQ - General Study Module
Study ID 0020,0010
The “>” character indicates that the SOP Class is part of the above mentioned Meta SOP Class
DICOM Conformance Statement Page 44 of 52
Table 54. SC Image Storage SOP Class - C-STORE-RQ - Patient Study Module
Modality 0008,0060
Laterality 0020,0060
Manufacturer 0008,0070
DICOM Conformance Statement Page 45 of 52
Value 2: PRIMARY
Table 59. SC Image Storage SOP Class - C-STORE-RQ - Image Pixel Module
Rows 0028,0010
Columns 0028,0011
Table 60. SC Image Storage SOP Class - C-STORE-RQ - Voi Lut Module
Table 61. SC Image Storage SOP Class - C-STORE-RQ - Sop Common Module
The details of the applied modules are given in the tables below. The situation that an
attribute is present conditionally/optionally or that an attribute may contain a zero
length value is indicated too. Conditions and Defined/Enumerated Values of DICOM
3.0 are applicable but are not shown in the tables. The specified attributes are present
and filled except for what is specified in the notes.
Patient ID 0010,0020
Note 1: In case the Study ID is empty the accession number will be assigned. In case Study ID and
Accession Number are the same, the Study ID will be left empty.
DICOM Conformance Statement Page 48 of 52
Modality 0008,0060
Laterality 0020,0060
The “>” character indicates that the SOP Class is part of the above mentioned Meta SOP Class
Note 1: For native images the Series type equals to "SERIES". Incase of Secondary Images this attribute
will not be send.
DICOM Conformance Statement Page 49 of 52
Manufacturer 0008,0070
Rows 0028,0010
Columns 0028,0011
Table 70. X-Ray Angiogr. Image Storage SOP Class - C-STORE-RQ - Cine
Module
ORIGINALPRIMARYSINGLE PLANE
KVP 0018,0060
Table 76. X-Ray Angiogr. Image Storage SOP Class - C-STORE-RQ - Curve
Module
For X: “0000H”
For Y: “0001H”
Table 77. X-Ray Angiogr. Image Storage SOP Class - C-STORE-RQ - Voi Lut
Module