Skip to main content

FHIR Operations

Smart Forms provides TypeScript-based reference implementations for $populate, $assemble and $extract to complement the FHIR Questionnaire renderer.

  1. $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.
  2. $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.
  3. $extract

    An reference implementation of the SDC Extract operation, also known as $extract.

    NPM library: @aehrc/sdc-template-extract

    • Template-based populate implementation