Dieses umfassende UML-Klassendiagramm modelliert die Kernakteure, Entitäten und Beziehungen für ein modernes Krankenhaus-Management-System (HMS), das klinische, administrative und finanzielle Workflows unterstützt.
+----------------+ | Akteur: Patient | +----------------+ * Attribute: - PatientID: String - Name: String - Geburtsdatum: Date - Geschlecht: Enum - Adresse: Adresse - Telefon: String - E-Mail: String - Versicherung: Versicherungspolice - Notfallkontakt: Kontaktinfo * Operationen: + Registrieren() + ProfilAktualisieren() + TerminAnfordern() + MedizinischeDatenAnzeigen() + AbrechnungsverlaufAnzeigen() + RechnungBezahlen() + EinwilligungGeben() +-------------------+ | Akteur: Arzt | +-------------------+ * Attribute: - ArztID: String - Name: String - Fachgebiet: FachgebietEnum - Abteilung: Abteilung - Lizenznummer: String - Berufserfahrung: Integer - Zeitplan: Zeitplan * Operationen: + PatientDiagnostizieren() + BehandlungVerschreiben() + ProzedurDurchführen() + PatientendatenAnzeigen() + TermineVerwalten() + DokumentationUnterschreiben() + TestsAnordnen() +----------------------+ | Klasse: Termin | +----------------------+ * Attribute: - TerminID: String - PatientID: String - AnbieterID: String - DatumZeit: DateTime - Dauer: Integer - Typ: TerminTyp - Status: TerminStatus - Ort: Ort - Grund: String * Operationen: + Terminieren() + Verschieben() + Stornieren() + Einchecken() + Abschließen() + DetailsAbrufen() +--------------------------+ | Klasse: Patientenakte | +--------------------------+ * Attribute: - AktenID: String - PatientID: String - Kontakte: Liste<Kontakt> - Diagnosen: Liste<Diagnose> (ICD-10) - Allergien: Liste<Allergie> - Medikamente: Liste<Medikation> - Impfungen: Liste<Impfung> - Problemliste: Liste<Problem> * Operationen: + KontaktHinzufuegen() + DiagnoseHinzufuegen() + ProblemlisteAktualisieren() + ZusammenfassungErstellen() + CCDExportieren() +------------------+ | Klasse: Behandlung | +------------------+ * Attribute: - BehandlungID: String - PatientID: String - AnbieterID: String - Diagnose: Diagnose - Plan: Pflegeplan - Medikamente: Liste<Verordnung> - Anordnungen: Liste<Anordnung> - Status: Behandlungsstatus * Operationen: + PlanErstellen() + PlanAktualisieren() + VerordnungHinzufuegen() + AnordnungHinzufuegen() + VerlaufAbrufen() +----------------+ | Klasse: Rechnung | +----------------+ * Attribute: - RechnungsID: String - PatientID: String - KontaktID: String - Positionen: Liste<Rechnungsposition> - Gesamtkosten: Dezimal - Versicherungszahlungen: Dezimal - Patientenanteil: Dezimal - Status: Abrechnungsstatus * Operationen: + Erstellen() + AnspruchEinreichen() + ZahlungBuchen() + Anpassen() + AbrechnungErstellen() +---------------------------+ | Klasse: Krankenhaus | +---------------------------+ * Attribute: - KrankenhausID: String - Name: String - Adresse: Adresse - Telefon: String - Lizenznummer: String - Bettenanzahl: Integer - Abteilungen: Liste<Abteilung> - Anbieter: Liste<Anbieter> * Operationen: + RessourcenVerwalten() + BerichteErstellen() + WorkflowsKonfigurieren() + CompliancePruefen() Implementierungshinweis: Dieses Modell ist kompatibel mit HL7 FHIR-Ressourcen (Patient, Practitioner, Encounter, CarePlan, MedicationRequest, Claim) für Interoperabilität.

www.alskrankheit.net © Gesundheitswissenschaften