fhir-sdc-helpers
TypeScript icon, indicating that this package has built-in type declarations

0.1.0 • Public • Published
FHIR SDC (Structured Data Capture) Extension Helpers

Introduction

This is an unofficial set of helper functions to ease working with the FHIR R4 Structured Data Capture Extensions in Javascript and TypeScript.

This pacakge leverages the npm pacakge fhir-extension-helpers for extension wrangling.

Example Usage

Setting a specific SDC extension value (e.g. hidden)

import structuredDataCapture from 'fhir-sdc-helpers';

var item = { type: 'string', linkId: 's', text: 'Smile' };
structuredDataCapture.setHidden(item, true);

Reading a specific extension value

import structuredDataCapture from 'fhir-sdc-helpers';

// This item would usually be read from an existing questionnaire
var item = { type: 'string', linkId: 's', text: 'Smile', extension:[{url:"http://hl7.org/fhir/StructureDefinition/questionnaire-hidden",valueBoolean:true}] };
var hidden = structuredDataCapture.getHidden(item);
console.log(hidden); // this will be a true|false|undefined(if the extension did not exist)

Removing a specific SDC extension

import exHelpers from 'fhir-extension-helpers';
import structuredDataCapture from 'fhir-sdc-helpers';

exHelpers.clearExtension(item, structuredDataCapture.exturl_Hidden); // removes the hidden extension from the item

Support

TBD - there's not really much here... For questions and broader discussions, use the FHIR Implementers chat on Zulip.

Contributing

I'm welcoming contributors from the FHIR community!

Package Sidebar

Install

npm i fhir-sdc-helpers

Weekly Downloads

194

Version

0.1.0

License

BSD-3-Clause

Unpacked Size

160 kB

Total Files

7

Last publish

Collaborators

  • brianpos