Skip to contents

Busca en el servidor los recursos del tipo de la vista (con fhir_buscar()) y les aplica el ViewDefinition con vista_ejecutar(). Los where de la vista se aplican después de descargar los datos; para descargar menos, filtra también con parámetros de búsqueda en ....

Usage

fhir_vista(
  con,
  vista,
  ...,
  parametros = list(),
  max_paginas = Inf,
  progreso = interactive()
)

Arguments

con

Conexión creada con fhir_conectar().

vista

Un ViewDefinition en cualquier forma que acepte vista_leer().

...

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

Un data.frame, como vista_ejecutar().

Examples

con <- fhir_conectar("https://hapi.fhir.org/baseR4")
fhir_vista(con, vista_crear("Patient", c(sexo = "gender",
                                         nacimiento = "birthDate")),
           `_count` = 10, max_paginas = 1)
#>               id   sexo nacimiento
#> 1  nhanes-112787   male 1983-02-27
#> 2  nhanes-122534   male 1962-04-13
#> 3  nhanes-110387   male 1971-03-26
#> 4  nhanes-121623   male 1962-12-31
#> 5  nhanes-118185 female 1993-10-24
#> 6  nhanes-115168   male 1979-04-07
#> 7  nhanes-123324   male 1960-02-24
#> 8  nhanes-118762 female 1991-06-17
#> 9  nhanes-120412   male 1973-02-28
#> 10 nhanes-117807 female 1958-12-24