1dcmqrscp(1) OFFIS DCMTK dcmqrscp(1)
2
3
4
6 dcmqrscp - DICOM image archive (central test node)
7
9 dcmqrscp [options] [port]
10
12 The Image Central Test Node (dcmqrscp) Application implements a simple
13 image archive. It manages a number of storage areas and allows images
14 to be stored in these storage areas using the DICOM Storage Service
15 Class. It also allows image attributes to be queried and images to be
16 retrieved using the DICOM Query/Retrieve Service Class. The dcmqrscp
17 application also implements access restriction rules to limit
18 operations to specific peer application entities.
19
20 The dcmqrscp application is intended to be used in DICOM demonstrations
21 and as a compatibilitiy test tool. In particular, dcmqrscp will delete
22 images if its quota restrictions have been exceeded.
23
25 port tcp/ip port number to listen on (default: in config file)
26
28 general options
29 -h --help
30 print this help text and exit
31
32 --version
33 print version information and exit
34
35 --arguments
36 print expanded command line arguments
37
38 -q --quiet
39 quiet mode, print no warnings and errors
40
41 -v --verbose
42 verbose mode, print processing details
43
44 -d --debug
45 debug mode, print debug information
46
47 -ll --log-level [l]evel: string constant
48 (fatal, error, warn, info, debug, trace)
49 use level l for the logger
50
51 -lc --log-config [f]ilename: string
52 use config file f for the logger
53
54 -c --config [f]ilename: string
55 use specific configuration file
56 (default: /usr/local/etc/dcmtk/dcmqrscp.cfg)
57
58 # This option allows a specific configuration file to be
59 # specified. By default, the configuration file in the
60 # system configuration directory ("etc" on Unix systems and
61 # current working directory on Windows systems) with the name
62 # "dcmqrscp.cfg" will be used. It is an error if a valid
63 # configuration file is not available. See the documentation
64 # on configuration for more information (dcmqrcnf.txt and the
65 # example configuration file dcmqrscp.cfg).
66
67 multi-process options
68 -s --single-process
69 single process mode
70
71 # This option instructs dcmqrscp to run in single process mode.
72 # Normally, dcmqrscp will spawn a new copy of itself to handle
73 # each association. This option will prevent such copies being
74 # spawned and is particularly useful when running within a
75 # debugger.
76
77 --fork
78 fork child process for each association (default)
79
80 database options
81 association negotiation:
82
83 --require-find
84 reject all MOVE/GET presentation contexts for
85 which no corresponding FIND context is proposed
86
87 # This option causes dcmqrscp to enforce a restriction about
88 # FIND and MOVE presentation contexts. The RSNA'93 demonstration
89 # required that a CTN refuse to accept a presentation context for
90 # a MOVE if a FIND presentation context is not also requested.
91 # This option enforces this restriction.
92
93 --no-parallel-store
94 reject multiple simultaneous STORE presentation
95 contexts for one application entity title
96
97 # This option causes dcmqrscp to refuse storage presentations
98 # contexts for AE Titles if another association has already
99 # sucessfully negotiated storage presentation contexts for the
100 # AE Title. This option should only be needed for debugging
101 # since the dcmqrscp database back-end sequentialises access via
102 # file-locking.
103
104 --disable-get
105 disable C-GET support
106
107 --allow-shutdown
108 allow external shutdown via a private SOP class
109
110 checking identifier validity:
111
112 -XF --check-find
113 check C-FIND identifier validity
114
115 # This option causes dcmqrscp database back-end to perform checks
116 # on the Query Identifiers for a C-FIND command. With this option,
117 # dcmqrscp will reject any queries which do not conform to the very
118 # strict DICOM rules for Query Identifiers.
119
120 --no-check-find
121 do not check C-FIND identifier validity (default)
122
123 -XM --check-move
124 check C-MOVE identifier validity
125
126
127 # This option causes dcmqrscp database back-end to perform checks
128 # on the Query Identifiers for a C-MOVE command. With this option,
129 # dcmqrscp will reject any queries which do not conform to the very
130 # strict DICOM rules for Query Identifiers.
131
132 --no-check-move
133 do not check C-MOVE identifier validity (default)
134
135 restriction of move targets:
136
137 --move-unrestricted
138 do not restrict move destination (default)
139
140 -ZA --move-aetitle
141 restrict move destination to requesting AE title
142
143 -ZH --move-host
144 restrict move destination to requesting host
145
146 -ZV --move-vendor
147 restrict move destination to requesting vendor
148
149 restriction of query/retrieve models:
150
151 -QP --no-patient-root
152 do not support Patient Root Q/R models
153
154 -QS --no-study-root
155 do not support Study Root Q/R models
156
157 -QO --no-patient-study
158 do not support Patient/Study Only Q/R models
159
160 network options
161 preferred network transfer syntaxes (incoming associations):
162
163 +x= --prefer-uncompr
164 prefer explicit VR local byte order (default)
165
166 +xe --prefer-little
167 prefer explicit VR little endian TS
168
169 +xb --prefer-big
170 prefer explicit VR big endian TS
171
172 +xs --prefer-lossless
173 prefer default JPEG lossless TS
174
175 +xy --prefer-jpeg8
176 prefer default JPEG lossy TS for 8 bit data
177
178 +xx --prefer-jpeg12
179 prefer default JPEG lossy TS for 12 bit data
180
181 +xv --prefer-j2k-lossless
182 prefer JPEG 2000 lossless TS
183
184 +xw --prefer-j2k-lossy
185 prefer JPEG 2000 lossy TS
186
187 +xt --prefer-jls-lossless
188 prefer JPEG-LS lossless TS
189
190 +xu --prefer-jls-lossy
191 prefer JPEG-LS lossy TS
192
193 +xm --prefer-mpeg2
194 prefer MPEG2 Main Profile @ Main Level TS
195
196 +xh --prefer-mpeg2-high
197 prefer MPEG2 Main Profile @ High Level TS
198
199 +xr --prefer-rle
200 prefer RLE lossless TS
201
202 +xd --prefer-deflated
203 prefer deflated explicit VR little endian TS
204
205 +xi --implicit
206 accept implicit VR little endian TS only
207
208 proposed transmission transfer syntaxes (outgoing associations):
209
210 -x= --propose-uncompr
211 propose all uncompressed TS, explicit VR
212 with local byte ordering first (default)
213
214 -xe --propose-little
215 propose all uncompressed TS, explicit VR little endian first
216
217 -xb --propose-big
218 propose all uncompressed TS, explicit VR big endian first
219
220 -xi --propose-implicit
221 propose implicit VR little endian TS only
222
223 -xs --propose-lossless
224 propose default JPEG lossless TS
225 and all uncompressed transfer syntaxes
226
227 -xy --propose-jpeg8
228 propose default JPEG lossy TS for 8 bit data
229 and all uncompressed transfer syntaxes
230
231 -xx --propose-jpeg12
232 propose default JPEG lossy TS for 12 bit data
233 and all uncompressed transfer syntaxes
234
235 -xv --propose-j2k-lossless
236 propose JPEG 2000 lossless TS
237 and all uncompressed transfer syntaxes
238
239 -xw --propose-j2k-lossy
240 propose JPEG 2000 lossy TS
241 and all uncompressed transfer syntaxes
242
243 -xt --propose-jls-lossless
244 propose JPEG-LS lossless TS
245 and all uncompressed transfer syntaxes
246
247 -xu --propose-jls-lossy
248 propose JPEG-LS lossy TS
249 and all uncompressed transfer syntaxes
250
251 -xm --propose-mpeg2
252 propose MPEG2 Main Profile @ Main Level TS only
253
254 -xh --propose-mpeg2-high
255 propose MPEG2 Main Profile @ High Level TS only
256
257 -xr --propose-rle
258 propose RLE lossless TS
259 and all uncompressed transfer syntaxes
260
261 -xd --propose-deflated
262 propose deflated explicit VR little endian TS
263 and all uncompressed transfer syntaxes
264
265 network host access control (tcp wrapper):
266
267 -ac --access-full
268 accept connections from any host (default)
269
270 +ac --access-control
271 enforce host access control rules
272
273 other network options:
274
275 -to --timeout [s]econds: integer (default: unlimited)
276 timeout for connection requests
277
278 -ta --acse-timeout [s]econds: integer (default: 30)
279 timeout for ACSE messages
280
281 -td --dimse-timeout [s]econds: integer (default: unlimited)
282 timeout for DIMSE messages
283
284 -pdu --max-pdu [n]umber of bytes: integer (4096..131072)
285 set max receive pdu to n bytes
286 (default: use value from configuration file)
287
288 -dhl --disable-host-lookup
289 disable hostname lookup
290
291 --refuse
292 refuse association
293
294 --reject
295 reject association if no implementation class UID
296
297 --ignore
298 ignore store data, receive but do not store
299
300 # This option causes dcmqrscp database back-end to ignore
301 # all images received by the Storage Service Class. All images
302 # will be received from the network but not stored to disk nor
303 # recorded in database.
304
305 -up --uid-padding
306 silently correct space-padded UIDs
307
308 encoding options
309 post-1993 value representations:
310
311 +u --enable-new-vr
312 enable support for new VRs (UN/UT) (default)
313
314 -u --disable-new-vr
315 disable support for new VRs, convert to OB
316
317 # This option disables generation of new VRs (UN/UT) when writing
318 # DICOM encoded data to a file to the network. This option can be
319 # used to force compatibility with applications which do not support
320 # these value representations.
321
322 output options
323 bit preserving mode:
324
325 -B --normal
326 allow implicit format conversions (default)
327
328 +B --bit-preserving
329 write data exactly as read
330
331 output file format:
332
333 +F --write-file
334 write file format (default)
335
336 -F --write-dataset
337 write data set without file meta information
338
339 output transfer syntax:
340 (not with --bit-preserving or compressed transmission)
341
342 +t= --write-xfer-same
343 write with same TS as input (default)
344
345 +te --write-xfer-little
346 write with explicit VR little endian TS
347
348 +tb --write-xfer-big
349 write with explicit VR big endian TS
350
351 +ti --write-xfer-implicit
352 write with implicit VR little endian TS
353
354 +td --write-xfer-deflated
355 write with deflated explicit VR little endian TS
356
357 group length encoding (not with --bit-preserving):
358
359 +g= --group-length-recalc
360 recalculate group lengths if present (default)
361
362 +g --group-length-create
363 always write with group length elements
364
365 -g --group-length-remove
366 always write without group length elements
367
368 length encoding in sequences and items (not with --bit-preserving):
369
370 +e --length-explicit
371 write with explicit lengths (default)
372
373 -e --length-undefined
374 write with undefined lengths
375
376 data set trailing padding (not with --write-dataset or --bit-preserving):
377
378 -p --padding-off
379 no padding (default)
380
381 +p --padding-create [f]ile-pad [i]tem-pad: integer
382 align file on multiple of f bytes
383 and items on multiple of i bytes
384
385 deflate compression level (only with --propose-deflated or
386 --write-xfer-deflated/same):
387
388 +cl --compression-level [l]evel: integer (default: 6)
389 0=uncompressed, 1=fastest, 9=best compression
390
392 Operation
393 dcmqrscp waits for another application to connect at the presentation
394 address (port number) specified in its configuration file (or
395 overridden by a command line option). When another application
396 connects, dcmqrscp expects it to be a DICOM application and to use
397 calling and called AE Titles specified in dcmqrscp's configuration
398 file. dcmqrscp will accept associations with Presentation Contexts for
399 SOP Classes of the Verification Service Class, Storage Service Class
400 and Query/Retreive Service Class. Associations will be rejected or
401 Presentation Contexts will be refused if the peer application does not
402 have appropriate access rights as specified by dcmqrscp configuration
403 file.
404
405 dcmqrscp will receive images on Presentation Contexts of the Storage
406 Service Class, write them to a configurable storage area associated
407 with the class AE title, extract attributes from these images and store
408 them in a database. dcmqrscp will receive query requests and generate
409 query responses on Presentation Contexts of the Query/Retrieve Service
410 class. dcmqrscp will receive retrieve requests and generate retrieve
411 responses on Presentation Contexts of the Query/Retrieve Service class.
412 dcmqrscp will also process C-CANCEL messages to interrupt
413 query/retrieve operations.
414
415 Under normal operations dcmqrscp will never exit, it keeps on waiting
416 for new associations until killed.
417
418 DICOM Conformance
419 SCU Conformance
420 The dcmqrscp application supports the following SOP Classes as an SCU:
421
422 VerificationSOPClass 1.2.840.10008.1.1
423
424 RETIRED_StoredPrintStorage 1.2.840.10008.5.1.1.27
425 RETIRED_HardcopyGrayscaleImageStorage 1.2.840.10008.5.1.1.29
426 RETIRED_HardcopyColorImageStorage 1.2.840.10008.5.1.1.30
427 ComputedRadiographyImageStorage 1.2.840.10008.5.1.4.1.1.1
428 DigitalXRayImageStorageForPresentation 1.2.840.10008.5.1.4.1.1.1.1
429 DigitalXRayImageStorageForProcessing 1.2.840.10008.5.1.4.1.1.1.1.1
430 DigitalMammographyXRayImageStorageForPresentation 1.2.840.10008.5.1.4.1.1.1.2
431 DigitalMammographyXRayImageStorageForProcessing 1.2.840.10008.5.1.4.1.1.1.2.1
432 DigitalIntraOralXRayImageStorageForPresentation 1.2.840.10008.5.1.4.1.1.1.3
433 DigitalIntraOralXRayImageStorageForProcessing 1.2.840.10008.5.1.4.1.1.1.3.1
434 CTImageStorage 1.2.840.10008.5.1.4.1.1.2
435 EnhancedCTImageStorage 1.2.840.10008.5.1.4.1.1.2.1
436 RETIRED_UltrasoundMultiframeImageStorage 1.2.840.10008.5.1.4.1.1.3
437 UltrasoundMultiframeImageStorage 1.2.840.10008.5.1.4.1.1.3.1
438 MRImageStorage 1.2.840.10008.5.1.4.1.1.4
439 EnhancedMRImageStorage 1.2.840.10008.5.1.4.1.1.4.1
440 MRSpectroscopyStorage 1.2.840.10008.5.1.4.1.1.4.2
441 EnhancedMRColorImageStorage 1.2.840.10008.5.1.4.1.1.4.3
442 RETIRED_NuclearMedicineImageStorage 1.2.840.10008.5.1.4.1.1.5
443 RETIRED_UltrasoundImageStorage 1.2.840.10008.5.1.4.1.1.6
444 UltrasoundImageStorage 1.2.840.10008.5.1.4.1.1.6.1
445 EnhancedUSVolumeStorage 1.2.840.10008.5.1.4.1.1.6.2
446 SecondaryCaptureImageStorage 1.2.840.10008.5.1.4.1.1.7
447 MultiframeSingleBitSecondaryCaptureImageStorage 1.2.840.10008.5.1.4.1.1.7.1
448 MultiframeGrayscaleByteSecondaryCaptureImageStorage 1.2.840.10008.5.1.4.1.1.7.2
449 MultiframeGrayscaleWordSecondaryCaptureImageStorage 1.2.840.10008.5.1.4.1.1.7.3
450 MultiframeTrueColorSecondaryCaptureImageStorage 1.2.840.10008.5.1.4.1.1.7.4
451 RETIRED_StandaloneOverlayStorage 1.2.840.10008.5.1.4.1.1.8
452 RETIRED_StandaloneCurveStorage 1.2.840.10008.5.1.4.1.1.9
453 DRAFT_WaveformStorage 1.2.840.10008.5.1.4.1.1.9.1
454 TwelveLeadECGWaveformStorage 1.2.840.10008.5.1.4.1.1.9.1.1
455 GeneralECGWaveformStorage 1.2.840.10008.5.1.4.1.1.9.1.2
456 AmbulatoryECGWaveformStorage 1.2.840.10008.5.1.4.1.1.9.1.3
457 HemodynamicWaveformStorage 1.2.840.10008.5.1.4.1.1.9.2.1
458 CardiacElectrophysiologyWaveformStorage 1.2.840.10008.5.1.4.1.1.9.3.1
459 BasicVoiceAudioWaveformStorage 1.2.840.10008.5.1.4.1.1.9.4.1
460 GeneralAudioWaveformStorage 1.2.840.10008.5.1.4.1.1.9.4.2
461 ArterialPulseWaveformStorage 1.2.840.10008.5.1.4.1.1.9.5.1
462 RespiratoryWaveformStorage 1.2.840.10008.5.1.4.1.1.9.6.1
463 RETIRED_StandaloneModalityLUTStorage 1.2.840.10008.5.1.4.1.1.10
464 RETIRED_StandaloneVOILUTStorage 1.2.840.10008.5.1.4.1.1.11
465 GrayscaleSoftcopyPresentationStateStorage 1.2.840.10008.5.1.4.1.1.11.1
466 ColorSoftcopyPresentationStateStorage 1.2.840.10008.5.1.4.1.1.11.2
467 PseudoColorSoftcopyPresentationStateStorage 1.2.840.10008.5.1.4.1.1.11.3
468 BlendingSoftcopyPresentationStateStorage 1.2.840.10008.5.1.4.1.1.11.4
469 XAXRFGrayscaleSoftcopyPresentationStateStorage 1.2.840.10008.5.1.4.1.1.11.5
470 XRayAngiographicImageStorage 1.2.840.10008.5.1.4.1.1.12.1
471 EnhancedXAImageStorage 1.2.840.10008.5.1.4.1.1.12.1.1
472 XRayRadiofluoroscopicImageStorage 1.2.840.10008.5.1.4.1.1.12.2
473 EnhancedXRFImageStorage 1.2.840.10008.5.1.4.1.1.12.2.1
474 XRay3DAngiographicImageStorage 1.2.840.10008.5.1.4.1.1.13.1.1
475 XRay3DCraniofacialImageStorage 1.2.840.10008.5.1.4.1.1.13.1.2
476 BreastTomosynthesisImageStorage 1.2.840.10008.5.1.4.1.1.13.1.3
477 RETIRED_XRayAngiographicBiPlaneImageStorage 1.2.840.10008.5.1.4.1.1.12.3
478 NuclearMedicineImageStorage 1.2.840.10008.5.1.4.1.1.20
479 RawDataStorage 1.2.840.10008.5.1.4.1.1.66
480 SpatialRegistrationStorage 1.2.840.10008.5.1.4.1.1.66.1
481 SpatialFiducialsStorage 1.2.840.10008.5.1.4.1.1.66.2
482 DeformableSpatialRegistrationStorage 1.2.840.10008.5.1.4.1.1.66.3
483 SegmentationStorage 1.2.840.10008.5.1.4.1.1.66.4
484 SurfaceSegmentationStorage 1.2.840.10008.5.1.4.1.1.66.5
485 RealWorldValueMappingStorage 1.2.840.10008.5.1.4.1.1.67
486 RETIRED_VLImageStorage 1.2.840.10008.5.1.4.1.1.77.1
487 VLEndoscopicImageStorage 1.2.840.10008.5.1.4.1.1.77.1.1
488 VideoEndoscopicImageStorage 1.2.840.10008.5.1.4.1.1.77.1.1.1
489 VLMicroscopicImageStorage 1.2.840.10008.5.1.4.1.1.77.1.2
490 VideoMicroscopicImageStorage 1.2.840.10008.5.1.4.1.1.77.1.2.1
491 VLSlideCoordinatesMicroscopicImageStorage 1.2.840.10008.5.1.4.1.1.77.1.3
492 VLPhotographicImageStorage 1.2.840.10008.5.1.4.1.1.77.1.4
493 VideoPhotographicImageStorage 1.2.840.10008.5.1.4.1.1.77.1.4.1
494 OphthalmicPhotography8BitImageStorage 1.2.840.10008.5.1.4.1.1.77.1.5.1
495 OphthalmicPhotography16BitImageStorage 1.2.840.10008.5.1.4.1.1.77.1.5.2
496 StereometricRelationshipStorage 1.2.840.10008.5.1.4.1.1.77.1.5.3
497 OphthalmicTomographyImageStorage 1.2.840.10008.5.1.4.1.1.77.1.5.4
498 VLWholeSlideMicroscopyImageStorage 1.2.840.10008.5.1.4.1.1.77.1.6
499 RETIRED_VLMultiFrameImageStorage 1.2.840.10008.5.1.4.1.1.77.2
500 LensometryMeasurementsStorage 1.2.840.10008.5.1.4.1.1.78.1
501 AutorefractionMeasurementsStorage 1.2.840.10008.5.1.4.1.1.78.2
502 KeratometryMeasurementsStorage 1.2.840.10008.5.1.4.1.1.78.3
503 SubjectiveRefractionMeasurementsStorage 1.2.840.10008.5.1.4.1.1.78.4
504 VisualAcuityMeasurementsStorage 1.2.840.10008.5.1.4.1.1.78.5
505 SpectaclePrescriptionReportStorage 1.2.840.10008.5.1.4.1.1.78.6
506 OphthalmicAxialMeasurementsStorage 1.2.840.10008.5.1.4.1.1.78.7
507 IntraocularLensCalculationsStorage 1.2.840.10008.5.1.4.1.1.78.8
508 MacularGridThicknessAndVolumeReportStorage 1.2.840.10008.5.1.4.1.1.79.1
509 OphthalmicVisualFieldStaticPerimetryMeasurementsSt. 1.2.840.10008.5.1.4.1.1.80.1
510 DRAFT_SRTextStorage 1.2.840.10008.5.1.4.1.1.88.1
511 DRAFT_SRAudioStorage 1.2.840.10008.5.1.4.1.1.88.2
512 DRAFT_SRDetailStorage 1.2.840.10008.5.1.4.1.1.88.3
513 DRAFT_SRComprehensiveStorage 1.2.840.10008.5.1.4.1.1.88.4
514 BasicTextSRStorage 1.2.840.10008.5.1.4.1.1.88.11
515 EnhancedSRStorage 1.2.840.10008.5.1.4.1.1.88.22
516 ComprehensiveSRStorage 1.2.840.10008.5.1.4.1.1.88.33
517 ProcedureLogStorage 1.2.840.10008.5.1.4.1.1.88.40
518 MammographyCADSRStorage 1.2.840.10008.5.1.4.1.1.88.50
519 KeyObjectSelectionDocumentStorage 1.2.840.10008.5.1.4.1.1.88.59
520 ChestCADSRStorage 1.2.840.10008.5.1.4.1.1.88.65
521 XRayRadiationDoseSRStorage 1.2.840.10008.5.1.4.1.1.88.67
522 ColonCADSRStorage 1.2.840.10008.5.1.4.1.1.88.69
523 ImplantationPlanSRDocumentStorage 1.2.840.10008.5.1.4.1.1.88.70
524 EncapsulatedPDFStorage 1.2.840.10008.5.1.4.1.1.104.1
525 EncapsulatedCDAStorage 1.2.840.10008.5.1.4.1.1.104.2
526 PositronEmissionTomographyImageStorage 1.2.840.10008.5.1.4.1.1.128
527 RETIRED_StandalonePETCurveStorage 1.2.840.10008.5.1.4.1.1.129
528 EnhancedPETImageStorage 1.2.840.10008.5.1.4.1.1.130
529 BasicStructuredDisplayStorage 1.2.840.10008.5.1.4.1.1.131
530 RTImageStorage 1.2.840.10008.5.1.4.1.1.481.1
531 RTDoseStorage 1.2.840.10008.5.1.4.1.1.481.2
532 RTStructureSetStorage 1.2.840.10008.5.1.4.1.1.481.3
533 RTBeamsTreatmentRecordStorage 1.2.840.10008.5.1.4.1.1.481.4
534 RTPlanStorage 1.2.840.10008.5.1.4.1.1.481.5
535 RTBrachyTreatmentRecordStorage 1.2.840.10008.5.1.4.1.1.481.6
536 RTTreatmentSummaryRecordStorage 1.2.840.10008.5.1.4.1.1.481.7
537 RTIonPlanStorage 1.2.840.10008.5.1.4.1.1.481.8
538 RTIonBeamsTreatmentRecordStorage 1.2.840.10008.5.1.4.1.1.481.9
539 DRAFT_RTBeamsDeliveryInstructionStorage 1.2.840.10008.5.1.4.34.1
540 GenericImplantTemplateStorage 1.2.840.10008.5.1.4.43.1
541 ImplantAssemblyTemplateStorage 1.2.840.10008.5.1.4.44.1
542 ImplantTemplateGroupStorage 1.2.840.10008.5.1.4.45.1
543
544 The dcmqrscp application will propose presentation contexts for all of
545 the abovementioned supported SOP Classes using the transfer syntaxes:
546
547 LittleEndianImplicitTransferSyntax 1.2.840.10008.1.2
548 LittleEndianExplicitTransferSyntax 1.2.840.10008.1.2.1
549 BigEndianExplicitTransferSyntax 1.2.840.10008.1.2.2
550
551 This default behaviour can be changed with the --propose options (see
552 above). Depending on these options, the following transfer syntaxes are
553 supported:
554
555 LittleEndianImplicitTransferSyntax 1.2.840.10008.1.2
556 LittleEndianExplicitTransferSyntax 1.2.840.10008.1.2.1
557 DeflatedExplicitVRLittleEndianTransferSyntax 1.2.840.10008.1.2.1.99
558 BigEndianExplicitTransferSyntax 1.2.840.10008.1.2.2
559 JPEGProcess1TransferSyntax 1.2.840.10008.1.2.4.50
560 JPEGProcess2_4TransferSyntax 1.2.840.10008.1.2.4.51
561 JPEGProcess14SV1TransferSyntax 1.2.840.10008.1.2.4.70
562 JPEGLSLosslessTransferSyntax 1.2.840.10008.1.2.4.80
563 JPEGLSLossyTransferSyntax 1.2.840.10008.1.2.4.81
564 JPEG2000LosslessOnlyTransferSyntax 1.2.840.10008.1.2.4.90
565 JPEG2000TransferSyntax 1.2.840.10008.1.2.4.91
566 MPEG2MainProfileAtMainLevelTransferSyntax 1.2.840.10008.1.2.4.100
567 MPEG2MainProfileAtHighLevelTransferSyntax 1.2.840.10008.1.2.4.101
568 RLELosslessTransferSyntax 1.2.840.10008.1.2.5
569
570 The dcmqrscp application does not support extended negotiation.
571
572 SCP Conformance
573 The dcmqrscp application supports the following SOP Classes as an SCP:
574
575 VerificationSOPClass 1.2.840.10008.1.1
576
577 FINDPatientRootQueryRetrieveInformationModel 1.2.840.10008.5.1.4.1.2.1.1
578 FINDPatientStudyOnlyQueryRetrieveInformationModel 1.2.840.10008.5.1.4.1.2.3.1
579 FINDStudyRootQueryRetrieveInformationModel 1.2.840.10008.5.1.4.1.2.2.1
580 GETPatientRootQueryRetrieveInformationModel 1.2.840.10008.5.1.4.1.2.1.3
581 GETPatientStudyOnlyQueryRetrieveInformationModel 1.2.840.10008.5.1.4.1.2.3.3
582 GETStudyRootQueryRetrieveInformationModel 1.2.840.10008.5.1.4.1.2.2.3
583 MOVEPatientRootQueryRetrieveInformationModel 1.2.840.10008.5.1.4.1.2.1.2
584 MOVEPatientStudyOnlyQueryRetrieveInformationModel 1.2.840.10008.5.1.4.1.2.3.2
585 MOVEStudyRootQueryRetrieveInformationModel 1.2.840.10008.5.1.4.1.2.2.2
586
587 RETIRED_StoredPrintStorage 1.2.840.10008.5.1.1.27
588 RETIRED_HardcopyGrayscaleImageStorage 1.2.840.10008.5.1.1.29
589 RETIRED_HardcopyColorImageStorage 1.2.840.10008.5.1.1.30
590 ComputedRadiographyImageStorage 1.2.840.10008.5.1.4.1.1.1
591 DigitalXRayImageStorageForPresentation 1.2.840.10008.5.1.4.1.1.1.1
592 DigitalXRayImageStorageForProcessing 1.2.840.10008.5.1.4.1.1.1.1.1
593 DigitalMammographyXRayImageStorageForPresentation 1.2.840.10008.5.1.4.1.1.1.2
594 DigitalMammographyXRayImageStorageForProcessing 1.2.840.10008.5.1.4.1.1.1.2.1
595 DigitalIntraOralXRayImageStorageForPresentation 1.2.840.10008.5.1.4.1.1.1.3
596 DigitalIntraOralXRayImageStorageForProcessing 1.2.840.10008.5.1.4.1.1.1.3.1
597 CTImageStorage 1.2.840.10008.5.1.4.1.1.2
598 EnhancedCTImageStorage 1.2.840.10008.5.1.4.1.1.2.1
599 RETIRED_UltrasoundMultiframeImageStorage 1.2.840.10008.5.1.4.1.1.3
600 UltrasoundMultiframeImageStorage 1.2.840.10008.5.1.4.1.1.3.1
601 MRImageStorage 1.2.840.10008.5.1.4.1.1.4
602 EnhancedMRImageStorage 1.2.840.10008.5.1.4.1.1.4.1
603 MRSpectroscopyStorage 1.2.840.10008.5.1.4.1.1.4.2
604 EnhancedMRColorImageStorage 1.2.840.10008.5.1.4.1.1.4.3
605 RETIRED_NuclearMedicineImageStorage 1.2.840.10008.5.1.4.1.1.5
606 RETIRED_UltrasoundImageStorage 1.2.840.10008.5.1.4.1.1.6
607 UltrasoundImageStorage 1.2.840.10008.5.1.4.1.1.6.1
608 EnhancedUSVolumeStorage 1.2.840.10008.5.1.4.1.1.6.2
609 SecondaryCaptureImageStorage 1.2.840.10008.5.1.4.1.1.7
610 MultiframeSingleBitSecondaryCaptureImageStorage 1.2.840.10008.5.1.4.1.1.7.1
611 MultiframeGrayscaleByteSecondaryCaptureImageStorage 1.2.840.10008.5.1.4.1.1.7.2
612 MultiframeGrayscaleWordSecondaryCaptureImageStorage 1.2.840.10008.5.1.4.1.1.7.3
613 MultiframeTrueColorSecondaryCaptureImageStorage 1.2.840.10008.5.1.4.1.1.7.4
614 RETIRED_StandaloneOverlayStorage 1.2.840.10008.5.1.4.1.1.8
615 RETIRED_StandaloneCurveStorage 1.2.840.10008.5.1.4.1.1.9
616 DRAFT_WaveformStorage 1.2.840.10008.5.1.4.1.1.9.1
617 TwelveLeadECGWaveformStorage 1.2.840.10008.5.1.4.1.1.9.1.1
618 GeneralECGWaveformStorage 1.2.840.10008.5.1.4.1.1.9.1.2
619 AmbulatoryECGWaveformStorage 1.2.840.10008.5.1.4.1.1.9.1.3
620 HemodynamicWaveformStorage 1.2.840.10008.5.1.4.1.1.9.2.1
621 CardiacElectrophysiologyWaveformStorage 1.2.840.10008.5.1.4.1.1.9.3.1
622 BasicVoiceAudioWaveformStorage 1.2.840.10008.5.1.4.1.1.9.4.1
623 GeneralAudioWaveformStorage 1.2.840.10008.5.1.4.1.1.9.4.2
624 ArterialPulseWaveformStorage 1.2.840.10008.5.1.4.1.1.9.5.1
625 RespiratoryWaveformStorage 1.2.840.10008.5.1.4.1.1.9.6.1
626 RETIRED_StandaloneModalityLUTStorage 1.2.840.10008.5.1.4.1.1.10
627 RETIRED_StandaloneVOILUTStorage 1.2.840.10008.5.1.4.1.1.11
628 GrayscaleSoftcopyPresentationStateStorage 1.2.840.10008.5.1.4.1.1.11.1
629 ColorSoftcopyPresentationStateStorage 1.2.840.10008.5.1.4.1.1.11.2
630 PseudoColorSoftcopyPresentationStateStorage 1.2.840.10008.5.1.4.1.1.11.3
631 BlendingSoftcopyPresentationStateStorage 1.2.840.10008.5.1.4.1.1.11.4
632 XAXRFGrayscaleSoftcopyPresentationStateStorage 1.2.840.10008.5.1.4.1.1.11.5
633 XRayAngiographicImageStorage 1.2.840.10008.5.1.4.1.1.12.1
634 EnhancedXAImageStorage 1.2.840.10008.5.1.4.1.1.12.1.1
635 XRayRadiofluoroscopicImageStorage 1.2.840.10008.5.1.4.1.1.12.2
636 EnhancedXRFImageStorage 1.2.840.10008.5.1.4.1.1.12.2.1
637 XRay3DAngiographicImageStorage 1.2.840.10008.5.1.4.1.1.13.1.1
638 XRay3DCraniofacialImageStorage 1.2.840.10008.5.1.4.1.1.13.1.2
639 BreastTomosynthesisImageStorage 1.2.840.10008.5.1.4.1.1.13.1.3
640 RETIRED_XRayAngiographicBiPlaneImageStorage 1.2.840.10008.5.1.4.1.1.12.3
641 NuclearMedicineImageStorage 1.2.840.10008.5.1.4.1.1.20
642 RawDataStorage 1.2.840.10008.5.1.4.1.1.66
643 SpatialRegistrationStorage 1.2.840.10008.5.1.4.1.1.66.1
644 SpatialFiducialsStorage 1.2.840.10008.5.1.4.1.1.66.2
645 DeformableSpatialRegistrationStorage 1.2.840.10008.5.1.4.1.1.66.3
646 SegmentationStorage 1.2.840.10008.5.1.4.1.1.66.4
647 SurfaceSegmentationStorage 1.2.840.10008.5.1.4.1.1.66.5
648 RealWorldValueMappingStorage 1.2.840.10008.5.1.4.1.1.67
649 RETIRED_VLImageStorage 1.2.840.10008.5.1.4.1.1.77.1
650 VLEndoscopicImageStorage 1.2.840.10008.5.1.4.1.1.77.1.1
651 VideoEndoscopicImageStorage 1.2.840.10008.5.1.4.1.1.77.1.1.1
652 VLMicroscopicImageStorage 1.2.840.10008.5.1.4.1.1.77.1.2
653 VideoMicroscopicImageStorage 1.2.840.10008.5.1.4.1.1.77.1.2.1
654 VLSlideCoordinatesMicroscopicImageStorage 1.2.840.10008.5.1.4.1.1.77.1.3
655 VLPhotographicImageStorage 1.2.840.10008.5.1.4.1.1.77.1.4
656 VideoPhotographicImageStorage 1.2.840.10008.5.1.4.1.1.77.1.4.1
657 OphthalmicPhotography8BitImageStorage 1.2.840.10008.5.1.4.1.1.77.1.5.1
658 OphthalmicPhotography16BitImageStorage 1.2.840.10008.5.1.4.1.1.77.1.5.2
659 StereometricRelationshipStorage 1.2.840.10008.5.1.4.1.1.77.1.5.3
660 OphthalmicTomographyImageStorage 1.2.840.10008.5.1.4.1.1.77.1.5.4
661 VLWholeSlideMicroscopyImageStorage 1.2.840.10008.5.1.4.1.1.77.1.6
662 RETIRED_VLMultiFrameImageStorage 1.2.840.10008.5.1.4.1.1.77.2
663 LensometryMeasurementsStorage 1.2.840.10008.5.1.4.1.1.78.1
664 AutorefractionMeasurementsStorage 1.2.840.10008.5.1.4.1.1.78.2
665 KeratometryMeasurementsStorage 1.2.840.10008.5.1.4.1.1.78.3
666 SubjectiveRefractionMeasurementsStorage 1.2.840.10008.5.1.4.1.1.78.4
667 VisualAcuityMeasurementsStorage 1.2.840.10008.5.1.4.1.1.78.5
668 SpectaclePrescriptionReportStorage 1.2.840.10008.5.1.4.1.1.78.6
669 OphthalmicAxialMeasurementsStorage 1.2.840.10008.5.1.4.1.1.78.7
670 IntraocularLensCalculationsStorage 1.2.840.10008.5.1.4.1.1.78.8
671 MacularGridThicknessAndVolumeReportStorage 1.2.840.10008.5.1.4.1.1.79.1
672 OphthalmicVisualFieldStaticPerimetryMeasurementsSt. 1.2.840.10008.5.1.4.1.1.80.1
673 DRAFT_SRTextStorage 1.2.840.10008.5.1.4.1.1.88.1
674 DRAFT_SRAudioStorage 1.2.840.10008.5.1.4.1.1.88.2
675 DRAFT_SRDetailStorage 1.2.840.10008.5.1.4.1.1.88.3
676 DRAFT_SRComprehensiveStorage 1.2.840.10008.5.1.4.1.1.88.4
677 BasicTextSRStorage 1.2.840.10008.5.1.4.1.1.88.11
678 EnhancedSRStorage 1.2.840.10008.5.1.4.1.1.88.22
679 ComprehensiveSRStorage 1.2.840.10008.5.1.4.1.1.88.33
680 ProcedureLogStorage 1.2.840.10008.5.1.4.1.1.88.40
681 MammographyCADSRStorage 1.2.840.10008.5.1.4.1.1.88.50
682 KeyObjectSelectionDocumentStorage 1.2.840.10008.5.1.4.1.1.88.59
683 ChestCADSRStorage 1.2.840.10008.5.1.4.1.1.88.65
684 XRayRadiationDoseSRStorage 1.2.840.10008.5.1.4.1.1.88.67
685 ColonCADSRStorage 1.2.840.10008.5.1.4.1.1.88.69
686 ImplantationPlanSRDocumentStorage 1.2.840.10008.5.1.4.1.1.88.70
687 EncapsulatedPDFStorage 1.2.840.10008.5.1.4.1.1.104.1
688 EncapsulatedCDAStorage 1.2.840.10008.5.1.4.1.1.104.2
689 PositronEmissionTomographyImageStorage 1.2.840.10008.5.1.4.1.1.128
690 RETIRED_StandalonePETCurveStorage 1.2.840.10008.5.1.4.1.1.129
691 EnhancedPETImageStorage 1.2.840.10008.5.1.4.1.1.130
692 BasicStructuredDisplayStorage 1.2.840.10008.5.1.4.1.1.131
693 RTImageStorage 1.2.840.10008.5.1.4.1.1.481.1
694 RTDoseStorage 1.2.840.10008.5.1.4.1.1.481.2
695 RTStructureSetStorage 1.2.840.10008.5.1.4.1.1.481.3
696 RTBeamsTreatmentRecordStorage 1.2.840.10008.5.1.4.1.1.481.4
697 RTPlanStorage 1.2.840.10008.5.1.4.1.1.481.5
698 RTBrachyTreatmentRecordStorage 1.2.840.10008.5.1.4.1.1.481.6
699 RTTreatmentSummaryRecordStorage 1.2.840.10008.5.1.4.1.1.481.7
700 RTIonPlanStorage 1.2.840.10008.5.1.4.1.1.481.8
701 RTIonBeamsTreatmentRecordStorage 1.2.840.10008.5.1.4.1.1.481.9
702 DRAFT_RTBeamsDeliveryInstructionStorage 1.2.840.10008.5.1.4.34.1
703 GenericImplantTemplateStorage 1.2.840.10008.5.1.4.43.1
704 ImplantAssemblyTemplateStorage 1.2.840.10008.5.1.4.44.1
705 ImplantTemplateGroupStorage 1.2.840.10008.5.1.4.45.1
706
707 PrivateShutdownSOPClass 1.2.276.0.7230010.3.4.1915765545.18030.917282194.0
708
709 The dcmqrscp application will accept presentation contexts for all of
710 the above mentioned supported SOP Classes using any of the transfer
711 syntaxes:
712
713 LittleEndianImplicitTransferSyntax 1.2.840.10008.1.2
714 LittleEndianExplicitTransferSyntax 1.2.840.10008.1.2.1
715 BigEndianExplicitTransferSyntax 1.2.840.10008.1.2.2
716
717 The dcmqrscp application will prefer transfer syntaxes having an
718 explicit encoding over the default implicit transfer syntax. If
719 dcmqrscp is running on big-endian hardware it will prefer
720 BigEndianExplicit to LittleEndianExplicit transfer syntax (and vice
721 versa). This behaviour can be changed with the --prefer options (see
722 above). Depending on these options, the following transfer syntaxes are
723 supported:
724
725 LittleEndianImplicitTransferSyntax 1.2.840.10008.1.2
726 LittleEndianExplicitTransferSyntax 1.2.840.10008.1.2.1
727 DeflatedExplicitVRLittleEndianTransferSyntax 1.2.840.10008.1.2.1.99
728 BigEndianExplicitTransferSyntax 1.2.840.10008.1.2.2
729 JPEGProcess1TransferSyntax 1.2.840.10008.1.2.4.50
730 JPEGProcess2_4TransferSyntax 1.2.840.10008.1.2.4.51
731 JPEGProcess14SV1TransferSyntax 1.2.840.10008.1.2.4.70
732 JPEGLSLosslessTransferSyntax 1.2.840.10008.1.2.4.80
733 JPEGLSLossyTransferSyntax 1.2.840.10008.1.2.4.81
734 JPEG2000LosslessOnlyTransferSyntax 1.2.840.10008.1.2.4.90
735 JPEG2000TransferSyntax 1.2.840.10008.1.2.4.91
736 MPEG2MainProfileAtMainLevelTransferSyntax 1.2.840.10008.1.2.4.100
737 MPEG2MainProfileAtHighLevelTransferSyntax 1.2.840.10008.1.2.4.101
738 RLELosslessTransferSyntax 1.2.840.10008.1.2.5
739
740 The dcmqrscp application does not support extended negotiation.
741
742 Query Keys
743 The dcmqrscp application supports the following attributes as query
744 keys.
745
746 Query/Retrieve Level: PATIENT (or STUDY for the Study Root Q/R model)
747
748 (0010,0010) PatientName
749 (0010,0020) PatientID
750 (0010,0030) PatientBirthDate
751 (0010,0032) PatientBirthTime
752 (0010,0040) PatientSex
753 (0010,1000) OtherPatientIDs
754 (0010,1001) OtherPatientNames
755 (0010,2160) EthnicGroup
756 (0010,4000) PatientComments
757 (0020,1200) NumberOfPatientRelatedStudies
758 (0020,1202) NumberOfPatientRelatedSeries
759 (0020,1204) NumberOfPatientRelatedInstances
760
761 Query/Retrieve Level: STUDY
762
763 (0008,0020) StudyDate
764 (0008,0030) StudyTime
765 (0008,0050) AccessionNumber
766 (0008,0090) ReferringPhysicianName
767 (0008,1030) StudyDescription
768 (0008,1060) NameOfPhysiciansReadingStudy
769 (0008,1080) AdmittingDiagnosesDescription
770 (0010,1010) PatientAge
771 (0010,1020) PatientSize
772 (0010,1030) PatientWeight
773 (0010,2180) Occupation
774 (0010,21B0) AdditionalPatientHistory
775 (0020,000D) StudyInstanceUID
776 (0020,0010) StudyID
777 (0020,1070) RETIRED_OtherStudyNumbers
778 (0020,1206) NumberOfStudyRelatedSeries
779 (0020,1208) NumberOfStudyRelatedInstances
780
781 Query/Retrieve Level: SERIES
782
783 (0008,0060) Modality
784 (0020,000E) SeriesInstanceUID
785 (0020,0011) SeriesNumber
786
787 Query/Retrieve Level: IMAGE
788
789 (0008,0018) SOPInstanceUID
790 (0020,0013) InstanceNumber
791
792 Configuration
793 The dcmqrscp program uses the same configuration file as the dcmqrti
794 program. See the documentation on configuration for more information.
795
796 Access Control
797 When compiled on Unix platforms with TCP wrapper support, host-based
798 access control can be enabled with the --access-control command line
799 option. In this case the access control rules defined in the system's
800 host access control tables for dcmqrscp are enforced. The default
801 locations of the host access control tables are /etc/hosts.allow and
802 /etc/hosts.deny. Further details are described in hosts_access(5).
803
805 The level of logging output of the various command line tools and
806 underlying libraries can be specified by the user. By default, only
807 errors and warnings are written to the standard error stream. Using
808 option --verbose also informational messages like processing details
809 are reported. Option --debug can be used to get more details on the
810 internal activity, e.g. for debugging purposes. Other logging levels
811 can be selected using option --log-level. In --quiet mode only fatal
812 errors are reported. In such very severe error events, the application
813 will usually terminate. For more details on the different logging
814 levels, see documentation of module 'oflog'.
815
816 In case the logging output should be written to file (optionally with
817 logfile rotation), to syslog (Unix) or the event log (Windows) option
818 --log-config can be used. This configuration file also allows for
819 directing only certain messages to a particular output stream and for
820 filtering certain messages based on the module or application where
821 they are generated. An example configuration file is provided in
822 <etcdir>/logger.cfg).
823
825 All command line tools use the following notation for parameters:
826 square brackets enclose optional values (0-1), three trailing dots
827 indicate that multiple values are allowed (1-n), a combination of both
828 means 0 to n values.
829
830 Command line options are distinguished from parameters by a leading '+'
831 or '-' sign, respectively. Usually, order and position of command line
832 options are arbitrary (i.e. they can appear anywhere). However, if
833 options are mutually exclusive the rightmost appearance is used. This
834 behaviour conforms to the standard evaluation rules of common Unix
835 shells.
836
837 In addition, one or more command files can be specified using an '@'
838 sign as a prefix to the filename (e.g. @command.txt). Such a command
839 argument is replaced by the content of the corresponding text file
840 (multiple whitespaces are treated as a single separator unless they
841 appear between two quotation marks) prior to any further evaluation.
842 Please note that a command file cannot contain another command file.
843 This simple but effective approach allows to summarize common
844 combinations of options/parameters and avoids longish and confusing
845 command lines (an example is provided in file <datadir>/dumppat.txt).
846
848 The dcmqrscp utility will attempt to load DICOM data dictionaries
849 specified in the DCMDICTPATH environment variable. By default, i.e. if
850 the DCMDICTPATH environment variable is not set, the file
851 <datadir>/dicom.dic will be loaded unless the dictionary is built into
852 the application (default for Windows).
853
854 The default behaviour should be preferred and the DCMDICTPATH
855 environment variable only used when alternative data dictionaries are
856 required. The DCMDICTPATH environment variable has the same format as
857 the Unix shell PATH variable in that a colon (':') separates entries.
858 On Windows systems, a semicolon (';') is used as a separator. The data
859 dictionary code will attempt to load each file specified in the
860 DCMDICTPATH environment variable. It is an error if no data dictionary
861 can be loaded.
862
864 <docdir>/dcmqrcnf.txt - configuration information
865 <docdir>/dcmqrset.txt - setup information
866 <etcdir>/dcmqrscp.cfg - example configuration file
867
869 dcmqrti(1)
870
872 Copyright (C) 1993-2010 by OFFIS e.V., Escherweg 2, 26121 Oldenburg,
873 Germany.
874
875
876
877Version 3.6.0 6 Jan 2011 dcmqrscp(1)