os514703 22 11 manual integracao laboratorio

20
INTEGRAÇÃO TASY X LABORATÒRIO 1 - Objetivo Este documento tem como objetivo demostrar a integração com WebService entre o sistema Tasy (HIS) e sistemas de laboratório. O modelo de integração é um modelo já bem conhecido pelo mercado e muito utilizado. A utilização deste modelo garante a integridade da informação entre os sistema envolvidos e trabalha com o conceito de WorkList. 2 – Requisitos para integração A integração entre os sistemas deverá atender aos seguintes requisitos: Lista com exames a serem executados Registro da integração dos exames Registro da execução dos exames Registro do laudo dos exames 2.1 – Requisitos técnicos O cliente deverá alocar um servidor onde possa ser instalado o servidor de aplicação Jakarta Tomcat 5.5 ou superior. O mesmo deverá ser configurado conforme IT- Manual de configuração Java O servidor deverá ter acesso ao banco de dados através da configuração do Jakarta Tomcat. O módulo WhebWS será instalado no servidor de aplicação, sendo o mesmo um WebService. A obtenção da definição do WebService bem como seus serviços poderá ser obtido através do acesso ao endereço

Upload: dmaior

Post on 07-Feb-2016

218 views

Category:

Documents


13 download

DESCRIPTION

teste

TRANSCRIPT

Page 1: OS514703 22 11 Manual Integracao Laboratorio

INTEGRAÇÃO TASY X LABORATÒRIO

1 - Objetivo

Este documento tem como objetivo demostrar a integração com WebService entre o sistema Tasy (HIS) e sistemas de laboratório.

O modelo de integração é um modelo já bem conhecido pelo mercado e muito utilizado.

A utilização deste modelo garante a integridade da informação entre os sistema envolvidos e trabalha com o conceito de WorkList.

2 – Requisitos para integração

A integração entre os sistemas deverá atender aos seguintes requisitos:

● Lista com exames a serem executados● Registro da integração dos exames● Registro da execução dos exames● Registro do laudo dos exames

2.1 – Requisitos técnicos

O cliente deverá alocar um servidor onde possa ser instalado o servidor de aplicação Jakarta Tomcat 5.5 ou superior. O mesmo deverá ser configurado conforme IT- Manual de configuração Java

O servidor deverá ter acesso ao banco de dados através da configuração do Jakarta Tomcat.

O módulo WhebWS será instalado no servidor de aplicação, sendo o mesmo um WebService.

A obtenção da definição do WebService bem como seus serviços poderá ser obtido através do acesso ao endereço

Page 2: OS514703 22 11 Manual Integracao Laboratorio

http://endereco:porta/WhebWS/ws/LaboratorioWS?wsdl.

Criação de um usuário no Tasy, o qual será utilizado para realizar a autenticação no WebService.

3 – Serviços do WebService

O WebService possui os seguintes serviços:Obs: Os modelos de arquivos xml estão no final do documento

Serviço Parâmetros

obterListaExamesPendentes

Retorna um xml lista dos exames a serem processados(exames_pendentes.xml)

nmUsuariodsSenha nmUsuarioBanco

Usuário do TasySenha usuário TasyNome usuário banco de dados

registraExamesIntegrados

Recebe um xml com a lista dos exame integrados (exames_integrado.xml)Retorna um XML com o status de cada exame enviado (exames_integrado_retorno.xml)

nmUsuariodsSenha dsXml

Usuário do TasySenha usuário TasyConteúdo do XML

registraResultadoExame

Recebe um xml com a lista de resultado dos exames (exames_resultado.xml)Retorna um XML com o status de cada resultado enviado (exames_resultado_retorno.xml)

nmUsuariodsSenha dsXml

Usuário do TasySenha usuário TasyConteúdo do XML

registraItemResultadoExamenmUsuario Usuário do Tasy

Page 3: OS514703 22 11 Manual Integracao Laboratorio

Recebe um xml com a lista de itens de cada exame com respectivo resultado (PEP) - (exames_resultado_item.xml)Retorno um xml com o status de cada item enviado(exames_resultado_item_retorno.xml)

dsSenha dsXml

Senha usuário TasyConteúdo do XML

registraLaudoAnalitosExame

Recebe um xml contendo 1..n exames, e cada exame pode conter 1..n analitosRetorna um xml com o status de cada exame, e os erros encontrados ao processo os exames e analitos

IE_STATUS (EXAME)0 – Integrado com sucesso1 – Exame não integrado (erro informação do exame)2 – Exame integrado parcialmente (erro na informação de algum analíto)

IE_STATUS (ANALITO)0 – Integrado com sucesso1 – Analíto não integrado

NmUsuariodsSenhadsXml

Usuário do TasySenha usuário TasyConteúdo do XML

registraLaudoAnalitosExameMicro

Recebe um xml contendo 1..n exames, e cada exame pode conter 1..n analitos, e processa os microorganismos e medicamentos utilizados na microbiologia.Retorna um xml com o status de cada exame, e os erros encontrados ao processo os exames e analitos

IE_STATUS (EXAME)0 – Integrado com sucesso1 – Exame não integrado (erro informação do exame)2 – Exame integrado parcialmente (erro na informação de algum analíto)

IE_STATUS (ANALITO)0 – Integrado com sucesso1 – Analíto não integrado

NmUsuariodsSenhadsXml

Usuário do TasySenha usuário TasyConteúdo do XML

obterListaExamesSuspensos nmUsuario Usuário do Tasy

Page 4: OS514703 22 11 Manual Integracao Laboratorio

Retorna um xml lista dos exames pendentes(exames_suspensos.xml)dsSenha nmUsuarioBanco

Senha usuário TasyNome usuário banco de dados

registraExamesSuspensosRecebe um xml com a lista dos exames suspensos (exames_suspensos.xml)Retorna um XML com a prescrição e sequência de cada exame suspenso na integração (exames_suspensos_retorno.xml)

nmUsuariodsSenha dsXml

Usuário do TasySenha usuário TasyConteúdo do XML

RegistraDataColetaExameRecebe um xml com a lista dos exame coletados (exames_coleta.xml)Retorna um XML com a prescrição e sequência dos exames coletados (exames_coleta_retorno.xml)

nmUsuariodsSenha dsXml

Usuário do TasySenha usuário TasyConteúdo do XML

4 – Processo

Todo o processo de atendimento, recepção e prescrição do paciente será realizado pelo sistema Tasy. Após realizado todas as atividades o sistema irá disponibilizar um XML através do serviço obterListaExamesPendentes uma lista de exames a serem realizados, contendo os dados de pessoa física e do exame a ser realizados.

Após recuperar as informações do WORKLIST, o sistema de Laboratório deverá registrar a data de integração do exame através do envio de um XML para o serviço registraExamesIntegrados, que irá decompor o XML, e retornar um XML informando o STATUS de cada exame. Caso ocorra algum erro o mesmo será retornado através do campo DS_ERRO do XML.

O Laboratório poderá chamar o serviço obterListaExamesSuspensos, que retornará um XML contendo a listagem de exames suspensos no Tasy, através do número da prescrição e sequência. Através deste XML, poderá ser chamado o serviço registraExamesSuspensos que irá descompor o XML recebido e suspenderá o exame na integração.

Após registrada a integração dos exames, o sistema de Laboratório deverá registrar a data de coleta dos exames através do envio de um XML para o serviço registraDataColetaExame, que irá decompor o XML, e retornar a prescrição e sequência de cada exame que foi registrada a data de coleta. Caso ocorra algum erro o mesmo será retornado através do campo DS_ERRO do XML.

Após a conclusão do processo de realização do exame, o sistema de Laboratório deverá registrar o fim do exame através do envio de um XML para o serviço registraResultadoExame , que irá decompor o XML, e retornar um XML informando o STATUS de cada exame. Caso ocorra algum erro o mesmo será retornado através do campo DS_ERRO do XML.

O WebService disponibiliza ainda o serviço registraItemResultadoExame que deverá receber um XML com a lista de itens de cada exame com o respectivo resultado para que o mesmo possa ser visualização através do módulo de Prontuário Eletrônico do sistema TASY.

Page 5: OS514703 22 11 Manual Integracao Laboratorio

O WebService disponibiliza ainda o serviço registraLaudoAnalitosExame que deverá receber um XML com a lista de exames e cada exame contem a lista de analítos.

5 – Ativando a integração

Para a utilização dos serviços do WebService devem ser ativadas as integrações na base do cliente, conforme tabela abaixo

Serviço do WebService Integração a ser ativada

obterListaExamesPendentes - Tasy -> Lab - Exames pendentes- Lab -> Tasy - Exames integrados

registraExamesIntegrados - Lab -> Tasy - Exames integrados- Tasy -> Lab - Exames integrados (Retorno)

registraResultadoExame - Lab -> Tasy - Resultado dos exames- Tasy -> Lab - Resultado dos exames (Retorno)

registraItemResultadoExame - Lab -> Tasy - Itens resultado exame- Tasy -> Lab - Itens resultado exame (Retorno)

registraLaudoAnalitosExame - Lab -> Tasy - Resultado do exames separado por analitos- Tasy -> Lab - Resultado do exames separado por analitos (Retorno)

registraLaudoAnalitosExameMicro - Lab -> Tasy - Resultado do exames separado por analitos junto com resultados da microbiologia - Tasy -> Lab - Resultado do exames separado por analitos (Retorno)

registraDataColetaExame - Lab -> Tasy - Exames Coletados- Tasy -> Lab - Exames Coletados (retorno)

obterListaExamesSuspensos - Tasy -> Lab - Exames suspensos

registraExamesSuspensos - Lab -> Tasy - Exames suspensos- Tasy -> Lab - Exames suspensos (Retorno)

Estas integrações tem que ser ativadas através da função Cadastros Gerais (Shift+F11).

Page 6: OS514703 22 11 Manual Integracao Laboratorio

7 – Registro de LOGS

Todo XML recebido via WebService será gerado um registro na tabela LOG_INTEGRACAO, e o xml salvo na tabela LOG_INTEGRACAO_XML.

Estas tabelas podem ser liberadas para um perfil, para que possam ser consultadas através da função Cadastros Gerais (Shift+F11).

Page 7: OS514703 22 11 Manual Integracao Laboratorio

6– Arquivos de ERRO

Caso ocorrer algum erro interno no WebService, será gerado o arquivo com o erro em um diretório específico dentro do servidor de aplicação.A consulta destes arquivos pode ser realizada através da URL abaixohttp://ip_do_servidor/WhebWS/wheb_arquivos.jsp

Page 8: OS514703 22 11 Manual Integracao Laboratorio

Este arquivo de erro deverá ser enviado para a Wheb, anexado da Ordem de Serviço relatando o problema ocorrido.

7 – Modelos os arquivos XML para cada serviço

Modelo do XML de exames pendentes<?xml version="1.0" encoding="ISO-8859-1"?><LABORATORIO><EXAMES>

Page 9: OS514703 22 11 Manual Integracao Laboratorio

<EXAME><NR_PRESCRICAO>230973</NR_PRESCRICAO><NR_SEQUENCIA>1</NR_SEQUENCIA><CD_PROCEDIMENTO>28010540</CD_PROCEDIMENTO><DS_PROCEDIMENTO>Creatinina</DS_PROCEDIMENTO><QT_PROCEDIMENTO>1</QT_PROCEDIMENTO><DT_ATUALIZACAO>08/10/2008</DT_ATUALIZACAO><NM_USUARIO>Feltrin</NM_USUARIO><DS_OBSERVACAO></DS_OBSERVACAO><IE_ORIGEM_PROCED>1</IE_ORIGEM_PROCED><IE_URGENCIA>N</IE_URGENCIA><DS_DADO_CLINICO></DS_DADO_CLINICO><IE_SUSPENSO>N</IE_SUSPENSO><CD_SETOR_ATENDIMENTO>26</CD_SETOR_ATENDIMENTO><NR_ATENDIMENTO>555</NR_ATENDIMENTO><CD_MEDICO>719769</CD_MEDICO><DT_PRESCRICAO>08/10/2008</DT_PRESCRICAO><DT_LIBERACAO>08/10/2008</DT_LIBERACAO><DT_LIBERACAO_MEDICO>08/10/2008</DT_LIBERACAO_MEDICO><IE_RECEM_NATO>N</IE_RECEM_NATO><CD_SETOR_PACIENTE>26</CD_SETOR_PACIENTE><NM_PACIENTE>Luís Alberto Silva</NM_PACIENTE><DT_NASCIMENTO>12/01/1988</DT_NASCIMENTO><IE_SEXO>M</IE_SEXO><NR_CPF>99999999999</NR_CPF><NR_PRONTUARIO>1213412</NR_PRONTUARIO><NM_MEDICO>Luís Alberto</NM_MEDICO><NR_CPF_MEDICO></NR_CPF_MEDICO><NR_CRM>20</NR_CRM><UF_CRM>SP</UF_CRM><CD_CONVENIO>5004</CD_CONVENIO><CD_CATEGORIA>2</CD_CATEGORIA><CD_USUARIO_CONVENIO></CD_USUARIO_CONVENIO><DT_VALIDADE_CARTEIRA></DT_VALIDADE_CARTEIRA><NR_DOC_CONVENIO></NR_DOC_CONVENIO><IE_TIPO_GUIA></IE_TIPO_GUIA><DS_CONVENIO>Bradesco Seguros</DS_CONVENIO><CD_CGC_CONV>33055146003613</CD_CGC_CONV><CD_REGIONAL_CONV>90016</CD_REGIONAL_CONV><CD_MATERIAL_EXAME>S</CD_MATERIAL_EXAME><DS_MATERIAL_EXAME>SANGUE</DS_MATERIAL_EXAME><CD_EXAME>CR</CD_EXAME><NM_EXAME>Creatinina</NM_EXAME><DS_MATERIAL_ESPECIAL></DS_MATERIAL_ESPECIAL><IE_AMOSTRA_ENTREGUE>S</IE_AMOSTRA_ENTREGUE><DS_HORARIOS></DS_HORARIOS><NR_SEQ_EXAME>9</NR_SEQ_EXAME><DS_ENDERECO>Rua Clara Nunes</DS_ENDERECO><NR_ENDERECO></NR_ENDERECO>

Page 10: OS514703 22 11 Manual Integracao Laboratorio

<DS_COMPLEMENTO></DS_COMPLEMENTO><DS_BAIRRO>Progresso</DS_BAIRRO><DS_MUNICIPIO>Blumenau</DS_MUNICIPIO><SG_ESTADO>SC</SG_ESTADO><NR_TELEFONE>333355366333</NR_TELEFONE><CD_CEP>89026270</CD_CEP><DT_PREV_EXECUCAO>08/10/2008</DT_PREV_EXECUCAO><DS_SETOR_PACIENTE>Laboratorio</DS_SETOR_PACIENTE><CD_UNIDADE>1</CD_UNIDADE><VL_PROCEDIMENTO>14</VL_PROCEDIMENTO><CD_ESTABELECIMENTO>1</CD_ESTABELECIMENTO><NR_SEQ_PROC_INTERNO></NR_SEQ_PROC_INTERNO><CD_INTERNO_INTEGRACAO></CD_INTERNO_INTEGRACAO><CD_EXAME_INTEGRACAO></CD_EXAME_INTEGRACAO>

</EXAME>....

</EXAMES></LABORATORIO>Modelo do xml para registrar exames integrados

<?xml version="1.0" encoding="ISO-8859-1"?><LABORATORIO>

<EXAMES><EXAME>

<NR_PRESCRICAO>230973</NR_PRESCRICAO><NR_SEQUENCIA>1</NR_SEQUENCIA>

</EXAME><EXAME>

<NR_PRESCRICAO>230987</NR_PRESCRICAO><NR_SEQUENCIA>1</NR_SEQUENCIA>

</EXAME></EXAMES>

</LABORATORIO>

Modelo do xml de retorno ao integrar os exames

<?xml version="1.0" encoding="ISO-8859-1"?><LABORATORIO><EXAMES>

<EXAME><NR_PRESCRICAO>230973</NR_PRESCRICAO> <NR_SEQUENCIA>1</NR_SEQUENCIA>

<DS_ERRO><![CDATA[OK]]></DS_ERRO></EXAME><EXAME>

<NR_PRESCRICAO>230987</NR_PRESCRICAO> <NR_SEQUENCIA>1</NR_SEQUENCIA> <DS_ERRO><![CDATA[OK]]></DS_ERRO>

</EXAME></EXAMES>

Page 11: OS514703 22 11 Manual Integracao Laboratorio

</LABORATORIO>

Modelo do xml para registrar exames coletados

<?xml version="1.0" encoding="ISO-8859-1"?><LABORATORIO>

<EXAMES><EXAME>

<NR_PRESCRICAO>4227</NR_PRESCRICAO><NR_SEQUENCIA>1</NR_SEQUENCIA><DT_COLETA>15/11/2010 21:00:00</DT_COLETA><NM_USUARIO>tbschulz</NM_USUARIO>

</EXAME></EXAMES>

</LABORATORIO>

Modelo do xml de retorno ao coletar exames

<?xml version="1.0" encoding="ISO-8859-1"?><LABORATORIO>

<EXAMES><EXAME>

<NR_PRESCRICAO>4227</NR_PRESCRICAO><NR_SEQUENCIA>1</NR_SEQUENCIA><DS_ERRO><![CDATA[OK]]></DS_ERRO>

</EXAME></EXAMES>

</LABORATORIO>

Modelo do xml para registrar exames suspensos

<?xml version="1.0" encoding="ISO-8859-1"?><LABORATORIO>

<EXAMES><EXAME>

<NR_PRESCRICAO>1807</NR_PRESCRICAO><NR_SEQUENCIA>3</NR_SEQUENCIA><NM_USUARIO_SUSP>tbschulz</NM_USUARIO_SUSP><DT_SUSPENSAO>23/09/2010 08:29:49</DT_SUSPENSAO>

</EXAME></EXAMES>

</LABORATORIO>

Modelo do xml de retorno ao suspender exames

Page 12: OS514703 22 11 Manual Integracao Laboratorio

<?xml version="1.0" encoding="ISO-8859-1"?><LABORATORIO>

<EXAMES><EXAME>

<NR_PRESCRICAO>1807</NR_PRESCRICAO><NR_SEQUENCIA>3</NR_SEQUENCIA><DS_ERRO><![CDATA[OK]]></DS_ERRO>

</EXAME></EXAMES>

</LABORATORIO>

Modelo do xml para registrar resultado dos exames

<?xml version="1.0" encoding="ISO-8859-1"?><LABORATORIO><EXAMES>

<EXAME><NR_PRESCRICAO>230973</NR_PRESCRICAO><NR_SEQUENCIA>1</NR_SEQUENCIA><IE_COBRANCA>N</IE_COBRANCA><DT_COLETA>09/10/2008</DT_COLETA><DS_RESULTADO><![CDATA[resultado do exame pra prescrição 230973]]></DS_RESULTADO>

</EXAME><EXAME>

<NR_PRESCRICAO>230987</NR_PRESCRICAO><NR_SEQUENCIA>1</NR_SEQUENCIA><IE_COBRANCA>N</IE_COBRANCA><DS_RESULTADO><![CDATA[resultado do exame pra prescrição 230987]]></DS_RESULTADO>

</EXAME></EXAMES>

</LABORATORIO>

Modelo do xml de retorno ao registrar resultado

<?xml version="1.0" encoding="ISO-8859-1"?><LABORATORIO><EXAMES>

<EXAME><NR_PRESCRICAO>230973</NR_PRESCRICAO><NR_SEQUENCIA>1</NR_SEQUENCIA> <DS_ERRO><![CDATA[OK]]></DS_ERRO>

</EXAME><EXAME>

<NR_PRESCRICAO>230987</NR_PRESCRICAO> <NR_SEQUENCIA>1</NR_SEQUENCIA><DS_ERRO><![CDATA[Atributo (DT_COLETA) não informado!]]></DS_ERRO>

</EXAME></EXAMES>

Page 13: OS514703 22 11 Manual Integracao Laboratorio

</LABORATORIO>

Modelo do xml para integrar item do exame

<?xml version="1.0" encoding="ISO-8859-1"?><LABORATORIO><EXAMES>

<EXAME><NR_PRESCRICAO>230973</NR_PRESCRICAO><NR_SEQUENCIA>1</NR_SEQUENCIA><CD_EXAME>1</CD_EXAME><QT_RESULTADO>10.23</QT_RESULTADO><PR_RESULTADO>10.15</PR_RESULTADO><DS_RESULTADO><![CDATA[resultado do exame pra prescrição 230973]]></DS_RESULTADO><DS_OBSERVACAO><![CDATA[observação]]></DS_OBSERVACAO><CD_MATERIAL_EXAME>12</CD_MATERIAL_EXAME><IE_REENVIO>N</IE_REENVIO><DT_COLETA>09/10/2008</DT_COLETA><DS_REFERENCIA>09/10/2008</DS_REFERENCIA><DS_UNIDADE_MEDIDA>09/10/2008</DS_UNIDADE_MEDIDA><NR_DOC_LAB>1</NR_DOC_LAB><DT_RESULTADO>09/10/2008</DT_RESULTADO>

</EXAME></EXAMES></LABORATORIO>

Modelo do xml de retorno ao integrar item do exame

<?xml version="1.0" encoding="ISO-8859-1"?><LABORATORIO><EXAMES>

<EXAME><NR_PRESCRICAO>230973</NR_PRESCRICAO><NR_SEQUENCIA>1</NR_SEQUENCIA><CD_EXAME>1</CD_EXAME> <DS_ERRO><![CDATA[OK]]></DS_ERRO>

</EXAME></EXAMES></LABORATORIO>

Modelo do xml para integrar exames e analítos

<?xml version="1.0" encoding="ISO-8859-1"?><LABORATORIO>

Page 14: OS514703 22 11 Manual Integracao Laboratorio

<EXAMES><EXAME>

<NR_PRESCRICAO>230973</NR_PRESCRICAO><CD_EXAME>HT</CD_EXAME><DT_COLETA>12/11/2008</DT_COLETA><DS_RESULTADO><![CDATA[ RESULTADO DO EXAME ]]></DS_RESULTADO>

<ANALITOS><ANALITO>

<CD_ANALITO>1</CD_ANALITO> <DS_RESULTADO>11,4</DS_RESULTADO>

</ANALITO><ANALITO>

<CD_ANALITO>2</CD_ANALITO> <DS_RESULTADO>68,1</DS_RESULTADO>

</ANALITO></ANALITOS></EXAME>

</EXAMES></LABORATORIO>

Modelo do xml de retorno ao integrar exames e analítos (Integrado com sucesso)<?xml version="1.0" encoding="ISO-8859-1"?><LABORATORIO><EXAMES>

<EXAME><NR_PRESCRICAO>230973</NR_PRESCRICAO><CD_EXAME>377</CD_EXAME><IE_STATUS>0</IE_STATUS><DS_ERRO><![CDATA[]]></DS_ERRO>

<ANALITOS><ANALITO>

<CD_ANALITO>1</CD_ANALITO><IE_STATUS>0</IE_STATUS><DS_ERRO><![CDATA[]]></DS_ERRO>

</ANALITO><ANALITO>

<CD_ANALITO>10</CD_ANALITO><IE_STATUS>0</IE_STATUS><DS_ERRO><![CDATA[]]></DS_ERRO>

</ANALITO></ANALITOS></EXAME>

</EXAMES>

Page 15: OS514703 22 11 Manual Integracao Laboratorio

</LABORATORIO>

Modelo do xml de retorno ao integrar exames e analítos (Exame integrado parcialmente)

<?xml version="1.0" encoding="ISO-8859-1"?><LABORATORIO><EXAMES>

<EXAME><NR_PRESCRICAO>230973</NR_PRESCRICAO><CD_EXAME>377</CD_EXAME><IE_STATUS>2</IE_STATUS><DS_ERRO><![CDATA[]]></DS_ERRO>

<ANALITOS><ANALITO>

<CD_ANALITO>1</CD_ANALITO><CD_UNIDADE_MEDIDA>Ml/l</CD_UNIDADE_MEDIDA><VL_REFERENCIA><![CDATA[entre 4 e 10]]></VL_REFERENCIA><IE_STATUS>0</IE_STATUS><DS_ERRO><![CDATA[]]></DS_ERRO>

</ANALITO><ANALITO>

<CD_ANALITO>10</CD_ANALITO><CD_UNIDADE_MEDIDA></CD_UNIDADE_MEDIDA><VL_REFERENCIA><![CDATA[]]></VL_REFERENCIA><IE_STATUS>1</IE_STATUS><DS_ERRO><![CDATA[

ORA-01400: não é possível inserir NULL em ("TASY"."EXAME_LAB_RESULT_ITEM"."NR_SEQ_EXAME")

ORA-06512: em "TASY.ATUALIZAR_LAB_RESULT_ITEM", line 241ORA-06512: em line 1]]></DS_ERRO>

</ANALITO></ANALITOS></EXAME>

</EXAMES></LABORATORIO>

Modelo do xml de retorno ao integrar exames e analítos (Exame não integrado)<?xml version="1.0" encoding="ISO-8859-1"?><LABORATORIO><EXAMES>

<EXAME><NR_PRESCRICAO>230973</NR_PRESCRICAO><CD_EXAME>HT</CD_EXAME><IE_STATUS>1</IE_STATUS><DS_ERRO><![CDATA[Erro - java.sql.SQLException: ORA-01403: dados não encontrados ORA-06512: em TASY.GRAVAR_RESULT_LABORATORIO, line 13 ]]> </DS_ERRO>

Page 16: OS514703 22 11 Manual Integracao Laboratorio

<ANALITOS></ANALITOS></EXAME>

</EXAMES></LABORATORIO>

Modelo do xml para integrar exames, analítos e microbiologia<?xml version="1.0" encoding="ISO-8859-1"?><LABORATORIO>

<EXAMES><EXAME>

<NR_PRESCRICAO>230973</NR_PRESCRICAO><CD_EXAME>HT</CD_EXAME><NR_SEQ_PRESCR>1</NR_SEQ_PRESCR><DT_COLETA>12/11/2008</DT_COLETA><DS_RESULTADO><![CDATA[ RESULTADO DO EXAME ]]></DS_RESULTADO><ANALITOS>

<ANALITO><CD_ANALITO>1</CD_ANALITO> <DS_RESULTADO>POSITIVO</DS_RESULTADO> <MICROORGANISMOS>

<MICROORGANISMO Codigo="12" Descricao="Salmonela SP" Quantidade="Maior 10.000" Amostra="Sangue"><MEDICAMENTOS>

<MEDICAMENTO Codigo="3" Descricao="Aciclovir" Resultado="S"></MEDICAMENTO><MEDICAMENTO Codigo="5" Descricao="Albendazol" Resultado="S"></MEDICAMENTO>

</MEDICAMENTOS> </MICROORGANISMO>

</MICROORGANISMOS></ANALITO><ANALITO>

<CD_ANALITO>2</CD_ANALITO>

<DS_RESULTADO>68,1</DS_RESULTADO> </ANALITO>

</ANALITOS></EXAME>

</EXAMES></LABORATORIO>

Page 17: OS514703 22 11 Manual Integracao Laboratorio

Modelo do xml de retorno ao integrar exames, analítos e microbiologia (Integrado com sucesso)<?xml version="1.0" encoding="ISO-8859-1"?><LABORATORIO><EXAMES>

<EXAME><NR_PRESCRICAO>230973</NR_PRESCRICAO><CD_EXAME>377</CD_EXAME><NR_SEQ_PRESCR>1</NR_SEQ_PRESCR><IE_STATUS>0</IE_STATUS><DS_ERRO><![CDATA[]]></DS_ERRO>

<ANALITOS><ANALITO>

<CD_ANALITO>1</CD_ANALITO><IE_STATUS>0</IE_STATUS><DS_ERRO><![CDATA[]]></DS_ERRO>

</ANALITO><ANALITO>

<CD_ANALITO>10</CD_ANALITO><IE_STATUS>0</IE_STATUS><DS_ERRO><![CDATA[]]></DS_ERRO>

</ANALITO></ANALITOS></EXAME>

</EXAMES></LABORATORIO>

Page 18: OS514703 22 11 Manual Integracao Laboratorio

Modelo do xml de retorno ao integrar exames, analítos e microbiologia (Exame integrado parcialmente)

<?xml version="1.0" encoding="ISO-8859-1"?><LABORATORIO><EXAMES>

<EXAME><NR_PRESCRICAO>230973</NR_PRESCRICAO><CD_EXAME>377</CD_EXAME><NR_SEQ_PRESCR>1</NR_SEQ_PRESCR><IE_STATUS>2</IE_STATUS><DS_ERRO><![CDATA[]]></DS_ERRO>

<ANALITOS><ANALITO>

<CD_ANALITO>1</CD_ANALITO><CD_UNIDADE_MEDIDA>Ml/l</CD_UNIDADE_MEDIDA><VL_REFERENCIA><![CDATA[entre 4 e 10]]></VL_REFERENCIA><IE_STATUS>0</IE_STATUS><DS_ERRO><![CDATA[]]></DS_ERRO>

</ANALITO><ANALITO>

<CD_ANALITO>10</CD_ANALITO><CD_UNIDADE_MEDIDA></CD_UNIDADE_MEDIDA><VL_REFERENCIA><![CDATA[]]></VL_REFERENCIA><IE_STATUS>1</IE_STATUS><DS_ERRO><![CDATA[

ORA-01400: não é possível inserir NULL em ("TASY"."EXAME_LAB_RESULT_ITEM"."NR_SEQ_EXAME")

ORA-06512: em "TASY.ATUALIZAR_LAB_RESULT_ITEM", line 241ORA-06512: em line 1]]></DS_ERRO>

</ANALITO></ANALITOS></EXAME>

</EXAMES></LABORATORIO>

Modelo do xml de retorno ao integrar exames, analítos e microbiologia (Exame não integrado)<?xml version="1.0" encoding="ISO-8859-1"?><LABORATORIO><EXAMES>

<EXAME><NR_PRESCRICAO>230973</NR_PRESCRICAO><CD_EXAME>HT</CD_EXAME><NR_SEQ_PRESCR>1</NR_SEQ_PRESCR>

Page 19: OS514703 22 11 Manual Integracao Laboratorio

<IE_STATUS>1</IE_STATUS><DS_ERRO><![CDATA[Erro - java.sql.SQLException: ORA-01403: dados não encontrados ORA-06512: em TASY.GRAVAR_RESULT_LABORATORIO, line 13 ]]> </DS_ERRO> <ANALITOS></ANALITOS>

</EXAME></EXAMES></LABORATORIO>

8 – Fluxo do

TASY (HIS) Laboratórios (LIS)

Libera Prescrição

Worklist

WebServiceProcesso LIS

SolicitaItens

Pendentes

XML com itens

Registraitens

recebidos

Retorna status itensResultado dositens do exame

XML status dos itens

Oracle

Consiste itens

Retira itens do worklist

Page 20: OS514703 22 11 Manual Integracao Laboratorio

processo