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: application/json
Content-Type: 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

...

Invocación
GET URL1/Patient?identifier=http://registro-civil.cl/personas|15.767.323-5
GET URL1/Patient?identifier=15.767.323-5


2. Búsqueda por nombre y apellido del paciente

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

Invocación
GET URL1/Patient?given=Juan&family=Pérez


3. Búsqueda del prestador de salud

Búsqueda por identificador prestador

...

Invocación
GET URL2/Practitioner?identifier=http://registro-civil.cl/personas|12.767.323-8
GET URL2/Practitioner?identifier=12.767.323-8


4. Búsqueda por nombre y apellido del prestador

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

Invocación
GET URL2/Practitioner?given=Pedro&family=Cortisona


5. Búsquedas de Medicamentos

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

...

87005008
Invocación
GET URL3/Medication?code=http://snomed.info/sct|324880001
GET URL3/Medication?code= MC-5986580


6. 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/Medication?code:text=abacavir


7. 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/Medication?getMedicationByName:contains=zepam


8. Búsquedas por atributos de los Medicamentos

Búsqueda por vía de administración

...

Invocación
GET URL3/Medication?getMedicationByRoute:code=http://snomed.info/sct|47625008
GET URL3/Medication?getMedicationByRoute:text=intravenosa




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