Case report forms (CRFs) are the questionnaires to collect information for a study. The objective of this model is to represent the extracted common data elements from CRFS with the help of HL7 FHIR Resources and Profiles. The Logical model here represents the Australian Colorectal Cancer FHIR Profile.
The CRF Model is a UML Model created using MagicDraw UML Editor. To view the UML Model above and all other supporting model element, it is recommended to view that in NoMagic MagicDraw 18.1 FR (or newer version). In absence of MagicDraw Editor, once can open this using Sparx Enterprise Architect (by importing the .mdzip archive provided here). The model follows UML 2.5 specifications.
This model can be used to share information with other modeler as a UML model is implementation independent. This model can be extended with additional classes and properties to make it more useful to the target domain model. This model can also be embedded in a user UML model as a resource. Any UML Editor like No Magic's MagicDraw, Sparx Enterprise Architect can be used.
MDD (Model Driven Development) - This model can also be used to generate development templates (in Java and C++). To get started with application development, We recommend a tool like Papyrus - for Eclipse .
-
FHIR_model.java : converting the logical mode to FHIR-based representation. input data format: first row: id \t feature_1 \t feature_2 other row: p_id \t value_of_f1 \t value_of_f2
-
import jLDADMM lib at https://github.com/datquocnguyen/jLDADMM before running the application
-
subgroup/Trainer.java: train cluster with DMM
-
subgroup/Demo.java: demo of subgrouping of the data clustered by DMM