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.
-
$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.
-
$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.
-
$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.