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:
- Master Patient Index (MPI) URL1 =https://mpi.icb.cl/baseR4
- Health Provider Index (HPD) URL2 =https://hpd.icb.cl/baseR4
- Terminología Farmacéutica Chilena (TFC) URL3 = http://pharma.icb.udec.cl/fhir
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
...
Code Block | ||
---|---|---|
| ||
GET URL1https://servers.techconnect.cl/MPI/Patient?identifier=http://registro-civilwww.registrocivil.cl/personas|15.767.323-5RUN|17540155-7 GET URL1https://servers.techconnect.cl/MPI/Patient?identifier=15.767.323-517540155-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ón
Code Block | |
---|---|
|
...
| |
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 | ||
---|---|---|
|
...
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ón
GET URL2
Code Block | ||
---|---|---|
| ||
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 | ||
---|---|---|
| ||
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
Code Block | |
---|---|
|
...
| |
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ón
GET URL3
Code Block | ||
---|---|---|
| ||
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
GET URL3
Code Block | ||
---|---|---|
| ||
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