Resources

Within the product, the patient has the option to export therapy-relevant data generated in the application in two different formats: In a human readable format as well as in a machine readable format. The latter is a JSON formatted file that can be interoperably imported and processed in a third party application. The JSON-formatted file contains three distinct kinds of resources: Bundle, Patient and QuestionnaireResponse (the latter two of which make use of a fourth one - Extensio):

  • The Bundle resource has a wrapping function, meaning that the other resources are nested within it. In this way, the complete data export can be treated as a single resource (the Bundle). Therefore, each data export file contains exactly one Bundle resource. For purposes of specificity and successful validation at import, Elona Health has defined a Bundle profile.
  • The Patient resource contains demographic and contact information about the patient, which he/she herself/himself has provided within the product. Because each data export file is about a single patient and no patient profile can be created without a patient, each Bundle contains exactly one Patient. For purposes of specificity and successful validation at import, Elona Health has defined a Patient profile.
  • Because all therapy relevant data from the patient is collected as a prompt-response pair, where the prompt is usually a question, the QuestionnaireResponse resource is used to represent all those instances. For purposes of brevity and clarity, both questions and answers are defined as part of the QuestionnaireResponse resource and the questions are NOT defined separately in a Questionnaire resource. Each QuestionnaireResponse resource has three coding elements with values based on three separate CodeSystem resources that Elona Health has defined. These aforementioned help identify the type, the state and the type of the content of each patient interaction framed as a QuestionnaireResponse resource.The number of QuestionnaireResponse resources within the Bundle resource corresponds to the activity of the user within the application. Therefore, the minimum is zero and the maximum is undefined. For QuestionnaireResponse resources Elona Health uses the base QuestionnaireResponse resource as defined by HL7® in the v4.0.1 FHIR specifications.
  • The Extension profile was defined to serve a complementary role by specifying additional relevant information regarding the patient's activity, which couldn't be covered by the existing elements of the resources in a self explanatory manner. The Extension is used for both Patient and QuestionnaireResponse resources. On the one hand, for Patientresources the Extension is used to define the cumulative active time the patient spent within the product - the respective element is called activeTime. On the other, for QuestionnaireResponseresources it is used to define: (1) the id of its evaluation (if the resource represents a checkup) - the respective element is called questionnaireEvaluation- or (2) the id of the prompt-response pair to which the given exported prompt-response is related (this is the case for patient's feedbacks, which are always related to a certain prompt-response pair) - the respective element is called relatesTo.

Summary Table

Resource v4.0.1 FHIR Specification Cadinality Use
Bundle Elona Health Profile 1..1 Gathering a collection of all therapy relevant resources within a single instance.
Patient Elona Health Profile 1..1 Demographics and administrative information about the patient, provided by him/her.
QuestionnaireResponse HL7® Base 0..* All therapy relevant information collected from the patient within the product.
Extension Elona Health Profile 0..1 Specifying additional relevant information regarding the patient's activity. Its different elements are used within Patient and QuestionnaireResponse resources.