Configurando a Validação de Versão de HL7

Configure um modelo DFDL HL7 para validar a versão de HL7 usada pelas mensagens que são recebidas.

Antes de iniciar:

Há três versões do modelo DFDL HL7, uma para HL7 versão 2.7, uma para HL7 versão 2.6 e uma para HL7 versão 2.5.1 e anteriores. Recomenda-se usar o modelo DFDL que corresponda à versão de HL7 usada pelas mensagens que estiverem sendo processadas. Entretanto, por padrão, os modelos não verificam a versão de HL7 que é usada por mensagens HL7 recebidas. Se desejar assegurar-se de estar processando mensagens que estão usando a verão esperada de HL7, você pode ativar a validação de versão em seu modelo usando o procedimento a seguir.
  1. Na perspectiva do Desenvolvimento de Aplicativo, localize a biblioteca HL7 DFDL (HL7v251DFDLLibrary, HL7v26DFDLLibrary ou HL7v27DFDLLibrary)
  2. Clique no nome da biblioteca e, em seguida, clique em Definições de Esquema > urn:hl7-org:v2xml.
  3. Clique com o botão direito em GenericHL7.xsd e clique em Abrir Com > Editor DFDL. A janela do editor DFDL é aberta.
  4. Na janela do editor DFDL, clique em HL7 > sequência ... > MSH > sequência ... e, em seguida, selecione MSH.12.VersionID. A guia Asserções e Discriminadores é aberta.
  5. Clique na guia Asserções e Discriminadores e clique no link Incluir asserção. Uma nova linha é incluída na tabela Asserções.
  6. Assegure-se de que o valor na coluna Tipo de Teste seja expressão.
  7. Clique na coluna Condição de Teste e inclua a expressão requerida para validar a versão de HL7. Por exemplo:
    • Se desejar verificar se a versão de HL7 versão usada por uma mensagem é igual a uma versão específica de HL7, insira o seguinte:
      {./VID.1 eq '<valor>'} 
      em que <valor> é a versão de HL7 que você espera que as mensagens usem. Por exemplo, 2.7, 2.6 ou 2.5.
    • Se desejar verificar se a versão de HL7 versão usada por uma mensagem é menor que uma versão específica de HL7, insira o seguinte:
      {./VID.1 lt '<valor>'} 
      em que <valor> é a versão de HL7 que você espera que as mensagens usem. Por exemplo, 2.7, 2.6 ou 2.5.
    Para obter informações adicionais sobre a criação de expressões de asserção válidas, consulte Especificação DFDL.
  8. Clique na coluna Mensagem e inclua uma mensagem apropriada para exibir no rastreio se a condição não for atendida. Por exemplo, Versão de HL7 incompatível.
  9. Em seguida, salve o esquema DFDL, clique em Arquivo > Salvar e feche o editor DFDL.
você atualizou o esquema DFDL.

Se você receber quaisquer mensagens que não correspondam à versão requerida do HL7 (quando usar a definição de esquema DFDL atualizada), a análise do DFDL parará no campo MSH.12, e a mensagem de erro que é definida na asserção será mostrada no kit de ferramentas e no rastreio. Por exemplo,

Uma asserção DFDL com a condição '{./VID.1 eq '2.7'}' foi avaliada como falsa com a mensagem 'Versão de HL7 incompatível' durante a análise de 'MSH.12.VersionID'

Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 2011, 2014Copyright IBM Corporation 2011, 2014.

        
        Última atualização
        
        Última atualização : 2014-03-20 23:33:13


Tópico de TarefaTópico de Tarefa | Versão 3.0.0.0 | ha05410