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/immunizationapimin.

code
text
patientReference(Patient_apimin)
date
locationReference(Location_apimin)
lotNumber
doseQuantity
text
detailReference(Observation_apimin)

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

system
valueS
birthDateS

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

system
code
text
valueQuantityQuantity
valueStringstring

  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/locationapimin.

text
managingOrganizationReference(Organization_apimin)

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

systemS
valueS
nameS

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
_tag token Utilizado como parámetro identificador de esquema de datos por minsal _tag _tag=vacunas
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?_tag=vacunas&patient.identifer=23504868
    
  • Búsqueda por rut y rango de fechas
    GET [base]/Immunization?_tag=vacunas&patient.identifer=23504868&date=ge2016-01-03&date=lt2018-01-03
    
  • Búsqueda por rut y tipo de vacunas
    GET [base]/Immunization?_tag=vacunas&patient.identifer=23504868&vaccine-code=INTERNACIONAL
    
  • Búsqueda por rut, rango de fechas y tipo
    GET [base]/Immunization?_tag=vacunas&patient.identifer=23504868&vaccine-code=INTERNACIONAL&date=ge2016-01-03&date=lt2018-01-03
    

Ejemplo de response

{
  "resourceType": "Bundle",
  "id": "a18a0678-4f04-4164-bbe4-68da979e53d4",
  "meta": {
    "lastUpdated": "2018-08-14T20:11:53.048-03:00"
  },
  "type": "searchset",
  "total": 1,
  "link": [
    {
      "relation": "self",
      "url": "http://localhost:8080/hospital-digital-fhir-server/fhir/Immunization?_format=html%2Fjson&_tag=vacunas&date=ge2016-01-03&date=lt2018-01-03&patient.identifer=23504868"
    }
  ],
  "entry": [
    {
      "fullUrl": "http://localhost:8080/hospital-digital-fhir-server/fhir/Immunization/v110742600",
      "resource": {
        "resourceType": "Immunization",
        "id": "v110742600",
        "contained": [
          {
            "resourceType": "Organization",
            "id": "o1",
            "identifier": [
              {
                "system": "http://www.deis.cl",
                "value": "9999"
              }
            ]
          },
          {
            "resourceType": "Patient",
            "id": "p1",
            "identifier": [
              {
                "system": "https://www.srcei.cl/RUT",
                "value": "23504868"
              }
            ]
          },
          {
            "resourceType": "Location",
            "id": "l1",
            "managingOrganization": {
              "reference": "#o1"
            }
          },
          {
            "resourceType": "Observation",
            "id": "ob1",
            "status": "registered",
            "code": {
              "text": "indeterminado"
            },
            "valueString": "SinReaccion"
          }
        ],
        "vaccineCode": {
          "text": "INTERNACIONAL"
        },
        "patient": {
          "reference": "#p1"
        },
        "date": "2016-01-05T00:00:00-03:00",
        "location": {
          "reference": "#l1"
        },
        "lotNumber": "L5058-3",
        "doseQuantity": {
          "code": "Única (0,5ml)"
        },
        "explanation": {
          "reason": [
            {
              "text": "CRITERIO_ELEGIBILIDAD GLOSA"
            }
          ]
        },
        "reaction": [
          {
            "detail": {
              "reference": "#ob1"
            }
          }
        ]
      }
    }
  ]
}