@minvws/mgo-hcim-ui
v0.1.1-1
Published
This package contains functionality for transforming Mgo resources into Health Ui Schemas. It is uses by the [HCIM package][packages-hcim] to provide Health UI Schemas for HCIM FHIR data.
Keywords
Readme
@minvws/mgo-hcim-ui
This package contains functionality for transforming Mgo resources into Health Ui Schemas. It is uses by the HCIM package to provide Health UI Schemas for HCIM FHIR data.
For more context on why / how this is used please visit the about documentation.
Installation
npm i --save @minvws/mgo-ui
# or
pnpm add @minvws/mgo-uiUse
import { type MgoCode } from '@minvws/mgo-hcim-parse';
import { createUiContext, createUiHelpers } from '@minvws/mgo-hcim-ui';
import { Locale } from '@minvws/mgo-intl';
const context = createUiContext({ locale: Locale.NL_NL })
const ui = createUiHelpers( context )
const healthUiSchemaElement = uiHelpers.code('fhir.x.status', {...} /* MgoCode */ );Health UI Schema
A Health UI Schema is a schema that describes a set of ui elements containing health care data. This ensures all clients render the same content. And makes it very easy to manage the information that is shown for certain medical data across all clients.
Here is an example of a Health UI Schema:
{
"label": "Quibusdam tempora nobis",
"children": [
{
"label": "Maiores",
"children": [
{ "type": "SINGLE_VALUE", "label": "Magni quasi", "display": "Natus nobis" },
{
"type": "REFERENCE_VALUE",
"label": "Magni quasi",
"display": "Natus nobis",
"reference": "Repellendus/perferendis-quisquam-est-123"
}
]
},
{
"label": "Accusantium",
"children": [
{
"type": "SINGLE_VALUE",
"label": "Consectetur aliquid voluptatibus",
"display": "Blanditiis"
}
]
}
]
}The Health UI Schema above would render the following content:

See the package source for more details
This package and its documentation are still under development.
