Training
Training
Online Training
Developer Schools
Boot Camps
Certifications
Tech Talks
Documentation
Documentation
Overview
ODC
O11
Forums
Forge
Get Involved
Get Involved
Home
Jobs
Ideas
Members
Mentorship
User Groups
Downloads
Platforms
OutSystems.com
My Platform
Community
Resources
Support
Search in OutSystems
Log in
Sign Up
Community
›
Forge
›
Assets list
›
Interoperable Health Data Model
Interoperable Health Data Model
Stable version
3.0.0
(Compatible with
OutSystems 11
)
Uploaded
on
7 Mar (8 days ago)
by
KRE8 IT
5.0
(3 ratings)
Overview
Reviews
Versions
Documentation
Support
Interoperable Health Data Model
Details
The Interoperable Health Data Model helps OutSystems developers build digital health applications that are ready for interoperability when needed, without having to deal with the complexities of the HL7 FHIR standard.
Read more
The Interoperable Health Data Model helps OutSystems developers build digital health applications that are ready for interoperability when needed, without having to deal with the complexities of the HL7 FHIR standard.
The Interoperable Health Data Model includes data structures and lists of valid options that have been designed to be compatible with the HL7 FHIR R4 standard.
The included data structures are:
Simpler than the HL7 FHIR data structures.
Easier to understand and easier to work with, ensuring rapid development for digital health solutions.
Great starting point for digital health solutions because they include all the standard data elements required for future healthcare interoperability.
Can be translated to and from HL7 FHIR Resources when full interoperability is needed.
The included options lists:
Are simple to use in your application, as they are returned as
DropdownOption
lists based on the OutSystems UI data structure.
Are pre-populated (bootstrapped) with up to the first
100
codes from HL7 FHIR ValueSets, ensuring that the provided data structures contain valid values. To retrieve more than 100 options, a valid license key is required.
Are retrieved using the
GetOptions
action. The required
ValueSet
parameter can be found in the attribute's description.
Can be translated to and from HL7 FHIR Terminology
Codings
or
CodeableConcepts
for full interoperability.
When you are ready to make your application fully interoperable, we offer two options to help with this:
Healthcare Interoperability Components
for OutSystems - for those who would like to integrate these into their OutSystems applications.
Healthcare Interoperability as a Service (coming soon) - for those who prefer a pay-per-use solution.
Contact KRE8 IT for more information about these options.
To see some examples of Patient data from the Interoperable Health Data Model and how these can be translated into the HL7 FHIR R4 Patient resources, or the other way around, you can try our
Live Demo
.
The following interoperable health data resources and their corresponding lists of options are included:
Account
Allergy Intolerance
Appointment
Appointment Response
Audit Event
Binary
Body Structure
Bundle
Care Team
Care Plan
ChargeItem
Claim
ClaimResponse
Common (Shared)
Composition
Condition
Consent
Coverage
Diagnostic Report
Device
Document Reference
Encounter
Episode Of Care
Family Member History
Flag
Healthcare Service
Imaging Study
Immunization
Invoice
List
Location
Medication
Medication Administration
Medication Dispense
Medication Request
Medication Statement
Observation
Observation_BMI
Observation_BodyHeight
Observation_BodyTemp
Observation_BodyWeight
Observation_BP
Observation_DeviceMetricObservation
Observation_HeadCircum
Observation_HeartRate
Observation_OxygenSat
Observation_RespRate
Observation_VitalSigns
Observation_VitalsPanel
Operation Outcome
Organization
Patient
PaymentNotice
PaymentReconciliation
Person
Practitioner
Practitioner Role
Procedure
Provenance
Questionnaire
Questionnaire Response
Related Person
Schedule
Service Request
Slot
Specimen
Substance
Task
… with more coming soon.
Release notes
(3.0.0)
New Resources
We added support for the following new health data resources:
ChargeItem
Claim
ClaimResponse
Invoice
PaymentNotice
PaymentReconciliation
New Profiles
We introduced Profiles in this release, starting with the following new Observation profiles. These use case specific profiles make it easier to work with the simplified data structures corresponding to each use case, compared to the full data structure of the resource.
Observation_BMI
Observation_BodyHeight
Observation_BodyTemp
Observation_BodyWeight
Observation_BP
Observation_DeviceMetricObservation
Observation_HeadCircum
Observation_HeartRate
Observation_OxygenSat
Observation_RespRate
Observation_VitalSigns
Observation_VitalsPanel
Updated Documentation and Sample Application
We did our best to remove as much complexity as we could from the data model while keeping everything that’s required to make it interoperable. However, we realise that building Healthcare applications is still inherently complex, and therefore we included a Sample Application and accompanying Documentation to explain the fundamentals to help you get started building an interoperable Digital Health application using this data model.
The Sample Application now demonstrates how some of the new Observation Profiles can be used to capture Weight, Height, and BMI observations during an Encounter.
New Versions of existing Data Structures
The following existing data structures now have new versions available and the previous versions have been deprecated:
Bundle (v3)
Bundle_Entry_v1 and Bundle_Entry_v2 has an attribute for each resource but Bundle_Entry_v3 now stores all the resources as a Base 64 encoded version of the JSON representation for a simpler structure with fewer attributes and easier maintainability going forward.
NOTE
: Each of the upgraded data structures has corresponding Upgrade actions (e.g. Bundle_Upgrade_v2_to_v3) that take in the older version of the data structure and output the latest version of the data structure. These are private actions consumed by the new version’s Deserialize action, which will take the old version’s SimpleJSON and SimpleStructure (name) and it will automatically upgrade the data to return the data structure in the new version’s format. This streamlines the transition from an old data structure version to the new one.
Enhanced Value Set Options
In our continued effort to simplify interoperability and enhance performance,
KRE8 IT
has introduced a new
Terminology API
. This addition provides seamless access to interoperable terminology, including
value sets
and their associated
options
, as part of our
Healthcare Interoperability as a Service (HIaaS)
offering.
The
Terminology API
eliminates the need for consumers of our library to manually update and maintain large, complex terminology datasets. Instead, it ensures
real-time access
to the latest standardised terminology while optimising performance, particularly for large value sets.
To showcase this functionality, we have updated our
Terminology
screen in the
Sample App
. This screen includes
sample UI components
demonstrating:
A
server-side dropdown
with infinite scrolling for efficient selection.
A
table list with pagination
to facilitate easy browsing and visualisation of the value set options.
To leverage the new
Terminology
data source, a
valid license key
must be added to the configuration of
Interoperable Health Data Model
.
Without a valid key, the library will return only the
first 100 options
for each value set.
To obtain a license key, please
contact
KRE8 IT
.
DEPRECATED Server Actions
The Server Actions that retrieve Value Set options for specific attributes (e.g.,
Patient_MaritalStatuses
) have been deprecated and replaced with a single action:
GetOptions
.
This new action returns the same Value Set options as the previous actions but uses an input parameter,
ValueSet
, to specify which Value Set options should be retrieved. The required value for this parameter is provided in the attribute's description.
Removed DEPRECATED Service Actions
The original Services Actions that were deprecated in v2.0 have now been removed from the module.
License
(3.0.0)
BSD-3 license (
https://opensource.org/licenses/BSD-3-Clause
)
Reviews
(0)
Team
Other assets in this category
Integrations, Data
Firebase
Labs
Take advantage of Firebase realtime data sync using web sockets and store data on a NoSQL cloud database with this Firebase Javascript SDK 8 component. Ideal for Chats, Games and other realtime apps.
11691
MongoDB
OutSystems Lab
An OutSystems connector for working with data in an external MongoDB database. Provides an extension wrapping the C# driver for MongoDB, as well as a core module with helper actions to simplify accessing databases, collections, and documents.
1693
HTML Async Fetch
Product League Labs
Component that allows to get HTML from SPA websites after all content is rendered. Also works for non SPA websites.
25
More from KRE8 IT
Fusion UI
KRE8 IT
Fusion UI is a library of advanced JavaScript UI components that complement the OutSystems UI patterns.
137
CryptoSign
Charles Papp
Sign any text with your Key and get the RSA-SHA1 or HMAC-SHA1 signature.
108
Docmosis Connector
KRE8 IT
Docmosis is a feature-rich document generation service, which allows end-users to create templates using a word processor such as Microsoft Word or LibreOffice Writer, and allows developers extensive control over the resulting output. This connector leverages the Docmosis Cloud service to offer a unique level of functionality and ease-of-use to OutSystems projects requiring document generation features.
35
Loading...
Loading