Site Tools


As-is Architecture

This page is part of the OpenTele3 architectural design efforts.

On this page a brief analytical view on the OpenTele 2.x architecture is presented with special focus towards the basic data model and overall use cases supported by the OpenTele 2.x system. The purpose of this section is to provide the basis for identifying:

  • The core components and functionality of a telemedical solution like OpenTele.
  • Key candidates for further componentisation and modularisation.
  • Components and functionality that can meaningfully be externalized and shared with other health IT systems.

For a general introduction to OpenTele and its architecture see the OpenTele wiki page. Also, useful resources in this context are the reports analysing different aspects of the OpenTele architecture.

Based on the above along with an analysis of source code and input from stakeholders we suggest the following as an overview of components and data handled by OpenTele:
The parts in dark blue at the top of the drawing represent the main components of the system and along the arrows the data flowing between components. The green parts at the right hand edge are external systems that OpenTele interacts with. The oval entitled 'Data handled by OpenTele' presents a high level view of the the main types of data handled by OpenTele, based on the physical and logical data models of OpenTele.

Based on the selection of use cases in the OpenTele 2.x documentation and a brief analysis of a running OpenTele system we suggest the following main use cases interacting with OpenTele data:

  • For healthcare users (clinicians + administrators):
    • create/edit/find patient
    • edit patient master data
    • create/edit/find patient group
    • view my patients
    • view categorised/triaged list of data from patients
    • view textual/tabular presentation of patient's measurements
    • view graphical presentation of patient's measurements
    • create/edit/find measurement thresholds - on patient or on patient group
    • manually enter measurement on patient
    • create/edit/find note on patient
    • acknowledge data received from patient
    • send message to patient
    • view messages received from patients
    • create/edit/find questionnaire (definition)
    • create/edit/find questionnaire (definition) group
    • create/edit/find monitoring plan for patient
    • attach questionnaire/questionnaire group to monitoring plan
    • create/edit/find user role
    • create/edit/find healthcare professional user
  • For patients:
    • view list of questionnaires assigned to me
    • answer questionnaire
    • take measurement (integrated in answering a questionnaire)
    • upload questionnaire result (including results of measurements taken)
    • send message to healthcare professional
    • view messages and acknowledgements received from healthcare professional

Notice: The above is meant as an analytical overview and we by no means suggest that the above covers every single use case supported by OpenTele 2.x. The list of use cases is presented with a special focus towards the purpose presented at the top of this page.

opentele3/ot2_3_as_is_architecture.txt · Last modified: 2018/12/12 13:27 (external edit)