List DiGA questionnaire responses
Usage
diga_questionnaire_responses(
params = list(),
safe = TRUE,
refresh = FALSE,
flatten = FALSE,
flatten_mode = "json"
)Arguments
- params
Named list of FHIR search parameters:
_countMaximum bundle size per request (integer, default
1000)._profileFHIR profile URL used to restrict resource type (character).
- safe
Logical; if
TRUE(default), apply rate-limiting and cache GET responses totools::R_user_dir("bunddev", "cache").- refresh
Logical; if
TRUE, ignore cached responses and re-fetch from the API (defaultFALSE).- flatten
Logical; if
TRUE, simplify nested list columns according toflatten_mode. DefaultFALSEkeeps list columns as-is.- flatten_mode
How to handle list columns when
flatten = TRUE:"drop"Remove list columns entirely. Use when nested data is not needed.
"json"Convert each list element to a JSON string. Preserves all data in a text-queryable format. This is the default.
"unnest"Expand list columns into multiple rows via
tidyr::unnest_longer(). Warning: this can significantly increase the number of rows.
Value
A tibble with one row per questionnaire response and columns:
- resourceType
Character. FHIR resource type, always
"QuestionnaireResponse".- id
Character. FHIR resource identifier.
- status
Character. Response completion status.
- authored
Character. When the response was authored.
- meta
List. Resource metadata (profile, timestamps).
- identifier
List. Business identifiers.
- questionnaire
Character. Reference to source questionnaire.
- item
List. Response items and answers.
- extension
List. FHIR profile extensions.
See also
bunddev_parameters() to inspect available query parameters.
Other DiGA:
diga_catalog_entries(),
diga_charge_item_definitions(),
diga_device_definitions(),
diga_organizations(),
diga_questionnaires()