Upload
dmaior
View
232
Download
13
Embed Size (px)
DESCRIPTION
teste
Citation preview
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
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
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
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.
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).
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).
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
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>
<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>
<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>
</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
<?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>
</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>
<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>
</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>
<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>
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>
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>
<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
processo