Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 10 Next »

A pesquisa de atitudes terapêuticas é efetuada através de uma mensagem QRY^PC9. O objetivo desta mensagem é obter atitudes terapêuticas planeadas de um utente de acordo com os critérios da query no campo QRD-8 introduzidos na mensagem da pesquisa.

Os parâmetros aceites nesta pesquisa são os seguintes:

Parâmetros aceitesDescrição
@PatientIDID do utente
@DomainMódulo
@VisitNumberNº episódio


Posteriormente é devolvida uma resposta (PPV^PCA) com a lista de atitudes terapêuticas consoante os parâmetros da pesquisa efetuada.


Query Profile

Query Statement ID :

PC9

Type:

Query

Query Name:

Find Therapeutic Attitudes

Query Trigger (= MSH-9):

QRY^PC9^QRY_PC4

Query Mode:

Both

Response Trigger (= MSH-9):

PPV^PCA^PPV_PCA

Query Characteristics:

@PatientID, @Domain, @VisitNumber

Purpose:

Pesquisa de Atitudes Terapêuticas

Response Characteristics:

Envia os registos das Atitudes Terapêuticas com as características selecionadas.


Esta mensagem é constituída pelos seguintes segmentos:

  • MSH: Message Header: onde é enviada toda a informação relativa ao cabeçalho da mensagem;

  • QRD: Definição dos critérios de pesquisa;

  • MSA: Informação de reconhecimento da mensagem;

  • QAK: Informação de reconhecimento e nome da query;

  • PIDPatient Identification: Onde é enviada toda a informação relativa ao utente;

  • PV1: Patient Visit: Onde é enviada toda a informação relativa à visita do utente na unidade de saúde;

  • GOL: Goal Details: Onde é enviada a informação básica da Atitude Terapêutica;

  • VAR: Variance: Este segmento é utilizado para enviar informação relativa ao horário da AT;

  • ROL: Role Segment: Este segmento será usado essencialmente para enviar dados relativos ao Profissional;

Exemplo de uma mensagem Pesquisa de Atitudes Terapêuticas - Com parâmetros de pesquisa utente, episódio e módulo

Neste exemplo é efetuada uma pesquisa às atitudes terapêuticas do utente com o ID "999999999", eposódio @VisitNumber "999999999" e módulo @Domain "INT". O campo QRD-1 indica a data e hora da realização da pesquisa.

MSH|^~\&|HL7_DEFAULT|INST|HOS|INST|20210511100000||QRY^PC9^QRY_PC4|ab673677-7cff-4242-b886-b5a6c0218e9c|D|2.5
QRD|20210511100000|R|D|QUERY9999999999999|||1^RD|999999999^^^^^^^^^^^^@PatientID~INT^^^^^^^^^^^^@DomainCode~999999999^^^^^^^^^^^^@VisitNumber
|OTH|


Como resposta a este pedido foi devolvido 1 registo que cumpre os parâmetros, podemos confirmar esta informação no segmento QAK-4. A informação acerca das atitude terapêutica para o utente com o ID "999999999" e os parâmetros episódio @VisitNumber "999999999" e módulo @Domain "INT" são passadas nos segmentos PID, PV1, GOL, VAR e ROL. A informação acerca dos dados da atitude terapêutica são enviadas no segmento GOL e a informação acerca dos dados do planeamento (timming) da atitude terapêutica são enviadas no segmento VAR.

 Resposta:

MSH|^~\&|HOS|INST|HL7_DEFAULT|INST|20210511100000||PPV^PCA^PPV_PCA|e4226e3a-c076-4120-9e5e-41b36038d790|D|2.5|
MSA|AA|ab673677-7cff-4242-b886-b5a6c0218e9c|
QAK||OK|PC9^Find Therapeutic Attitudes|1|1|0|
QRD|20210511100000|R|D|QUERY9999999999999|||1^RD|999999999^^^^^^^^^^^^@PatientID~INT^^^^^^^^^^^^@DomainCode~999999999^^^^^^^^^^^^@VisitNumber|OTH|
PID|1||99999^^^HOS^NS~999999999^^^HAS^SNS||LAST_NAME^FIRST_NAME^MIDDLE_NAME^^^^L||19990101000000|M|||RUA DA MORADA^^CIDADE^DISTRITO^9999-999^PT^N^CONCELHO^999999||^PRN^PH^^^^^^^^^243599882|||||99039483^^^HOS|||
PV1|1|INT|30004^7005^MAC^1010^^Maca^1^7^SALA 5^^HOS|U||10015^^^^^URGENCIA||||30004||||1|||99999^MEDICA^TESTE^^^^^^HOS~99999^MEDICA^TESTE^^^^^^N.Ordem~99999^MEDICA^TESTE^^^^^^N.Mecanogr\XE1\fico||14000822^^^HOS||||||||||||||||||||10004|||||20210512100000|||||||V|||
GOL|AD|20210512100000|12719002^Transfusao de Plaquetas^SNOMED CT|12434^AppExterna|||20210513100000||AT^AtitudeTerapeutica||||||||Observacoes da Atitude Terapeutica||
VAR|Horas fixas^310886004^SNOMED CT|20210513100000|||
ROL||AD||21650^Utilizador^Teste^^^^^^N.Mecanogr\XE1\fico|||


Exemplo de uma mensagem Pesquisa de Atitudes Terapêuticas - Com parâmetros de pesquisa utente, episódio, módulo e intervalo de datas

Neste exemplo é efetuada uma pesquisa às atitudes terapêuticas do utente com o ID "999999999", eposódio @VisitNumber "999999999" e módulo @Domain "INT". O campo QRD-1 indica a data e hora da realização da pesquisa. Os campos QRF-2  e QRF-3 indicam a data inicial e final como parâmetro da pesquisa.

MSH|^~\&|HL7_DEFAULT|INST|HOS|INST|20210511100000||QRY^PC9^QRY_PC4|pb673677-7cff-4242-b886-b5a6c0218e9c|D|2.5
QRD|20210511100000|R|D|QUERY9999999999999|||1^RD|999999999^^^^^^^^^^^^@PatientID~INT^^^^^^^^^^^^@DomainCode~999999999^^^^^^^^^^^^@VisitNumber
|OTH|
QRF||20210101|20211231||


Como resposta a este pedido foi devolvido 1 registo que cumpre os parâmetros, podemos confirmar esta informação no segmento QAK-4. A informação acerca das atitude terapêutica para o utente com o ID "999999999" e os parâmetros episódio @VisitNumber "999999999" e módulo @Domain "INT" são passadas nos segmentos PIDPV1, GOL, VAR e ROL. A informação acerca dos dados da atitude terapêutica são enviadas no segmento GOL e a informação acerca dos dados do planeamento (timming) da atitude terapêutica são enviadas no segmento VAR.

 Resposta:

MSH|^~\&|HOS|INST|HL7_DEFAULT|INST|20210511100000||PPV^PCA^PPV_PCA|t4226e3a-c076-4120-9e5e-41b36038d790|D|2.5|
MSA|AA|pb673677-7cff-4242-b886-b5a6c0218e9c|
QAK||OK|PC9^Find Therapeutic Attitudes|1|1|0|
QRD|20210511100000|R|D|QUERY9999999999999|||1^RD|999999999^^^^^^^^^^^^@PatientID~INT^^^^^^^^^^^^@DomainCode~999999999^^^^^^^^^^^^@VisitNumber|OTH|
PID|1||99999^^^HOS^NS~999999999^^^HAS^SNS||LAST_NAME^FIRST_NAME^MIDDLE_NAME^^^^L||19990101000000|M|||RUA DA MORADA^^CIDADE^DISTRITO^9999-999^PT^N^CONCELHO^999999||^PRN^PH^^^^^^^^^243599882|||||99039483^^^HOS|||
PV1|1|INT|30004^7005^MAC^1010^^Maca^1^7^SALA 5^^HOS|U||10015^^^^^URGENCIA||||30004||||1|||99999^MEDICA^TESTE^^^^^^HOS~99999^MEDICA^TESTE^^^^^^N.Ordem~99999^MEDICA^TESTE^^^^^^N.Mecanogr\XE1\fico||14000822^^^HOS||||||||||||||||||||10004|||||20210512100000|||||||V|||
GOL|AD|20210512100000|12719002^Transfusao de Plaquetas^SNOMED CT|12434^AppExterna|||20210513100000||AT^AtitudeTerapeutica||||||||Observacoes da Atitude Terapeutica||
VAR|Horas fixas^310886004^SNOMED CT|20210513100000|||
ROL||AD||21650^Utilizador^Teste^^^^^^N.Mecanogr\XE1\fico|||


Exemplo de uma mensagem Pesquisa de três Atitudes Terapêuticas

Neste exemplo é efetuada uma pesquisa às atitudes terapêuticas do utente com o ID "999999999", eposódio @VisitNumber "999999999" e módulo @Domain "INT". O campo QRD-1 indica a data e hora da realização da pesquisa.

MSH|^~\&|HL7_DEFAULT|INST|HOS|INST|20210511100000||QRY^PC9^QRY_PC4|bf673677-7cff-4242-b886-b5a6c0218e9c|D|2.5
QRD|20210511100000|R|D|QUERY9999999999999|||3^RD|999999999^^^^^^^^^^^^@PatientID~INT^^^^^^^^^^^^@DomainCode~999999999^^^^^^^^^^^^@VisitNumber
|OTH|

 Como resposta a este pedido foram devolvidos 3 registos que cumprem os parâmetros, podemos confirmar esta informação no segmento QAK-4. A informação acerca das atitude terapêutica para o utente com o ID "999999999" e os parâmetros episódio @VisitNumber "999999999" e módulo @Domain "INT" são passadas nos segmentos PIDPV1, GOL, VAR e ROL. A informação acerca dos dados da atitude terapêutica são enviadas no segmento GOL e a informação acerca dos dados do planeamento (timming) de cada atitude terapêutica são enviadas no segmento VAR.

 Resposta:

MSH|^~\&|HOS|INST|HL7_DEFAULT|INST|20210511100000||PPV^PCA^PPV_PCA|b2026e3a-c076-4120-9e5e-41b36038d790|D|2.5|
MSA|AA|bf673677-7cff-4242-b886-b5a6c0218e9c|
QAK||OK|PC9^Find Therapeutic Attitudes|3|3|0|
QRD|20210511100000|R|D|QUERY9999999999999|||3^RD|999999999^^^^^^^^^^^^@PatientID~INT^^^^^^^^^^^^@DomainCode~999999999^^^^^^^^^^^^@VisitNumber|OTH|
PID|1||99999^^^HOS^NS~999999999^^^HAS^SNS||LAST_NAME^FIRST_NAME^MIDDLE_NAME^^^^L||19990101000000|M|||RUA DA MORADA^^CIDADE^DISTRITO^9999-999^PT^N^CONCELHO^999999||^PRN^PH^^^^^^^^^243599882|||||99039483^^^HOS|||
PV1|1|INT|30004^7005^MAC^1010^^Maca^1^7^SALA 5^^HOS|U||10015^^^^^URGENCIA||||30004||||1|||99999^MEDICA^TESTE^^^^^^HOS~99999^MEDICA^TESTE^^^^^^N.Ordem~99999^MEDICA^TESTE^^^^^^N.Mecanogr\XE1\fico||14000822^^^HOS||||||||||||||||||||10004|||||20210512100000|||||||V|||
GOL|AD|20210512100000|12719002^Transfusao de Plaquetas^SNOMED CT|78910^AppExterna|||20210513100000||AT^AtitudeTerapeutica||||||||Observacoes da Atitude Terapeutica||
VAR|Turno Manha^73775008^SNOMED CT||||
ROL||AD||21650^Utilizador^Teste^^^^^^N.Mecanogr\XE1\fico|||
GOL|AD|20210512100000|410188000^Monitorizacao de Sinais Vitais^SNOMED CT|78911^AppExterna|||20210513150000||AT^AtitudeTerapeutica||||||||Observacoes da Atitude Terapeutica||
VAR|Turno Tarde^3157002^SNOMED CT|Tarde|||
ROL||AD||21650^Utilizador^Teste^^^^^^N.Mecanogr\XE1\fico|||
GOL|AD|20210512100000|386486007^Monitorizacao da Eliminacao Urinaria^SNOMED CT|78912^AppExterna|||20210513200000||AT^AtitudeTerapeutica||||||||Observacoes da Atitude Terapeutica||
VAR|Turno Noite^2546009^SNOMED CT|Noite|||
ROL||AD||21650^Utilizador^Teste^^^^^^N.Mecanogr\XE1\fico|||


Exemplo de uma mensagem Pesquisa de Atitudes Terapêuticas - Com resposta que não foram encontrados registos para os critérios introduzidos

Neste exemplo é efetuada uma pesquisa às atitudes terapêuticas do utente com o ID "999999999", episódio @VisitNumber "999999999" e módulo @Domain "INT".

MSH|^~\&|HL7_DEFAULT|INST|HOS|INST|20210511100000||QRY^PC9^QRY_PC4|cb673677-7cff-4242-b886-b5a6c0218e9c|D|2.5
QRD|20210511100000|R|D|QUERY9999999999999|||1|0^RD|999999999^^^^^^^^^^^^@PatientID~INT^^^^^^^^^^^^@DomainCode~999999999^^^^^^^^^^^^@VisitNumber
2.5|OTH|


Mensagem de resposta seguinte indica que não foram encontrados quaisquer registos para os critérios introduzidos.

Resposta:

MSH|^~\&|HES|DEV|HL7_DEFAULT|DEV|20210511100000||PPV^PCA^PPV_PCA|r2026e3a-c076-4120-9e5e-41b36038d790|D|2.5|
MSA|AA|cb673677-7cff-4242-b886-b5a6c0218e9c|N\XE3\o foram encontrados Registos de Atitudes Terapêuticas|
QAK||NF|PC9^Find Therapeutic Attitudes|0|0|0|||
QRD|20210511100000|R|D|QUERY9999999999999|||1|0^RD|999999999^^^^^^^^^^^^@PatientID~INT^^^^^^^^^^^^@DomainCode~999999999^^^^^^^^^^^^@VisitNumber|OTH|

Exemplo de uma mensagem Pesquisa de Atitudes Terapêuticas - Com erro

Neste exemplo é efetuada uma pesquisa às atitudes terapêuticas do utente com o ID "999999999", episódio @VisitNumber "999999999" e módulo @Domain "INT".

MSH|^~\&|HL7_DEFAULT|INST|HOS|INST|20210511100000||QRY^PC9^QRY_PC4|pb673677-7cff-4242-b886-b5a6c0218e9c|D|2.5
QRD|20210511100000|R|D|QUERY9999999999999|||1|0^RD|999999999^^^^^^^^^^^^@PatientID~INT^^^^^^^^^^^^@DomainCode~999999999^^^^^^^^^^^^@VisitNumber
2.5|OTH|

Mensagem de resposta seguinte indica que ocorreu um erro.

Resposta:

MSH|^~\&|HES|DEV|HL7_DEFAULT|DEV|20210511100000||PPV^PCA^PPV_PCA|uo2026e3a-c076-4120-9e5e-41b36038d790|D|2.5|
MSA|AR|pb673677-7cff-4242-b886-b5a6c0218e9c|
ERR|||204^Unknown Key identifier||103^(103)  ERRO DE VALIDA\XC7\\XC3\O\.br\causa: \.br\acao: |||[API_IA_VALIDATE.VALIDATE_PARAMETER] - Episodio j\XE1\ Nao existe! [Log_id:278112]|

QAK||AR|PC9^Find Therapeutic Attitudes|0|0|0||
QRD|20210511100000|R|D|QUERY9999999999999|||1|0^RD|999999999^^^^^^^^^^^^@PatientID~INT^^^^^^^^^^^^@DomainCode~999999999^^^^^^^^^^^^@VisitNumber|OTH|




  • No labels