/ccdaview

SialiaJS

Primary LanguageTypeScriptOtherNOASSERTION

SialiaJS

Sialia is an embeddable C-CDA rendering library. It breaks down CDA documents into sections, allowing clinical users to order and select sections that are relevant to their job.

Installation

yarn

yarn add github:Royal-Jay/sialia

npm

npm install --save github:Royal-Jay/sialia

Usage

import { Sialia } from 'sialia';

ctrl.sialia = new Sialia({
    docs: [{
        name: 'Document Name',
        url: '/path/to/cda.xml'
    }]
});

The docs property is an array of document objects containing a name and url. Each URL would return an XML CDA document with a mime type of text/html; charset=utf-8. Here is an example docs array object:

[{
  name: "CCD_1",
  url: "http://sialia.ria.ms:80/file/CCD_1"
},
{
  name: "Doc2",
  url: "http://sialia.ria.ms:80/file/Doc2"
}]

Building

yarn
yarn build

Development

To use a development server and watch for file changes, run the following command:

yarn start

BlueButton Updates

Sialia relies on a forked version of bluebutton.js:

https://github.com/Royal-Jay/bluebutton.js

License