Vacunas

Aquí se presentan todos los recursos que se utilizaron para mapear la información de las Vacunas.

  1. 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}}

  1. 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}}

  1. 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}}

  1. 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}}