Hace una búsqueda FHIR (GET [base]/[tipo]?parametros) y sigue los
enlaces next de cada Bundle hasta reunir todos los resultados.
Usage
fhir_buscar(
con,
recurso,
...,
parametros = list(),
max_paginas = Inf,
progreso = interactive()
)Arguments
- con
Conexión creada con
fhir_conectar().- recurso
Tipo de recurso, por ejemplo
"Patient"u"Observation".- ...
Parámetros de búsqueda con nombre, por ejemplo
family = "Paredes",birthdate = "ge1980-01-01"o`_count` = 100. Un vector repite el parámetro (Y lógico); para un O lógico usa comas dentro del texto (code = "8480-6,8462-4").- parametros
Lista con nombre de parámetros adicionales, útil para nombres como
"subject:Patient"o construidos en un programa.- max_paginas
Número máximo de páginas que se descargan.
- progreso
Si es
TRUE, muestra el avance (por defecto, en sesiones interactivas).
Value
Una lista de recursos de clase fhir_recursos (ver
fhir_recursos()) que se puede pasar directamente a vista_ejecutar().
El atributo total guarda el total que informa el servidor, si lo hace.
Examples
con <- fhir_conectar("https://hapi.fhir.org/baseR4")
pacientes <- fhir_buscar(con, "Patient", gender = "female", `_count` = 5,
max_paginas = 1)
pacientes
#> <fhir_recursos> 5 recursos
#> Patient: 5
vista_ejecutar(pacientes, vista_crear("Patient", c(nacimiento = "birthDate")))
#> id nacimiento
#> 1 wellnessapp-demo-alex-223 1980-01-15
#> 2 6ac8f8ea-fe4a-4d0c-91f4-0814483430e7 1978-09-27
#> 3 nhanes-120300 1954-08-20
#> 4 nhanes-118185 1993-10-24
#> 5 nhanes-118762 1991-06-17
