## FOFAR Medicamentos Programados y Dispensados Aquí se presentan todos los recursos que se utilizaron para mapear la información de FOFAR Medicamentos Programados y Dispensados. 1. Definición de estructura para los datos de FOFAR Medicamentos Programados y Dispensados, aqui se definen principalmente los campos utilizados del recurso MedicationRequest de HL7 FHIR. También puedes encontrar el recurso en https://simplifier.net/test-api-minsal/medicationrequestapimin. {{render:test-api-minsal/medicationrequestapimin}} 2. Definición de estructura para los datos del paciente. También puedes encontrar el recurso en https://simplifier.net/test-api-minsal/patientapimin. {{render:test-api-minsal/patientapimin}} 3. Definición de estructura para los datos de los medicamentos. También puedes encontrar el recurso en https://simplifier.net/test-api-minsal/medicationapimin. {{render:test-api-minsal/medicationapimin}} 4. Definición del tipo de dato Ratio para la utilización en MedicationRequest. También puedes encontrar el recurso en https://simplifier.net/test-api-minsal/ratioapimin. {{render:test-api-minsal/ratioapimin}} # Búsquedas ### Parámetros de Búsqueda Medicamentos | Nombre | Tipo | Descripción | Expresión | Ejemplo | |---|---|---|---|---| | patient | [token][1] | Utilizado como el rut del paciente sin dígito verificador | MedicationRequest.subject | patient.identifier=**1111111** | | _tag | [token][1] | Utilizado como parametro identificador de esquema de datos por minsal | _tag | _tag=**medicamentos** | | authoredon | [date][2] | Fecha de la emisión de la receta YYYY-MM-DD | MedicationRequest.authoredOn | date=**2018-10-12** date=**ge2018-10-12** date=**lt2018-10-12** | ### Prefijos implementados para búsquedas por fecha | Expresión | Definición | Ejemplo | Significado | |---|---|---| | **ge** | Mayor o Igual que | ge2018-10-12 | | Resultados con fecha posterior o igual a 2018-10-12 | | **lt** | Menor que | lt2018-10-12 | Resultados con fecha anterior a 2018-10-12 | Referencia: [Documentación completa en FHIR][3] ### Ejemplos de búsqueda * Búsqueda solo por rut ``` GET [base]/MedicationRequest?_tag=medicamentos&patient.identifer=10042963 | Resultados con fecha posterior o igual a 2018-10-12 | | **lt** | Menor que | lt2018-10-12 | Resultados con fecha anterior a 2018-10-12 | Referencia: [Documentación completa en FHIR][3] ### Ejemplos de búsqueda * Búsqueda solo por rut ``` GET [base]/MedicationRequest?_tag=medicamentos&patient.identifer=10042963 ``` * Búsqueda por rut y rango de fechas ``` GET [base]/MedicationRequest?_tag=medicamentos&patient.identifer=10042963&authoredOn=ge2014-04-24&authoredOn=lt2018-01-03 ``` [1]: http://hl7.org/fhir/search.html#token [2]: http://hl7.org/fhir/search.html#date [3]: http://hl7.org/fhir/search.html#prefix # Ejemplo de response ```json { "resourceType": "Bundle", "id": "452e4d02-d160-4cc3-a039-6a492b28fcb4", "meta": { "lastUpdated": "2018-08-13T15:03:15.148-03:00" }, "type": "searchset", "total": 1, "link": [ { "relation": "self", "url": "http://localhost:8080/hospital-digital-fhir-server/fhir/MedicationRequest?_format=html%2Fjson&_tag=medicamentos&patient.identifer=10042963" } ], "entry": [ { "fullUrl": "http://localhost:8080/hospital-digital-fhir-server/fhir/MedicationRequest/mr2", "resource": { "resourceType": "MedicationRequest", "id": "mr2", "contained": [ { "resourceType": "Medication", "id": "med1", "code": { "coding": [ { "system": "https://www.whocc.no/atc_ddd_index/", "code": "C07AA05" }, { "system": "http://www.minsal.cl/", "code": "56" } ], "text": "propranolol 40 mg comprimido" } }, { "resourceType": "Patient", "id": "p1", "identifier": [ { "system": "https://www.srcei.cl/RUT", "value": "10042963" } ] } ], "medicationReference": { "reference": "#med1" }, "subject": { "reference": "#p1" }, "authoredOn": "2014-04-24T00:00:00-03:00", "dosageInstruction": [ { "rateRatio": { "numerator": { "value": 0.5, "unit": "Dosis" }, "denominator": { "value": 1, "unit": "Frecuencia" } } } ], "dispenseRequest": { "validityPeriod": { "end": "2014-08-22T00:00:00-04:00" }, "numberOfRepeatsAllowed": 10 } } } ] } ```