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)