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.

status
patientReference(Patient_apimin_v3)
date
locationReference(Location_apimin_v3)
lotNumber
doseQuantity

  1. Definición de estructura para los datos del paciente. También puedes encontrar el recurso en https://simplifier.net/test-api-minsal/patientapiminv3.

birthDateS

  1. Definición de estructura para los datos del paciente. También puedes encontrar el recurso en https://simplifier.net/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.

name

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

Immunization.status
Mappings
  • api-minsal: tipo_fuente
Immunization.vaccineCode.coding.code
DefinitionCódigo que representa un valor dentro de un sistema.
Mappings
  • api-minsal: TIPO
Immunization.vaccineCode.coding.display
DefinitionTexto explicativo del nombre de la vacuna.
Immunization.vaccineCode.text
Mappings
  • api-minsal: NOMBRE_VACUNA
Immunization.patient
DefinitionPaciente al cual se le aplicó la vacuna.
TypeReference(Patient_apimin_v3)
Immunization.date
DefinitionFecha en la que se administro la vacuna.
Mappings
  • api-minsal: FECHA_INMUNIZACION
Immunization.location
TypeReference(Location_apimin_v3)
Immunization.lotNumber
DefinitionNúmero del lote de la vacuna.
Mappings
  • api-minsal: LOTE
Immunization.doseQuantity
DefinitionLa cantidad de la vacuna que se administro.
Mappings
  • api-minsal: DOSIS
Immunization.explanation.reason
DefinitionRazón o Razones del porque se administro la vacuna.
Immunization.explanation.reason.text
DefinitionRazón porque se eligio la vacuna.
Mappings
  • api-minsal: CRITERIO_ELEGIBILIDAD
Immunization.reaction.detail
TypeReference(Observation_apimin_v3)
Immunization.vaccinationProtocol.series
Mappings
  • api-minsal: tipo