| Dienstleistungen | Kontakt | Energieausgleich | Ansprechpartner | Impressum |
| Entity | Alias | Module | Global Schema |
| (1) Arbeitsvertrag | Arbeitsvertrag | PraxisModule | Arztpraxen |
| (2) Arzt | Arzt | PersonModule | Arztpraxen |
| (3) Behandlung | Behandlung | PatientModule | Arztpraxen |
| (4) Behandlungsleistung | Behandlungsleistung | PatientModule | Arztpraxen |
| (5) NichtmedizinischesPersonal | NichtmedizinischesPersonal | PatientModule | Arztpraxen |
| (6) Patient | Patient | PatientModule | Arztpraxen |
| (7) Person | Person | PersonModule | Arztpraxen |
| (8) Praxis | Praxis | PraxisModule | Arztpraxen |
| (9) Termin | Termin | PersonModule | Arztpraxen |
| API-URL | Method Name | Module | HTTP-Method | References |
| (1) /arzt | findAllArzt() | PersonModule | GET | Arzt |
| (2) /person | findAllPerson() | PersonModule | GET | Person |
| (3) /termin/{id} | findTerminById(id) | PersonModule | GET | Termin |
| (4) /termin/{id} | deleteTerminById(id) | PersonModule | DELETE | Termin |
| (5) /termin/{id} | updateTerminById(termin) | PersonModule | PUT | Termin |
| (6) /person | insertPerson(person) | PersonModule | POST | Person |
| (7) /termin | findAllTermin() | PersonModule | GET | Termin |
| (8) /termin | insertTermin(termin) | PersonModule | POST | Termin |
| (9) /termin/patient/{id} | findAllTerminOfPatient(id) | PersonModule | GET | Patient Termin |
| (10) /person/{id} | deletePersonById(id) | PersonModule | DELETE | Person |
| (11) /arzt/{id} | deleteArztById(id) | PersonModule | DELETE | Arzt |
| (12) /arzt | insertArzt(arzt) | PersonModule | POST | Arzt |
| (13) /arzt/{id} | findArztById(id) | PersonModule | GET | Arzt |
| (14) /arzt/{id} | updateArztById(arzt) | PersonModule | PUT | Arzt |
| (15) /termin/arzt/{id} | findAllTerminOfArzt(id) | PersonModule | GET | Arzt Termin |
| (16) /arzt/person/{id} | findAllArztOfPerson(id) | PersonModule | GET | Person Arzt |
| (17) /person/{id} | updatePersonById(person) | PersonModule | PUT | Person |
| (18) /termin/praxis/{id} | findAllTerminOfPraxis(id) | PersonModule | GET | Praxis Termin |
| (19) /person/{id} | findPersonById(id) | PersonModule | GET | Person |
| Arzt | PersonModule | Arztpraxen |
| Property | Type | Entity | Reference | Module |
| (1) Approbationsnummer | STRING | Arzt | ||
| (2) Fachgebiet | STRING | Arzt | ||
| (3) IstKrankenhausbeschaeftigt | BOOL | Arzt | ||
| (4) IstPrivatarzt | BOOL | Arzt | ||
| (5) IstVertragsarzt | BOOL | Arzt | ||
| (6) IstWahlarzt | BOOL | Arzt | ||
| (7) Person | INT | Arzt | Person | PersonModule |
| Person | PersonModule | Arztpraxen |
| Property | Type | Entity | Reference | Module |
| (1) EmailAdresse | STRING | Person | ||
| (2) Geburtsdatum | DATE | Person | ||
| (3) Geschlecht | STRING | Person | ||
| (4) Nachname | STRING | Person | ||
| (5) Ort | STRING | Person | ||
| (6) Postleitzahl | STRING | Person | ||
| (7) Strasse | STRING | Person | ||
| (8) Telefonnummer | STRING | Person | ||
| (9) Vorname | STRING | Person |
| Termin | PersonModule | Arztpraxen |
| Property | Type | Entity | Reference | Module |
| (1) Arzt | INT | Termin | Arzt | PersonModule |
| (2) DauerMinuten | INT | Termin | ||
| (3) IstTelemedizin | BOOL | Termin | ||
| (4) Patient | INT | Termin | Patient | PatientModule |
| (5) Praxis | INT | Termin | Praxis | PraxisModule |
| (6) Status | STRING | Termin | ||
| (7) Terminzeit | DATE | Termin |
| Dienstleistungen | Kontakt | Energieausgleich | Ansprechpartner | Impressum |