| Dienstleistungen | Kontakt | Energieausgleich | Ansprechpartner | Impressum |
| Entity | Alias | Module | Global Schema |
| (1) Genehmigung | Genehmigung | GenehmigungModule | Hundeschulen |
| (2) Hundeschule | Hundeschule | KursModule | Hundeschulen |
| (3) Hundetrainer | Hundetrainer | KursModule | Hundeschulen |
| (4) HundetrainerOrganisation | HundetrainerOrganisation | OrganisationModule | Hundeschulen |
| (5) Kurs | Kurs | KursModule | Hundeschulen |
| (6) KursErziehungsmethode | KursErziehungsmethode | HundesportartModule | Hundeschulen |
| (7) KursKommando | KursKommando | KommandoModule | Hundeschulen |
| (8) KursSozialverhaltenZiel | KursSozialverhaltenZiel | SozialverhaltenZielModule | Hundeschulen |
| (9) Kursteilnahme | Kursteilnahme | UmweltreizModule | Hundeschulen |
| (10) Kurstermin | Kurstermin | PruefungModule | Hundeschulen |
| (11) KursUmweltreiz | KursUmweltreiz | UmweltreizModule | Hundeschulen |
| (12) Pruefungsteilnahme | Pruefungsteilnahme | PruefungModule | Hundeschulen |
| (13) Zertifizierung | Zertifizierung | ZertifizierungsstelleModule | Hundeschulen |
| API-URL | Method Name | Module | HTTP-Method | References |
| (1) /kurs/hundeschule/{id} | findAllKursOfHundeschule(id) | KursModule | GET | Hundeschule Kurs |
| (2) /hundeschule/{id} | updateHundeschuleById(hundeschule) | KursModule | PUT | Hundeschule |
| (3) /hundetrainer/{id} | updateHundetrainerById(hundetrainer) | KursModule | PUT | Hundetrainer |
| (4) /kurs/{id} | findKursById(id) | KursModule | GET | Kurs |
| (5) /hundetrainer | findAllHundetrainer() | KursModule | GET | Hundetrainer |
| (6) /hundeschule/{id} | deleteHundeschuleById(id) | KursModule | DELETE | Hundeschule |
| (7) /hundetrainer | insertHundetrainer(hundetrainer) | KursModule | POST | Hundetrainer |
| (8) /hundetrainer/{id} | findHundetrainerById(id) | KursModule | GET | Hundetrainer |
| (9) /kurs/{id} | deleteKursById(id) | KursModule | DELETE | Kurs |
| (10) /kurs | findAllKurs() | KursModule | GET | Kurs |
| (11) /hundeschule | findAllHundeschule() | KursModule | GET | Hundeschule |
| (12) /hundeschule/{id} | findHundeschuleById(id) | KursModule | GET | Hundeschule |
| (13) /kurs/{id} | updateKursById(kurs) | KursModule | PUT | Kurs |
| (14) /hundetrainer/hundeschule/{id} | findAllHundetrainerOfHundeschule(id) | KursModule | GET | Hundeschule Hundetrainer |
| (15) /hundeschule | insertHundeschule(hundeschule) | KursModule | POST | Hundeschule |
| (16) /kurs | insertKurs(kurs) | KursModule | POST | Kurs |
| (17) /hundetrainer/{id} | deleteHundetrainerById(id) | KursModule | DELETE | Hundetrainer |
| Hundeschule | KursModule | Hundeschulen |
| Property | Type | Entity | Reference | Module |
| (1) Beschreibung | STRING | Hundeschule | ||
| (2) Gruendungsdatum | DATE | Hundeschule | ||
| (3) IstVereinsbasiert | BOOL | Hundeschule | ||
| (4) Name | STRING | Hundeschule | ||
| (5) Ort | STRING | Hundeschule | ||
| (6) Website | STRING | Hundeschule |
| Hundetrainer | KursModule | Hundeschulen |
| Property | Type | Entity | Reference | Module |
| (1) Biografie | STRING | Hundetrainer | ||
| (2) HatZertifizierung | BOOL | Hundetrainer | ||
| (3) Hundeschule | LONG | Hundetrainer | Hundeschule | KursModule |
| (4) Nachname | STRING | Hundetrainer | ||
| (5) TaetigSeitJahr | INT | Hundetrainer | ||
| (6) Vorname | STRING | Hundetrainer |
| Kurs | KursModule | Hundeschulen |
| Property | Type | Entity | Reference | Module |
| (1) AnzahlTermine | INT | Kurs | ||
| (2) Beschreibung | STRING | Kurs | ||
| (3) DauerWochen | INT | Kurs | ||
| (4) HoechstalterMonate | INT | Kurs | ||
| (5) Hundeschule | LONG | Kurs | Hundeschule | KursModule |
| (6) IstEinzeltrainingMoeglich | BOOL | Kurs | ||
| (7) IstGruppenkurs | BOOL | Kurs | ||
| (8) Kurstyp | STRING | Kurs | ||
| (9) MindestalterMonate | INT | Kurs | ||
| (10) Name | STRING | Kurs | ||
| (11) Ortstyp | STRING | Kurs | ||
| (12) Preis | STRING | Kurs |
| Dienstleistungen | Kontakt | Energieausgleich | Ansprechpartner | Impressum |