Ouder/voogd / Kinderen en koppelingen
Dit subdomein beschrijft de ouder-/voogdpagina Kinderen. De pagina toont actieve ouder-/voogdrelaties met leerlingaccounts, ondersteunt selectie van één kind tegelijk, past persoonlijke presentatievoorkeuren toe en opent compacte kindinformatie. Vanuit deze context kan de ouder/voogd de eigen koppeling met een kind beëindigen.
Relatievorming, uitnodigingen, acceptatie en afwijzing blijven bronhoudend in het generieke relatiedomein. Deze usecases beschrijven uitsluitend het raadplegen, selecteren, informeren en beëindigen van bestaande actieve ouder-/voogdrelaties vanuit ouder-/voogdcontext.
Usecases
Relevante schermdocumentatie
| Scherm | Relevantie |
|---|
| Ouder/voogd — Kinderen | Hoofdpagina voor gekoppelde kinderen, selectie, kindinformatie en ontkoppelen. |
| Generiek — Berichten | Het kind ontvangt ontkoppelcommunicatie als systeembericht binnen het centrale berichtendomein. |
| Ouder/voogd — Resultaten en geschiedenis | Vervolgcontext voor geschiedenis en resultaatinzage; de bronuitwerking valt buiten dit subdomein. |
| Ouder/voogd — Online | Vervolgcontext voor live meekijken; niet bronhoudend binnen Kinderen en koppelingen. |
Domeinafbakening
| Onderdeel | Afbakening |
|---|
| Generiek / Relaties | Relatie-uitnodigingen, acceptatie, afwijzing en algemene relatievorming blijven daar bronhoudend. |
| Generiek / Berichten | Systeemberichten, leesstatus, ongelezenbadges en mailboxweergave blijven daar bronhoudend. |
| Leerling | De leerling blijft eigenaar van eigen profiel, oefenuitvoering, voortgang en resultaten. |
| Docent | Docent-leerlingrelaties, niveauautorisaties en docentresultaatinzage blijven binnen docentcontext. |
| Ouder/voogd / Resultaten en geschiedenis | Detailgeschiedenis en resultaatdetails worden vanuit de geselecteerde kindcontext geopend, maar niet hier bronhoudend uitgewerkt. |
| Ouder/voogd / Online en live meekijken | Live meekijken start niet vanuit deze usecases als bronflow; de pagina kan hoogstens naar die context verwijzen. |
Bijzondere regels
| Regel | Betekenis |
|---|
| Actieve relatie als grens | Alleen actieve ouder-/voogdrelaties bepalen welke kinderen zichtbaar zijn. |
| Eén selectie tegelijk | De UI ondersteunt maximaal één geselecteerd kind; server-side wordt iedere vervolgactie opnieuw gecontroleerd. |
| Geen oefenactie namens kind | Een ouder/voogd kan geen oefening starten, hervatten of beantwoorden namens het kind. |
| Geen docentfilters | De pagina Kinderen gebruikt geen docentgerichte filters zoals Alles, Actief of Wachtend. |
| Geldige lege staat | Een ouder/voogd zonder gekoppelde kinderen krijgt een lege staat, geen fout of autorisatieblokkade. |
| Historie blijft bestaan | Ontkoppelen verwijdert geen oefengeschiedenis, resultaten, runs, privéberichten of gebruikersaccounts. |
Diagramgebruik
Read-only usecases gebruiken geen persistent state diagram wanneer er geen domeinstatus wijzigt. Muterende usecases gebruiken diagrammen alleen voor de relatie- of berichtlevenscyclus die zij daadwerkelijk raken. Sequence diagrams tonen de functionele interactie tussen ouder/voogd, frontend, backend, database en berichtensysteem zonder technische implementatiedetails of dubbele deelnemers.