Skip to main content

10. Autoriseer leerling

10.1 Schermafbeelding

oefenhub_docent_08_autoriseer_leerling_v1_7.png

10.2 Scherm meta data

VeldWaarde
Scherm-IDSCH-DOC-08-01
SchermnaamAutoriseer leerling — Detailview
Doelgroep / onderdeelDocent
Bronbestandoefenhub_docent_08_autoriseer_leerling_v1_7.html
MockupversieV1.7
Screenshotbestandoefenhub_docent_08_autoriseer_leerling_v1_7.png
Processtap / contextDe docent opent vanuit het leerlingenoverzicht de autorisatieweergave voor één specifieke leerling en beheert welke niveaus binnen de eigen docentcontext actief mogen zijn voor die leerling.
DocumentatiestatusUitgewerkt op basis van HTML-mockup, PNG-screenshot, Functioneel Ontwerp, Technisch Ontwerp, Software Requirements Specification en ondersteunende documentatie.
OpmerkingenDe mockup toont dynamische voorbeeldwaarden. Leerlingnaam, initialen, actief geselecteerd niveau, datumwaarden, autorisatie-opties, aantallen actieve niveaus en recente wijzigingen verschillen per docent, leerling, niveaucontext en autorisatiehistorie.
Route / URL-patroonDocentnavigatie > Leerlingen > Autorisaties. Functioneel routepatroon: /docent/leerlingen/{studentId}/autorisaties met optionele context levelId, of een gelijkwaardige server-side beveiligde routecontext.
Autorisatie / vereiste rol-contextActieve docentcontext met actieve docent-leerlingrelatie voor de geselecteerde leerling. De zichtbare niveaus zijn beperkt tot niveaus waarvoor de docent als eigenaar of actieve collaborator autorisatierechten heeft binnen de eigen docentcontext.
Primair domeinobject / hoofdentiteitNiveauautorisaties van één leerling binnen de huidige docentcontext.
Gerelateerde schermen / navigatie06_leerlingen, 07_bekijk_geschiedenis, 08_online_overzicht, 11_autoriseer_niveau.

10.3 Functionele beschrijving

Dit scherm ondersteunt het fijnmazig beheren van niveauautorisaties voor één specifieke leerling. De docent ziet links de leerlingcontext, in het midden de autoriseerbare niveaus en rechts een toelichting op de gevolgen van toevoegen, intrekken en de afbakening ten opzichte van andere docenten. Onderaan toont het scherm recente wijzigingen die door deze docent richting deze leerling zijn uitgevoerd.

De pagina wordt geopend vanuit het leerlingenoverzicht via de actie Autorisaties. Het scherm is bedoeld voor individuele correcties, controles en uitzonderingen. Voor bulkbeheer per niveau bestaat een aparte view: Autoriseer niveau.

De docent mag op dit scherm alleen autorisaties beheren binnen de eigen docent-leerlingrelatie. De leerling kan door meerdere docenten geautoriseerd zijn voor verschillende niveaus, maar die andere docentcontexten zijn op dit scherm niet zichtbaar en niet beheerbaar. Een docent ziet dus alleen de eigen autorisaties richting deze leerling en alleen de niveaus waarop deze docent functioneel mag autoriseren.

Bij opslaan worden de geselecteerde niveauautorisaties vergeleken met de bestaande autorisatiestatussen. Nieuwe selecties leiden tot een actieve autorisatie. Uitgevinkte eerder actieve niveaus worden ingetrokken of gedeactiveerd. Bestaande oefengeschiedenis blijft bewaard, ook wanneer toegang tot een niveau wordt ingetrokken.

Interpretatie van mockupwaarden

De waarden in de mockup zijn voorbeelddata. Dit geldt onder meer voor de leerlingnaam, initialen, leerlingrelatiedatum, actief geselecteerd niveau, namen van niveaus, eigenaars-/collaboratorinformatie, het aantal actieve niveaus, de statussen Actief en Niet actief, en de regels onder Recente wijzigingen.

Deze waarden mogen niet als vaste businessdata, testdata of seeddata worden geïnterpreteerd. In de applicatie worden zij dynamisch bepaald op basis van:

  • de geselecteerde leerling;
  • de actieve docentcontext;
  • de actieve docent-leerlingrelatie;
  • de beschikbare docentniveaus;
  • de actuele collaboratorrechten van de docent;
  • de bestaande niveauautorisaties voor deze leerling;
  • de historie van autorisatiewijzigingen door deze docent richting deze leerling.

De lijst met autorisatie-opties is dus niet hetzelfde voor iedere leerling of docent. Een niveau verschijnt alleen wanneer het binnen de actuele docentcontext autoriseerbaar is. De recente wijzigingen onderaan zijn eveneens leerling- en docentcontextspecifiek; zij tonen geen acties van andere docenten en geen algemene sessieactiviteiten.

Belangrijkste business rules

  • Het scherm werkt altijd voor precies één geselecteerde leerling.
  • Een actieve docent-leerlingrelatie is verplicht voordat autorisatiedata wordt opgehaald of gewijzigd.
  • De docent ziet alleen niveaus waarvoor deze docent binnen de eigen context autorisatierechten heeft.
  • Andere docentrelaties en autorisaties van dezelfde leerling blijven buiten beeld.
  • Een niveau kan voor een leerling actief of niet actief zijn binnen deze docentcontext.
  • Een leerling mag meerdere actieve niveauautorisaties tegelijk hebben.
  • Intrekken van een niveauautorisatie haalt toekomstige toegang tot dat niveau weg, maar verwijdert geen historie of afgeronde oefenruns.
  • Actieve oefeningen die na autorisatie aan een geautoriseerd niveau worden toegevoegd, worden automatisch beschikbaar voor de leerling, zolang de overige zichtbaarheidseisen kloppen.
  • Opslaan leidt alleen tot mutaties wanneer de selectie afwijkt van de huidige autorisatiestatus.
  • Autorisatiewijzigingen moeten auditbaar worden vastgelegd en als recente wijziging herleidbaar zijn.
  • De leerling ontvangt bij toevoegen of intrekken van autorisaties een systeembericht, tenzij de berichtflow op dat moment functioneel wordt uitgesteld omdat de leerling actief oefent.
  • Mockupwaarden zoals niveau- en leerlingnamen mogen nooit hardcoded worden.

10.4 UI-elementen en velddefinities

Element-IDTypeGUI-verwijzingOmschrijvingZichtbaar labelOpmerkingTechnische naam
SCH-DOC-08-01-S01SectionPagina / hoofdcontainerHoofdweergave voor individuele niveauautorisaties van één leerling.Leerling autoriseren voor niveau(s)Bevat leerlingcontext, autorisatielijst, toelichting en recente wijzigingen.StudentAuthorizationPage
SCH-DOC-08-01-A01Action / NavigationBreadcrumbNavigatiepad naar Home, Leerlingen, de geselecteerde leerling en de huidige autorisatiepagina.Home > Leerlingen > <leerlingnaam> > AutoriserenLeerlingnaam is dynamisch; breadcrumb toont geen technische identifiers.StudentAuthorizationBreadcrumb
SCH-DOC-08-01-S02SectionIntrokaartLegt uit dat de docent beheert welke niveaus voor de leerling actief zijn binnen de eigen docentcontext.Leerling autoriseren voor niveau(s)Intro is functioneel toelichtend en voert geen mutatie uit.AuthorizationIntroSection
SCH-DOC-08-01-F01FieldIntrokaartToelichtende tekst over beheer van niveaus binnen de eigen docentcontext.Beheer welke niveaus voor deze leerling actief zijn binnen jouw docentcontext.Tekst mag via contentbeheer worden aangepast wanneer deze tekst beheerbaar is ingericht.AuthorizationIntroText
SCH-DOC-08-01-S03SectionLinkerkaartContextkaart voor de geselecteerde leerling.LeerlingcontextToont alleen gegevens die nodig zijn om de autorisatieactie correct te plaatsen.StudentContextCard
SCH-DOC-08-01-F02FieldLeerlingcontextAvatar, initialen of profielafbeelding van de leerling.<initialen>De mockupwaarde is voorbeelddata; fallback naar initialen of standaardavatar is toegestaan.StudentAvatarDisplay
SCH-DOC-08-01-F03FieldLeerlingcontextVolledige naam van de geselecteerde leerling.<leerlingnaam>Alleen zichtbaar nadat autorisatie op de leerlingcontext is vastgesteld.StudentDisplayName
SCH-DOC-08-01-F04FieldLeerlingcontextRoltype van de geselecteerde gebruiker.LeerlingRead only bevestiging dat het om een leerlingaccount gaat.StudentRoleLabel
SCH-DOC-08-01-F05FieldLeerlingcontextHuidig of vanuit vorige scherm meegegeven contextniveau.Actief geselecteerd niveauDynamische contextwaarde; is niet noodzakelijk hetzelfde als de volledige autorisatielijst.SelectedLevelContextName
SCH-DOC-08-01-F06FieldLeerlingcontextDatum sinds wanneer de docent-leerlingrelatie bestaat.Jouw docentrelatie sindsDynamische datum uit relatie- of acceptatiegegevens.TeacherStudentRelationshipSince
SCH-DOC-08-01-M01Message / WarningLeerlingcontextWaarschuwing over het gevolg van intrekken van niveauautorisatie.Let opBenadrukt dat toegang verdwijnt, maar geschiedenis behouden blijft.AuthorizationWithdrawalWarning
SCH-DOC-08-01-S04SectionMiddenkaartLijst met niveaus die voor deze leerling binnen de docentcontext actief of niet actief kunnen zijn.Jouw niveau-autorisatiesDe lijst is dynamisch en kan visueel scrollbaar zijn.LevelAuthorizationListSection
SCH-DOC-08-01-F07Field / CounterMiddenkaart rechtsbovenTelt hoeveel niveaus op dit moment actief geselecteerd zijn voor deze leerling.<aantal> actiefWordt dynamisch bepaald uit de huidige selectie of opgeslagen status.ActiveAuthorizationCount
SCH-DOC-08-01-T01List / FormAutorisatielijstScrollbare lijst met autoriseerbare niveaus.Selecteer één of meerdere niveaus die voor deze leerling actief mogen zijn.Bevat checkboxes en statusbadges per niveau.LevelAuthorizationList
SCH-DOC-08-01-F08FieldAutorisatieregelCheckbox waarmee het niveau voor deze leerling actief of niet actief wordt gezet.CheckboxBewerkbaar veld; status wordt pas definitief na opslaan.LevelAuthorizationSelected
SCH-DOC-08-01-F09FieldAutorisatieregelNaam van het niveau.<niveaunaam>Dynamisch; mockupnamen zijn voorbeeldwaarden.TeacherLevelName
SCH-DOC-08-01-F10FieldAutorisatieregelSubregel met context over eigenaar, collaborator, categorieën of beschikbaarheid.<niveaucontext>Dynamisch afgeleid uit niveau- en collaboratorcontext.TeacherLevelAuthorizationContext
SCH-DOC-08-01-F11Field / StatusAutorisatieregelVisuele status van de autorisatie voor deze leerling.Actief / Niet actiefAfgeleid uit bestaande autorisatie en/of huidige checkboxselectie.LevelAuthorizationStatus
SCH-DOC-08-01-B01ButtonOnder autorisatielijstSlaat gewijzigde niveauautorisaties voor deze leerling op.Autorisaties opslaanVoert alleen mutaties uit wanneer selectie is gewijzigd en autorisatiecontrole slaagt.SaveStudentAuthorizationsButton
SCH-DOC-08-01-S05SectionRechterkaartToelichtingskaart met gevolgen van opslaan.In één oogopslagBevat statische functionele uitleg, geen invoer.AuthorizationImpactSummaryCard
SCH-DOC-08-01-M02Message / InfoRechterkaartUitleg over toevoegen van autorisaties.ToevoegenLegt uit dat de leerling direct toegang krijgt tot geselecteerde niveaus.AddAuthorizationInfo
SCH-DOC-08-01-M03Message / InfoRechterkaartUitleg over intrekken van autorisaties.IntrekkenLegt uit dat toegang vervalt, maar geschiedenis zichtbaar blijft.RevokeAuthorizationInfo
SCH-DOC-08-01-M04Message / InfoRechterkaartUitleg over afbakening ten opzichte van andere docenten.Andere docentenLegt uit dat andere docenten eigen autorisaties kunnen hebben die hier niet beheerd worden.OtherTeachersInfo
SCH-DOC-08-01-S06SectionOnderste brede kaartHistorisch overzicht van recente autorisatiewijzigingen door deze docent richting deze leerling.Recente wijzigingenDynamische lijst; toont geen acties van andere docenten.AuthorizationRecentChangesSection
SCH-DOC-08-01-T02ListRecente wijzigingenScrollbare of compacte lijst met recente autorisatieacties.Recente wijzigingenRegels zijn dynamisch en worden uit autorisatiehistorie/audit opgebouwd.AuthorizationChangeTimeline
SCH-DOC-08-01-F12FieldTijdlijnregelDatum en tijd van de autorisatiewijziging.<datum> · <tijd>Presentatie in lokale tijdzone; opslag bij voorkeur UTC.AuthorizationChangeDateTime
SCH-DOC-08-01-F13FieldTijdlijnregelOmschrijving van de uitgevoerde autorisatieactie.<wijzigingsomschrijving>Dynamisch opgebouwd uit actietype, niveau en leerlingcontext.AuthorizationChangeDescription
SCH-DOC-08-01-M05Message / Empty stateAutorisatielijst of tijdlijnMelding wanneer geen autoriseerbare niveaus of geen recente wijzigingen beschikbaar zijn.Nog geen autorisaties / Geen recente wijzigingenNiet zichtbaar in de mockup, maar functioneel noodzakelijk.AuthorizationEmptyStateMessage

10.5 Waardelagen

Element-IDGUI-verwijzingZichtbaar labelTechnische naamDatabronWaardebronDatatypeBewerkbaarValidatie / regel
SCH-DOC-08-01-A01BreadcrumbHome > Leerlingen > <leerlingnaam> > AutoriserenStudentAuthorizationBreadcrumbRoutering + UsersAfgeleidTekst / navigatieNeeMag geen GUID's of interne ID's tonen.
SCH-DOC-08-01-F02Leerlingcontext<initialen>StudentAvatarDisplayUsers / profielafbeeldingconfiguratieDatabase / afgeleidTekst / afbeeldingreferentieNeeFallback naar initialen of standaardavatar bij ontbrekende profielafbeelding.
SCH-DOC-08-01-F03Leerlingcontext<leerlingnaam>StudentDisplayNameUsers / applicatieprofielDatabaseTekstNeeAlleen tonen wanneer actieve docent-leerlingrelatie bestaat.
SCH-DOC-08-01-F04LeerlingcontextLeerlingStudentRoleLabelUserRoles, RolesAfgeleidTekst / enumNeeGeselecteerde gebruiker moet een leerlingaccount zijn.
SCH-DOC-08-01-F05LeerlingcontextActief geselecteerd niveauSelectedLevelContextNameRoutering, TeacherLevels, eventueel vorige schermselectieAfgeleidTekstNeeAlleen tonen wanneer een contextniveau bekend is en binnen de docentcontext valt.
SCH-DOC-08-01-F06LeerlingcontextJouw docentrelatie sindsTeacherStudentRelationshipSinceUserRelationshipsDatabaseDatumNeeDatum komt uit acceptatie-/relatiestartmoment van de docent-leerlingrelatie.
SCH-DOC-08-01-M01WaarschuwingLet opAuthorizationWithdrawalWarningFunctionele tekst / contentblokContent / codevastTekstNeeMoet duidelijk maken dat toegang verdwijnt maar historie bewaard blijft.
SCH-DOC-08-01-F07Middenkaart<aantal> actiefActiveAuthorizationCountTeacherStudentLevelAccess + huidige UI-selectieBerekendIntegerNeeTelt actieve of geselecteerde autorisaties binnen deze leerling-docentcontext.
SCH-DOC-08-01-T01AutorisatielijstJouw niveau-autorisatiesLevelAuthorizationListTeacherLevels, TeacherLevelCollaborators, TeacherStudentLevelAccessDatabase + afgeleidLijstDeelsBevat alleen niveaus waarvoor de docent op dit scherm mag autoriseren.
SCH-DOC-08-01-F08AutorisatieregelCheckboxLevelAuthorizationSelectedTeacherStudentLevelAccessUser input + databaseBooleanJaWijziging wordt pas definitief na opslaan; server-side autorisatiecontrole blijft verplicht.
SCH-DOC-08-01-F09Autorisatieregel<niveaunaam>TeacherLevelNameTeacherLevels.NameDatabaseTekstNeeNaam is dynamisch en mag niet hardcoded uit de mockup komen.
SCH-DOC-08-01-F10Autorisatieregel<niveaucontext>TeacherLevelAuthorizationContextTeacherLevels, TeacherLevelCategories, TeacherLevelCollaborators, UsersAfgeleidTekstNeeContextregel mag geen informatie tonen die de docent niet mag weten.
SCH-DOC-08-01-F11AutorisatieregelActief / Niet actiefLevelAuthorizationStatusTeacherStudentLevelAccess.IsActive + huidige selectieAfgeleidStatusNeeStatus volgt uit opgeslagen autorisatie en/of tijdelijke UI-selectie vóór opslaan.
SCH-DOC-08-01-B01OpslaanAutorisaties opslaanSaveStudentAuthorizationsButtonTeacherStudentLevelAccess, auditvelden op autorisatierecords, SystemMessagesUser actionActieJaMag alleen uitvoeren bij geldige docent-leerlingrelatie en geldige autoriseerbare niveaus.
SCH-DOC-08-01-M02In één oogopslagToevoegenAddAuthorizationInfoFunctionele tekst / contentblokContent / codevastTekstNeeTekst beschrijft gevolg van nieuwe actieve autorisatie.
SCH-DOC-08-01-M03In één oogopslagIntrekkenRevokeAuthorizationInfoFunctionele tekst / contentblokContent / codevastTekstNeeTekst beschrijft dat historie behouden blijft.
SCH-DOC-08-01-M04In één oogopslagAndere docentenOtherTeachersInfoFunctionele tekst / contentblokContent / codevastTekstNeeTekst moet duidelijk maken dat andere docentcontexten buiten dit scherm vallen.
SCH-DOC-08-01-T02Recente wijzigingenRecente wijzigingenAuthorizationChangeTimelineTeacherStudentLevelAccess met grant-/revoke-auditvelden of audit-equivalente historieDatabaseLijstNeeToont alleen relevante autorisatieacties van deze docent richting deze leerling.
SCH-DOC-08-01-F12Tijdlijnregel<datum> · <tijd>AuthorizationChangeDateTimeTeacherStudentLevelAccess.GrantedAtUtc / TeacherStudentLevelAccess.RevokedAtUtcDatabase + lokale presentatieDatum/tijdNeeOpslag in UTC; presentatie lokaal en consistent.
SCH-DOC-08-01-F13Tijdlijnregel<wijzigingsomschrijving>AuthorizationChangeDescriptionTeacherStudentLevelAccess, TeacherLevels, UsersAfgeleidTekstNeeOmschrijving wordt opgebouwd uit actietype, niveau en leerlingcontext.
SCH-DOC-08-01-M05Lege staatNog geen autorisaties / Geen recente wijzigingenAuthorizationEmptyStateMessageQueryresultaat autorisatielijst of historieBerekendTekstNeeTonen wanneer respectievelijk geen autoriseerbare niveaus of geen recente wijzigingsregels bestaan.

10.6 Schermtrace naar SRS en acceptatiecriteria

De onderstaande tabel legt per schermrequirement de koppeling naar het centrale schermrequirements-trace-register, SRS-requirements en acceptatiecriteria vast. De normatieve requirementtekst staat in de SRS; dit schermdocument beschrijft alleen de lokale schermcontext.

Deze tabel bevat alleen schermtraceability. De normatieve requirementtekst en acceptatiecriteria staan centraal in de SRS.

SchermrequirementDektSchermcontext
REQ-SCH-DOC-08-01-01SRS-AUTH-001
SRS-TCH-008
AC-AUTH-001
AC-TCH-008
Het individuele autorisatiescherm tonen voor precies één geselecteerde leerling binnen de actieve docentcontext
REQ-SCH-DOC-08-01-02SRS-AUTH-001
SRS-TCH-008
AC-AUTH-001
AC-TCH-008
Vóór het tonen van leerling- of autorisatiedata server-side controleren dat de gebruiker in een actieve docentcontext werkt
REQ-SCH-DOC-08-01-03SRS-TCH-008
AC-TCH-008
Controleren dat er een actieve docent-leerlingrelatie bestaat tussen de docent en de geselecteerde leerling
REQ-SCH-DOC-08-01-04SRS-AUTH-001
SRS-TCH-008
AC-AUTH-001
AC-TCH-008
De geselecteerde gebruiker als leerling valideren voordat niveauautorisaties beheerd kunnen worden
REQ-SCH-DOC-08-01-05SRS-AUTH-001
SRS-TCH-008
AC-AUTH-001
AC-TCH-008
In de autorisatielijst alleen niveaus tonen waarvoor de docent binnen de eigen context autorisatierechten heeft
REQ-SCH-DOC-08-01-06SRS-AUTH-001
SRS-TCH-008
AC-AUTH-001
AC-TCH-008
Niveaus kunnen tonen waarvoor de docent eigenaar is of waarvoor de docent als actieve collaborator autorisatierechten heeft, mits ook de docent-leerlingrelatie geldig is
REQ-SCH-DOC-08-01-07SRS-AUTH-001
SRS-TCH-008
AC-AUTH-001
AC-TCH-008
Het systeem mag autorisaties van andere docenten voor dezelfde leerling niet zichtbaar of beheerbaar maken op dit scherm
REQ-SCH-DOC-08-01-08SRS-AUTH-001
SRS-TCH-008
AC-AUTH-001
AC-TCH-008
Per autoriseerbaar niveau tonen of dit niveau voor de geselecteerde leerling binnen deze docentcontext actief of niet actief is
REQ-SCH-DOC-08-01-09SRS-AUTH-001
SRS-TCH-008
AC-AUTH-001
AC-TCH-008
Meerdere actieve niveauautorisaties tegelijk voor dezelfde leerling ondersteunen
REQ-SCH-DOC-08-01-10SRS-RDM-005
SRS-RDM-002
SRS-RDM-001
SRS-AUTH-001
SRS-TCH-008
AC-RDM-005
AC-RDM-002
AC-RDM-001
AC-AUTH-001
AC-TCH-008
Het aantal actieve of geselecteerde autorisaties dynamisch bepalen en niet uit mockupwaarden overnemen
REQ-SCH-DOC-08-01-11SRS-AUTH-001
SRS-TCH-008
AC-AUTH-001
AC-TCH-008
Wijzigingen in checkboxselecties pas definitief maken nadat de docent kiest voor Autorisaties opslaan
REQ-SCH-DOC-08-01-12SRS-AUTH-001
SRS-TCH-008
AC-AUTH-001
AC-TCH-008
Bij opslaan nieuwe actieve autorisaties aanmaken of bestaande inactieve autorisaties opnieuw activeren wanneer een niveau wordt geselecteerd
REQ-SCH-DOC-08-01-13SRS-AUTH-001
SRS-TCH-008
AC-AUTH-001
AC-TCH-008
Bij opslaan bestaande actieve autorisaties intrekken of deactiveren wanneer een niveau wordt uitgevinkt
REQ-SCH-DOC-08-01-14SRS-AUTH-001
SRS-TCH-008
AC-AUTH-001
AC-TCH-008
Voorkomen dat een docent via gewijzigde requestdata autorisaties opslaat voor niveaus waarvoor deze docent geen autorisatierecht heeft
REQ-SCH-DOC-08-01-15SRS-AUTH-001
SRS-TCH-008
AC-AUTH-001
AC-TCH-008
Voorkomen dat een docent via directe URL- of API-toegang autorisaties wijzigt voor een leerling zonder geldige docent-leerlingrelatie
REQ-SCH-DOC-08-01-16SRS-AUTH-001
SRS-TCH-008
AC-AUTH-001
AC-TCH-008
Bestaande oefengeschiedenis en afgeronde exercise runs behouden wanneer een niveauautorisatie wordt ingetrokken
REQ-SCH-DOC-08-01-17SRS-AUTH-001
SRS-TCH-008
AC-AUTH-001
AC-TCH-008
Actieve oefeningen die na autorisatie aan een geautoriseerd niveau worden toegevoegd automatisch beschikbaar maken voor de leerling, voor zover de overige zichtbaarheidseisen kloppen
REQ-SCH-DOC-08-01-18SRS-AUTH-001
SRS-NFR-AUD-001
AC-AUTH-001
AC-NFR-AUD-001
Autorisatiewijzigingen auditbaar vastleggen met minimaal leerling, docent, niveau, actietype, uitvoerder en tijdstip
REQ-SCH-DOC-08-01-19SRS-AUTH-001
SRS-TCH-008
AC-AUTH-001
AC-TCH-008
Onder Recente wijzigingen alleen autorisatieacties tonen die relevant zijn voor deze docent-leerlingcontext
REQ-SCH-DOC-08-01-20SRS-AUTH-001
SRS-NFR-AUD-001
AC-AUTH-001
AC-NFR-AUD-001
Recente wijzigingen dynamisch opbouwen uit autorisatiehistorie en mag de voorbeeldregels uit de mockup niet hardcoded gebruiken
REQ-SCH-DOC-08-01-21SRS-AUTH-001
SRS-TCH-008
AC-AUTH-001
AC-TCH-008
Bij toevoegen of intrekken van niveauautorisaties een systeembericht voor de leerling aanmaken of klaarzetten volgens de berichtregels van OefenHub
REQ-SCH-DOC-08-01-22SRS-AUTH-001
SRS-TCH-008
AC-AUTH-001
AC-TCH-008
Enkelvoud/meervoud in systeemberichten over autorisatie correct ondersteunen wanneer één of meerdere niveaus worden gewijzigd
REQ-SCH-DOC-08-01-23SRS-AUTH-001
SRS-AUTH-004
AC-AUTH-001
AC-AUTH-004
Geen technische identifiers zoals GUID's, interne relatie-id's of niveau-id's tonen in breadcrumb, leerlingcontext, autorisatielijst of recente wijzigingen
REQ-SCH-DOC-08-01-24SRS-TCH-001
AC-TCH-001
Datum- en tijdwaarden in recente wijzigingen lokaal en consistent presenteren op basis van UTC-opslag
REQ-SCH-DOC-08-01-25SRS-AUTH-001
SRS-TCH-008
AC-AUTH-001
AC-TCH-008
Een begrijpelijke lege staat tonen wanneer er geen autoriseerbare niveaus voor de docent en leerling beschikbaar zijn
REQ-SCH-DOC-08-01-26SRS-AUTH-001
SRS-TCH-008
AC-AUTH-001
AC-TCH-008
Een begrijpelijke lege staat tonen wanneer er nog geen recente autorisatiewijzigingen voor deze docent-leerlingcontext bestaan
REQ-SCH-DOC-08-01-27SRS-TCH-001
AC-TCH-001
Bij mislukte opslag door gelijktijdige wijziging, verlopen relatie of ingetrokken rechten een functionele foutmelding tonen en geen gedeeltelijke inconsistentie opslaan
REQ-SCH-DOC-08-01-28SRS-RDM-005
SRS-RDM-002
SRS-RDM-001
SRS-TCH-008
AC-RDM-005
AC-RDM-002
AC-RDM-001
AC-TCH-008
Alle zichtbare leerling-, niveau-, status-, teller- en wijzigingswaarden dynamisch bepalen uit de actuele database- en contextgegevens en mag mockupwaarden nooit als vaste data gebruiken

10.7 Technische koppeling

Voor technische uitwerking zijn vooral relevant: