Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

APIs de búsqueda para Receta Médica Electrónica (RME)

Endpoint del Servidor

Ud. debe reemplazar el valor de URL por la dirección indicada para hacer los siguientes Requests:


Cabeceras para realizar operaciones sobre el Endpoint

Accept

...

Content-Type
application/json

...

application/json


Recursos de utilidad para el participante

Patient: https://www.hl7.org/fhir/patient.html
Practitioner: https://www.hl7.org/fhir/practitioner.html
Medication: https://www.hl7.org/fhir/medication.html
MedicationRequest: https://www.hl7.org/fhir/medicationrequest.html

1.Búsqueda del paciente

Búsqueda por identificador paciente

Propósito:
Esta llamada desplegará los datos del paciente utilizando su RUN “15.767.323-5” para su búsqueda.

InvocaciónGET URL1

Code Block
titleBúsqueda por identificador paciente
GET https://servers.techconnect.cl/MPI/Patient?identifier=

...

www.registrocivil.cl/RUN|17540155-7
GET https://

...

servers.techconnect.cl/

...

MPI/Patient?identifier=

...

17540155-7


1.1. Búsqueda por nombre y apellido del paciente

Propósito:
Esta llamada desplegará los datos del paciente utilizando su nombre “Juan” “Ema” y apellido “Pérez” “Alvial” para su búsqueda.

InvocaciónGET URL1

Code Block
titleBúsqueda nombre y apellido
GET https://servers.techconnect.cl/MPI/Patient?given=

...

Ema&family=

...

Alvial

...


2. Búsqueda del prestador de salud

2.1 Búsqueda por identificador prestador

Propósito:
Esta llamada desplegará los datos del prestador

a) utilizando el RUN “12“623.767.323665-8” 0” para su búsqueda.

b) Mediante el identificador RNPI de Registro de Nacional de Prestadores Individuales: 506040

Invocación

Code Block
title

...

Búsqueda nombre y apellido
a) GET https://servers.techconnect.cl/HPD/Practitioner?

...

getPractitionerByIdentificationNumber=623665-0
b) GET https://

...

servers.techconnect.cl/

...

HPD/Practitioner?identifier=

...

http://supersalud.cl/registro_nacional_prestadores_individuales|50640


2.2. Búsqueda por nombre y apellido del prestador

Propósito:
Esta llamada desplegará los datos del prestador utilizando su nombre “Pedro” “Marco” y apellido “Cortisona” “Rivillo” para su búsqueda.

InvocaciónGET URL2

Code Block
titleBúsqueda nombre y apellido
https://servers.techconnect.cl/HPD/Practitioner?given=

...

Marco&

...

getPractitionerByFatherFamilyName=

...

Rivillo

...


3. Búsquedas de Medicamentos

Búsqueda por código Snomed-CT o código del Medicamento Clínico (MC)

Propósito:
Esta llamada desplegará el Medicamento Clínico que cumpla con el código Snomed-CT 324880001 equivalente a “abacavir 300 mg comprimido”. El mismo caso puede ser también utilizando el código CENS del MC87005008
Invocación
GET URL3-5986580 
Invocación

Code Block
titleBúsqueda nombre y apellido
GET https://servers.techconnect.cl/PHARMA/Medication?code=http://snomed.info/sct|324880001

...


GET https://servers.techconnect.cl/PHARMA/Medication?code=MC-5986580

...


3.1. Búsqueda por texto de MC

Propósito:
Esta llamada desplegará un listado de todos los Medicamentos que comiencen con la cadena “abacavir”

Invocación
GET URL3

Code Block
titleBúsqueda por texto
GET https://servers.techconnect.cl/PHARMA/Medication?code:text=abacavir

...


3.2. Búsqueda por porción de texto

Propósito:
Esta llamada desplegará un listado de todos los Medicamentos que contengan la cadena “zepam”. Similar a la búsqueda por el operador “like” en sintaxis SQL.

InvocaciónGET URL3

Code Block
titleBúsqueda porción de texto
GET https://servers.techconnect.cl/PHARMA/Medication?getMedicationByName:contains=zepam

...


3.3. Búsquedas por atributos de los Medicamentos

Búsqueda por vía de administración

Propósito:
Esta llamada desplegará un listado de todos los Medicamentos que su vía de administración es “intravenosa”


Invocación

Code Block
title

...

Búsqueda atributos medicamentos
GET https://servers.techconnect.cl/PHARMA/Medication?getMedicationByRoute:code=http://snomed.info/sct|47625008

...


GET https://servers.techconnect.cl/PHARMA/Medication?getMedicationByRoute:text=intravenosa


RESPUESTA

Si la búsqueda tiene éxito, el servidor DEBERÁ devolver un código de estado HTTP 200 OK y el contenido de la devolución DEBERÁ ser un paquete con “type” = “searchset”.
Para mayor información de respuestas existe amplia documentación en https://www.hl7.org/fhir/http.html