FHIR Operations
Smart Forms provides TypeScript-based reference implementations for $populate, $assemble and $extract to complement the FHIR Questionnaire renderer.
-
$populate (https://smartforms.csiro.au/api/fhir/Questionnaire/$populate)
An reference implementation of the SDC Populate operation, also known as $populate.
NPM library: @aehrc/sdc-populate
- Expression-based populate implementation
- This is also available as an ExpressJS-based implementation in a Docker image and can be deployed as a microservice.
-
$assemble (https://smartforms.csiro.au/api/fhir/Questionnaire/$assemble)
A reference implementation of the SDC Assemble operation, also known as $assemble.
NPM library: @aehrc/sdc-assemble
- This is also available as an ExpressJS-based implementation in a Docker image and can be deployed as a microservice.
-
$extract
An reference implementation of the SDC Extract operation, also known as $extract.
NPM library: @aehrc/sdc-template-extract
- Template-based populate implementation