1 of 18

3LGM2 - Model for FAIR4Health

Modelling the architecture

Leipzig, 22.12.2021

Mona Perbix

2 of 18

OVERVIEW

  1. Terms & Definitions

  • 3LGM2 – Basic concepts

  • Advantages

2

Institut für Medizinische Informatik, Statistik und Epidemiologie (IMISE)

3LGM2 - MODEL FOR FAIR4HEALTH | Modelling the architecture

3 of 18

DEFINITIONS

  • Model: „A model is a description of what the modeler thinks to be relevant of a system.“
  • Metamodel ...
    • Is a modeling framework consisting of
      • Modeling syntax and semantics (concepts and their meanings)
      • the (graphical) representation of the concepts
      • and (sometimes) additional rules for modeling

3

Institut für Medizinische Informatik, Statistik und Epidemiologie (IMISE)

3LGM2 - MODEL FOR FAIR4HEALTH | Modelling the architecture

4 of 18

3LGM² – META MODEL

  • 3LGM2 = 3 – Layer Graph-Based Meta-Model
  • … used for modeling information systems in healthcare and…
  • … defines concepts needed for modeling the architecture of HIS on 3 layers
  • … specified by UML diagrams

4

Institut für Medizinische Informatik, Statistik und Epidemiologie (IMISE)

3LGM2 - MODEL FOR FAIR4HEALTH | Modelling the architecture

5 of 18

5

Institut für Medizinische Informatik, Statistik und Epidemiologie (IMISE)

3LGM2 - MODEL FOR FAIR4HEALTH | Modelling the architecture

6 of 18

6

Institut für Medizinische Informatik, Statistik und Epidemiologie (IMISE)

3LGM2 - MODEL FOR FAIR4HEALTH | Modelling the architecture

7 of 18

7

Institut für Medizinische Informatik, Statistik und Epidemiologie (IMISE)

3LGM2 - MODEL FOR FAIR4HEALTH | Modelling the architecture

8 of 18

3LGM² – META MODEL

  • 3LGM²-B = basic metamodel
  • 3LGM²-M = for modeling message-based communication
  • 3LGM²-S = for modeling service-oriented communication
    • Used for the FAIR4Health model

8

Institut für Medizinische Informatik, Statistik und Epidemiologie (IMISE)

3LGM2 - MODEL FOR FAIR4HEALTH | Modelling the architecture

9 of 18

3LGM2: DOMAIN LAYER

  • (Enterprise) function – What is done?
    • E.g.:

  • Entity type – Which objects/information are used for or interpreted by functions?
    • E.g.:

  • Organizational unit – Where are functions executed?
    • E.g.: Data Scientist

9

Institut für Medizinische Informatik, Statistik und Epidemiologie (IMISE)

3LGM2 - MODEL FOR FAIR4HEALTH | Modelling the architecture

10 of 18

3LGM2: DOMAIN LAYER

  • The function „De-identification” …
    • uses the entity type “FHIR Ressource Type”
    • updates the entity type “FAIRified data”

10

Source: Excerpt from the 3LGM2 – Model of FAIR4Health, excerpt from the FAIRification parent task

Institut für Medizinische Informatik, Statistik und Epidemiologie (IMISE)

3LGM2 - MODEL FOR FAIR4HEALTH | Modelling the architecture

11 of 18

3LGM2: DOMAIN LAYER

EXAMPLE: FAIRIFICATION

Source: Excerpt from the 3LGM2 – Model of FAIR4Health, FAIRification parent task

Institut für Medizinische Informatik, Statistik und Epidemiologie (IMISE)

3LGM2 - MODEL FOR FAIR4HEALTH | Modelling the architecture

12 of 18

3LGM2: LOGICAL TOOL LAYER

  • Application component – supports functions, computer-based or non-computer-based
    • E.g.:

  • Database system – stores entity types
    • E.g.:

  • Interface, communication link – communicates entity types
    • Invoking a service: yellow triangle
    • Providing a service: green circle

12

Institut für Medizinische Informatik, Statistik und Epidemiologie (IMISE)

3LGM2 - MODEL FOR FAIR4HEALTH | Modelling the architecture

13 of 18

3LGM2: LOGICAL TOOL LAYER

EXAMPLE: FAIRIFICATION

13

Source: Excerpt from the 3LGM2 – Model of FAIR4Health, FAIRification application components

Institut für Medizinische Informatik, Statistik und Epidemiologie (IMISE)

3LGM2 - MODEL FOR FAIR4HEALTH | Modelling the architecture

14 of 18

3LGM2: PHYSICAL TOOL LAYER

  • Physical data-processing systems – Where are application components installed on?
    • E.g.:

  • Data transmission connection – Which physical data-processing systems are connected?
  • Virtualization of physical data-processing systems
    • E.g.: Docker images

14

Institut für Medizinische Informatik, Statistik und Epidemiologie (IMISE)

3LGM2 - MODEL FOR FAIR4HEALTH | Modelling the architecture

15 of 18

3LGM2: PHYSICAL TOOL LAYER

15

Source: Excerpt from the 3LGM2 – Model of FAIR4Health, FAIRification hardware components

Institut für Medizinische Informatik, Statistik und Epidemiologie (IMISE)

3LGM2 - MODEL FOR FAIR4HEALTH | Modelling the architecture

16 of 18

3LGM2: INTER-LAYER RELATIONS LOGIC

EXAMPLE: DATA DE-IDENTIFICATION

16

DL

LTL

PTL

Institut für Medizinische Informatik, Statistik und Epidemiologie (IMISE)

3LGM2 - MODEL FOR FAIR4HEALTH | Modelling the architecture

17 of 18

ADVANTAGES

  • Meta model is a guideline for using the modeling language
    • Each concept is described and explained
  • Shows each role what tasks they must execute and what application components they must use
  • Overview on which application components is deployed on which hardware component

17

Institut für Medizinische Informatik, Statistik und Epidemiologie (IMISE)

3LGM2 - MODEL FOR FAIR4HEALTH | Modelling the architecture

18 of 18

THANK YOU!

Mona Perbix

Institute for Medical Informatics, Statistics and Epidemiology (IMISE)

www.imise.uni-leipzig.de