dcmqrscp: archive d'images DICOM (nœud de test central)
SYNOPSIS
dcmqrscp [options] [port]
DESCRIPTION
L'application dcmqrscp (Image Central Test Node) implémente une archive d'images simple. Elle gère plusieurs zones de stockage et permet d'y stocker des images au moyen de la DICOM Storage Service Class. Elle permet également d'interroger les attributs des images et de récupérer des images au moyen de la DICOM Query/Retrieve Service Class. L'application dcmqrscp implémente également des règles de restriction d'accès afin de limiter les opérations à des entités d'application homologues spécifiques.
L'application dcmqrscp est destinée à être utilisée dans le cadre de démonstrations DICOM et comme outil de test de compatibilité. En particulier, dcmqrscp supprime les images lorsque ses restrictions de quota sont dépassées.
Attention : le format du fichier binaire index.dat de dcmqrdb a changé le 20130705, suite à la correction d'un bogue dans le code correspondant. Un fichier index.dat créé avant cette date ne fonctionnera pas avec un code dcmqrdb compilé après cette date et doit être recréé. Utilisez dcmqridx à cette fin, ou renvoyez toutes les images au serveur après avoir supprimé tous les anciens fichiers (et créé un nouveau fichier index.dat vide).
PARAMÈTRES
port tcp/ip port number to listen on (default: in config file)
OPTIONS
options générales
-h --help- affiche cette aide et quitte
--version- affiche les informations de version et quitte
--arguments- affiche les arguments de ligne de commande développés
-q --quiet- mode silencieux, n'affiche ni avertissements ni erreurs
-v --verbose- mode détaillé, affiche les détails du traitement
-d --debug- mode débogage, affiche les informations de débogage
-ll --log-level [l]evel: string constant- (fatal, error, warn, info, debug, trace) utilise le niveau l pour la journalisation
-lc --log-config [f]ilename: string- utilise le fichier de configuration f pour la journalisation
-c --config [f]ilename: string- utilise le fichier de configuration indiqué (par défaut : /usr/local/etc/dcmtk-
/dcmqrscp.cfg) # cette option permet d'indiquer un fichier de configuration # particulier. Par défaut, le fichier de configuration situé dans le répertoire de configuration système ("etc" sous Unix et # le répertoire de travail courant sous Windows) et nommé # "dcmqrscp.cfg" est utilisé. C'est une erreur si aucun fichier de configuration valide n'est disponible. Voir la documentation # relative à la configuration pour plus d'informations (dcmqrcnf.txt et l'exemple de fichier de # configuration dcmqrscp.cfg).
options multiprocessus
-s --single-process- mode mono-processus # Cette option demande à dcmqrscp de s'exécuter en mode mono-processus. # Normalement, dcmqrscp génère une nouvelle copie de lui-même pour traiter # chaque association. Cette option empêche la génération de ces copies # et se révèle particulièrement utile lors d'une exécution dans un # débogueur.
--fork- crée un processus enfant par fork() pour chaque association (par défaut) # notez que les options multiprocessus ne sont disponibles que # sur les systèmes prenant en charge l'appel fork(), c'est-à-dire pas sous Windows.
options de base de données
--require-find- rejette tous les contextes de présentation MOVE/GET pour lesquels aucun contexte FIND correspondant n'est proposé # Cette option impose à dcmqrscp le respect d'une restriction concernant # les contextes de présentation FIND et MOVE. La démonstration RSNA'93 exigeait qu'un CTN refuse d'accepter un contexte de présentation pour # un MOVE si un contexte de présentation FIND n'était pas également demandé. # Cette option applique cette restriction.
--no-parallel-store- rejette les contextes de présentation STORE simultanés multiples pour un même titre d'entité d'application # Cette option impose à dcmqrscp de refuser les contextes de # présentation de stockage pour un AE Title si une autre association a déjà # négocié avec succès des contextes de présentation de stockage pour ce # AE Title. Cette option ne devrait être nécessaire qu'à des fins de débogage, # dans la mesure où le back-end de base de données de dcmqrscp sérialise l'accès au moyen # d'un verrouillage de fichiers.
--disable-get- désactive la prise en charge de C-GET
--allow-shutdown- autorise l'arrêt externe via une classe SOP privée vérification de la validité de l'identifiant :
-XF --check-find- vérifie la validité de l'identifiant de requête C-FIND # Cette option impose au back-end de base de données de dcmqrscp d'effectuer des vérifications # sur les identifiants de requête d'une commande C-FIND. Avec cette option, # dcmqrscp rejette toute requête non conforme aux règles DICOM # très strictes relatives aux identifiants de requête.
--no-check-find- ne vérifie pas la validité de l'identifiant de requête C-FIND (par défaut)
-XM --check-move- vérifie la validité de l'identifiant de requête C-MOVE # Cette option impose au back-end de base de données de dcmqrscp d'effectuer des vérifications # sur les identifiants de requête d'une commande C-MOVE. Avec cette option, # dcmqrscp rejette toute requête non conforme aux règles DICOM # très strictes relatives aux identifiants de requête.
--no-check-move- ne vérifie pas la validité de l'identifiant de requête C-MOVE (par défaut) restriction des destinations MOVE :
--move-unrestricted- ne restreint pas la destination du MOVE (par défaut)
-ZA --move-aetitle- restreint la destination du MOVE à l'AE title demandeur
-ZH --move-host- restreint la destination du MOVE à l'hôte demandeur
-ZV --move-vendor- restreint la destination du MOVE au fournisseur demandeur restriction des modèles Query/Retrieve :
-QP --no-patient-root- ne prend pas en charge les modèles Q/R Patient Root
-QS --no-study-root- ne prend pas en charge les modèles Q/R Study Root
-QO --no-patient-study- ne prend pas en charge les modèles Q/R Patient/Study Only
options réseau
-i4 --ipv4- utilise IPv4 uniquement (par défaut)
-i6 --ipv6- utilise IPv6 uniquement
-i0 --ip-auto- utilise la double pile IPv6/IPv4 profils de négociation d'association issus du fichier de configuration :
-xf --assoc-config-file- [f]ilename, [i]n-profile, [o]ut-profile: string utilise le profil i de f pour les associations entrantes, et le profil o de f pour les associations sortantes syntaxes de transfert réseau préférées (associations entrantes) :
+x= --prefer-uncompr- préfère l'explicit VR avec l'ordre d'octets local (par défaut)
+xe --prefer-little- préfère la TS explicit VR little endian
+xb --prefer-big- préfère la TS explicit VR big endian
+xs --prefer-lossless- préfère la TS JPEG lossless par défaut
+xy --prefer-jpeg8- préfère la TS JPEG lossy par défaut pour les données 8 bits
+xx --prefer-jpeg12- préfère la TS JPEG lossy par défaut pour les données 12 bits
+xv --prefer-j2k-lossless- préfère la TS JPEG 2000 lossless
+xw --prefer-j2k-lossy- préfère la TS JPEG 2000 lossy
+xt --prefer-jls-lossless- préfère la TS JPEG-LS lossless
+xu --prefer-jls-lossy- préfère la TS JPEG-LS lossy
+xm --prefer-mpeg2- préfère la TS MPEG2 Main Profile @ Main Level
+xh --prefer-mpeg2-high- préfère la TS MPEG2 Main Profile @ High Level
+xn --prefer-mpeg4- préfère la TS MPEG4 AVC/H.264 High Profile / Level 4.1
+xl --prefer-mpeg4-bd- préfère la TS MPEG4 AVC/H.264 BD-compatible HP / Level 4.1
+x2 --prefer-mpeg4-2-2d- préfère la TS MPEG4 AVC/H.264 HP / Level 4.2 pour vidéos 2D
+x3 --prefer-mpeg4-2-3d- préfère la TS MPEG4 AVC/H.264 HP / Level 4.2 pour vidéos 3D
+xo --prefer-mpeg4-2-st- préfère la TS MPEG4 AVC/H.264 Stereo HP / Level 4.2
+x4 --prefer-hevc- préfère la TS HEVC/H.265 Main Profile / Level 5.1
+x5 --prefer-hevc10- préfère la TS HEVC/H.265 Main 10 Profile / Level 5.1
+xr --prefer-rle- préfère la TS RLE lossless
+xd --prefer-deflated- préfère la TS deflated explicit VR little endian
+xi --implicit- accepte uniquement la TS implicit VR little endian syntaxes de transfert de transmission proposées (associations sortantes) :
-x= --propose-uncompr- propose toutes les TS non compressées, en plaçant en premier l'explicit VR avec l'ordre d'octets local (par défaut)
-xe --propose-little- propose toutes les TS non compressées, en plaçant en premier l'explicit VR little endian
-xb --propose-big- propose toutes les TS non compressées, en plaçant en premier l'explicit VR big endian
-xi --propose-implicit- propose uniquement la TS implicit VR little endian
-xs --propose-lossless- propose la TS JPEG lossless par défaut ainsi que toutes les syntaxes de transfert non compressées
-xy --propose-jpeg8- propose la TS JPEG lossy par défaut pour les données 8 bits ainsi que toutes les syntaxes de transfert non compressées
-xx --propose-jpeg12- propose la TS JPEG lossy par défaut pour les données 12 bits ainsi que toutes les syntaxes de transfert non compressées
-xv --propose-j2k-lossless- propose la TS JPEG 2000 lossless ainsi que toutes les syntaxes de transfert non compressées
-xw --propose-j2k-lossy- propose la TS JPEG 2000 lossy ainsi que toutes les syntaxes de transfert non compressées
-xt --propose-jls-lossless- propose la TS JPEG-LS lossless ainsi que toutes les syntaxes de transfert non compressées
-xu --propose-jls-lossy- propose la TS JPEG-LS lossy ainsi que toutes les syntaxes de transfert non compressées
-xm --propose-mpeg2- propose uniquement la TS MPEG2 Main Profile @ Main Level
-xh --propose-mpeg2-high- propose uniquement la TS MPEG2 Main Profile @ High Level
-xn --propose-mpeg4- propose uniquement la TS MPEG4 AVC/H.264 High Profile / Level 4.1
-xl --propose-mpeg4-bd- propose uniquement la TS MPEG4 AVC/H.264 BD-compatible HP / Level 4.1
-x2 --propose-mpeg4-2-2d- propose uniquement la TS MPEG4 AVC/H.264 HP / Level 4.2 pour vidéos 2D
-x3 --propose-mpeg4-2-3d- propose uniquement la TS MPEG4 AVC/H.264 HP / Level 4.2 pour vidéos 3D
-xo --propose-mpeg4-2-st- propose uniquement la TS MPEG4 AVC/H.264 Stereo HP / Level 4.2
-x4 --propose-hevc- propose uniquement la TS HEVC/H.265 Main Profile / Level 5.1
-x5 --propose-hevc10- propose uniquement la TS HEVC/H.265 Main 10 Profile / Level 5.1
-xr --propose-rle- propose la TS RLE lossless ainsi que toutes les syntaxes de transfert non compressées
-xd --propose-deflated- propose la TS deflated explicit VR little endian ainsi que toutes les syntaxes de transfert non compressées contrôle d'accès réseau par hôte (TCP wrapper) :
-ac --access-full- accepte les connexions depuis n'importe quel hôte (par défaut)
+ac --access-control- applique les règles de contrôle d'accès par hôte autres options réseau :
-to --timeout [s]econds: integer (default: unlimited)- délai d'expiration des demandes de connexion
-ta --acse-timeout [s]econds: integer (default: 30)- délai d'expiration des messages ACSE
-td --dimse-timeout [s]econds: integer (default: unlimited)- délai d'expiration des messages DIMSE
-pdu --max-pdu [n]umber of bytes: integer (4096..131072)- définit la taille maximale de PDU en réception à n octets (par défaut : utilise la valeur du fichier de configuration)
-dhl --disable-host-lookup- désactive la résolution du nom d'hôte
--refuse- refuse l'association
--reject- rejette l'association si l'Implementation Class UID est absent
--ignore- ignore les données à stocker, reçues mais non stockées # Cette option impose au back-end de base de données de dcmqrscp d'ignorer # toutes les images reçues par la Storage Service Class. Toutes les images # sont reçues depuis le réseau mais ne sont ni stockées sur le disque # ni enregistrées dans la base de données.
-up --uid-padding- corrige silencieusement les UID complétés par des espaces
options de traitement
+Cr --use-request-charset- tente de convertir toutes les valeurs d'élément concernées par le Specific Character Set (0008,0005) vers celui spécifié dans le jeu de données de la requête, et se rabat sur celui indiqué via --convert-to-xxx si cela n'est pas possible (par défaut, sauf si le fichier de configuration le remplace)
-Cr --override-charset- convertit les valeurs d'élément concernées vers le jeu de caractères indiqué via --convert-to-xxx, en ignorant celui spécifié dans la requête
+A7 --convert-to-ascii- convertit les valeurs d'élément concernées en ASCII 7 bits (par défaut, sauf si le fichier de configuration le remplace)
+U8 --convert-to-utf8- convertit les valeurs d'élément concernées en UTF-8
+L1 --convert-to-latin1- convertit les valeurs d'élément concernées en ISO 8859-1
+C --convert-to-charset [c]harset: string- convertit les valeurs d'élément concernées vers le jeu de caractères indiqué par le terme défini DICOM c
-Ct --transliterate- tente d'approcher les caractères non représentables au moyen de caractères d'apparence similaire
-Cd --discard-illegal- élimine les caractères non représentables dans le jeu de caractères de destination
options de sécurité de la couche transport (TLS)
-tls --disable-tls- utilise une connexion TCP/IP normale (par défaut)
+tls --enable-tls [p]rivate key file, [c]ertificate file: string- utilise une connexion TLS sécurisée authentifiée mot de passe de la clé privée (uniquement avec --enable-tls) :
+ps --std-passwd- invite l'utilisateur à saisir le mot de passe sur stdin (par défaut)
+pw --use-passwd [p]assword: string- utilise le mot de passe indiqué
-pw --null-passwd- utilise une chaîne vide comme mot de passe format de fichier de la clé et du certificat :
-pem --pem-keys- lit les clés et certificats au format de fichier PEM (par défaut)
-der --der-keys- lit les clés et certificats au format de fichier DER autorité de certification :
+cf --add-cert-file [f]ilename: string- ajoute un fichier de certificat à la liste des certificats
+cd --add-cert-dir [d]irectory: string- ajoute les certificats de d à la liste des certificats
+crl --add-crl-file [f]ilename: string- ajoute un fichier de liste de révocation de certificats (implique --enable-crl-vfy)
+crv --enable-crl-vfy- active la vérification CRL du certificat feuille
+cra --enable-crl-all- active la vérification CRL de la chaîne complète profil de sécurité :
+ph --list-profiles- liste les profils TLS pris en charge et quitte
+pg --profile-8996- profil TLS BCP 195 RFC 8996 (par défaut)
+pm --profile-8996-mod- profil TLS BCP 195 RFC 8996 modifié # disponible uniquement si la bibliothèque TLS sous-jacente prend en charge # toutes les fonctionnalités TLS requises pour ce profil
+py --profile-bcp195-nd- profil TLS BCP 195 sans rétrogradation (obsolète)
+px --profile-bcp195- profil TLS BCP 195 (obsolète)
+pz --profile-bcp195-ex- profil TLS BCP 195 étendu (obsolète)
+pb --profile-basic- profil de connexion de transport sécurisé TLS de base (obsolète) # disponible uniquement si la bibliothèque TLS sous-jacente prend en charge 3DES
+pa --profile-aes- profil de connexion de transport sécurisé TLS AES (obsolète)
+pn --profile-null- communication non chiffrée authentifiée (obsolète, utilisée auparavant dans IHE ATNA) suite de chiffrement :
+cc --list-ciphers- liste les suites de chiffrement TLS prises en charge et quitte
+cs --cipher [c]iphersuite name: string- ajoute une suite de chiffrement à la liste des suites négociées
+dp --dhparam [f]ilename: string- lit les paramètres DH pour les suites de chiffrement DH/DSS Server Name Indication :
--no-sni- n'utilise pas SNI (par défaut)
--expect-sni [s]erver name: string- attend des requêtes pour le nom de serveur s générateur pseudo-aléatoire :
+rs --seed [f]ilename: string- initialise le générateur aléatoire avec le contenu de f
+ws --write-seed- réécrit la graine modifiée (uniquement avec --seed)
+wf --write-seed-file [f]ilename: string (only with --seed)- écrit la graine modifiée dans le fichier f authentification du pair :
-rc --require-peer-cert- vérifie le certificat du pair, échoue en son absence (par défaut)
-vc --verify-peer-cert- vérifie le certificat du pair s'il est présent
-ic --ignore-peer-cert- ne vérifie pas le certificat du pair
options de sortie
-B --normal- autorise les conversions de format implicites (par défaut)
+B --bit-preserving- écrit les données exactement telles que lues format de fichier de sortie :
+F --write-file- écrit au format fichier (par défaut)
-F --write-dataset- écrit le jeu de données sans informations méta de fichier syntaxe de transfert de sortie : (incompatible avec --bit-preserving ou une transmission compressée)
+t= --write-xfer-same- écrit avec la même TS qu'en entrée (par défaut)
+te --write-xfer-little- écrit avec la TS explicit VR little endian
+tb --write-xfer-big- écrit avec la TS explicit VR big endian
+ti --write-xfer-implicit- écrit avec la TS implicit VR little endian
+td --write-xfer-deflated- écrit avec la TS deflated explicit VR little endian représentations de valeur postérieures à 1993 :
+u --enable-new-vr- active la prise en charge des nouveaux VR (UN/UT) (par défaut)
-u --disable-new-vr- désactive la prise en charge des nouveaux VR, et convertit en OB codage de la longueur de groupe (incompatible avec --bit-preserving) :
+g= --group-length-recalc- recalcule les longueurs de groupe si présentes (par défaut)
+g --group-length-create- écrit toujours avec les éléments de longueur de groupe
-g --group-length-remove- écrit toujours sans les éléments de longueur de groupe codage de la longueur dans les séquences et les items (incompatible avec --bit-preserving) :
+e --length-explicit- écrit avec des longueurs explicites (par défaut)
-e --length-undefined- écrit avec des longueurs indéfinies remplissage final du jeu de données (incompatible avec --write-dataset ou --bit-preserving) :
-p --padding-off- aucun remplissage (par défaut)
+p --padding-create [f]ile-pad [i]tem-pad: integer- aligne le fichier sur un multiple de f octets et les items sur un multiple de i octets niveau de compression deflate (uniquement avec --propose-deflated ou
--write-xfer-deflated/same):
+cl --compression-level [l]evel: integer (default: 6)- 0=non compressé, 1=le plus rapide, 9=meilleure compression
NOTES
Fonctionnement
dcmqrscp attend qu'une autre application se connecte à l'adresse de présentation (numéro de port) spécifiée dans son fichier de configuration (ou remplacée par une option de ligne de commande). Lorsqu'une autre application se connecte, dcmqrscp s'attend à ce qu'il s'agisse d'une application DICOM utilisant les AE Titles appelant et appelé spécifiés dans le fichier de configuration de dcmqrscp. dcmqrscp accepte les associations comportant des contextes de présentation pour les classes SOP de la Verification Service Class, de la Storage Service Class et de la Query/Retrieve Service Class. Les associations sont rejetées, ou les contextes de présentation refusés, si l'application homologue ne dispose pas des droits d'accès appropriés tels que spécifiés par le fichier de configuration de dcmqrscp.
dcmqrscp reçoit les images sur les contextes de présentation de la Storage Service Class, les écrit dans une zone de stockage configurable associée à l'AE title de la classe, extrait les attributs de ces images et les enregistre dans une base de données. dcmqrscp reçoit les requêtes d'interrogation et génère les réponses correspondantes sur les contextes de présentation de la Query/Retrieve Service Class. dcmqrscp reçoit les requêtes de récupération et génère les réponses correspondantes sur les contextes de présentation de la Query/Retrieve Service Class. dcmqrscp traite également les messages C-CANCEL pour interrompre les opérations d'interrogation/récupération.
En fonctionnement normal, dcmqrscp ne se termine jamais ; il continue d'attendre de nouvelles associations jusqu'à ce qu'il soit arrêté par un kill.
Conformité DICOM
Conformité SCU
L'application dcmqrscp prend en charge les classes SOP suivantes en tant que SCU :
VerificationSOPClass 1.2.840.10008.1.1
RETIRED_StoredPrintStorage 1.2.840.10008.5.1.1.27
RETIRED_HardcopyGrayscaleImageStorage 1.2.840.10008.5.1.1.29
RETIRED_HardcopyColorImageStorage 1.2.840.10008.5.1.1.30
ComputedRadiographyImageStorage 1.2.840.10008.5.1.4.1.1.1
DigitalXRayImageStorageForPresentation 1.2.840.10008.5.1.4.1.1.1.1
DigitalXRayImageStorageForProcessing 1.2.840.10008.5.1.4.1.1.1.1.1
DigitalMammographyXRayImageStorageForPresentation 1.2.840.10008.5.1.4.1.1.1.2
DigitalMammographyXRayImageStorageForProcessing 1.2.840.10008.5.1.4.1.1.1.2.1
DigitalIntraOralXRayImageStorageForPresentation 1.2.840.10008.5.1.4.1.1.1.3
DigitalIntraOralXRayImageStorageForProcessing 1.2.840.10008.5.1.4.1.1.1.3.1
CTImageStorage 1.2.840.10008.5.1.4.1.1.2
EnhancedCTImageStorage 1.2.840.10008.5.1.4.1.1.2.1
LegacyConvertedEnhancedCTImageStorage 1.2.840.10008.5.1.4.1.1.2.2
RETIRED_UltrasoundMultiframeImageStorage 1.2.840.10008.5.1.4.1.1.3
UltrasoundMultiframeImageStorage 1.2.840.10008.5.1.4.1.1.3.1
MRImageStorage 1.2.840.10008.5.1.4.1.1.4
EnhancedMRImageStorage 1.2.840.10008.5.1.4.1.1.4.1
MRSpectroscopyStorage 1.2.840.10008.5.1.4.1.1.4.2
EnhancedMRColorImageStorage 1.2.840.10008.5.1.4.1.1.4.3
LegacyConvertedEnhancedMRImageStorage 1.2.840.10008.5.1.4.1.1.4.4
RETIRED_NuclearMedicineImageStorage 1.2.840.10008.5.1.4.1.1.5
RETIRED_UltrasoundImageStorage 1.2.840.10008.5.1.4.1.1.6
UltrasoundImageStorage 1.2.840.10008.5.1.4.1.1.6.1
EnhancedUSVolumeStorage 1.2.840.10008.5.1.4.1.1.6.2
SecondaryCaptureImageStorage 1.2.840.10008.5.1.4.1.1.7
MultiframeSingleBitSecondaryCaptureImageStorage 1.2.840.10008.5.1.4.1.1.7.1
MultiframeGrayscaleByteSecondaryCaptureImageStorage 1.2.840.10008.5.1.4.1.1.7.2
MultiframeGrayscaleWordSecondaryCaptureImageStorage 1.2.840.10008.5.1.4.1.1.7.3
MultiframeTrueColorSecondaryCaptureImageStorage 1.2.840.10008.5.1.4.1.1.7.4
RETIRED_StandaloneOverlayStorage 1.2.840.10008.5.1.4.1.1.8
RETIRED_StandaloneCurveStorage 1.2.840.10008.5.1.4.1.1.9
TwelveLeadECGWaveformStorage 1.2.840.10008.5.1.4.1.1.9.1.1
GeneralECGWaveformStorage 1.2.840.10008.5.1.4.1.1.9.1.2
AmbulatoryECGWaveformStorage 1.2.840.10008.5.1.4.1.1.9.1.3
HemodynamicWaveformStorage 1.2.840.10008.5.1.4.1.1.9.2.1
CardiacElectrophysiologyWaveformStorage 1.2.840.10008.5.1.4.1.1.9.3.1
BasicVoiceAudioWaveformStorage 1.2.840.10008.5.1.4.1.1.9.4.1
GeneralAudioWaveformStorage 1.2.840.10008.5.1.4.1.1.9.4.2
ArterialPulseWaveformStorage 1.2.840.10008.5.1.4.1.1.9.5.1
RespiratoryWaveformStorage 1.2.840.10008.5.1.4.1.1.9.6.1
RETIRED_StandaloneModalityLUTStorage 1.2.840.10008.5.1.4.1.1.10
RETIRED_StandaloneVOILUTStorage 1.2.840.10008.5.1.4.1.1.11
GrayscaleSoftcopyPresentationStateStorage 1.2.840.10008.5.1.4.1.1.11.1
ColorSoftcopyPresentationStateStorage 1.2.840.10008.5.1.4.1.1.11.2
PseudoColorSoftcopyPresentationStateStorage 1.2.840.10008.5.1.4.1.1.11.3
BlendingSoftcopyPresentationStateStorage 1.2.840.10008.5.1.4.1.1.11.4
XAXRFGrayscaleSoftcopyPresentationStateStorage 1.2.840.10008.5.1.4.1.1.11.5
XRayAngiographicImageStorage 1.2.840.10008.5.1.4.1.1.12.1
EnhancedXAImageStorage 1.2.840.10008.5.1.4.1.1.12.1.1
XRayRadiofluoroscopicImageStorage 1.2.840.10008.5.1.4.1.1.12.2
EnhancedXRFImageStorage 1.2.840.10008.5.1.4.1.1.12.2.1
RETIRED_XRayAngiographicBiPlaneImageStorage 1.2.840.10008.5.1.4.1.1.12.3
XRay3DAngiographicImageStorage 1.2.840.10008.5.1.4.1.1.13.1.1
XRay3DCraniofacialImageStorage 1.2.840.10008.5.1.4.1.1.13.1.2
BreastTomosynthesisImageStorage 1.2.840.10008.5.1.4.1.1.13.1.3
IntravascularOpt.Coh.Tom.ImageStorageForPresentation 1.2.840.10008.5.1.4.1.1.14.1
IntravascularOpt.Coh.Tom.ImageStorageForProcessing 1.2.840.10008.5.1.4.1.1.14.2
NuclearMedicineImageStorage 1.2.840.10008.5.1.4.1.1.20
RawDataStorage 1.2.840.10008.5.1.4.1.1.66
SpatialRegistrationStorage 1.2.840.10008.5.1.4.1.1.66.1
SpatialFiducialsStorage 1.2.840.10008.5.1.4.1.1.66.2
DeformableSpatialRegistrationStorage 1.2.840.10008.5.1.4.1.1.66.3
SegmentationStorage 1.2.840.10008.5.1.4.1.1.66.4
SurfaceSegmentationStorage 1.2.840.10008.5.1.4.1.1.66.5
RealWorldValueMappingStorage 1.2.840.10008.5.1.4.1.1.67
SurfaceScanMeshStorage 1.2.840.10008.5.1.4.1.1.68.1
SurfaceScanPointCloudStorage 1.2.840.10008.5.1.4.1.1.68.2
RETIRED_VLImageStorage 1.2.840.10008.5.1.4.1.1.77.1
VLEndoscopicImageStorage 1.2.840.10008.5.1.4.1.1.77.1.1
VideoEndoscopicImageStorage 1.2.840.10008.5.1.4.1.1.77.1.1.1
VLMicroscopicImageStorage 1.2.840.10008.5.1.4.1.1.77.1.2
VideoMicroscopicImageStorage 1.2.840.10008.5.1.4.1.1.77.1.2.1
VLSlideCoordinatesMicroscopicImageStorage 1.2.840.10008.5.1.4.1.1.77.1.3
VLPhotographicImageStorage 1.2.840.10008.5.1.4.1.1.77.1.4
VideoPhotographicImageStorage 1.2.840.10008.5.1.4.1.1.77.1.4.1
OphthalmicPhotography8BitImageStorage 1.2.840.10008.5.1.4.1.1.77.1.5.1
OphthalmicPhotography16BitImageStorage 1.2.840.10008.5.1.4.1.1.77.1.5.2
StereometricRelationshipStorage 1.2.840.10008.5.1.4.1.1.77.1.5.3
OphthalmicTomographyImageStorage 1.2.840.10008.5.1.4.1.1.77.1.5.4
VLWholeSlideMicroscopyImageStorage 1.2.840.10008.5.1.4.1.1.77.1.6
RETIRED_VLMultiframeImageStorage 1.2.840.10008.5.1.4.1.1.77.2
LensometryMeasurementsStorage 1.2.840.10008.5.1.4.1.1.78.1
AutorefractionMeasurementsStorage 1.2.840.10008.5.1.4.1.1.78.2
KeratometryMeasurementsStorage 1.2.840.10008.5.1.4.1.1.78.3
SubjectiveRefractionMeasurementsStorage 1.2.840.10008.5.1.4.1.1.78.4
VisualAcuityMeasurementsStorage 1.2.840.10008.5.1.4.1.1.78.5
SpectaclePrescriptionReportStorage 1.2.840.10008.5.1.4.1.1.78.6
OphthalmicAxialMeasurementsStorage 1.2.840.10008.5.1.4.1.1.78.7
IntraocularLensCalculationsStorage 1.2.840.10008.5.1.4.1.1.78.8
MacularGridThicknessAndVolumeReportStorage 1.2.840.10008.5.1.4.1.1.79.1
OphthalmicVisualFieldStaticPerimetryMeasurementsSt. 1.2.840.10008.5.1.4.1.1.80.1
OphthalmicThicknessMapStorage 1.2.840.10008.5.1.4.1.1.81.1
BasicTextSRStorage 1.2.840.10008.5.1.4.1.1.88.11
EnhancedSRStorage 1.2.840.10008.5.1.4.1.1.88.22
ComprehensiveSRStorage 1.2.840.10008.5.1.4.1.1.88.33
Comprehensive3DSRStorage 1.2.840.10008.5.1.4.1.1.88.34
ProcedureLogStorage 1.2.840.10008.5.1.4.1.1.88.40
MammographyCADSRStorage 1.2.840.10008.5.1.4.1.1.88.50
KeyObjectSelectionDocumentStorage 1.2.840.10008.5.1.4.1.1.88.59
ChestCADSRStorage 1.2.840.10008.5.1.4.1.1.88.65
XRayRadiationDoseSRStorage 1.2.840.10008.5.1.4.1.1.88.67
ColonCADSRStorage 1.2.840.10008.5.1.4.1.1.88.69
ImplantationPlanSRStorage 1.2.840.10008.5.1.4.1.1.88.70
EncapsulatedPDFStorage 1.2.840.10008.5.1.4.1.1.104.1
EncapsulatedCDAStorage 1.2.840.10008.5.1.4.1.1.104.2
PositronEmissionTomographyImageStorage 1.2.840.10008.5.1.4.1.1.128
LegacyConvertedEnhancedPETImageStorage 1.2.840.10008.5.1.4.1.1.128.1
RETIRED_StandalonePETCurveStorage 1.2.840.10008.5.1.4.1.1.129
EnhancedPETImageStorage 1.2.840.10008.5.1.4.1.1.130
BasicStructuredDisplayStorage 1.2.840.10008.5.1.4.1.1.131
RTImageStorage 1.2.840.10008.5.1.4.1.1.481.1
RTDoseStorage 1.2.840.10008.5.1.4.1.1.481.2
RTStructureSetStorage 1.2.840.10008.5.1.4.1.1.481.3
RTBeamsTreatmentRecordStorage 1.2.840.10008.5.1.4.1.1.481.4
RTPlanStorage 1.2.840.10008.5.1.4.1.1.481.5
RTBrachyTreatmentRecordStorage 1.2.840.10008.5.1.4.1.1.481.6
RTTreatmentSummaryRecordStorage 1.2.840.10008.5.1.4.1.1.481.7
RTIonPlanStorage 1.2.840.10008.5.1.4.1.1.481.8
RTIonBeamsTreatmentRecordStorage 1.2.840.10008.5.1.4.1.1.481.9
RTBeamsDeliveryInstructionStorage 1.2.840.10008.5.1.4.34.7
L'application dcmqrscp propose des contextes de présentation pour l'ensemble des classes SOP prises en charge mentionnées ci-dessus, avec les syntaxes de transfert suivantes :
LittleEndianImplicitTransferSyntax 1.2.840.10008.1.2
LittleEndianExplicitTransferSyntax 1.2.840.10008.1.2.1
BigEndianExplicitTransferSyntax 1.2.840.10008.1.2.2
Ce comportement par défaut peut être modifié au moyen des options –propose (voir ci-dessus). Selon ces options, les syntaxes de transfert suivantes sont prises en charge :
LittleEndianImplicitTransferSyntax 1.2.840.10008.1.2
LittleEndianExplicitTransferSyntax 1.2.840.10008.1.2.1
DeflatedExplicitVRLittleEndianTransferSyntax 1.2.840.10008.1.2.1.99 (*)
BigEndianExplicitTransferSyntax 1.2.840.10008.1.2.2
JPEGProcess1TransferSyntax 1.2.840.10008.1.2.4.50
JPEGProcess2_4TransferSyntax 1.2.840.10008.1.2.4.51
JPEGProcess14SV1TransferSyntax 1.2.840.10008.1.2.4.70
JPEGLSLosslessTransferSyntax 1.2.840.10008.1.2.4.80
JPEGLSLossyTransferSyntax 1.2.840.10008.1.2.4.81
JPEG2000LosslessOnlyTransferSyntax 1.2.840.10008.1.2.4.90
JPEG2000TransferSyntax 1.2.840.10008.1.2.4.91
MPEG2MainProfileAtMainLevelTransferSyntax 1.2.840.10008.1.2.4.100
MPEG2MainProfileAtHighLevelTransferSyntax 1.2.840.10008.1.2.4.101
MPEG4HighProfileLevel4_1TransferSyntax 1.2.840.10008.1.2.4.102
MPEG4BDcompatibleHighProfileLevel4_1TransferSyntax 1.2.840.10008.1.2.4.103
MPEG4HighProfileLevel4_2_For2DVideoTransferSyntax 1.2.840.10008.1.2.4.104
MPEG4HighProfileLevel4_2_For3DVideoTransferSyntax 1.2.840.10008.1.2.4.105
MPEG4StereoHighProfileLevel4_2TransferSyntax 1.2.840.10008.1.2.4.106
HEVCMainProfileLevel5_1TransferSyntax 1.2.840.10008.1.2.4.107
HEVCMain10ProfileLevel5_1TransferSyntax 1.2.840.10008.1.2.4.108
RLELosslessTransferSyntax 1.2.840.10008.1.2.5
(*) si compilé avec la prise en charge de zlib activée (voir la sortie de –version)
L'application dcmqrscp ne prend pas en charge la négociation étendue.
Des contextes de présentation pour d'autres classes SOP et/ou syntaxes de transfert peuvent être configurés via l'option –assoc-config-file, en sélectionnant un profil approprié pour les associations sortantes. Le profil sélectionné remplace entièrement la configuration par défaut mentionnée ci-dessus.
Conformité SCP
L'application dcmqrscp prend en charge les classes SOP suivantes en tant que SCP :
VerificationSOPClass 1.2.840.10008.1.1
FINDPatientRootQueryRetrieveInformationModel 1.2.840.10008.5.1.4.1.2.1.1
FINDPatientStudyOnlyQueryRetrieveInformationModel 1.2.840.10008.5.1.4.1.2.3.1
FINDStudyRootQueryRetrieveInformationModel 1.2.840.10008.5.1.4.1.2.2.1
GETPatientRootQueryRetrieveInformationModel 1.2.840.10008.5.1.4.1.2.1.3
GETPatientStudyOnlyQueryRetrieveInformationModel 1.2.840.10008.5.1.4.1.2.3.3
GETStudyRootQueryRetrieveInformationModel 1.2.840.10008.5.1.4.1.2.2.3
MOVEPatientRootQueryRetrieveInformationModel 1.2.840.10008.5.1.4.1.2.1.2
MOVEPatientStudyOnlyQueryRetrieveInformationModel 1.2.840.10008.5.1.4.1.2.3.2
MOVEStudyRootQueryRetrieveInformationModel 1.2.840.10008.5.1.4.1.2.2.2
RETIRED_StoredPrintStorage 1.2.840.10008.5.1.1.27
RETIRED_HardcopyGrayscaleImageStorage 1.2.840.10008.5.1.1.29
RETIRED_HardcopyColorImageStorage 1.2.840.10008.5.1.1.30
ComputedRadiographyImageStorage 1.2.840.10008.5.1.4.1.1.1
DigitalXRayImageStorageForPresentation 1.2.840.10008.5.1.4.1.1.1.1
DigitalXRayImageStorageForProcessing 1.2.840.10008.5.1.4.1.1.1.1.1
DigitalMammographyXRayImageStorageForPresentation 1.2.840.10008.5.1.4.1.1.1.2
DigitalMammographyXRayImageStorageForProcessing 1.2.840.10008.5.1.4.1.1.1.2.1
DigitalIntraOralXRayImageStorageForPresentation 1.2.840.10008.5.1.4.1.1.1.3
DigitalIntraOralXRayImageStorageForProcessing 1.2.840.10008.5.1.4.1.1.1.3.1
CTImageStorage 1.2.840.10008.5.1.4.1.1.2
EnhancedCTImageStorage 1.2.840.10008.5.1.4.1.1.2.1
LegacyConvertedEnhancedCTImageStorage 1.2.840.10008.5.1.4.1.1.2.2
RETIRED_UltrasoundMultiframeImageStorage 1.2.840.10008.5.1.4.1.1.3
UltrasoundMultiframeImageStorage 1.2.840.10008.5.1.4.1.1.3.1
MRImageStorage 1.2.840.10008.5.1.4.1.1.4
EnhancedMRImageStorage 1.2.840.10008.5.1.4.1.1.4.1
MRSpectroscopyStorage 1.2.840.10008.5.1.4.1.1.4.2
EnhancedMRColorImageStorage 1.2.840.10008.5.1.4.1.1.4.3
LegacyConvertedEnhancedMRImageStorage 1.2.840.10008.5.1.4.1.1.4.4
RETIRED_NuclearMedicineImageStorage 1.2.840.10008.5.1.4.1.1.5
RETIRED_UltrasoundImageStorage 1.2.840.10008.5.1.4.1.1.6
UltrasoundImageStorage 1.2.840.10008.5.1.4.1.1.6.1
EnhancedUSVolumeStorage 1.2.840.10008.5.1.4.1.1.6.2
PhotoacousticImageStorage 1.2.840.10008.5.1.4.1.1.6.3
SecondaryCaptureImageStorage 1.2.840.10008.5.1.4.1.1.7
MultiframeSingleBitSecondaryCaptureImageStorage 1.2.840.10008.5.1.4.1.1.7.1
MultiframeGrayscaleByteSecondaryCaptureImageStorage 1.2.840.10008.5.1.4.1.1.7.2
MultiframeGrayscaleWordSecondaryCaptureImageStorage 1.2.840.10008.5.1.4.1.1.7.3
MultiframeTrueColorSecondaryCaptureImageStorage 1.2.840.10008.5.1.4.1.1.7.4
RETIRED_StandaloneOverlayStorage 1.2.840.10008.5.1.4.1.1.8
RETIRED_StandaloneCurveStorage 1.2.840.10008.5.1.4.1.1.9
DRAFT_WaveformStorage 1.2.840.10008.5.1.4.1.1.9.1
TwelveLeadECGWaveformStorage 1.2.840.10008.5.1.4.1.1.9.1.1
GeneralECGWaveformStorage 1.2.840.10008.5.1.4.1.1.9.1.2
AmbulatoryECGWaveformStorage 1.2.840.10008.5.1.4.1.1.9.1.3
General32BitECGWaveformStorage 1.2.840.10008.5.1.4.1.1.9.1.4
HemodynamicWaveformStorage 1.2.840.10008.5.1.4.1.1.9.2.1
CardiacElectrophysiologyWaveformStorage 1.2.840.10008.5.1.4.1.1.9.3.1
BasicVoiceAudioWaveformStorage 1.2.840.10008.5.1.4.1.1.9.4.1
GeneralAudioWaveformStorage 1.2.840.10008.5.1.4.1.1.9.4.2
ArterialPulseWaveformStorage 1.2.840.10008.5.1.4.1.1.9.5.1
RespiratoryWaveformStorage 1.2.840.10008.5.1.4.1.1.9.6.1
MultichannelRespiratoryWaveformStorage 1.2.840.10008.5.1.4.1.1.9.6.2
RoutineScalpElectroencephalogramWaveformStorage 1.2.840.10008.5.1.4.1.1.9.7.1
ElectromyogramWaveformStorage 1.2.840.10008.5.1.4.1.1.9.7.2
ElectrooculogramWaveformStorage 1.2.840.10008.5.1.4.1.1.9.7.3
SleepElectroencephalogramWaveformStorage 1.2.840.10008.5.1.4.1.1.9.7.4
BodyPositionWaveformStorage 1.2.840.10008.5.1.4.1.1.9.8.1
WaveformPresentationStateStorage 1.2.840.10008.5.1.4.1.1.9.100.1
WaveformAcquisitionPresentationStateStorage 1.2.840.10008.5.1.4.1.1.9.100.2
RETIRED_StandaloneModalityLUTStorage 1.2.840.10008.5.1.4.1.1.10
RETIRED_StandaloneVOILUTStorage 1.2.840.10008.5.1.4.1.1.11
GrayscaleSoftcopyPresentationStateStorage 1.2.840.10008.5.1.4.1.1.11.1
ColorSoftcopyPresentationStateStorage 1.2.840.10008.5.1.4.1.1.11.2
PseudoColorSoftcopyPresentationStateStorage 1.2.840.10008.5.1.4.1.1.11.3
BlendingSoftcopyPresentationStateStorage 1.2.840.10008.5.1.4.1.1.11.4
XAXRFGrayscaleSoftcopyPresentationStateStorage 1.2.840.10008.5.1.4.1.1.11.5
GrayscalePlanarMPRVolumetricPresentationStateStorage 1.2.840.10008.5.1.4.1.1.11.6
CompositingPlanarMPRVolumetricPresent.StateStorage 1.2.840.10008.5.1.4.1.1.11.7
AdvancedBlendingPresentationStateStorage 1.2.840.10008.5.1.4.1.1.11.8
VolumeRenderingVolumetricPresentationStateStorage 1.2.840.10008.5.1.4.1.1.11.9
SegmentedVolumeRenderingVolumetricPres.StateStorage 1.2.840.10008.5.1.4.1.1.11.10
MultipleVolumeRenderingVolumetricPres.StateStorage 1.2.840.10008.5.1.4.1.1.11.11
VariableModalityLUTSoftcopyPresentationStateStorage 1.2.840.10008.5.1.4.1.1.11.12
XRayAngiographicImageStorage 1.2.840.10008.5.1.4.1.1.12.1
EnhancedXAImageStorage 1.2.840.10008.5.1.4.1.1.12.1.1
XRayRadiofluoroscopicImageStorage 1.2.840.10008.5.1.4.1.1.12.2
EnhancedXRFImageStorage 1.2.840.10008.5.1.4.1.1.12.2.1
RETIRED_XRayAngiographicBiPlaneImageStorage 1.2.840.10008.5.1.4.1.1.12.3
XRay3DAngiographicImageStorage 1.2.840.10008.5.1.4.1.1.13.1.1
XRay3DCraniofacialImageStorage 1.2.840.10008.5.1.4.1.1.13.1.2
BreastTomosynthesisImageStorage 1.2.840.10008.5.1.4.1.1.13.1.3
BreastProjectionXRayImageStorageForPresentation 1.2.840.10008.5.1.4.1.1.13.1.4
BreastProjectionXRayImageStorageForProcessing 1.2.840.10008.5.1.4.1.1.13.1.5
IntravascularOpt.Coh.Tom.ImageStorageForPresentation 1.2.840.10008.5.1.4.1.1.14.1
IntravascularOpt.Coh.Tom.ImageStorageForProcessing 1.2.840.10008.5.1.4.1.1.14.2
NuclearMedicineImageStorage 1.2.840.10008.5.1.4.1.1.20
ParametricMapStorage 1.2.840.10008.5.1.4.1.1.30
RawDataStorage 1.2.840.10008.5.1.4.1.1.66
SpatialRegistrationStorage 1.2.840.10008.5.1.4.1.1.66.1
SpatialFiducialsStorage 1.2.840.10008.5.1.4.1.1.66.2
DeformableSpatialRegistrationStorage 1.2.840.10008.5.1.4.1.1.66.3
SegmentationStorage 1.2.840.10008.5.1.4.1.1.66.4
SurfaceSegmentationStorage 1.2.840.10008.5.1.4.1.1.66.5
TractographyResultsStorage 1.2.840.10008.5.1.4.1.1.66.6
LabelMapSegmentationStorage 1.2.840.10008.5.1.4.1.1.66.7
HeightMapSegmentationStorage 1.2.840.10008.5.1.4.1.1.66.8
RealWorldValueMappingStorage 1.2.840.10008.5.1.4.1.1.67
SurfaceScanMeshStorage 1.2.840.10008.5.1.4.1.1.68.1
SurfaceScanPointCloudStorage 1.2.840.10008.5.1.4.1.1.68.2
RETIRED_VLImageStorage 1.2.840.10008.5.1.4.1.1.77.1
VLEndoscopicImageStorage 1.2.840.10008.5.1.4.1.1.77.1.1
VideoEndoscopicImageStorage 1.2.840.10008.5.1.4.1.1.77.1.1.1
VLMicroscopicImageStorage 1.2.840.10008.5.1.4.1.1.77.1.2
VideoMicroscopicImageStorage 1.2.840.10008.5.1.4.1.1.77.1.2.1
VLSlideCoordinatesMicroscopicImageStorage 1.2.840.10008.5.1.4.1.1.77.1.3
VLPhotographicImageStorage 1.2.840.10008.5.1.4.1.1.77.1.4
VideoPhotographicImageStorage 1.2.840.10008.5.1.4.1.1.77.1.4.1
OphthalmicPhotography8BitImageStorage 1.2.840.10008.5.1.4.1.1.77.1.5.1
OphthalmicPhotography16BitImageStorage 1.2.840.10008.5.1.4.1.1.77.1.5.2
StereometricRelationshipStorage 1.2.840.10008.5.1.4.1.1.77.1.5.3
OphthalmicTomographyImageStorage 1.2.840.10008.5.1.4.1.1.77.1.5.4
WideFieldOphthalmicPhoto.Stereogr.Proj.ImageStorage 1.2.840.10008.5.1.4.1.1.77.1.5.5
WideFieldOphthalmicPhotogr.3DCoordinatesImageStorage 1.2.840.10008.5.1.4.1.1.77.1.5.6
OphthalmicOpticalCoherenceTomogr.EnFaceImageStorage 1.2.840.10008.5.1.4.1.1.77.1.5.7
OphthalmicOpticalCoh.Tomogr.BscanVolumeAnalysisStor. 1.2.840.10008.5.1.4.1.1.77.1.5.8
VLWholeSlideMicroscopyImageStorage 1.2.840.10008.5.1.4.1.1.77.1.6
DermoscopicPhotographyImageStorage 1.2.840.10008.5.1.4.1.1.77.1.7
ConfocalMicroscopyImageStorage 1.2.840.10008.5.1.4.1.1.77.1.8
ConfocalMicroscopyTiledPyramidalImageStorage 1.2.840.10008.5.1.4.1.1.77.1.9
RETIRED_VLMultiframeImageStorage 1.2.840.10008.5.1.4.1.1.77.2
LensometryMeasurementsStorage 1.2.840.10008.5.1.4.1.1.78.1
AutorefractionMeasurementsStorage 1.2.840.10008.5.1.4.1.1.78.2
KeratometryMeasurementsStorage 1.2.840.10008.5.1.4.1.1.78.3
SubjectiveRefractionMeasurementsStorage 1.2.840.10008.5.1.4.1.1.78.4
VisualAcuityMeasurementsStorage 1.2.840.10008.5.1.4.1.1.78.5
SpectaclePrescriptionReportStorage 1.2.840.10008.5.1.4.1.1.78.6
OphthalmicAxialMeasurementsStorage 1.2.840.10008.5.1.4.1.1.78.7
IntraocularLensCalculationsStorage 1.2.840.10008.5.1.4.1.1.78.8
MacularGridThicknessAndVolumeReportStorage 1.2.840.10008.5.1.4.1.1.79.1
OphthalmicVisualFieldStaticPerimetryMeasurementsSt. 1.2.840.10008.5.1.4.1.1.80.1
OphthalmicThicknessMapStorage 1.2.840.10008.5.1.4.1.1.81.1
CornealTopographyMapStorage 1.2.840.10008.5.1.4.1.1.82.1
DRAFT_SRTextStorage 1.2.840.10008.5.1.4.1.1.88.1
DRAFT_SRAudioStorage 1.2.840.10008.5.1.4.1.1.88.2
DRAFT_SRDetailStorage 1.2.840.10008.5.1.4.1.1.88.3
DRAFT_SRComprehensiveStorage 1.2.840.10008.5.1.4.1.1.88.4
BasicTextSRStorage 1.2.840.10008.5.1.4.1.1.88.11
EnhancedSRStorage 1.2.840.10008.5.1.4.1.1.88.22
ComprehensiveSRStorage 1.2.840.10008.5.1.4.1.1.88.33
Comprehensive3DSRStorage 1.2.840.10008.5.1.4.1.1.88.34
ExtensibleSRStorage 1.2.840.10008.5.1.4.1.1.88.35
ProcedureLogStorage 1.2.840.10008.5.1.4.1.1.88.40
MammographyCADSRStorage 1.2.840.10008.5.1.4.1.1.88.50
KeyObjectSelectionDocumentStorage 1.2.840.10008.5.1.4.1.1.88.59
ChestCADSRStorage 1.2.840.10008.5.1.4.1.1.88.65
XRayRadiationDoseSRStorage 1.2.840.10008.5.1.4.1.1.88.67
RadiopharmaceuticalRadiationDoseSRStorage 1.2.840.10008.5.1.4.1.1.88.68
ColonCADSRStorage 1.2.840.10008.5.1.4.1.1.88.69
ImplantationPlanSRStorage 1.2.840.10008.5.1.4.1.1.88.70
AcquisitionContextSRStorage 1.2.840.10008.5.1.4.1.1.88.71
SimplifiedAdultEchoSRStorage 1.2.840.10008.5.1.4.1.1.88.72
PatientRadiationDoseSRStorage 1.2.840.10008.5.1.4.1.1.88.73
PlannedImagingAgentAdministrationSRStorage 1.2.840.10008.5.1.4.1.1.88.74
PerformedImagingAgentAdministrationSRStorage 1.2.840.10008.5.1.4.1.1.88.75
EnhancedXRayRadiationDoseSRStorage 1.2.840.10008.5.1.4.1.1.88.76
WaveformAnnotationSRStorage 1.2.840.10008.5.1.4.1.1.88.77
ContentAssessmentResultsStorage 1.2.840.10008.5.1.4.1.1.90.1
MicroscopyBulkSimpleAnnotationsStorage 1.2.840.10008.5.1.4.1.1.91.1
EncapsulatedPDFStorage 1.2.840.10008.5.1.4.1.1.104.1
EncapsulatedCDAStorage 1.2.840.10008.5.1.4.1.1.104.2
EncapsulatedSTLStorage 1.2.840.10008.5.1.4.1.1.104.3
EncapsulatedOBJStorage 1.2.840.10008.5.1.4.1.1.104.4
EncapsulatedMTLStorage 1.2.840.10008.5.1.4.1.1.104.5
PositronEmissionTomographyImageStorage 1.2.840.10008.5.1.4.1.1.128
LegacyConvertedEnhancedPETImageStorage 1.2.840.10008.5.1.4.1.1.128.1
RETIRED_StandalonePETCurveStorage 1.2.840.10008.5.1.4.1.1.129
EnhancedPETImageStorage 1.2.840.10008.5.1.4.1.1.130
BasicStructuredDisplayStorage 1.2.840.10008.5.1.4.1.1.131
CTPerformedProcedureProtocolStorage 1.2.840.10008.5.1.4.1.1.200.2
XAPerformedProcedureProtocolStorage 1.2.840.10008.5.1.4.1.1.200.8
RTImageStorage 1.2.840.10008.5.1.4.1.1.481.1
RTDoseStorage 1.2.840.10008.5.1.4.1.1.481.2
RTStructureSetStorage 1.2.840.10008.5.1.4.1.1.481.3
RTBeamsTreatmentRecordStorage 1.2.840.10008.5.1.4.1.1.481.4
RTPlanStorage 1.2.840.10008.5.1.4.1.1.481.5
RTBrachyTreatmentRecordStorage 1.2.840.10008.5.1.4.1.1.481.6
RTTreatmentSummaryRecordStorage 1.2.840.10008.5.1.4.1.1.481.7
RTIonPlanStorage 1.2.840.10008.5.1.4.1.1.481.8
RTIonBeamsTreatmentRecordStorage 1.2.840.10008.5.1.4.1.1.481.9
RTPhysicianIntentStorage 1.2.840.10008.5.1.4.1.1.481.10
RTSegmentAnnotationStorage 1.2.840.10008.5.1.4.1.1.481.11
RTRadiationSetStorage 1.2.840.10008.5.1.4.1.1.481.12
CArmPhotonElectronRadiationStorage 1.2.840.10008.5.1.4.1.1.481.13
TomotherapeuticRadiationStorage 1.2.840.10008.5.1.4.1.1.481.14
RoboticArmRadiationStorage 1.2.840.10008.5.1.4.1.1.481.15
RTRadiationRecordSetStorage 1.2.840.10008.5.1.4.1.1.481.16
RTRadiationSalvageRecordStorage 1.2.840.10008.5.1.4.1.1.481.17
TomotherapeuticRadiationRecordStorage 1.2.840.10008.5.1.4.1.1.481.18
CArmPhotonElectronRadiationRecordStorage 1.2.840.10008.5.1.4.1.1.481.19
RoboticRadiationRecordStorage 1.2.840.10008.5.1.4.1.1.481.20
RTRadiationSetDeliveryInstructionStorage 1.2.840.10008.5.1.4.1.1.481.21
RTTreatmentPreparationStorage 1.2.840.10008.5.1.4.1.1.481.22
EnhancedRTImageStorage 1.2.840.10008.5.1.4.1.1.481.23
EnhancedContinuousRTImageStorage 1.2.840.10008.5.1.4.1.1.481.24
RTPatientPositionAcquisitionInstructionStorage 1.2.840.10008.5.1.4.1.1.481.25
DICOS_CTImageStorage 1.2.840.10008.5.1.4.1.1.501.1
DICOS_DigitalXRayImageStorageForPresentation 1.2.840.10008.5.1.4.1.1.501.2.1
DICOS_DigitalXRayImageStorageForProcessing 1.2.840.10008.5.1.4.1.1.501.2.2
DICOS_ThreatDetectionReportStorage 1.2.840.10008.5.1.4.1.1.501.3
DICOS_2DAITStorage 1.2.840.10008.5.1.4.1.1.501.4
DICOS_3DAITStorage 1.2.840.10008.5.1.4.1.1.501.5
DICOS_QuadrupoleResonanceStorage 1.2.840.10008.5.1.4.1.1.501.6
DICONDE_EddyCurrentImageStorage 1.2.840.10008.5.1.4.1.1.601.1
DICONDE_EddyCurrentMultiframeImageStorage 1.2.840.10008.5.1.4.1.1.601.2
DICONDE_ThermographyImageStorage 1.2.840.10008.5.1.4.1.1.601.3
DICONDE_ThermographyMultiFrameImageStorage 1.2.840.10008.5.1.4.1.1.601.4
DICONDE_UltrasoundWaveformStorage 1.2.840.10008.5.1.4.1.1.601.5
DRAFT_RTBeamsDeliveryInstructionStorage 1.2.840.10008.5.1.4.34.1
RTBeamsDeliveryInstructionStorage 1.2.840.10008.5.1.4.34.7
RTBrachyApplicationSetupDeliveryInstructionStorage 1.2.840.10008.5.1.4.34.10
PrivateShutdownSOPClass 1.2.276.0.7230010.3.4.1915765545.18030.917282194.0
L'application dcmqrscp accepte des contextes de présentation pour l'ensemble des classes SOP prises en charge mentionnées ci-dessus, avec l'une quelconque des syntaxes de transfert suivantes :
LittleEndianImplicitTransferSyntax 1.2.840.10008.1.2
LittleEndianExplicitTransferSyntax 1.2.840.10008.1.2.1
BigEndianExplicitTransferSyntax 1.2.840.10008.1.2.2
L'application dcmqrscp préfère les syntaxes de transfert à codage explicite plutôt que la syntaxe de transfert implicite par défaut. Si dcmqrscp s'exécute sur un matériel big-endian, elle préfère la syntaxe de transfert BigEndianExplicit à LittleEndianExplicit (et inversement). Ce comportement peut être modifié au moyen des options –prefer (voir ci-dessus). Selon ces options, les syntaxes de transfert suivantes sont prises en charge :
LittleEndianImplicitTransferSyntax 1.2.840.10008.1.2
LittleEndianExplicitTransferSyntax 1.2.840.10008.1.2.1
DeflatedExplicitVRLittleEndianTransferSyntax 1.2.840.10008.1.2.1.99
BigEndianExplicitTransferSyntax 1.2.840.10008.1.2.2
JPEGProcess1TransferSyntax 1.2.840.10008.1.2.4.50
JPEGProcess2_4TransferSyntax 1.2.840.10008.1.2.4.51
JPEGProcess14SV1TransferSyntax 1.2.840.10008.1.2.4.70
JPEGLSLosslessTransferSyntax 1.2.840.10008.1.2.4.80
JPEGLSLossyTransferSyntax 1.2.840.10008.1.2.4.81
JPEG2000LosslessOnlyTransferSyntax 1.2.840.10008.1.2.4.90
JPEG2000TransferSyntax 1.2.840.10008.1.2.4.91
MPEG2MainProfileAtMainLevelTransferSyntax 1.2.840.10008.1.2.4.100
MPEG2MainProfileAtHighLevelTransferSyntax 1.2.840.10008.1.2.4.101
MPEG4HighProfileLevel4_1TransferSyntax 1.2.840.10008.1.2.4.102
MPEG4BDcompatibleHighProfileLevel4_1TransferSyntax 1.2.840.10008.1.2.4.103
MPEG4HighProfileLevel4_2_For2DVideoTransferSyntax 1.2.840.10008.1.2.4.104
MPEG4HighProfileLevel4_2_For3DVideoTransferSyntax 1.2.840.10008.1.2.4.105
MPEG4StereoHighProfileLevel4_2TransferSyntax 1.2.840.10008.1.2.4.106
HEVCMainProfileLevel5_1TransferSyntax 1.2.840.10008.1.2.4.107
HEVCMain10ProfileLevel5_1TransferSyntax 1.2.840.10008.1.2.4.108
RLELosslessTransferSyntax 1.2.840.10008.1.2.5
L'application dcmqrscp ne prend pas en charge la négociation étendue.
Des contextes de présentation pour d'autres classes SOP et syntaxes de transfert peuvent être configurés via l'option –assoc-config-file, en sélectionnant un profil approprié pour les associations entrantes. Le profil sélectionné ne remplace que les classes SOP de stockage mentionnées ci-dessus ; dcmqrscp accepte les contextes pour les classes SOP FIND, GET, MOVE et de private shutdown mentionnées ci-dessus, en plus de celles définies dans le profil sélectionné. Notez qu'un profil approprié pour la négociation de rôle doit être défini et utilisé pour activer la prise en charge de GET.
Clés d'interrogation
L'application dcmqrscp prend en charge les attributs suivants en tant que clés d'interrogation.
Niveau Query/Retrieve : PATIENT (ou STUDY pour le modèle Q/R Study Root)
(0010,0010) PatientName
(0010,0020) PatientID
(0010,0021) IssuerOfPatientID
(0010,0030) PatientBirthDate
(0010,0032) PatientBirthTime
(0010,0040) PatientSex
(0010,1000) OtherPatientIDs (retired)
(0010,1001) OtherPatientNames
(0010,2160) EthnicGroup (retired)
(0010,4000) PatientComments
Niveau Query/Retrieve : STUDY
(0008,0020) StudyDate
(0008,0030) StudyTime
(0008,0050) AccessionNumber
(0008,0090) ReferringPhysicianName
(0008,1030) StudyDescription
(0008,1060) NameOfPhysiciansReadingStudy
(0008,1080) AdmittingDiagnosesDescription
(0010,1010) PatientAge
(0010,1020) PatientSize
(0010,1030) PatientWeight
(0010,2180) Occupation
(0010,21B0) AdditionalPatientHistory
(0020,000D) StudyInstanceUID
(0020,0010) StudyID
(0020,1070) OtherStudyNumbers (retired)
Niveau Query/Retrieve : SERIES
(0008,0060) Modality
(0020,000E) SeriesInstanceUID
(0020,0011) SeriesNumber
Niveau Query/Retrieve : IMAGE
(0008,0018) SOPInstanceUID
(0020,0013) InstanceNumber
Configuration
Le programme dcmqrscp utilise le même fichier de configuration que le programme dcmqrti. Consultez la documentation relative à la configuration pour plus d'informations.
Contrôle d'accès
Lorsqu'il est compilé sur des plateformes Unix avec la prise en charge du TCP wrapper, le contrôle d'accès par hôte peut être activé au moyen de l'option de ligne de commande –access-control. Dans ce cas, les règles de contrôle d'accès définies dans les tables de contrôle d'accès par hôte du système pour dcmqrscp sont appliquées. Les emplacements par défaut des tables de contrôle d'accès par hôte sont /etc/hosts.allow et /etc/hosts.deny. Pour plus de détails, consultez hosts_access(5).
JOURNALISATION
Le niveau de détail de la journalisation des différents outils en ligne de commande et des bibliothèques sous-jacentes peut être spécifié par l'utilisateur. Par défaut, seules les erreurs et les avertissements sont écrits dans le flux d'erreur standard. L'option –verbose permet également de signaler des messages d'information tels que les détails du traitement. L'option –debug permet d'obtenir plus de détails sur l'activité interne, par exemple à des fins de débogage. L'option –log-level permet de sélectionner d'autres niveaux de journalisation. En mode –quiet, seules les erreurs fatales sont signalées. Dans de tels cas d'erreur très graves, l'application se termine généralement. Pour plus de détails sur les différents niveaux de journalisation, consultez la documentation du module "oflog".
Si la sortie de la journalisation doit être écrite dans un fichier (éventuellement avec rotation des fichiers journaux), vers syslog (Unix) ou le journal des événements (Windows), l'option –log-config peut être utilisée. Ce fichier de configuration permet également de diriger uniquement certains messages vers un flux de sortie particulier et de filtrer certains messages en fonction du module ou de l'application qui les génère. Un exemple de fichier de configuration est fourni dans < etcdir>/logger.cfg.
LIGNE DE COMMANDE
Tous les outils en ligne de commande utilisent la notation suivante pour les paramètres : les crochets entourent les valeurs facultatives (0-1), trois points de suspension à la fin indiquent que plusieurs valeurs sont autorisées (1-n), et la combinaison des deux signifie de 0 à n valeurs.
Les options de la ligne de commande se distinguent des paramètres par un signe '+' ou '-' en tête. En général, l'ordre et la position des options de la ligne de commande sont arbitraires (c'est-à-dire qu'elles peuvent apparaître n'importe où). Toutefois, si des options s'excluent mutuellement, c'est la dernière occurrence, la plus à droite, qui est utilisée. Ce comportement est conforme aux règles d'évaluation standard des shells Unix courants.
De plus, un ou plusieurs fichiers de commandes peuvent être spécifiés en utilisant un signe '@' comme préfixe du nom de fichier (par exemple @command.txt). Un tel argument de commande est remplacé par le contenu du fichier texte correspondant (les espaces multiples sont traités comme un séparateur unique, sauf s'ils apparaissent entre deux guillemets) avant toute évaluation ultérieure. Notez qu'un fichier de commandes ne peut pas contenir un autre fichier de commandes. Cette approche simple mais efficace permet de regrouper des combinaisons courantes d'options/paramètres et évite des lignes de commande longues et peu lisibles (un exemple est fourni dans le fichier < datadir>/dumppat.txt).
ENVIRONNEMENT
L'utilitaire dcmqrscp tente de charger les dictionnaires de données DICOM spécifiés dans la variable d'environnement DCMDICTPATH. Par défaut, c'est-à-dire si la variable d'environnement DCMDICTPATH n'est pas définie, le fichier < datadir>/dicom.dic est chargé, sauf si le dictionnaire est intégré à l'application (par défaut sous Windows).
Il est préférable de conserver le comportement par défaut et de n'utiliser la variable d'environnement DCMDICTPATH que lorsque des dictionnaires de données alternatifs sont nécessaires. La variable d'environnement DCMDICTPATH a le même format que la variable PATH des shells Unix, en ce sens que les deux-points (":") séparent les entrées. Sur les systèmes Windows, le point-virgule (";") est utilisé comme séparateur. Le code du dictionnaire de données tente de charger chaque fichier spécifié dans la variable d'environnement DCMDICTPATH. C'est une erreur si aucun dictionnaire de données ne peut être chargé.
Selon les options de ligne de commande spécifiées, l'utilitaire dcmqrscp tente de charger des tables de correspondance de jeux de caractères. Cela se produit lorsque DCMTK a été compilé avec la bibliothèque oficonv (ce qui est le cas par défaut) et que les tables de correspondance ne sont pas intégrées à la bibliothèque (par défaut lorsque DCMTK utilise des bibliothèques partagées).
Les fichiers de tables de correspondance sont attendus dans le < datadir> de DCMTK. La variable d'environnement DCMICONVPATH peut être utilisée pour indiquer un autre emplacement. Si un autre emplacement est indiqué, ces tables de correspondance remplacent également toutes les tables intégrées.
FICHIERS
< docdir>/dcmqrcnf.txt - informations de configuration
< docdir>/dcmqrset.txt - informations d'installation
< etcdir>/dcmqrscp.cfg - exemple de fichier de configuration
< etcdir>/dcmqrprf.cfg - exemple de fichier de configuration pour les profils d'association
VOIR AUSSI
dcmqridx(1), dcmqrti(1)
COPYRIGHT
Copyright (C) 1993-2025 by OFFIS e.V., Escherweg 2, 26121 Oldenburg, Germany.