Skip to main content

FHIR Operations

Smart Forms provides reference implementations for $populate and $assemble operations as ExpressJS services to complement the FHIR Questionnaire renderer. These operations are available as Docker images and can be deployed as microservices.

  1. $populate (https://smartforms.csiro.au/api/fhir/Questionnaire/$populate)

    A reference implementation of the SDC Populate Questionnaire operation, also known as $populate. It builds on the @aehrc/sdc-populate library.

  2. $assemble (https://smartforms.csiro.au/api/fhir/Questionnaire/$assemble)

    A reference implementation of the SDC Assemble operation, also known as $assemble. It builds on the @aehrc/sdc-assemble library.

  3. $extract (https://proxy.smartforms.io/fhir/QuestionnaireResponse/$extract)

    A proof-of-concept reference implementation of the SDC QuestionnaireResponse Extract operation, also known as $extract.

    This $extract POC reference implementation is an abstraction on top of an existing StructureMap $transform operation. We leveraged Brian Postlethwaite's .NET FHIR Mapping Language engine to expose a StructureMap $transform operation on https://proxy.smartforms.io/fhir/StructureMap/$transform.