+----------------+
| Skuespiller:Pasient |
+----------------+
* Attributter:
- Pasient-ID
- Navn
- Adresse
- Telefon
- Forsikring
*Operasjoner:
- Registrer()
- UpdateProfile()
- RequestAppointment()
- ViewMedical Records()
- PayBill()
+------------------------+
| Skuespiller:Doctor |
+------------------------+
* Attributter:
- Lege-ID
- Navn
- Spesialitet
- Avdeling
- Mange års erfaring
*Operasjoner:
- DiagnosePasient()
- PrescribeTreatment()
- UtførSurgery()
- ViewPatientRecords()
- Administrer avtaler()
+----------------------------+
| Klasse:Avtale |
+----------------------------+
* Attributter:
- Avtale-ID
- Pasient-ID
- Lege-ID
- Dato
- Tid
- Beliggenhet
- Status
*Operasjoner:
- Planlegg avtale()
- Avbryt avtale()
- Flytt avtale()
- Se avtaledetaljer()
+------------------------+
| Klasse:Behandling |
+------------------------+
* Attributter:
- Behandlings-ID
- Pasient-ID
- Lege-ID
- Behandlingsplan
- Medisinering
- Instruksjoner
*Operasjoner:
- CreateTreatmentPlan()
- UpdateTreatmentPlan()
- Foreskrive medisin()
- ViewTreatmentHistory()
+--------------------------------+
| Klasse:Medisinsk journal |
+--------------------------------+
* Attributter:
- Medisinsk journal-ID
- Pasient-ID
- Diagnose
- Behandlingshistorie
- Labresultater
- Bilderapporter
- Allergier
*Operasjoner:
- Legg tilDiagnose()
- OppdaterDiagnose()
- AddTreatmentHistory()
- ViewMedicalRecord()
+----------------+
| Klasse:Bill |
+----------------+
* Attributter:
- BillID
- Pasient-ID
- Forfalt beløp
- Betalingsstatus
*Operasjoner:
- GenerateBill()
- PayBill()
- ViewBillDetails()
+--------------------------------+
| Klasse:Sykehusledelse |
+--------------------------------+
* Attributter:
- SykehusID
- Navn
- Adresse
- Telefon
- Antall senger
- Avdelinger
*Operasjoner:
- Administrer pasienter()
- ManageDoctors()
- Planlegg avtaler()
- ManageTreatments()
- GenerateBills()
- Vis rapporter()
```