1. Schermen - Ouder/Voogd
Dit hoofdstuk bevat de schermdocumentatie voor de ouder-voogdcontext. De documentatie wordt per view uitgewerkt. Generieke rol- en layoutaspecten die niet per view opnieuw beschreven hoeven te worden, kunnen hier éénmalig worden vastgelegd.
1.1 Afbakening en werkafspraken
- Per view wordt één afzonderlijk documentatieblok vastgelegd met een eigen scherm-ID.
- De afbakening van een view loopt in beginsel van header tot footer. Wanneer een scherm aanvullend een breadcrumb bevat, valt die breadcrumb binnen dezelfde view-afbakening.
- De onderdelen hoofdmenu, berichteningang, gebruikersmenu en footer worden niet onnodig volledig per view herhaald wanneer zij generiek zijn beschreven.
- Mockups worden gebruikt voor structuur, zichtbare opbouw en viewvarianten. Technische elementnamen worden functiegedreven en consistent bepaald, niet letterlijk uit de mockupnaamgeving overgenomen.
- Zichtbare voorbeeldwaarden uit mockups worden beschouwd als dynamische voorbeelddata, tenzij in de latere schermuitwerking expliciet anders is vastgelegd.
1.2 Menu-items
| Element-ID | Zichtbaar label | Technische naam | Type | Doel / verantwoordelijkheid | Navigatie / opmerking |
|---|---|---|---|---|---|
| SCH-OVG-NAV-01 | Frontpage | GuardianFrontpageNavItem | Navigatie-item | Opent de ouder-/voogdfrontpage met samenvattingen over gekoppelde kinderen en recente resultaten. | Route naar 02 frontpage. |
| SCH-OVG-NAV-02 | Kinderen | GuardianChildrenNavItem | Navigatie-item | Opent het overzicht van actieve ouder-/voogd-leerlingrelaties. | Route naar 04 kinderen. |
| SCH-OVG-NAV-03 | Online | GuardianOnlineNavItem | Navigatie-item | Opent het online-overzicht met actuele status en mogelijke read-only meekijkactie. | Route naar 05 Online. |
| SCH-OVG-NAV-04 | Relaties | GuardianRelationsNavItem | Navigatie-item | Opent het generieke relatiescherm voor uitnodigingen, koppelingen en ontkoppelen. | Route naar Generiek — Relaties. |
| SCH-OVG-NAV-05 | Berichten | GuardianMessagesNavItem | Navigatie-item | Opent gebruikerscommunicatie binnen de generieke berichtenflow. | Route naar Generiek — Berichten. |
1.3 Berichteningang en gebruikersmenu
| Element-ID | Zichtbaar label | Technische naam | Type | Doel / beschrijving | Navigatie / opmerking |
|---|---|---|---|---|---|
| SCH-OVG-SHELL-01 | Berichten | GuardianMessageEntry | Headeractie | Toont toegang tot privéberichten en systeemcommunicatie die voor de ingelogde gebruiker relevant is. | Verwijst naar de generieke berichtenoverzichten. |
| SCH-OVG-SHELL-02 | Profielmenu | GuardianUserMenu | Gebruikersmenu | Biedt toegang tot profiel, voorkeuren, toegankelijkheid en uitloggen. | Generieke accountschermen blijven leidend voor profiel- en voorkeursvelden. |
| SCH-OVG-SHELL-03 | Actieve context | GuardianActiveContextIndicator | Contextindicator | Maakt zichtbaar dat de gebruiker in ouder-/voogdcontext werkt. | Bij combinatierollen bepaalt de actieve context welke blokken en data zichtbaar zijn. |
1.4 Footer en placeholderwaarden
| Placeholder-ID | Gebied | Placeholdernaam | Technische naam | Doel / beschrijving | Verwachte bron | Opmerking |
|---|---|---|---|---|---|---|
| SCH-OVG-FOOT-01 | Footer | Privacybeleid | GuardianPrivacyFooterLink | Link naar privacyinformatie. | Beheerbare vaste pagina of generieke footerconfiguratie. | Geen schermspecifieke autorisatie. |
| SCH-OVG-FOOT-02 | Footer | Contact | GuardianContactFooterLink | Link naar contactinformatie of supportingang. | Beheerbare vaste pagina of generieke footerconfiguratie. | Kan naar generieke contactpagina verwijzen. |
| SCH-OVG-FOOT-03 | Footer | Meld een probleem | GuardianIssueFooterLink | Link naar meldingen/ticketflow. | Generieke melding-/ticketfunctionaliteit. | Zichtbaarheid volgt generieke shellafspraken. |
1.5 Technische koppeling
Voor technische uitwerking van ouder-/voogdnavigatie, rolcontext en paginaschil zijn vooral relevant:
- 04 Identiteit, authenticatie en rolcontext voor ouder-/voogdrolactivatie en combinatierollen.
- 05 Autorisatie, policies en server-side contextcontrole voor server-side begrenzing van routes, menu-items en zichtbare kinddata.
- 11 Rolflows technisch voor contextwisseling tussen ouder/voogd, docent en andere actieve rollen.
- 12 Relatiebeheer, uitnodigingen en gedeelde oefeningen voor ouder-/voogdrelaties, uitnodigingen en ontkoppelen.
- 13 Berichten, systeemberichten, notificaties en privéberichten voor berichteningang, meldingen en gebruikerscommunicatie.
- 15 Realtime live meekijken met SignalR voor online-overzicht en read-only meekijken.
- 17 Readmodels, tellers, badges, caching en materialisatie voor badges, tellers en ouder-/voogdoverzichten.
- 24 Frontend, Blazor, routing, state en componentopbouw voor header, footer, routing, state en responsieve schermopbouw.
- 25 Privacy, retentie, anonimisering en gegevensbescherming voor gegevensminimalisatie in ouder-/voogdweergaven.