Implementation guide of the digital health application "BabyCare - Gesund & Schwanger" by FBE Forschung Beratung Evaluation GmbH
Validity: BabyCare App as of version 3.1.4
1. Introduction
1.1 Document history
Version | Date | Authors |
---|---|---|
1.0 | 10.02.2022 | SNK, JT |
1.2 Goal
This document serves to describe the interoperability of the digital health application "BabyCare-Gesund&Schwanger". With this document, the manufacturer FBE Forschung Beratung Evaluation GmbH discloses the interoperable format and coding used as a compilation over several HL7 FHIR profile definitions.
The standards and profiles used to establish the interoperability of the digital health application are published in the FHIR Registry Simplifier and the vesta interoperability directory and can be used without discrimination. In addition to this interoperable export format as FHIR, another export format as JSON is also defined and available in the vesta information portal.
According to Section 388 (4) of the Fifth Book of the German Social Code (SGB V), providers of an electronic health care application according to Section 306 (1) Sentence 2 Number 2 SGB V or of an electronic application that is fully or partially financed by funds of the statutory health insurance must submit an application according to Section 388 (1) SGB V. Since no suitable interface is available in the interoperability directory pursuant to Section 385 SGB V at the time the document is created, the digital health application supports another disclosed and documented interface which is either listed in the interoperability directory pursuant to Section 385 SGB V or for which a corresponding application has been submitted by the manufacturer.
1.3 Scope
This data export standard applies to the digital health application "BabyCare - Gesund & Schwanger" by FBE Forschung Beratung Evaluation GmbH.
2. FHIR format (JSON)
The data is encoded in the FHIR standard (HL7 FHIR R4). This established standard, which is internationally recognized in the healthcare industry, enables a defined and at the same time flexible output of the most diverse types of data.
The output of FHIR-compatible data is in JSON format. JSON is an internationally recognized interface and semantics standard (RFC 8259, ECMA-404 as well as ISO/IEC 21778:2017).
The individual entries in the exported FHIR bundle are listed and explained below.
An overview of the FHIR resources used is also available in the FHIR Registry Simplifier at https://simplifier.net/fbebabycareapp/.
2.1. Basic structure of a bundle
The bundle represents the current state of the app at the time of export. It contains any collection of Quicktest and Analysis entries.
Name | Type | Description |
---|---|---|
identifier | string | A persistent identifier for the bundle |
type | code | Indicates the purpose of this bundle |
timestamp | timestamp | The date/time that the bundle was assembled |
quicktest | array of objects | Contains several observations from the app's quicktests |
analysis | array of objects | Contains several observations from the app's detailed analysis |
2.2 Quicktest Entry (Observation)
Inputs from the "Tests" app area are serialized here as Observation.
Name | Type | Description |
---|---|---|
fullUrl | uri | URI for resource (URI for UUID/OID) |
resource | object | Resource that represents user given answer |
resource.identifier | string | Identifier that is used in the app |
resource.resourceType | code | „Observation" |
resource.status | code | Status of the observation: preliminary | final |
resource.interpretation | object | Further information to help interpret the values |
resource.interpretation.text | string | The actual question the values belong to |
resource.value | object | None-one or multiple values the user reported |
resource.value.valueString | string (optional) | Actual value in string format: „Rauche derzeit" |
resource.value.valueInteger | Integer (optional) | Actual value in integer format: 4 |
resource.values.value.valueDecimal | decimal (optional) | Actual value in decimal format: 1,5 |
2.3 Analysis (Observation)
Inputs from the „Ausführliche Analyse" (Detailed Analysis) app area are serialized here as Observation.
Name | Type | Description |
---|---|---|
fullUrl | uri | URI for resource (URI for UUID/OID) |
resource | object | Resource that represents user given answer |
resource.identifier | string | Identifier that is used in the app |
resource.resourceType | code | „Observation" |
resource.status | code | Status of the observation: preliminary | final |
resource.interpretation | object | Further information to help interpret the values |
resource.interpretation.text | string | The actual question the values belong to |
resource.values | array of objects | Collection of value entries |
resource.values.value | object | None, one or multiple values the user reported |
resource.values.value.valueString | string (optional) | Actual value in string format: „Bin schwanger" |
resource.values.value.valueInteger | integer (optional) | Actual value in integer format: 7 |
resource.values.value.valueDecimal | decimal (optional) | Actual value in decimal format: 1,5 |