Convierte las formas habituales de recibir datos FHIR en una lista de
recursos, que es lo que usan vista_fhirpath() y el resto de funciones de
vistas.
Arguments
- x
Recursos FHIR en cualquiera de estas formas:
un recurso (lista de R con
resourceType);un
Bundle: se toman los recursos deentry[].resource;una lista de recursos o de Bundles;
texto JSON con un recurso, un Bundle o un arreglo de recursos;
texto NDJSON (un recurso por línea) o un vector de caracteres con un recurso JSON por elemento;
la ruta a un archivo
.json,.ndjsono.ndjson.gz, o un vector de rutas (los recursos de todos los archivos se juntan).
Examples
paciente <- '{"resourceType": "Patient", "id": "p1",
"name": [{"family": "Paredes Cevallos", "given": ["Ana"]}]}'
fhir_recursos(paciente)
#> <fhir_recursos> 1 recurso
#> Patient: 1
ndjson <- c('{"resourceType": "Patient", "id": "p1"}',
'{"resourceType": "Observation", "id": "o1", "status": "final"}')
fhir_recursos(ndjson)
#> <fhir_recursos> 2 recursos
#> Observation: 1
#> Patient: 1
