Skip to main content

<FhirQuestionnaire />

The <FhirQuestionnaire /> renders a FHIR Questionnaire and creates a corresponding FHIR QuestionnaireResponse.

Example usage

// Use the Questionnaire URL directly.
<FhirQuestionnaire
source="http://acme.org/sample-questionnaire"
onSubmit={(questionnaireResponse) => alert(questionnaireResponse)}
/>;

// Use a query to retrieve the Questionnaire
const { data: questionnaire } = useFhirSearchOne("Questionnaire", (search) =>
search.url("http://acme.org/sample-questionnaire").status("active"),
);

<FhirQuestionnaire
source={questionnaire}
onSubmit={(questionnaireResponse) => alert(questionnaireResponse)}
/>;

Preview