FGF-College-Work / Forum

:beer: Espaço dedicado a discussões e tira dúvida sobre disciplinas e conteúdo tecnológico.
MIT License
13 stars 4 forks source link

MIRTH HL7 CREATION- UMA INTRODUÇÃO #119

Open marcialwushu opened 5 years ago

marcialwushu commented 5 years ago

MIRTH HL7 CREATION- UMA INTRODUÇÃO

Neste tutorial, vou explicar como criar uma mensagem HL7 lendo valores de dados do banco de dados usando o Database Reader. Eu usei uma tabela simples para demonstrar o fluxo de trabalho. Adicione mais consultas com base em seus requisitos.

Eu vou usar o seguinte esquema de banco de dados e valores de dados neste tutorial

Agora vamos criar um canal que lê dados com status 0 da tabela de pacientes e criar uma mensagem HL7 ORM e atualizar o status para 1 .

Escolha qualquer nome de canal como você deseja. Defina os tipos de dados aqui ou você pode fazê-lo dentro do transformador. Armazenar as mensagens ou podar após o período de tempo especificado como você deseja.

No Sorce Connector, selecione Tipo de conector como Leitor de banco de dados . Forneça as informações do driver e insira o modelo de URL . Modifique o modelo de URL configurando o host, a porta e o nome do banco de dados. Forneça as credenciais do banco de dados e escolha o polling ype.

Intervalo: consulta o banco de dados repetidamente após a frequência de pesquisa especificada.

Hora: consulta o banco de dados no horário especificado.

Habilite Use JavaScript se você quiser fazer algumas manipulações por lá, além da leitura do banco de dados. Aqui eu tenho consultado para ler a tabela de pacientes para obter pid , pname , psex , pdob com base no sinalizador de status. Ative o Run On Update Statement se você deseja atualizar algo depois de ler os dados da tabela. Aqui eu atualizei o sinalizador de status para 1 de forma que esses detalhes não sejam lidos novamente. Agora você pode ver os valores de dados selecionados no lado direito de On Update SQL . Esses valores selecionados serão transmitidos como um xml para o modelo de entrada de origem.

Escreva seu código personalizado no transformador. Eu escrevi o seguinte código para criar um messsage HL7 simples com um único segmento OBR. Você pode criar qualquer número de segmentos conforme suas necessidades. Desde a sua saída para o desitnation é uma mensagem HL7 escolher sua saída mensagem Template tipo de dados para v2.x HL7 .

channelMap.put (“pid”, msg ['patient_pid']. toString ()); 
var currentdate = DateUtil.getCurrentDate (“yyyyMMddHHmmss”);

// Adicionando dados aos campos MSH
tmp ['MSH'] ['MSH.3'] ['MSH.3.1'] = ”XYZ”; 
tmp ['MSH'] ['MSH.4'] ['MSH.4.1'] = ”123 ″; 
tmp ['MSH'] ['MSH.5'] ['MSH.5.1'] = ”ABC”; 
tmp ['MSH'] ['MSH.6'] ['MSH.6.1'] = ”456 ″; 
tmp ['MSH'] ['MSH.7'] ['MSH.7.1'] = data atual;

// Adicionando dados aos campos PID
tmp ['PID'] ['PID.2'] ['PID.2.1'] = 1; 
tmp ['PID'] ['PID.3'] ['PID.3.1'] = msg ['patient_pid']. toString () ; 
tmp ['PID'] ['PID.5'] ['PID.5.1'] = msg ['nome_do_paciente']. toString () ; 
tmp ['PID'] ['PID.7'] ['PID.7.1'] = msg ['patient_pdob']. toString () ; 
tmp ['PID'] ['PID.8'] ['PID.8.1'] = msg ['patient_psex']. toString () ; 
tmp ['PID'] [' PID.11 '] [' PID.11.1 '] = "Índia"; 
tmp ['PID'] [' PID.15 '] [' PID.15.1 '] = "Inglês"; 
tmp ['PID'] [' PID.16 '] [' PID.16.1 '] = "Único";

// Adicionando dados aos campos ORC e ​​OBR
tmp ['ORC'] ['ORC.2'] ['ORC.2.1'] = 100; 
tmp ['OBR'] ['OBR.2'] ['OBR.2.1'] = 100; 
tmp ['OBR'] ['OBR.4'] ['OBR.4.1'] = ”003038 ″; 
tmp ['OBR'] ['OBR.4'] ['OBR.4.2'] = ”Exame de urina”; 
tmp ['OBR'] ['OBR.4'] ['OBR.4.3'] = "L"; 
tmp ['OBR'] ['OBR.6'] ['OBR.6.1'] = data atual;

Eu mapeei o pid para criar uma mensagem HL7 com pid como um nome de arquivo no destino. O código destacado em vermelho são os valores de dados recuperados do banco de dados e outros valores são codificados para simplificar. Você pode recuperar dados do banco de dados e substituir os valores codificados.

Escolha o tipo de conector de destino como por suas exigências. Aqui eu usei o File Writer para escrever a mensagem HL7. Escolha Test Write para validar a existência do diretório que está sendo selecionado. Escolha qualquer nome de arquivo como você deseja. Eu usei o pid (id do paciente) como o nome do arquivo. O arquivo será salvo com uma extensão (.hl7). Ative Append to File se você deseja criar um arquivo de lote e escolha File Type como ASCII, se você quiser armazenar os valores de dados como caracteres ASCII. No modelo, escolha Dados codificados .

AMARNATHKS

marcialwushu commented 5 years ago

XML PARA TEXTO SIMPLIFICADO

Como podemos converter um arquivo xml em arquivo de texto usando alegria? Vamos agora discutir como isso pode ser feito. Considere um caso em que um arquivo xml reside na pasta local. Precisamos ler o arquivo de uma pasta específica, convertê-lo em arquivo de texto e armazenar o arquivo de texto em uma pasta específica.

Suponha que o arquivo de entrada contenha os seguintes dados.

<xml>
<PatientList>
<Patient LastName = "Krishnan" Nome = "Amarnath" Sexo = "Masculino" Data de Nascimento = ”18/05/1991 ″ SSN =” 987654321 ″>
<Address AddressLine1 = "NO 9/11" Cidade = "Coimbatore" Estado = "TamilNadu" Zip = "641004" />
</ Paciente>
<Patient LastName = "Krishnan" Nome = "HariGanesh" Sexo = "Masculino" Data de Nascimento = ”18/05/1991 ″ SSN =” 123456789 ″>
<Address AddressLine1 = "NO 24/11" Cidade = "Coimbatore" Estado = "TamilNadu" Zip = "641014" />
</ Paciente>
</ PatientList>
</ xml>

Então, qual deve ser a saída? Tem que ser decidido pelo programador. Eu decidi ir com a seguinte saída.

Nome: Krishnan Amarnath
Género masculino
Data de nascimento: 18/05/1991
SSN: 987654321
Endereço: NO 9/11
Cidade: Coimbatore
Estado: Tamil Nadu
CEP: 641004
————————————-
Nome: Krishnan HariGanesh
Género masculino
Data de nascimento: 18/05/1991
SSN: 123456789
Endereço: NO 24/11
Cidade: Coimbatore
Estado: Tamil Nadu
CEP: 641014
————————————-

Vamos agora discutir como converter o xml em texto simples usando Mirth.

Etapa 1 : crie um canal com o conector de origem como leitor de arquivo . Especifique o caminho de onde você tem que ler o arquivo. Escolha Excluir arquivo após leitura ou Mover para o diretório e especifique o caminho para evitar a leitura repetida do mesmo arquivo. Neste tutorial, movi o arquivo uma vez lido.

Passo 2 : Crie uma nova etapa com o tipo JavaScript no Source Transformer e escreva a lógica do usuário aqui. O modelo de entrada e saída deve ser XML.


var i; 
var file = ””; 
var delimiter = ”————————————-“;
para (i = 0; i <msg ['PatientList'] ['Patient']. length (); i ++)
{
file + = ”Nome:“ + msg ['PatientList'] ['Patient'] [i] ['@ LastName']. toString () + '' + msg ['PatientList'] ['Patient'] [i] [ '@ FirstName']. ToString () + ”\ n”;
file + = ”Sexo:“ + msg ['PatientList'] ['Patient'] [i] ['@ Gender']. toString () + ”\ n”;
arquivo + = ”Data de nascimento:“ + msg ['PatientList'] ['Patient'] [i] ['BirthDate']. toString () + ”\ n”;
arquivo + = ”SSN:“ + msg ['PatientList'] ['Patient'] [i] ['@ SSN']. toString () + ”\ n”;
file + = ”Endereço:“ + msg ['PatientList'] ['Patient'] [i] ['Endereço'] ['@ AddressLine1']. toString () + ”\ n”;
file + = ”Cidade:“ + msg ['PatientList'] ['Patient'] [i] ['Endereço'] ['@ Cidade']. toString () + ”\ n”;
file + = ”Estado:“ + msg ['PatientList'] ['Patient'] [i] ['Endereço'] ['@ Estado']. toString () + ”\ n”;
arquivo + = ”CEP:“ + msg ['PatientList'] ['Patient'] [i] ['Endereço'] ['@ Zip']. toString () + ”\ n”;
arquivo + = delimitador + ”\ n”;
}
channelMap.put (“FILE”, arquivo);

Iterar sobre cada nó presente no arquivo xml e armazenar os dados na variável local ( arquivo ) com alimentação de linha e outras restrições necessárias. Copie os dados da variável local ( arquivo ) para uma variável do canal de canais ( FILE ) que pode ser usada no lado do destino.

Etapa 3: O conector de destino é um gravador de arquivos que grava o arquivo de texto no diretório especificado. Forneça o caminho do diretório e o nome do arquivo. No campo modelo, especifique a variável channelmap ( FILE ) que contém os dados formatados.

marcialwushu commented 5 years ago

webstart.jnlp


<jnlp codebase="http://localhost:8080" version="3.6.1">

    <information>

        <title>Mirth Connect Administrator 3.6.1</title>

        <vendor>Mirth Corporation</vendor>

        <homepage href="http://www.mirthcorp.com"/>

        <description>Open Source Healthcare Integration Engine</description>

        <icon href="images/mirth_128_ico.png"/>

        <icon href="images/splashscreen.png" kind="splash"/>

        <offline-allowed/>

        <shortcut online="true">

            <!-- put a shortcut on the desktop -->

            <desktop/>

            <!-- put shortcut in start menu too -->

            <menu submenu="Mirth Connect"/>

        </shortcut>

    </information>

    <security>

        <all-permissions/>

    </security>

    <update check="timeout" policy="always"/>

    <resources>

        <j2se href="http://java.sun.com/products/autodl/j2se" java-vm-args="--add-modules=java.activation,java.sql.rowset,java.xml.bind --add-exports=java.base/com.sun.crypto.provider=ALL-UNNAMED --add-exports=java.base/sun.security.provider=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.math=ALL-UNNAMED --add-opens=java.base/java.net=ALL-UNNAMED --add-opens=java.base/java.security=ALL-UNNAMED --add-opens=java.base/java.security.cert=ALL-UNNAMED --add-opens=java.base/java.text=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/sun.security.pkcs=ALL-UNNAMED --add-opens=java.base/sun.security.rsa=ALL-UNNAMED --add-opens=java.base/sun.security.x509=ALL-UNNAMED --add-opens=java.desktop/com.apple.eawt=ALL-UNNAMED --add-opens=java.desktop/com.apple.eio=ALL-UNNAMED --add-opens=java.desktop/java.awt=ALL-UNNAMED --add-opens=java.desktop/java.awt.font=ALL-UNNAMED --add-opens=java.desktop/javax.swing=ALL-UNNAMED --add-opens=java.xml/com.sun.org.apache.xalan.internal.xsltc.trax=ALL-UNNAMED" max-heap-size="512m" version="1.9+"/>

        <j2se href="http://java.sun.com/products/autodl/j2se" max-heap-size="512m" version="1.6+"/>

        <jar download="eager" href="webstart/client-lib/mirth-client.jar" main="true" sha256="Vu6cGJqXD2VbgvHuVt+oer8GDU5wF5YVYV3yuv0UzhE="/>
        <jar download="eager" href="webstart/client-lib/mirth-client-core.jar" sha256="H59flxXaD3cBcH+aCq9zzp4PmqT23+f7Dn4ns3dcglU="/>
        <jar download="eager" href="webstart/client-lib/mirth-crypto.jar" sha256="56kbIJnJVra7ohfW2K+uC3A2gMMU6HP9UPT8lB83ulA="/>
        <jar download="eager" href="webstart/client-lib/mirth-vocab.jar" sha256="AcQIji7BO7gLN5q65bYl0B9A15770G+LCv8rRsZPP/c="/>
        <jar download="eager" href="webstart/client-lib/autocomplete-2.5.4.jar" sha256="t3FH34KnDaaGoJ1ZaenF/vExZvEaQNA+uP4EzTjFMYk="/>
        <jar download="eager" href="webstart/client-lib/bcpkix-jdk15on-157.jar" sha256="sIdyo8PXQIUMs/LxrhyhwqDdmreaQTb7EhA2Q62ggHw="/>
        <jar download="eager" href="webstart/client-lib/bcprov-ext-jdk15on-157.jar" sha256="9wzbGAkvt8im3Y1KflnZUoZLbHoicmtcwz0r1ze62b8="/>
        <jar download="eager" href="webstart/client-lib/bcprov-jdk15on-157.jar" sha256="CACObmpEXmKzesM+GMm48bTual/VttFBbDm2U8qa34c="/>
        <jar download="eager" href="webstart/client-lib/commons-beanutils-1.9.3.jar" sha256="e2bDRKMd3YrEkYaguuAEy8OWpWhVS2avvxbw5J591Yk="/>
        <jar download="eager" href="webstart/client-lib/commons-codec-1.10.jar" sha256="Cm1lloUUE3Dj/8Aw5bkDk+9kT8xfwVgdpFSfxzr06Qo="/>
        <jar download="eager" href="webstart/client-lib/commons-collections-3.2.1.jar" sha256="dPUT6AzhEEzbIysb7atGgH/NryEBw70lWbUJ0ecmAU0="/>
        <jar download="eager" href="webstart/client-lib/commons-collections4-4.0.jar" sha256="6dgDTuezh18Jo91UzxKVhZJfdrB4yocqfn7Vi+XiXwE="/>
        <jar download="eager" href="webstart/client-lib/commons-compress-1.17.jar" sha256="O2KqaGYA/lP88lWPpUz7CzkAoaVIl/kWVipTaOcTZ9w="/>
        <jar download="eager" href="webstart/client-lib/commons-configuration-1.7.jar" sha256="Oe9QXNkOLuBQ+/oSU8a8Kbj5DLEpqYyo3i1/r9zeOU8="/>
        <jar download="eager" href="webstart/client-lib/commons-io-2.3.jar" sha256="uslh0Mt+wuHi+zHX0KivSHDWm4j+9vvL7iShWgbtcZM="/>
        <jar download="eager" href="webstart/client-lib/commons-lang-2.6.jar" sha256="2nisd77Yi/3tjJN4ylii6sJ0Lxp0r1HWJJmPfJfiOsY="/>
        <jar download="eager" href="webstart/client-lib/commons-lang3-3.4.jar" sha256="6U26ofCNhr5qF0cLRFWL/VoUBi46l7C7/XUkmr/vCeE="/>
        <jar download="eager" href="webstart/client-lib/commons-logging-1.2.jar" sha256="bDqbvlJ5aCtopwTscyzrEDa9zhfSxZX7jy1fLu8MLuo="/>
        <jar download="eager" href="webstart/client-lib/commons-vfs2-2.1.jar" sha256="gzjln/UXCG32TAnn0rhmbawMdUJA7pKxXxyxdhLmCZM="/>
        <jar download="eager" href="webstart/client-lib/donkey-model.jar" sha256="nWZgJyUSznzA442Hyz8XUCK0Kiqh7Q2AOSIGFGZRC+4="/>
        <jar download="eager" href="webstart/client-lib/guava-18.0.jar" sha256="VTxV6jMjLpIeaf091IravFBBbKc2ePJJl+tRtKGDQQ0="/>
        <jar download="eager" href="webstart/client-lib/hapi-1.1.jar" sha256="qqWn/MNN36K4Zv4EFXgY9ov6CvVsrXzJ1mmz90GfOeY="/>
        <jar download="eager" href="webstart/client-lib/hk2-api-2.4.0-b31.jar" sha256="QmYDWGhEI+e9uZgW1654l/jpyD1mC3XXil7sWDAaX6c="/>
        <jar download="eager" href="webstart/client-lib/hk2-locator-2.4.0-b31.jar" sha256="tUW9om4/m/DW6KhtslCe5I7P6d76GZStpDQrrSFOYNw="/>
        <jar download="eager" href="webstart/client-lib/hk2-utils-2.4.0-b31.jar" sha256="ztpueQfarS504b0J+UwPw428dFAZQiz0UxHf82eNJIs="/>
        <jar download="eager" href="webstart/client-lib/httpclient-4.5.3.jar" sha256="pIXhOMGAPkiJ93cBJU81ypKsl/GTVa2FnND6tcjmhVc="/>
        <jar download="eager" href="webstart/client-lib/httpcore-4.4.6.jar" sha256="oZsT0luwjexAzhNwiSo7Y3srp2O6lP+964yfLKpxFko="/>
        <jar download="eager" href="webstart/client-lib/httpmime-4.5.3.jar" sha256="BQFAgtf7nOQ2iklGP3YTwdLIpWSMrPcJspNBJE1KqSE="/>
        <jar download="eager" href="webstart/client-lib/jackson-annotations-2.9.1.jar" sha256="jya2qy4nl+NuUdn/ysKUnZFGY4yOo1N7+3Rka/fBiQE="/>
        <jar download="eager" href="webstart/client-lib/jackson-core-2.9.1.jar" sha256="q6QHwA7ZyOyknyFSrutswtGPQvuocBK+6Q8NxeMILgU="/>
        <jar download="eager" href="webstart/client-lib/jackson-databind-2.9.1.jar" sha256="tsef4Hr648Wa2rDt5MTr6vk3alXY0KgyeJFpIhqxv2c="/>
        <jar download="eager" href="webstart/client-lib/jai_imageio.jar" sha256="2D2j26uQMCXc2zEqI2T1bmZYpQ+n8Wwj7cnMedAHxLU="/>
        <jar download="eager" href="webstart/client-lib/javaparser-1.0.8.jar" sha256="/Oz+IjCTYPIDHbF2Pua84mD7/n9aqJcAoyFX7/VBeXs="/>
        <jar download="eager" href="webstart/client-lib/javassist-3.19.0-GA.jar" sha256="QGtFzvPkzpee8iWMedxiKe1+2oAnSE1LzFI5CLi2wtY="/>
        <jar download="eager" href="webstart/client-lib/javax.annotation-api-1.2.jar" sha256="yuH67ZLNh1Q+tEYmHqq20lG4EBxGarmmgP+LShLtK8k="/>
        <jar download="eager" href="webstart/client-lib/javax.inject-2.4.0-b31.jar" sha256="auhW1LkHkIOf9FMVQc3L43Rk1FqJzEStX6djNNWfgX0="/>
        <jar download="eager" href="webstart/client-lib/javax.mail-1.5.0.jar" sha256="KfLU+xDO1iudeeXCunaBzdk4VeaXfklnQy1BF2O9NBI="/>
        <jar download="eager" href="webstart/client-lib/javax.ws.rs-api-2.0.1.jar" sha256="dY/ePoyHMEOoLLmb+sEsGXDO58v2Rak6taEsQdgF49k="/>
        <jar download="eager" href="webstart/client-lib/jersey-client-2.22.1.jar" sha256="Wj91SAV59wqEoC94UCi8DqVT+JgLUTC9BrUFOq2ujtY="/>
        <jar download="eager" href="webstart/client-lib/jersey-common-2.22.1.jar" sha256="4gR2dzAJdORlHKMa5A/MrS3q1k7FRZzemZrgrxVo0IM="/>
        <jar download="eager" href="webstart/client-lib/jersey-guava-2.22.1.jar" sha256="o68tCKQXlX4IOu9jDpULHl7M3lP9zfH7AIkMbBDcUdQ="/>
        <jar download="eager" href="webstart/client-lib/jersey-media-multipart-2.22.1.jar" sha256="EiAngP+Y8YY6szMrWMkdGsQb5qwRx6Y3W7xccUkK+ms="/>
        <jar download="eager" href="webstart/client-lib/jersey-proxy-client-2.22.1.jar" sha256="9T5r9ZkN3d5WPNZg6pdwSOiSsY0oqPvjFbDyuUBOYWs="/>
        <jar download="eager" href="webstart/client-lib/jetty-util-9.4.6.v20170531.jar" sha256="UR5dUg718XnbpwuMltT6ta0TZKmKC6RSDA3ERpaQplU="/>
        <jar download="eager" href="webstart/client-lib/joda-time-2.9.9.jar" sha256="+86CMrUIVshTRCgN2AcrqS4bvX6Ft7U4qyKNQSg7zN4="/>
        <jar download="eager" href="webstart/client-lib/language_support.jar" sha256="YoUCjFBcmhHAr7/cIVitLFjym2i6fo3daBMdSbA9Tio="/>
        <jar download="eager" href="webstart/client-lib/log4j-1.2.16.jar" sha256="sFe3WaLFGg2XvzWPlQyuw7vulZsrA6s8n8gMsjFtBe8="/>
        <jar download="eager" href="webstart/client-lib/looks-2.3.1.jar" sha256="cu7MIqac3HafQf83/YhoVKGTxfiogbFGIpS2T7r9SZU="/>
        <jar download="eager" href="webstart/client-lib/miglayout-core-4.2.jar" sha256="qAtaQyQtHXEFpdHaBYBz3FNRF4fWLrty3+2Y9C+dsvE="/>
        <jar download="eager" href="webstart/client-lib/miglayout-swing-4.2.jar" sha256="ikH+jboIAWIskueDtgUxwmYkJqQeHQ+9IuuTc73UTQo="/>
        <jar download="eager" href="webstart/client-lib/mimepull-1.9.6.jar" sha256="vqbARM3+mRhcXR+RGoO67YlC2lLAcKk4T9LJExnOKHM="/>
        <jar download="eager" href="webstart/client-lib/not-yet-commons-ssl-0.3.11.jar" sha256="o49enJ8acV9l2OxcCZOd44adzrbWVvkrZmPHQz3Qj+w="/>
        <jar download="eager" href="webstart/client-lib/quartz-all-2.1.7.jar" sha256="jvJoDFIKp9SwZ+kJDq2gnCLEko4tEmNpvMK5gASasYE="/>
        <jar download="eager" href="webstart/client-lib/reflections-0.9.10.jar" sha256="N+7wd0aEkAGhERetDll9L3OoM5AfOL9ve838hX5lsaw="/>
        <jar download="eager" href="webstart/client-lib/rhino-1.7.7.1.jar" sha256="EhtByD1uIPY38xLtWnHHjPNm/WFL3P7EjwvcqFXlMsI="/>
        <jar download="eager" href="webstart/client-lib/rsyntaxtextarea-2.5.6.jar" sha256="G+T4dDvKvpbrWJ9sKo2at+2Yt99oEyOR4dM8vhrdk9o="/>
        <jar download="eager" href="webstart/client-lib/staxon-1.3.jar" sha256="LGR9ePt85nQvcVSyO8mfSqd9OeHn6NJFPlb4T9VuGes="/>
        <jar download="eager" href="webstart/client-lib/swagger-annotations-1.5.4.jar" sha256="HAj8xnWepdA4TDRCsMeUDRzABgCAkfbUc3TMeIYPI/4="/>
        <jar download="eager" href="webstart/client-lib/swingx-core-1.6.2.jar" sha256="ws+PEQrBUipcYDc94kreEDsoNqxZY3bzRIofdzJW3Ak="/>
        <jar download="eager" href="webstart/client-lib/userutil-sources.jar" sha256="BzGpk3g07FMIv/sqLq/3HTqe6goaUksAYDjUy8kT/CE="/>
        <jar download="eager" href="webstart/client-lib/velocity-1.7.jar" sha256="e3NSg+pOIDD7kHwpVJhHh13HmgcIW9psSoofRyIpzsU="/>
        <jar download="eager" href="webstart/client-lib/velocity-tools-2.0.jar" sha256="0pPyuLa2h4o2R2kkPB5VaSXzKaM2pwVWBRXQw0bWUGA="/>
        <jar download="eager" href="webstart/client-lib/wizard.jar" sha256="rDZjCDp9LLZiHO5vrC+nttqzDccO9xGUG0MNX6E4KHM="/>
        <jar download="eager" href="webstart/client-lib/xercesImpl-2.9.1.jar" sha256="8G2g6biGOu+9zjRviplRgiYqYl2ZbrjxgUVFenL5Y74="/>
        <jar download="eager" href="webstart/client-lib/xpp3-1.1.4c.jar" sha256="c6VPVDmK70AlUXV5KnYZ8Fm4URDS45RCt+I6VAN6+i8="/>
        <jar download="eager" href="webstart/client-lib/xstream-1.4.7.jar" sha256="u/ZMtUuy9JHMsd0lEMz+jttQg4dogCopV76CtMpTZ3Y="/>
        <jar download="eager" href="webstart/client-lib/zip4j_1.3.3.jar" sha256="VcJGj44hj9CITHZsYVDg1UzY33uvgBDukr1+iliS7es="/>
        <extension href="webstart/extensions/scriptfilestep.jnlp"/>
        <extension href="webstart/extensions/textviewer.jnlp"/>
        <extension href="webstart/extensions/dicomviewer.jnlp"/>
        <extension href="webstart/extensions/js.jnlp"/>
        <extension href="webstart/extensions/jdbc.jnlp"/>
        <extension href="webstart/extensions/mapper.jnlp"/>
        <extension href="webstart/extensions/directoryresource.jnlp"/>
        <extension href="webstart/extensions/datapruner.jnlp"/>
        <extension href="webstart/extensions/javascriptrule.jnlp"/>
        <extension href="webstart/extensions/datatype-xml.jnlp"/>
        <extension href="webstart/extensions/datatype-ncpdp.jnlp"/>
        <extension href="webstart/extensions/jms.jnlp"/>
        <extension href="webstart/extensions/datatype-json.jnlp"/>
        <extension href="webstart/extensions/xsltstep.jnlp"/>
        <extension href="webstart/extensions/file.jnlp"/>
        <extension href="webstart/extensions/scriptfilerule.jnlp"/>
        <extension href="webstart/extensions/messagebuilder.jnlp"/>
        <extension href="webstart/extensions/datatype-dicom.jnlp"/>
        <extension href="webstart/extensions/serverlog.jnlp"/>
        <extension href="webstart/extensions/datatype-hl7v3.jnlp"/>
        <extension href="webstart/extensions/datatype-hl7v2.jnlp"/>
        <extension href="webstart/extensions/ws.jnlp"/>
        <extension href="webstart/extensions/javascriptstep.jnlp"/>
        <extension href="webstart/extensions/dashboardstatus.jnlp"/>
        <extension href="webstart/extensions/datatype-raw.jnlp"/>
        <extension href="webstart/extensions/tcp.jnlp"/>
        <extension href="webstart/extensions/datatype-edi.jnlp"/>
        <extension href="webstart/extensions/smtp.jnlp"/>
        <extension href="webstart/extensions/globalmapviewer.jnlp"/>
        <extension href="webstart/extensions/httpauth.jnlp"/>
        <extension href="webstart/extensions/dicom.jnlp"/>
        <extension href="webstart/extensions/imageviewer.jnlp"/>
        <extension href="webstart/extensions/mllpmode.jnlp"/>
        <extension href="webstart/extensions/pdfviewer.jnlp"/>
        <extension href="webstart/extensions/destinationsetfilter.jnlp"/>
        <extension href="webstart/extensions/vm.jnlp"/>
        <extension href="webstart/extensions/http.jnlp"/>
        <extension href="webstart/extensions/doc.jnlp"/>
        <extension href="webstart/extensions/rulebuilder.jnlp"/>
        <extension href="webstart/extensions/datatype-delimited.jnlp"/>
    </resources>

    <application-desc main-class="com.mirth.connect.client.ui.Mirth">
        <argument>https://localhost:8443</argument>
        <argument>3.6.1</argument>
    </application-desc>

</jnlp>