pt

HL7 para FHIR

Converta uma mensagem HL7 v2 num Bundle FHIR R4 (JSON), localmente no navegador e sem envio; os dados do paciente nunca saem do seu dispositivo.

Processando localmente no seu dispositivo ...

Apenas visualização e conversão, não é uma ferramenta de diagnóstico.

Processando localmente no seu dispositivo ...

0%

Meu arquivo é enviado?

Não. Tudo roda no seu navegador - o seu arquivo nunca sai do seu dispositivo. Como isso é verificável

Sem envio100% local
O conteúdo fica consigosem acesso de terceiros
Hosted in GermanyGlobal Content Delivery
Auditado externamenteTLS A+ · Cabeçalhos A+

O HL7 v2.x é há décadas o formato de intercâmbio mais difundido na informática clínica: baseado em segmentos e delimitado por barras verticais, com segmentos como MSH (cabeçalho da mensagem), EVN (evento), PID (paciente), PV1 (encontro), OBR (solicitação) e OBX (observação) e os delimitadores ^~\&. O sucessor moderno HL7 FHIR R4 modela as mesmas informações como recursos com nomes claros (Patient, Encounter, Observation) e entrega-os como JSON ou XML, muito mais simples para as API web e os sistemas modernos.

Solte o seu arquivo HL7 v2; a ferramenta lê os segmentos e constrói a partir deles um Bundle FHIR R4 (collection). É mapeado um núcleo selecionado: o MSH passa a ser um MessageHeader, o PID um recurso Patient (identificador, nome, sexo, data de nascimento, morada, ampliado por PD1), o PV1 um Encounter (classe, número da visita, local), o NK1 um RelatedPerson (familiar), o DG1 uma Condition (estado de saúde), o AL1 uma AllergyIntolerance (alergia), o PR1 uma Procedure, o OBX uma Observation (código, valor, unidade) e o OBR/ORC um ServiceRequest (solicitação/ordem). Pode soltar vários arquivos de uma vez; cada um torna-se o seu próprio Bundle.

Tudo é executado inteiramente de forma local no navegador (JavaScript puro, sem servidor, sem biblioteca de terceiros de uma CDN externa); a mensagem com os seus dados do paciente nunca sai do seu dispositivo. Com franqueza: esta é uma conversão estrutural de um núcleo de segmentos comum, não um mapeamento completo de HL7 para FHIR (os segmentos Z e muitos campos de detalhe não são cobertos) nem uma ferramenta clínica. Verifique o resultado em relação aos perfis e requisitos do seu sistema de destino.

Ficha técnica

Ficha técnica
Formatos de entradaHL7, TXT
Conversão automáticaPNG, JPG, WebP, GIF, BMP, TIFF, ICO, SVG, HEIC, PDF, MP3, WAV, DOCX, MIDI, DDS, HDR, PCX, WBMP
Formato de saídaJSON
Processamento em loteSim
ProcessamentoLocalmente no navegador (JavaScript)
Upload de arquivosNenhum

Em 3 passos

  1. Solte o seu ou os seus arquivos HL7 v2 (.hl7, .txt).
  2. A conversão é executada automaticamente, de forma local no navegador.
  3. Baixe o Bundle FHIR R4 (.json): um por cada mensagem.

Limites: Converte uma mensagem HL7 v2 (por exemplo HL7 v2.5, baseada em segmentos e delimitada por barras verticais) num Bundle HL7 FHIR R4 (collection, JSON): MSH -> MessageHeader, PID -> Patient (identificador, nome, sexo, data de nascimento, morada), PD1 amplia o recurso Patient (médico de família, indicador de proteção), PV1 -> Encounter (classe, número da visita, local), NK1 -> RelatedPerson (familiar, relação, morada, telefone), DG1 -> Condition (estado de saúde, tipo de estado), AL1 -> AllergyIntolerance (alergia, gravidade, reação), PR1 -> Procedure, OBX -> Observation (código, valor, unidade), OBR/ORC -> ServiceRequest (solicitação/ordem), NTE anexa-se como nota ao recurso anterior. É um núcleo de segmentos selecionado: os segmentos Z, EVN, as repetições para além da primeira e muitos campos opcionais de detalhe não são intencionalmente representados nesta versão, pelo que o mapeamento não é sem perdas. O arquivo é lido como UTF-8; o campo de conjunto de caracteres MSH-18 da própria mensagem não é avaliado - em mensagens codificadas em ISO-8859-1/ANSI com acentos ou caracteres especiais, salve antes o arquivo como UTF-8. É uma conversão estrutural de formato para a troca de dados e não uma ferramenta clínica; verifique o Bundle em relação aos perfis (por exemplo campos obrigatórios, terminologias) do seu sistema de destino.

Perguntas frequentes

Meus dados do paciente são enviados?

Não. A leitura da mensagem HL7 v2 e a construção do Bundle FHIR são executadas inteiramente de forma local no navegador (JavaScript puro, sem servidor); os dados nunca saem do seu dispositivo.

Que segmentos são mapeados?

MSH, PID, PD1, PV1, NK1, DG1, AL1, PR1, OBX, OBR, ORC e NTE são mapeados para MessageHeader, Patient (ampliado por PD1), Encounter, RelatedPerson, Condition, AllergyIntolerance, Procedure, Observation e ServiceRequest; o NTE anexa-se como nota ao recurso imediatamente anterior. O EVN e os segmentos Z específicos do fornecedor não são cobertos.

Que versão de FHIR é produzida?

HL7 FHIR R4 como um Bundle do tipo collection com um recurso por cada segmento mapeado, em formato JSON.

A conversão é sem perdas?

Não. É mapeado um núcleo de segmentos selecionado; os segmentos Z, as repetições adicionais e muitos campos opcionais ficam de fora. Verifique o Bundle em relação aos perfis do seu sistema de destino.

Posso converter várias mensagens de uma vez?

Sim. Solte vários arquivos HL7 v2 de uma vez; cada um torna-se o seu próprio Bundle FHIR R4.

Ferramentas relacionadas

Anonimizar arquivo DICOM · JSON e XML do FHIR · Visualizar CDA HL7