Download Dokument 1

Transcript
4.7 Spezifikation
191
Für alle Patienten sei Context eine Funktion zur Ermittlung eines statischen
Patientenkontextes:
Context :
PATIENT → CONTEXT
Ein solcher Patientenkontext umfaßt alle statischen, nicht zeit" oder fallabhängigen
patientenbezogenen Daten.
Einem Patienten ist eine Menge von Fällen zugeordnet.
Es bezeichne CASE die Menge aller Fälle.
Für alle Patienten sei Cases eine Funktion zur Ermittlung der ihm zugeordneten Fälle:
Cases :
PATIENT → 2CASE
Für alle Fälle liefert Patient den zugehörigen Patienten:
Patient :
CASE → PATIENT
Für alle Patienten sei currentCase eine Funktion zur Ermittlung des aktuellen Falls:
currentCase : PATIENT → CASE
Für einen Fall sei Context eine Funktion, welche einen zeitabhängigen Kontext
zurückliefert:
Context :
CASE × TIME → CONTEXT
Ein solcher Patientenkontext stellt eine universelle Schnittstelle zu sämtlichen
patientenbezogenen Daten dar. In Verbindung mit dem Mechanismus der
Konzeptinstanziierung aus Abschnitt 4.7.1 ergibt sich eine einheitliche formale
Darstellung des Konzeptzugriffs. Diese umfaßt sowohl die Referenzierung statischer,
einwertiger Patientenattribute, als auch die Referenzierung dynamischer, mehrwertiger
Daten.
Beispiele:
Sei x ein Patientenkontext.
$(x, ’BirthDay’)
= ’1969-07-14’
$(x, ’Diagnosis’)
= ’C40.0’
Date(φ(x, ’Diagnosis’)) = ’1972-03-01’
Der kontextbasierte Konzeptzugriff schließt auch Ausdrücke ein, welche verschiedene
Instanzen desselben Konzepts referenzieren. Die Berechnung der Tumorreduktion (vgl.
Abschnitt 2.8.6, S. 69) stellt ein sinnvolles Beispiel für diese Art des Konzeptzugriffs dar.
Sie läßt sich als formaler Ausdruck darstellen:
TR(%) =
$(x, ’Volumen’, 1) − $(x, ’Volumen’)
$(x, ’Volumen’, 1)