Vacunas
Aquí se presentan todos los recursos que se utilizaron para mapear la información de las Vacunas.
- Definición de estructura para los datos de las Vacunas, aqui se definen principalmente los campos utilizados del recurso Immunization de HL7 FHIR. También puedes encontrar el recurso en https://simplifier.net/test-api-minsal/immunizationvacunasv3.
{{render:test-api-minsal/immunizationvacunasv3}}
- Definición de estructura para los datos del paciente. También puedes encontrar el recurso en https://simplifier.net/test-api-minsal/patientapiminv3.
{{render:test-api-minsal/patientapiminv3}}
- Definición de estructura para los datos del paciente. También puedes encontrar el recurso en https://simplifier.net/test-api-minsal/observationapiminv3.
{{render:test-api-minsal/observationapiminv3}}
- Definición de estructura para los datos del lugar el cual pertenece a la organización que relizó la vacuna. También puedes encontrar el recurso en https://simplifier.net/test-api-minsal/locationapiminv3.
{{render:test-api-minsal/locationapiminv3}}
Parámetros de Búsqueda Vacunas
Nombre | Tipo | Descripción | Expresión | Ejemplo |
---|---|---|---|---|
patient | token | Utilizado como el rut del paciente sin dígito verificador | Immunization.patient | patient.identifier=1111111 |
date | date | Fecha de la vacuna en formato YYYY-MM-DD | Immunization.date | date=2018-10-12 date=ge2018-10-12 date=lt2018-10-12 |
vaccine-code | token | Tipo de programa de Vacuna | Immunization.vaccineCode | vaccine-code=INTERNACIONAL |
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
Ejemplos de búsqueda
- Búsqueda solo por rut
GET [base]/Immunization?patient.identifer=23504868
- Búsqueda por rut y rango de fechas
GET [base]/Immunization?patient.identifer=23504868&date=ge2016-01-03&date=lt2018-01-03
- Búsqueda por rut y tipo de vacunas
GET [base]/Immunization?patient.identifer=23504868&vaccine-code=INTERNACIONAL
- Búsqueda por rut, rango de fechas y tipo
GET [base]/Immunization?patient.identifer=23504868&vaccine-code=INTERNACIONAL&date=ge2016-01-03&date=lt2018-01-03
Ejemplo de response
{
"resourceType": "Bundle",
"id": "819c58ce-44ff-475a-9a76-c9f0c59b35a2",
"meta": {
"lastUpdated": "2019-01-15T09:43:35.354-03:00"
},
"type": "searchset",
"total": 2,
"link": [
{
"relation": "self",
"url": "http://192.168.60.24:8080/hospital-digital-fhir-server-3.0/fhir/Immunization?patient.identifer=23504868&vaccine-code=INTERNACIONAL"
}
],
"entry": [
{
"fullUrl": "http://192.168.60.24:8080/hospital-digital-fhir-server-3.0/fhir/Immunization/v242254420",
"resource": {
"resourceType": "Immunization",
"id": "v242254420",
"contained": [
{
"resourceType": "Patient",
"id": "p1",
"identifier": [
{
"system": "https://www.srcei.cl/RUT",
"value": "23504868"
}
]
},
{
"resourceType": "Location",
"id": "l1",
"identifier": [
{
"system": "http://www.deis.cl",
"value": "9999"
}
],
"name": "Clínica Alemana"
},
{
"resourceType": "Observation",
"id": "ob1",
"status": "registered",
"code": {
"text": "indeterminado"
},
"valueString": "SinReaccion"
}
],
"status": "completed",
"vaccineCode": {
"coding": [
{
"system": "https://vacunas.minsal.cl",
"display": "VACUNA FIEBRE AMARILLA"
}
]
},
"patient": {
"reference": "#p1"
},
"date": "2016-01-05T00:00:00-03:00",
"location": {
"reference": "#l1"
},
"lotNumber": "L5058-3",
"doseQuantity": {
"code": "Única (0,5ml)"
},
"reaction": [
{
"detail": {
"reference": "#ob1"
}
}
],
"vaccinationProtocol": [
{
"series": "INTERNACIONAL"
}
]
}
},
{
"fullUrl": "http://192.168.60.24:8080/hospital-digital-fhir-server-3.0/fhir/Immunization/v242322222",
"resource": {
"resourceType": "Immunization",
"id": "v242322222",
"contained": [
{
"resourceType": "Patient",
"id": "p1",
"identifier": [
{
"system": "https://www.srcei.cl/RUT",
"value": "23504868"
}
]
},
{
"resourceType": "Location",
"id": "l1",
"identifier": [
{
"system": "http://www.deis.cl",
"value": "9999"
}
],
"name": "Clínica Alemana"
},
{
"resourceType": "Observation",
"id": "ob1",
"status": "registered",
"code": {
"text": "indeterminado"
},
"valueString": "SinReaccion"
}
],
"status": "completed",
"vaccineCode": {
"coding": [
{
"system": "https://vacunas.minsal.cl",
"display": "VACUNA FIEBRE AMARILLA"
}
]
},
"patient": {
"reference": "#p1"
},
"date": "2016-01-05T00:00:00-03:00",
"location": {
"reference": "#l1"
},
"lotNumber": "L5058-3",
"doseQuantity": {
"code": "Única (0,5ml)"
},
"reaction": [
{
"detail": {
"reference": "#ob1"
}
}
],
"vaccinationProtocol": [
{
"series": "INTERNACIONAL"
}
]
}
}
]
}
Dicccionario de Datos
Diccionario de Immunization
{{dict:test-api-minsal/immunizationvacunasv3}}