dcmqrscp: arquivo de imagens DICOM (nó de teste central)
SINOPSE
dcmqrscp [options] [port]
DESCRIÇÃO
O aplicativo Image Central Test Node (dcmqrscp) implementa um arquivo de imagens simples. Ele gerencia diversas áreas de armazenamento e permite armazenar imagens nessas áreas usando a DICOM Storage Service Class. Também permite consultar atributos de imagens e recuperar imagens usando a DICOM Query/Retrieve Service Class. O aplicativo dcmqrscp também implementa regras de restrição de acesso para limitar as operações a entidades de aplicação pares específicas.
O aplicativo dcmqrscp destina-se a ser usado em demonstrações DICOM e como ferramenta de teste de compatibilidade. Em particular, o dcmqrscp excluirá imagens caso suas restrições de cota tenham sido excedidas.
Atenção: observe que o formato do arquivo binário index.dat do dcmqrdb mudou em 20130705, devido à correção de um bug no código correspondente. Um arquivo index.dat criado antes dessa data não funcionará com um código dcmqrdb compilado após essa data e precisa ser recriado. Use o dcmqridx para essa tarefa, ou reenvie todas as imagens ao servidor após excluir todos os arquivos antigos (e criar um novo arquivo index.dat vazio).
PARÂMETROS
port tcp/ip port number to listen on (default: in config file)
OPÇÕES
opções gerais
-h --help- exibe este texto de ajuda e sai
--version- exibe as informações de versão e sai
--arguments- exibe os argumentos de linha de comando expandidos
-q --quiet- modo silencioso, não exibe avisos nem erros
-v --verbose- modo detalhado, exibe os detalhes do processamento
-d --debug- modo de depuração, exibe informações de depuração
-ll --log-level [l]evel: string constant- (fatal, error, warn, info, debug, trace) usa o nível l para o logger
-lc --log-config [f]ilename: string- usa o arquivo de configuração f para o logger
-c --config [f]ilename: string- usa o arquivo de configuração especificado (padrão: /usr/local/etc/dcmtk-
/dcmqrscp.cfg) # esta opção permite especificar um arquivo de configuração # específico. Por padrão, o arquivo de configuração situado no diretório de configuração # do sistema ("etc" em sistemas Unix e diretório de trabalho # atual em sistemas Windows) com o nome # "dcmqrscp.cfg" será usado. É um erro se nenhum # arquivo de configuração válido estiver disponível. Consulte a documentação # sobre configuração para mais informações (dcmqrcnf.txt e o # exemplo de arquivo de configuração dcmqrscp.cfg).
opções de multiprocessamento
-s --single-process- modo de processo único # Esta opção instrui o dcmqrscp a ser executado em modo de processo único. # Normalmente, o dcmqrscp gera uma nova cópia de si mesmo para tratar # cada associação. Esta opção evita a geração dessas cópias e é # particularmente útil ao executar dentro de # um depurador.
--fork- cria um processo filho por fork() para cada associação (padrão) # observe que as opções de multiprocessamento estão disponíveis apenas # em sistemas que oferecem suporte à chamada fork(), ou seja, não no Windows.
opções de banco de dados
--require-find- rejeita todos os contextos de apresentação MOVE/GET para os quais nenhum contexto FIND correspondente é proposto # Esta opção impõe ao dcmqrscp uma restrição relativa # aos contextos de apresentação FIND e MOVE. A demonstração da RSNA'93 # exigia que um CTN recusasse aceitar um contexto de apresentação para # um MOVE se um contexto de apresentação FIND não fosse também solicitado. # Esta opção aplica essa restrição.
--no-parallel-store- rejeita múltiplos contextos de apresentação STORE simultâneos para um mesmo título de entidade de aplicação # Esta opção faz com que o dcmqrscp recuse contextos de # apresentação de armazenamento para um AE Title caso outra associação já tenha # negociado com sucesso contextos de apresentação de armazenamento para esse # AE Title. Esta opção só deveria ser necessária para fins de depuração, # já que o back-end de banco de dados do dcmqrscp serializa o acesso por meio # de bloqueio de arquivos.
--disable-get- desabilita o suporte a C-GET
--allow-shutdown- permite o encerramento externo por meio de uma classe SOP privada verificação da validade do identificador:
-XF --check-find- verifica a validade do identificador C-FIND # Esta opção faz com que o back-end de banco de dados do dcmqrscp realize verificações # nos identificadores de consulta (Query Identifiers) de um comando C-FIND. Com esta opção, # o dcmqrscp rejeitará qualquer consulta que não esteja em conformidade com as regras # DICOM muito rígidas para identificadores de consulta.
--no-check-find- não verifica a validade do identificador C-FIND (padrão)
-XM --check-move- verifica a validade do identificador C-MOVE # Esta opção faz com que o back-end de banco de dados do dcmqrscp realize verificações # nos identificadores de consulta (Query Identifiers) de um comando C-MOVE. Com esta opção, # o dcmqrscp rejeitará qualquer consulta que não esteja em conformidade com as regras # DICOM muito rígidas para identificadores de consulta.
--no-check-move- não verifica a validade do identificador C-MOVE (padrão) restrição dos destinos de MOVE:
--move-unrestricted- não restringe o destino do MOVE (padrão)
-ZA --move-aetitle- restringe o destino do MOVE ao AE title solicitante
-ZH --move-host- restringe o destino do MOVE ao host solicitante
-ZV --move-vendor- restringe o destino do MOVE ao fornecedor solicitante restrição dos modelos de query/retrieve:
-QP --no-patient-root- não oferece suporte aos modelos Q/R Patient Root
-QS --no-study-root- não oferece suporte aos modelos Q/R Study Root
-QO --no-patient-study- não oferece suporte aos modelos Q/R Patient/Study Only
opções de rede
-i4 --ipv4- usa apenas IPv4 (padrão)
-i6 --ipv6- usa apenas IPv6
-i0 --ip-auto- usa a pilha dupla IPv6/IPv4 perfis de negociação de associação a partir do arquivo de configuração:
-xf --assoc-config-file- [f]ilename, [i]n-profile, [o]ut-profile: string usa o perfil i de f para associações de entrada, e o perfil o de f para associações de saída sintaxes de transferência de rede preferidas (associações de entrada):
+x= --prefer-uncompr- prefere o explicit VR com ordem de bytes local (padrão)
+xe --prefer-little- prefere a TS explicit VR little endian
+xb --prefer-big- prefere a TS explicit VR big endian
+xs --prefer-lossless- prefere a TS JPEG sem perdas padrão
+xy --prefer-jpeg8- prefere a TS JPEG lossy padrão para dados de 8 bits
+xx --prefer-jpeg12- prefere a TS JPEG lossy padrão para dados de 12 bits
+xv --prefer-j2k-lossless- prefere a TS JPEG 2000 lossless
+xw --prefer-j2k-lossy- prefere a TS JPEG 2000 lossy
+xt --prefer-jls-lossless- prefere a TS JPEG-LS lossless
+xu --prefer-jls-lossy- prefere a TS JPEG-LS lossy
+xm --prefer-mpeg2- prefere a TS MPEG2 Main Profile @ Main Level
+xh --prefer-mpeg2-high- prefere a TS MPEG2 Main Profile @ High Level
+xn --prefer-mpeg4- prefere a TS MPEG4 AVC/H.264 High Profile / Level 4.1
+xl --prefer-mpeg4-bd- prefere a TS MPEG4 AVC/H.264 BD-compatible HP / Level 4.1
+x2 --prefer-mpeg4-2-2d- prefere a TS MPEG4 AVC/H.264 HP / Level 4.2 para vídeos 2D
+x3 --prefer-mpeg4-2-3d- prefere a TS MPEG4 AVC/H.264 HP / Level 4.2 para vídeos 3D
+xo --prefer-mpeg4-2-st- prefere a TS MPEG4 AVC/H.264 Stereo HP / Level 4.2
+x4 --prefer-hevc- prefere a TS HEVC/H.265 Main Profile / Level 5.1
+x5 --prefer-hevc10- prefere a TS HEVC/H.265 Main 10 Profile / Level 5.1
+xr --prefer-rle- prefere a TS RLE lossless
+xd --prefer-deflated- prefere a TS deflated explicit VR little endian
+xi --implicit- aceita apenas a TS implicit VR little endian sintaxes de transferência de transmissão propostas (associações de saída):
-x= --propose-uncompr- propõe todas as TS não comprimidas, com o explicit VR e ordem de bytes local primeiro (padrão)
-xe --propose-little- propõe todas as TS não comprimidas, com o explicit VR little endian primeiro
-xb --propose-big- propõe todas as TS não comprimidas, com o explicit VR big endian primeiro
-xi --propose-implicit- propõe apenas a TS implicit VR little endian
-xs --propose-lossless- propõe a TS JPEG sem perdas padrão e todas as sintaxes de transferência não comprimidas
-xy --propose-jpeg8- propõe a TS JPEG lossy padrão para dados de 8 bits e todas as sintaxes de transferência não comprimidas
-xx --propose-jpeg12- propõe a TS JPEG lossy padrão para dados de 12 bits e todas as sintaxes de transferência não comprimidas
-xv --propose-j2k-lossless- propõe a TS JPEG 2000 lossless e todas as sintaxes de transferência não comprimidas
-xw --propose-j2k-lossy- propõe a TS JPEG 2000 lossy e todas as sintaxes de transferência não comprimidas
-xt --propose-jls-lossless- propõe a TS JPEG-LS lossless e todas as sintaxes de transferência não comprimidas
-xu --propose-jls-lossy- propõe a TS JPEG-LS lossy e todas as sintaxes de transferência não comprimidas
-xm --propose-mpeg2- propõe apenas a TS MPEG2 Main Profile @ Main Level
-xh --propose-mpeg2-high- propõe apenas a TS MPEG2 Main Profile @ High Level
-xn --propose-mpeg4- propõe apenas a TS MPEG4 AVC/H.264 High Profile / Level 4.1
-xl --propose-mpeg4-bd- propõe apenas a TS MPEG4 AVC/H.264 BD-compatible HP / Level 4.1
-x2 --propose-mpeg4-2-2d- propõe apenas a TS MPEG4 AVC/H.264 HP / Level 4.2 para vídeos 2D
-x3 --propose-mpeg4-2-3d- propõe apenas a TS MPEG4 AVC/H.264 HP / Level 4.2 para vídeos 3D
-xo --propose-mpeg4-2-st- propõe apenas a TS MPEG4 AVC/H.264 Stereo HP / Level 4.2
-x4 --propose-hevc- propõe apenas a TS HEVC/H.265 Main Profile / Level 5.1
-x5 --propose-hevc10- propõe apenas a TS HEVC/H.265 Main 10 Profile / Level 5.1
-xr --propose-rle- propõe a TS RLE lossless e todas as sintaxes de transferência não comprimidas
-xd --propose-deflated- propõe a TS deflated explicit VR little endian e todas as sintaxes de transferência não comprimidas controle de acesso de rede por host (TCP wrapper):
-ac --access-full- aceita conexões de qualquer host (padrão)
+ac --access-control- aplica as regras de controle de acesso por host outras opções de rede:
-to --timeout [s]econds: integer (default: unlimited)- tempo limite para solicitações de conexão
-ta --acse-timeout [s]econds: integer (default: 30)- tempo limite para mensagens ACSE
-td --dimse-timeout [s]econds: integer (default: unlimited)- tempo limite para mensagens DIMSE
-pdu --max-pdu [n]umber of bytes: integer (4096..131072)- define o tamanho máximo de PDU em recepção em n bytes (padrão: usa o valor do arquivo de configuração)
-dhl --disable-host-lookup- desabilita a resolução de nome de host
--refuse- recusa a associação
--reject- rejeita a associação se não houver implementation class UID
--ignore- ignora os dados a serem armazenados, recebe mas não armazena # Esta opção faz com que o back-end de banco de dados do dcmqrscp ignore # todas as imagens recebidas pela Storage Service Class. Todas as imagens # são recebidas da rede, mas não são armazenadas em disco nem # registradas no banco de dados.
-up --uid-padding- corrige silenciosamente UIDs preenchidos com espaços
opções de processamento
+Cr --use-request-charset- tenta converter todos os valores de elemento afetados pelo Specific Character Set (0008,0005) para o especificado no conjunto de dados da requisição, revertendo para o especificado via --convert-to-xxx caso isso não seja possível (padrão, salvo substituição pelo arquivo de configuração)
-Cr --override-charset- converte os valores de elemento afetados para o conjunto de caracteres especificado via --convert-to-xxx, ignorando o especificado na requisição
+A7 --convert-to-ascii- converte os valores de elemento afetados para ASCII de 7 bits (padrão, salvo substituição pelo arquivo de configuração)
+U8 --convert-to-utf8- converte os valores de elemento afetados para UTF-8
+L1 --convert-to-latin1- converte os valores de elemento afetados para ISO 8859-1
+C --convert-to-charset [c]harset: string- converte os valores de elemento afetados para o conjunto de caracteres especificado pelo termo definido DICOM c
-Ct --transliterate- tenta aproximar caracteres que não podem ser representados usando caracteres de aparência semelhante
-Cd --discard-illegal- descarta caracteres que não podem ser representados no conjunto de caracteres de destino
opções de segurança da camada de transporte (TLS)
-tls --disable-tls- usa uma conexão TCP/IP normal (padrão)
+tls --enable-tls [p]rivate key file, [c]ertificate file: string- usa uma conexão TLS segura autenticada. senha da chave privada (somente com --enable-tls):
+ps --std-passwd- solicita que o usuário digite a senha na entrada padrão (padrão)
+pw --use-passwd [p]assword: string- usa a senha especificada
-pw --null-passwd- usa uma string vazia como senha. formato do arquivo de chave e certificado:
-pem --pem-keys- lê chaves e certificados como arquivo PEM (padrão)
-der --der-keys- lê chaves e certificados como arquivo DER. autoridade de certificação:
+cf --add-cert-file [f]ilename: string- adiciona um arquivo de certificado à lista de certificados
+cd --add-cert-dir [d]irectory: string- adiciona os certificados de d à lista de certificados
+crl --add-crl-file [f]ilename: string- adiciona um arquivo de lista de revogação de certificados (implica --enable-crl-vfy)
+crv --enable-crl-vfy- ativa a verificação de CRL do certificado folha
+cra --enable-crl-all- habilita a verificação de CRL de toda a cadeia perfil de segurança:
+ph --list-profiles- lista os perfis TLS com suporte e sai
+pg --profile-8996- Perfil TLS BCP 195 RFC 8996 (padrão)
+pm --profile-8996-mod- Perfil TLS BCP 195 RFC 8996 modificado # only available if underlying TLS library supports # all TLS features required for this profile
+py --profile-bcp195-nd- Perfil TLS BCP 195 sem downgrade (obsoleto)
+px --profile-bcp195- Perfil TLS BCP 195 (obsoleto)
+pz --profile-bcp195-ex- Perfil TLS BCP 195 estendido (obsoleto)
+pb --profile-basic- perfil básico de conexão de transporte seguro TLS (obsoleto) # disponível apenas se a biblioteca TLS subjacente oferecer suporte a 3DES
+pa --profile-aes- AES TLS Secure Transport Connection Profile (obsoleto)
+pn --profile-null- Comunicação autenticada não criptografada (retirada, era usada no IHE ATNA) conjunto de cifras:
+cc --list-ciphers- lista os conjuntos de cifras TLS com suporte e sai
+cs --cipher [c]iphersuite name: string- adiciona um conjunto de cifras à lista de conjuntos negociados
+dp --dhparam [f]ilename: string- lê os parâmetros DH para os conjuntos de cifras DH/DSS indicação de nome de servidor:
--no-sni- não usa SNI (padrão)
--expect-sni [s]erver name: string- espera requisições para o nome de servidor s. gerador pseudoaleatório:
+rs --seed [f]ilename: string- inicializa o gerador aleatório com o conteúdo de f
+ws --write-seed- grava novamente a semente modificada (somente com --seed)
+wf --write-seed-file [f]ilename: string (only with --seed)- grava a semente modificada no arquivo f. autenticação do par:
-rc --require-peer-cert- verifica o certificado do par, falha se ausente (padrão)
-vc --verify-peer-cert- verifica o certificado do par se presente
-ic --ignore-peer-cert- não verifica o certificado do par
opções de saída
-B --normal- permite conversões implícitas de formato (padrão)
+B --bit-preserving- grava os dados exatamente como foram lidos formato do arquivo de saída:
+F --write-file- grava no formato de arquivo (padrão)
-F --write-dataset- grava o conjunto de dados sem metainformações de arquivo sintaxe de transferência de saída: (não combinar com --bit-preserving nem transmissão comprimida)
+t= --write-xfer-same- grava com a mesma TS da entrada (padrão)
+te --write-xfer-little- grava com a TS explicit VR little endian
+tb --write-xfer-big- grava com a TS explicit VR big endian
+ti --write-xfer-implicit- grava com a TS implicit VR little endian
+td --write-xfer-deflated- grava com a TS deflated explicit VR little endian representações de valor posteriores a 1993:
+u --enable-new-vr- habilita o suporte a novos VRs (UN/UT) (padrão)
-u --disable-new-vr- desabilita o suporte a novos VRs, convertendo para OB codificação de comprimento de grupo (não combinar com --bit-preserving):
+g= --group-length-recalc- recalcula os comprimentos de grupo, se presentes (padrão)
+g --group-length-create- sempre grava com elementos de comprimento de grupo
-g --group-length-remove- sempre grava sem elementos de comprimento de grupo codificação de comprimento em sequências e itens (não combinar com --bit-preserving):
+e --length-explicit- grava com comprimentos explícitos (padrão)
-e --length-undefined- grava com comprimentos indefinidos preenchimento final do conjunto de dados (não combinar com --write-dataset nem --bit-preserving):
-p --padding-off- sem preenchimento (padrão)
+p --padding-create [f]ile-pad [i]tem-pad: integer- alinha o arquivo em um múltiplo de f bytes e os itens em um múltiplo de i bytes nível de compressão deflate (somente com --propose-deflated ou
--write-xfer-deflated/same):
+cl --compression-level [l]evel: integer (default: 6)- 0=sem compressão, 1=mais rápido, 9=melhor compressão
NOTAS
Operação
O dcmqrscp aguarda que outro aplicativo se conecte ao endereço de apresentação (número de porta) especificado em seu arquivo de configuração (ou substituído por uma opção de linha de comando). Quando outro aplicativo se conecta, o dcmqrscp espera que se trate de um aplicativo DICOM que use os AE Titles chamador e chamado especificados no arquivo de configuração do dcmqrscp. O dcmqrscp aceita associações com contextos de apresentação para classes SOP da Verification Service Class, da Storage Service Class e da Query/Retrieve Service Class. As associações serão rejeitadas, ou os contextos de apresentação serão recusados, se o aplicativo par não tiver os direitos de acesso apropriados conforme especificado pelo arquivo de configuração do dcmqrscp.
O dcmqrscp receberá imagens em contextos de apresentação da Storage Service Class, gravando-as em uma área de armazenamento configurável associada ao AE title da classe, extraindo atributos dessas imagens e armazenando-os em um banco de dados. O dcmqrscp receberá solicitações de consulta e gerará respostas de consulta em contextos de apresentação da Query/Retrieve Service Class. O dcmqrscp receberá solicitações de recuperação e gerará respostas de recuperação em contextos de apresentação da Query/Retrieve Service Class. O dcmqrscp também processará mensagens C-CANCEL para interromper operações de consulta/recuperação.
Em condições normais de operação, o dcmqrscp nunca é encerrado por conta própria; ele continua aguardando novas associações até ser finalizado (kill).
Conformidade DICOM
Conformidade SCU
O aplicativo dcmqrscp oferece suporte às seguintes classes SOP como 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
O aplicativo dcmqrscp propõe contextos de apresentação para todas as classes SOP com suporte mencionadas acima, usando as seguintes sintaxes de transferência:
LittleEndianImplicitTransferSyntax 1.2.840.10008.1.2
LittleEndianExplicitTransferSyntax 1.2.840.10008.1.2.1
BigEndianExplicitTransferSyntax 1.2.840.10008.1.2.2
Esse comportamento padrão pode ser alterado com as opções –propose (veja acima). Dependendo dessas opções, há suporte para as seguintes sintaxes de transferência:
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
(*) se compilado com suporte a zlib habilitado (veja a saída de –version)
O aplicativo dcmqrscp não oferece suporte a negociação estendida.
Contextos de apresentação para outras classes SOP e/ou sintaxes de transferência podem ser configurados por meio da opção –assoc-config-file, selecionando um perfil apropriado para associações de saída. O perfil selecionado substituirá completamente a configuração padrão mencionada acima.
Conformidade SCP
O aplicativo dcmqrscp oferece suporte às seguintes classes SOP como 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
O aplicativo dcmqrscp aceitará contextos de apresentação para todas as classes SOP com suporte mencionadas acima, usando qualquer uma das seguintes sintaxes de transferência:
LittleEndianImplicitTransferSyntax 1.2.840.10008.1.2
LittleEndianExplicitTransferSyntax 1.2.840.10008.1.2.1
BigEndianExplicitTransferSyntax 1.2.840.10008.1.2.2
O aplicativo dcmqrscp preferirá sintaxes de transferência com codificação explícita em vez da sintaxe de transferência implícita padrão. Se o dcmqrscp estiver em execução em hardware big-endian, ele preferirá a sintaxe de transferência BigEndianExplicit à LittleEndianExplicit (e vice-versa). Esse comportamento pode ser alterado com as opções –prefer (veja acima). Dependendo dessas opções, há suporte para as seguintes sintaxes de transferência:
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
O aplicativo dcmqrscp não oferece suporte a negociação estendida.
Contextos de apresentação para outras classes SOP e sintaxes de transferência podem ser configurados por meio da opção –assoc-config-file, selecionando um perfil apropriado para associações de entrada. O perfil selecionado substituirá apenas as classes SOP de armazenamento mencionadas acima; o dcmqrscp aceitará contextos com as classes SOP FIND, GET, MOVE e de desligamento privado mencionadas acima, além das definidas no perfil selecionado. Observe que deve ser definido e usado um perfil apropriado para negociação de função a fim de habilitar o suporte a GET.
Chaves de consulta
O aplicativo dcmqrscp oferece suporte aos seguintes atributos como chaves de consulta.
Nível Query/Retrieve: PATIENT (ou STUDY para o modelo 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
Nível 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)
Nível Query/Retrieve: SERIES
(0008,0060) Modality
(0020,000E) SeriesInstanceUID
(0020,0011) SeriesNumber
Nível Query/Retrieve: IMAGE
(0008,0018) SOPInstanceUID
(0020,0013) InstanceNumber
Configuração
O programa dcmqrscp usa o mesmo arquivo de configuração que o programa dcmqrti. Consulte a documentação sobre configuração para mais informações.
Controle de acesso
Quando compilado em plataformas Unix com suporte a TCP wrapper, o controle de acesso baseado em host pode ser habilitado com a opção de linha de comando –access-control. Nesse caso, as regras de controle de acesso definidas nas tabelas de controle de acesso de host do sistema para o dcmqrscp são aplicadas. Os locais padrão das tabelas de controle de acesso de host são /etc/hosts.allow e /etc/hosts.deny. Mais detalhes estão descritos em hosts_access(5).
REGISTRO DE LOG
O nível de detalhamento do log das diversas ferramentas de linha de comando e das bibliotecas subjacentes pode ser especificado pelo usuário. Por padrão, apenas erros e avisos são gravados no fluxo de erro padrão. Ao usar a opção –verbose, mensagens informativas, como detalhes do processamento, também são relatadas. A opção –debug pode ser usada para obter mais detalhes sobre a atividade interna, por exemplo, para fins de depuração. Outros níveis de log podem ser selecionados com a opção –log-level. No modo –quiet, apenas erros fatais são relatados. Nesses casos de erro muito graves, o aplicativo normalmente é encerrado. Para mais detalhes sobre os diferentes níveis de log, consulte a documentação do módulo "oflog".
Caso a saída do log deva ser gravada em arquivo (opcionalmente com rotação de arquivo de log), no syslog (Unix) ou no log de eventos (Windows), pode-se usar a opção –log-config. Esse arquivo de configuração também permite direcionar apenas determinadas mensagens para um fluxo de saída específico e filtrar certas mensagens com base no módulo ou aplicativo em que são geradas. Um arquivo de configuração de exemplo é fornecido em < etcdir>/logger.cfg.
LINHA DE COMANDO
Todas as ferramentas de linha de comando usam a seguinte notação para os parâmetros: colchetes delimitam valores opcionais (0-1), reticências no final indicam que múltiplos valores são permitidos (1-n), e a combinação dos dois significa de 0 a n valores.
As opções de linha de comando se distinguem dos parâmetros por um sinal '+' ou '-' à frente. Normalmente, a ordem e a posição das opções de linha de comando são arbitrárias (ou seja, podem aparecer em qualquer lugar). No entanto, se as opções forem mutuamente exclusivas, é usada a ocorrência mais à direita. Esse comportamento está em conformidade com as regras de avaliação padrão dos shells Unix comuns.
Além disso, um ou mais arquivos de comando podem ser especificados usando um sinal '@' como prefixo do nome do arquivo (por exemplo, @command.txt). Esse argumento de comando é substituído pelo conteúdo do arquivo de texto correspondente (múltiplos espaços em branco são tratados como um único separador, a menos que apareçam entre duas aspas) antes de qualquer avaliação posterior. Observe que um arquivo de comando não pode conter outro arquivo de comando. Essa abordagem simples, mas eficaz, permite agrupar combinações comuns de opções/parâmetros e evita linhas de comando longas e confusas (um exemplo é fornecido no arquivo < datadir>/dumppat.txt).
AMBIENTE
O utilitário dcmqrscp tentará carregar os dicionários de dados DICOM especificados na variável de ambiente DCMDICTPATH. Por padrão, ou seja, se a variável de ambiente DCMDICTPATH não estiver definida, o arquivo < datadir>/dicom.dic será carregado, a menos que o dicionário esteja embutido no aplicativo (padrão no Windows).
É preferível manter o comportamento padrão e usar a variável de ambiente DCMDICTPATH apenas quando dicionários de dados alternativos forem necessários. A variável de ambiente DCMDICTPATH tem o mesmo formato da variável PATH dos shells Unix, em que dois-pontos (":") separam as entradas. Em sistemas Windows, um ponto e vírgula (";") é usado como separador. O código do dicionário de dados tenta carregar cada arquivo especificado na variável de ambiente DCMDICTPATH. Ocorre um erro se nenhum dicionário de dados puder ser carregado.
Dependendo das opções de linha de comando especificadas, o utilitário dcmqrscp tentará carregar tabelas de mapeamento de conjunto de caracteres. Isso ocorre quando o DCMTK foi compilado com a biblioteca oficonv (que é o padrão) e as tabelas de mapeamento não estão embutidas na biblioteca (padrão quando o DCMTK usa bibliotecas compartilhadas).
Os arquivos de tabela de mapeamento são esperados em < datadir> do DCMTK. A variável de ambiente DCMICONVPATH pode ser usada para especificar um local diferente. Se um local diferente for especificado, essas tabelas de mapeamento também substituem quaisquer tabelas integradas.
ARQUIVOS
< docdir>/dcmqrcnf.txt - informações de configuração
< docdir>/dcmqrset.txt - informações de instalação
< etcdir>/dcmqrscp.cfg - exemplo de arquivo de configuração
< etcdir>/dcmqrprf.cfg - exemplo de arquivo de configuração para perfis de associação
VEJA TAMBÉM
dcmqridx(1), dcmqrti(1)
COPYRIGHT
Copyright (C) 1993-2025 by OFFIS e.V., Escherweg 2, 26121 Oldenburg, Germany.