Skip to main content

10. Site instellingen – Features

Deze pagina beschrijft het beheer van sitebrede featuretoggles en systeemnotificaties binnen de beheerdercontext. De pagina bestaat uit één hoofdtab voor Features en één hoofdtab voor Systeemnotificaties. Binnen Systeemnotificaties bestaan drie statusgerichte subtabs: Actief & gepland, Afgelopen 31 dagen en Alle verlopen.

Header, beheerdernavigatie, berichteningang, profielmenu en footer vallen buiten de scope van dit schermdocument. De zichtbare waarden in de mockup, zoals namen, aantallen, datums, notificatietitels en historie-items, zijn voorbeeldwaarden en worden dynamisch bepaald uit de onderliggende configuratie- en auditgegevens.

Featuretoggles worden opgeslagen in SiteFeatureToggles en elke wijziging wordt vastgelegd in SiteFeatureToggleHistory. Systeemnotificaties worden opgeslagen in SiteNotifications en wijzigingen worden vastgelegd in SiteNotificationHistory. Systeemnotificaties zijn planbare meldingen die boven de reeds geladen frontpage kunnen verschijnen; zij zijn functioneel iets anders dan de codegedreven popupdefinities die onder Popups beheren worden beheerd.

10.1 Features

10.1.1 Schermafbeelding

oefenhub_beheerder_09_sys_05_features_v1_3_tab_01_features.png

10.1.2 Scherm meta data

VeldWaarde
Scherm-IDSCH-BEH-09-01
SchermnaamSite instellingen — Features — Features
Doelgroep / onderdeelBeheerder
Bronbestandoefenhub_beheerder_09_sys_05_features_V1_3.html
MockupversieV1.3
Screenshotbestandoefenhub_beheerder_09_sys_05_features_v1_3_tab_01_features.png
Processtap / contextBeheerder opent Site instellingen > Features en bekijkt de hoofdtab Features.
DocumentatiestatusUitgewerkt op basis van HTML-mockup, PNG-screenshot, Functioneel Ontwerp, Technisch Ontwerp, Software Requirements Specification en ondersteunende documentatie.
OpmerkingenDeze view beheert uitsluitend echte sitebrede of productbrede aan/uit-functies. Teksten, links, popups, systeemberichten en vaste pagina-inhoud horen niet in deze togglelijst thuis.
Route / URL-patroonFunctioneel routepatroon: /beheer/site-instellingen/features of router-equivalent.
Autorisatie / vereiste rol-contextActieve beheerdercontext; server-side afgedwongen.
Primair domeinobject / hoofdentiteitSiteFeatureToggles.
Gerelateerde schermen / navigatieSite instellingen, Systeemnotificaties — Actief & gepland, Systeemnotificaties — Afgelopen 31 dagen, Systeemnotificaties — Alle verlopen.
Data-karakterDynamische configuratiegegevens met audittrail; mockupwaarden zijn voorbeeldwaarden.

10.1.3 Functionele beschrijving

Deze view is de beheerpagina voor de beperkte set echte featuretoggles van OefenHub. Een featuretoggle vertegenwoordigt productgedrag dat sitebreed bewust aan of uit gezet kan worden. De pagina is niet bedoeld als verzamelplek voor alle instellingen en ook niet als tekst-, content-, popup- of systeemberichtbeheer.

De linkerkolom toont de beschikbare toggles gegroepeerd per functioneel domein. In de mockup zijn de groepen Account & toegang, Samenwerking, Oefenen en Support zichtbaar. Elke feature bestaat uit een zichtbare naam, een korte toelichting en een schakelaar. De schakelaar toont de actuele waarde uit SiteFeatureToggles.IsEnabled. De mockup toont de meeste schakelaars ingeschakeld en Testoefeningen beschikbaar uitgeschakeld; deze waarden zijn dynamisch en mogen niet hardcoded worden.

De rechterkolom bevat uitleg over wat wel en niet op deze pagina hoort en toont een recente geschiedenis van featurewijzigingen. Geschiedenisregels komen uit SiteFeatureToggleHistory en tonen minimaal het wijzigingsmoment, de gewijzigde feature, de oude en nieuwe waarde en de uitvoerende beheerder. De historie is read-only.

Een togglewijziging moet server-side worden gevalideerd en opgeslagen. Omdat de V1.3-mockup geen algemene opslaanknop toont, wordt de toggleactie functioneel als directe mutatie per feature behandeld: na het wijzigen van een schakelaar schrijft de applicatie de nieuwe waarde weg en registreert zij een historyrecord. Als opslaan mislukt, moet de UI de vorige waarde herstellen of duidelijk tonen dat de wijziging niet is verwerkt.

De functionele sleutelset bevat minimaal de toggles voor registratie, inloggen, vriendschappen, privéberichten, live meekijken, oefeningen delen, testoefeningen, meldingen/probleemmelden en toegankelijkheid. De V1.3-mockup toont Toegankelijkheid beschikbaar niet als zichtbare rij, maar de onderliggende featuretoggle hoort wel tot de functionele configuratieset. De implementatie moet de ondersteunde sleutelset server-side afdwingen en mag onbekende of vrije featurekeys niet vanuit de UI laten ontstaan.

Uitschakelen van een feature verwijdert geen gebruikersdata. Bestaande gegevens blijven bewaard en kunnen opnieuw functioneel worden zodra de feature opnieuw wordt ingeschakeld. Frontend-zichtbaarheid van een knop of menu-item is daarbij nooit voldoende: de bijbehorende acties moeten server-side controleren of de feature op dat moment actief is.

Leegstaat: wanneer de featurelijst niet geladen kan worden, toont de pagina geen standaardwaarden alsof alle features aan staan; in plaats daarvan wordt een foutmelding getoond en worden toggles niet wijzigbaar gemaakt. Disabled state: een toggle is niet wijzigbaar zolang de beheerder geen actieve beheerdercontext heeft, de saveactie loopt of de server de featurekey niet als beheerbaar ondersteunt.

10.1.4 UI-elementen en velddefinities

Element-IDTypeGUI-verwijzingOmschrijvingZichtbaar labelOpmerkingTechnische naam
SCH-BEH-09-01-S01SIntroblokIntroductie van de beheerpagina en afbakening van featurebeheer.FeaturesHeader en beheerdernavigatie vallen buiten scope.FeaturesIntroSection
SCH-BEH-09-01-TAB01TABHoofdtabsWisselt tussen featurebeheer en systeemnotificatiebeheer.Features / SysteemnotificatiesAlleen de tabinhoud valt binnen scope.FeaturesMainTabs
SCH-BEH-09-01-S02SBeschikbare featuresLinker werkpaneel met gegroepeerde featuretoggles.Beschikbare featuresBevat alleen echte product- of sitebrede toggles.AvailableFeaturesSection
SCH-BEH-09-01-S03SFeaturegroepGroep met toegangsgerelateerde toggles.Account & toegangGroepering is codegedreven of configuratiegedreven, maar de keys blijven centraal vastgelegd.AccountAccessFeaturesGroup
SCH-BEH-09-01-F01FRegistratie toegestaanToggle voor publieke accountregistratie.Registratie toegestaanBeïnvloedt registratieflow; geen effect op bestaande accounts.RegistrationEnabledToggle
SCH-BEH-09-01-F02FInloggen toegestaanToggle voor loginbeschikbaarheid.Inloggen toegestaanServer-side controle blijft vereist.LoginEnabledToggle
SCH-BEH-09-01-S04SFeaturegroepGroep met samenwerkingsfuncties.SamenwerkingBevat relatie- en communicatiefuncties.CollaborationFeaturesGroup
SCH-BEH-09-01-F03FVriendschappen toegestaanToggle voor gebruik van vriendschappen.Vriendschappen toegestaanBeperkt beschikbaarheid van vriendschapsfunctionaliteit, niet de bestaande relatiehistorie.FriendshipsEnabledToggle
SCH-BEH-09-01-F04FPrivéberichten toegestaanToggle voor privéberichten.Privéberichten toegestaanBeïnvloedt nieuwe berichtacties en bijbehorende navigatie.PrivateMessagingEnabledToggle
SCH-BEH-09-01-F05FLive meekijken toegestaanToggle voor live meekijken binnen toegestane relaties.Live meekijken toegestaanRelatie- en autorisatiecontrole blijven naast de featuretoggle gelden.LiveViewingEnabledToggle
SCH-BEH-09-01-S05SFeaturegroepGroep met oefengerelateerde toggles.OefenenBevat deel- en testfunctionaliteit.PracticeFeaturesGroup
SCH-BEH-09-01-F06FOefeningen delen toegestaanToggle voor delen van oefeningen.Oefeningen delen toegestaanWerkt alleen waar delen functioneel en autorisatorisch is toegestaan.ExerciseSharingEnabledToggle
SCH-BEH-09-01-F07FTestoefeningen beschikbaarToggle voor beschikbaarheid van testoefeningen.Testoefeningen beschikbaarMockup toont deze uitgeschakeld; productiegegevens zijn dynamisch.TestExercisesEnabledToggle
SCH-BEH-09-01-S06SFeaturegroepGroep met supportfunctionaliteit.SupportBevat de meldroute.SupportFeaturesGroup
SCH-BEH-09-01-F08FMeldroute beschikbaarToggle voor meldingen/probleemmelden.Meld een probleem beschikbaarFunctioneel gekoppeld aan meldingen beschikbaar.IssueReportingEnabledToggle
SCH-BEH-09-01-F09FToegankelijkheid beschikbaarOndersteunde featuretoggle voor toegankelijkheidsfunctie.Toegankelijkheid beschikbaarFunctionele toggle uit de sleutelset; niet zichtbaar in V1.3-mockup maar wel onderdeel van de ondersteunde configuratieset.AccessibilityEnabledToggle
SCH-BEH-09-01-S07SToelichtingRechterpaneel met uitleg over featurebeheer.ToelichtingRead-only beheeruitleg.FeaturesExplanationSection
SCH-BEH-09-01-S08SGeschiedenisRechterpaneel met recente featurewijzigingen.GeschiedenisRead-only auditweergave.SiteFeatureToggleHistorySection
SCH-BEH-09-01-T01TGeschiedenis > lijstLijst met recente wijzigingen aan toggles.GeschiedenisToont geen volledige technische auditdump, maar beheerbare samenvatting.SiteFeatureToggleHistoryList

10.1.5 Waardelagen

Element-IDGUI-verwijzingZichtbaar labelTechnische naamDatabronWaardebronDatatypeBewerkbaarValidatie / regel
SCH-BEH-09-01-F01Registratie toegestaanRegistratie toegestaanRegistrationEnabledToggleSiteFeatureToggles.FeatureKey = RegistrationEnabledDatabaseboolJaAlleen beheerder; wijziging wordt direct opgeslagen en geaudit.
SCH-BEH-09-01-F02Inloggen toegestaanInloggen toegestaanLoginEnabledToggleSiteFeatureToggles.FeatureKey = LoginEnabledDatabaseboolJaServer-side controle op actieve beheerdercontext; loginroutes moeten de toggle ook backend controleren.
SCH-BEH-09-01-F03Vriendschappen toegestaanVriendschappen toegestaanFriendshipsEnabledToggleSiteFeatureToggles.FeatureKey = FriendshipsEnabledDatabaseboolJaUitschakelen verbergt of blokkeert nieuwe acties, maar verwijdert geen bestaande gegevens.
SCH-BEH-09-01-F04Privéberichten toegestaanPrivéberichten toegestaanPrivateMessagingEnabledToggleSiteFeatureToggles.FeatureKey = PrivateMessagingEnabledDatabaseboolJaNieuwe berichtacties moeten server-side worden geblokkeerd wanneer de toggle uit staat.
SCH-BEH-09-01-F05Live meekijken toegestaanLive meekijken toegestaanLiveViewingEnabledToggleSiteFeatureToggles.FeatureKey = LiveViewingEnabledDatabaseboolJaToggle vervangt geen relatie-, rol- of niveauautorisatie.
SCH-BEH-09-01-F06Oefeningen delen toegestaanOefeningen delen toegestaanExerciseSharingEnabledToggleSiteFeatureToggles.FeatureKey = ExerciseSharingEnabledDatabaseboolJaDelen blijft daarnaast afhankelijk van eigenaar-, collaborator- en relatiecontext.
SCH-BEH-09-01-F07Testoefeningen beschikbaarTestoefeningen beschikbaarTestExercisesEnabledToggleSiteFeatureToggles.FeatureKey = TestExercisesEnabledDatabaseboolJaAlleen ondersteunde testfunctionaliteit wordt geraakt; bestaande oefendata blijft behouden.
SCH-BEH-09-01-F08Meldroute beschikbaarMeld een probleem beschikbaarIssueReportingEnabledToggleSiteFeatureToggles.FeatureKey = IssueReportingEnabledDatabaseboolJaBeïnvloedt beschikbaarheid van meldingen/probleemmelden; bestaande tickets blijven raadpleegbaar volgens autorisatie.
SCH-BEH-09-01-F09Toegankelijkheid beschikbaarToegankelijkheid beschikbaarAccessibilityEnabledToggleSiteFeatureToggles.FeatureKey = AccessibilityEnabledDatabaseboolJaOndersteunde featurekey; niet als vrije UI-key aan te maken.
SCH-BEH-09-01-T01Geschiedenis > lijstGeschiedenisSiteFeatureToggleHistoryListSiteFeatureToggleHistory + UsersDatabaselistNeeToont minimaal feature, oude waarde, nieuwe waarde, wijzigmoment en actor.
SCH-BEH-09-01-TAB01HoofdtabsFeatures / SysteemnotificatiesFeaturesMainTabsGeen directe databasebronRuntime stateenumJaTabkeuze wijzigt alleen de zichtbare beheercontext.

10.1.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-BEH-09-01-01SRS-POP-003
AC-POP-003
Binnen Site instellingen een hoofdtab Features tonen voor beheer van echte sitebrede of productbrede featuretoggles
REQ-SCH-BEH-09-01-02SRS-AUTH-001
SRS-POP-003
AC-AUTH-001
AC-POP-003
Featuretoggles server-side beperken tot vooraf ondersteunde FeatureKey-waarden
REQ-SCH-BEH-09-01-03SRS-AUTH-001
SRS-POP-003
AC-AUTH-001
AC-POP-003
De zichtbare featuretoggles groeperen naar functioneel domein, waaronder minimaal account/toegang, samenwerking, oefenen en support of functioneel gelijkwaardige groepen
REQ-SCH-BEH-09-01-04SRS-POP-003
AC-POP-003
Per featuretoggle een zichtbare naam, korte toelichting en actuele aan/uit-waarde tonen
REQ-SCH-BEH-09-01-05SRS-POP-003
AC-POP-003
Minimaal de functionele toggles ondersteunen voor registratie, inloggen, vriendschappen, privéberichten, live meekijken, oefeningen delen, testoefeningen, meldingen/probleemmelden en toegankelijkheid
REQ-SCH-BEH-09-01-06SRS-AUTH-001
SRS-POP-003
AC-AUTH-001
AC-POP-003
Wijzigingen aan featuretoggles alleen toestaan aan gebruikers met een actieve beheerdercontext
REQ-SCH-BEH-09-01-07SRS-NFR-AUD-001
SRS-POP-003
AC-NFR-AUD-001
AC-POP-003
Iedere featuretogglewijziging vastleggen in SiteFeatureToggleHistory met oude waarde, nieuwe waarde, wijzigmoment en uitvoerende beheerder
REQ-SCH-BEH-09-01-08SRS-POP-003
AC-POP-003
Het systeem mag uitschakelen van een feature niet gebruiken om bestaande gebruikersdata fysiek te verwijderen
REQ-SCH-BEH-09-01-09SRS-AUTH-001
SRS-POP-003
AC-AUTH-001
AC-POP-003
Featuretoggles ook server-side respecteren bij de onderliggende acties en geen uitsluitend vertrouwen op het verbergen van frontend-elementen
REQ-SCH-BEH-09-01-10SRS-POP-003
AC-POP-003
Bij mislukte opslag van een togglewijziging de gebruiker informeren en voorkomen dat de UI een niet-opgeslagen waarde als definitief toont

10.2 Systeemnotificaties — Actief & gepland

10.2.1 Schermafbeelding

oefenhub_beheerder_09_sys_05_features_v1_3_tab_02_systeemnotifications_sub_tab_01_actief_en_gepland.png

10.2.2 Scherm meta data

VeldWaarde
Scherm-IDSCH-BEH-09-02
SchermnaamSite instellingen — Features — Systeemnotificaties — Actief & gepland
Doelgroep / onderdeelBeheerder
Bronbestandoefenhub_beheerder_09_sys_05_features_V1_3.html
MockupversieV1.3
Screenshotbestandoefenhub_beheerder_09_sys_05_features_v1_3_tab_02_systeemnotifications_sub_tab_01_actief_en_gepland.png
Processtap / contextBeheerder opent hoofdtab Systeemnotificaties en subtab Actief & gepland.
DocumentatiestatusUitgewerkt op basis van HTML-mockup, PNG-screenshot, Functioneel Ontwerp, Technisch Ontwerp, Software Requirements Specification en ondersteunende documentatie.
OpmerkingenDeze view beheert bestaande actieve en geplande systeemnotificaties. Systeemnotificaties zijn geen popupdefinities en geen systeemberichtsjablonen.
Route / URL-patroonFunctioneel routepatroon: /beheer/site-instellingen/features/systeemnotificaties/actief-gepland of router-equivalent.
Autorisatie / vereiste rol-contextActieve beheerdercontext; server-side afgedwongen.
Primair domeinobject / hoofdentiteitSiteNotifications.
Gerelateerde schermen / navigatieFeatures, Systeemnotificaties — Afgelopen 31 dagen, Systeemnotificaties — Alle verlopen, beheerderfrontpage waar notificaties runtime boven kunnen verschijnen.
Data-karakterDynamische configuratie-, planning- en auditgegevens.

10.2.3 Functionele beschrijving

Deze view toont systeemnotificaties die op dit moment zichtbaar zijn of gepland staan om zichtbaar te worden. De linkerkolom bevat een selecteerbare lijst met notificaties. Per kaart toont de UI minimaal de titel, het notificatietype en een eindmoment of de aanduiding dat er geen einddatum is. De rechterkolom toont het detail van de geselecteerde notificatie.

In het detailpaneel kan de beheerder de beheerbare inhoud en planning aanpassen: type, titel, tekst, startdatum/tijd, optionele einddatum/tijd en weergaveregel. De statusweergave is read-only en wordt afgeleid uit de planning. Actief betekent dat de startdatum is bereikt en er geen verstreken einddatum is. Gepland betekent dat de startdatum nog in de toekomst ligt. Bijna verlopen is uitsluitend een visuele beheerindicatie wanneer de einddatum minder dan 24 uur in de toekomst ligt. Deze status wordt niet als losse beheerwaarheid opgeslagen.

De knop Opslaan schrijft de gewijzigde waarden naar SiteNotifications en legt veldwijzigingen vast in SiteNotificationHistory. De knop Uitschakelen beëindigt de notificatie functioneel door EndAtUtc te vullen met het huidige UTC-tijdstip. Vanaf dat moment wordt de notificatie niet meer als actief beschouwd.

Systeemnotificaties worden op database- en backendniveau in UTC opgeslagen. In de beheerinterface worden start- en eindmomenten lokaal geformatteerd. De zichtbare datums en tijden in de mockup zijn voorbeeldwaarden.

De weergaveregel bepaalt hoe vaak een gebruiker of browser de notificatie te zien krijgt. Bij elk bezoek tonen correspondeert met DisplayRule = Always. Eenmalig tonen per browser correspondeert met DisplayRule = OncePerBrowser en wordt clientside onthouden met een cookie of vergelijkbare browseropslag op basis van de notificatie-id. Er wordt geen server-side gelezen-/gezienregistratie per gebruiker bijgehouden. Wijzigingen aan een bestaande notificatie resetten deze browserregistratie niet automatisch; opnieuw forceren van weergave gebeurt functioneel via een nieuwe notificatie.

Meerdere actieve systeemnotificaties mogen overlappen. Wanneer meerdere notificaties tegelijk geldig zijn, worden zij runtime in volgorde van aanmaak getoond, oudste eerst. Na sluiten van een notificatie controleert de applicatie direct of nog een volgende actieve notificatie moet worden getoond.

Leegstaat: wanneer er geen actieve of geplande notificaties zijn, toont de lijst een lege toestand en blijft het detailpaneel leeg of toont het een instructietekst. Foutstaat: wanneer notificaties niet geladen kunnen worden, worden bewerkacties geblokkeerd. Disabled state: opslaan en uitschakelen zijn niet beschikbaar zonder geselecteerde notificatie, tijdens lopende verwerking of wanneer server-side validatie faalt.

10.2.4 UI-elementen en velddefinities

Element-IDTypeGUI-verwijzingOmschrijvingZichtbaar labelOpmerkingTechnische naam
SCH-BEH-09-02-TAB01TABHoofdtabsWisselt tussen Features en Systeemnotificaties.Features / SysteemnotificatiesActieve hoofdtab: Systeemnotificaties.FeaturesMainTabs
SCH-BEH-09-02-TAB02TABSubtabs SysteemnotificatiesFiltert systeemnotificaties op statusgroep.Actief & gepland / Afgelopen 31 dagen / Alle verlopenActieve subtab: Actief & gepland.SiteNotificationsStatusTabs
SCH-BEH-09-02-S01SNotificatielijstLinkerpaneel met actieve en geplande notificaties.NotificatiesSelectie bepaalt detailpaneel.ActivePlannedNotificationsSection
SCH-BEH-09-02-T01TNotificatiekaartenSelecteerbare lijst met notificatiekaarten.NotificatiesToont titel, type en eindmoment.ActivePlannedNotificationsList
SCH-BEH-09-02-A01ANotificatiekaart selecterenSelecteert een notificatie en laadt details rechts.Actie op volledige kaart.SelectSiteNotificationAction
SCH-BEH-09-02-S02SDetailsDetail- en bewerkpaneel voor geselecteerde notificatie.DetailsBevat inhoud, planning, status en acties.ActivePlannedNotificationDetailsSection
SCH-BEH-09-02-F01FTypeKeuzelijst voor notificatietype.TypeBeperkt tot ondersteunde enumwaarden.NotificationTypeSelect
SCH-BEH-09-02-F02FStatusRead-only statuschips.Actief / Bijna verlopenAfgeleid uit start- en eindmoment.NotificationStatusBadges
SCH-BEH-09-02-F03FTitelTitel van de notificatie.TitelVerplicht; max. 50 tekens.NotificationTitleInput
SCH-BEH-09-02-F04FTekstBerichttekst van de notificatie.TekstVerplicht; max. 1000 tekens.NotificationBodyTextTextarea
SCH-BEH-09-02-F05FStart datum/tijdLokaal weergegeven startmoment.Start datum/tijdBackendopslag in UTC.NotificationStartDateTimeInput
SCH-BEH-09-02-F06FEind datum/tijdLokaal weergegeven optioneel eindmoment.Eind datum/tijdLeeg betekent geen geplande einddatum.NotificationEndDateTimeInput
SCH-BEH-09-02-F07FWeergaveregelRadiogroep voor toonfrequentie.WeergaveregelAlways of OncePerBrowser.NotificationDisplayRuleRadioGroup
SCH-BEH-09-02-B01BOpslaanSlaat wijzigingen aan geselecteerde notificatie op.OpslaanSchrijft naar SiteNotifications en history.SaveSiteNotificationButton
SCH-BEH-09-02-B02BUitschakelenBeëindigt geselecteerde notificatie direct.UitschakelenVult EndAtUtc met huidige UTC-tijd.DisableSiteNotificationButton
SCH-BEH-09-02-S03SGeschiedenisHistorieblok voor geselecteerde notificatie.GeschiedenisRead-only.SiteNotificationHistorySection
SCH-BEH-09-02-T02THistorielijstLijst met wijzigingsregels.GeschiedenisToont actor, tijdstip en wijzigingssamenvatting.SiteNotificationHistoryList

10.2.5 Waardelagen

Element-IDGUI-verwijzingZichtbaar labelTechnische naamDatabronWaardebronDatatypeBewerkbaarValidatie / regel
SCH-BEH-09-02-T01NotificatiekaartenNotificatiesActivePlannedNotificationsListSiteNotificationsDatabase / afgeleide statusfilteringlistNeeToont records met StartAtUtc in de toekomst of actief binnen de huidige tijd.
SCH-BEH-09-02-F01TypeTypeNotificationTypeSelectSiteNotifications.NotificationTypeDatabase / enumenumJaAlleen Info of Warning.
SCH-BEH-09-02-F02StatusActief / Bijna verlopenNotificationStatusBadgesSiteNotifications.StartAtUtc, EndAtUtcBerekendenum/listNeeStatus wordt afgeleid; Bijna verlopen bij einddatum binnen 24 uur in de toekomst.
SCH-BEH-09-02-F03TitelTitelNotificationTitleInputSiteNotifications.TitleDatabase / user inputstringJaVerplicht; maximaal 50 tekens.
SCH-BEH-09-02-F04TekstTekstNotificationBodyTextTextareaSiteNotifications.BodyTextDatabase / user inputstringJaVerplicht; maximaal 1000 tekens; veilige rendering vereist.
SCH-BEH-09-02-F05Start datum/tijdStart datum/tijdNotificationStartDateTimeInputSiteNotifications.StartAtUtcDatabase / user inputdatetimeJaOpslag in UTC; weergave lokaal; start mag niet na einddatum liggen.
SCH-BEH-09-02-F06Eind datum/tijdEind datum/tijdNotificationEndDateTimeInputSiteNotifications.EndAtUtcDatabase / user inputdatetime/nullJaOptioneel; indien gevuld moet einde na start liggen.
SCH-BEH-09-02-F07WeergaveregelWeergaveregelNotificationDisplayRuleRadioGroupSiteNotifications.DisplayRuleDatabase / enumenumJaAlleen Always of OncePerBrowser.
SCH-BEH-09-02-B01OpslaanOpslaanSaveSiteNotificationButtonSiteNotifications + SiteNotificationHistoryUser actionactionJaSlaat geldige wijzigingen op en legt veldniveau-history vast.
SCH-BEH-09-02-B02UitschakelenUitschakelenDisableSiteNotificationButtonSiteNotifications.EndAtUtc + SiteNotificationHistoryUser actionactionJaVult eindmoment met huidige UTC-tijd en registreert history.
SCH-BEH-09-02-T02HistorielijstGeschiedenisSiteNotificationHistoryListSiteNotificationHistory + UsersDatabaselistNeeHistoryrecords worden niet gewijzigd of verwijderd.

10.2.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-BEH-09-02-01SRS-POP-003
AC-POP-003
Actieve en geplande systeemnotificaties tonen in een afzonderlijke subtab binnen Systeemnotificaties
REQ-SCH-BEH-09-02-02SRS-POP-003
AC-POP-003
Per notificatiekaart minimaal titel, type en eindmoment of aanduiding zonder einddatum tonen
REQ-SCH-BEH-09-02-03SRS-POP-003
AC-POP-003
Na selectie van een notificatie de beheerbare velden type, titel, tekst, startdatum/tijd, optionele einddatum/tijd en weergaveregel tonen
REQ-SCH-BEH-09-02-04SRS-POP-003
AC-POP-003
De status van een notificatie afleiden uit start- en eindmomenten en deze niet als losse beheerwaarde opslaan
REQ-SCH-BEH-09-02-05SRS-POP-003
AC-POP-003
Bijna verlopen tonen wanneer een actieve notificatie een einddatum heeft die minder dan 24 uur in de toekomst ligt
REQ-SCH-BEH-09-02-06SRS-POP-003
AC-POP-003
Start- en eindmomenten in UTC opslaan en lokaal geformatteerd tonen in de beheerinterface
REQ-SCH-BEH-09-02-07SRS-NFR-AUD-001
SRS-POP-003
AC-NFR-AUD-001
AC-POP-003
Wijzigingen aan systeemnotificaties opslaan via de actie Opslaan en per veldwijziging auditbaar vastleggen in SiteNotificationHistory
REQ-SCH-BEH-09-02-08SRS-NFR-AUD-001
SRS-POP-003
AC-NFR-AUD-001
AC-POP-003
Uitschakelen verwerken door EndAtUtc te vullen met het huidige UTC-tijdstip
REQ-SCH-BEH-09-02-09SRS-AUTH-001
SRS-POP-003
AC-AUTH-001
AC-POP-003
DisplayRule = OncePerBrowser clientside afdwingen via browseropslag en mag hiervoor geen server-side gebruikersregistratie vereisen
REQ-SCH-BEH-09-02-10SRS-POP-003
AC-POP-003
Overlappende notificaties toestaan en runtime gelijktijdig actieve notificaties tonen in volgorde van aanmaak, oudste eerst
REQ-SCH-BEH-09-02-11SRS-POP-003
AC-POP-003
Na sluiten van een actieve systeemnotificatie direct controleren of een volgende actieve notificatie getoond wordt
REQ-SCH-BEH-09-02-12SRS-AUTH-001
SRS-POP-003
AC-AUTH-001
AC-POP-003
Toegang tot notificatiebeheer server-side beperken tot gebruikers met een actieve beheerdercontext

10.3 Systeemnotificaties — Afgelopen 31 dagen

10.3.1 Schermafbeelding

oefenhub_beheerder_09_sys_05_features_v1_3_tab_02_systeemnotifications_sub_tab_02_afgelopen_31_dagen.png

10.3.2 Scherm meta data

VeldWaarde
Scherm-IDSCH-BEH-09-03
SchermnaamSite instellingen — Features — Systeemnotificaties — Afgelopen 31 dagen
Doelgroep / onderdeelBeheerder
Bronbestandoefenhub_beheerder_09_sys_05_features_V1_3.html
MockupversieV1.3
Screenshotbestandoefenhub_beheerder_09_sys_05_features_v1_3_tab_02_systeemnotifications_sub_tab_02_afgelopen_31_dagen.png
Processtap / contextBeheerder opent hoofdtab Systeemnotificaties en subtab Afgelopen 31 dagen.
DocumentatiestatusUitgewerkt op basis van HTML-mockup, PNG-screenshot, Functioneel Ontwerp, Technisch Ontwerp, Software Requirements Specification en ondersteunende documentatie.
OpmerkingenDeze view toont recent verlopen notificaties die nog laagdrempelig raadpleegbaar en herbruikbaar zijn.
Route / URL-patroonFunctioneel routepatroon: /beheer/site-instellingen/features/systeemnotificaties/afgelopen-31-dagen of router-equivalent.
Autorisatie / vereiste rol-contextActieve beheerdercontext; server-side afgedwongen.
Primair domeinobject / hoofdentiteitSiteNotifications.
Gerelateerde schermen / navigatieFeatures, Systeemnotificaties — Actief & gepland, Systeemnotificaties — Alle verlopen.
Data-karakterDynamische notificatiehistorie binnen een relatief tijdvenster van 31 dagen.

10.3.3 Functionele beschrijving

Deze view toont systeemnotificaties die recent zijn verlopen. Het tijdvenster is functioneel afgelopen 31 dagen en wordt bepaald op basis van het eindmoment van de notificatie. De view voorkomt dat recent relevante meldingen direct verdwijnen in het volledige archief, terwijl de actuele lijst beperkt blijft tot actieve en geplande notificaties.

De opbouw is gelijk aan Actief & gepland: links staat een selecteerbare lijst met notificaties, rechts staan de detailvelden en onderaan staat de geschiedenis. De statuschip toont Verlopen, omdat het eindmoment in het verleden ligt. De mockup toont nog dezelfde detailvelden en acties als in de actieve view, waaronder Opslaan en Uitschakelen.

Functioneel is deze view bedoeld voor recente nazorg, correctie en hergebruik. Een beheerder kan een recent verlopen notificatie raadplegen en, waar de beheerflow dit toestaat, opnieuw bewerken of hergebruiken door planning en inhoud aan te passen. Wanneer een verlopen notificatie opnieuw een toekomstig of actueel tijdvenster krijgt, moet de server opnieuw bepalen of het record in Actief & gepland thuishoort. Een verlopen notificatie blijft verlopen zolang EndAtUtc in het verleden ligt.

De knop Uitschakelen heeft alleen functionele betekenis wanneer de notificatie na bewerking opnieuw actief of gepland zou zijn, of wanneer de server de actie gebruikt om het eindmoment expliciet op het huidige UTC-moment te zetten. Voor records die al verlopen zijn en niet worden herpland, verandert de status hierdoor niet inhoudelijk.

Leegstaat: wanneer er geen notificaties in de afgelopen 31 dagen verlopen zijn, toont de lijst een lege toestand. Foutstaat: wanneer het recente venster niet geladen kan worden, worden bewerkacties geblokkeerd. Disabled state: opslaan is niet beschikbaar zonder geldige selectie of bij validatiefouten in type, titel, tekst, planning of weergaveregel.

10.3.4 UI-elementen en velddefinities

Element-IDTypeGUI-verwijzingOmschrijvingZichtbaar labelOpmerkingTechnische naam
SCH-BEH-09-03-TAB01TABHoofdtabsWisselt tussen Features en Systeemnotificaties.Features / SysteemnotificatiesActieve hoofdtab: Systeemnotificaties.FeaturesMainTabs
SCH-BEH-09-03-TAB02TABSubtabs SysteemnotificatiesFiltert systeemnotificaties op statusgroep.Actief & gepland / Afgelopen 31 dagen / Alle verlopenActieve subtab: Afgelopen 31 dagen.SiteNotificationsStatusTabs
SCH-BEH-09-03-S01SNotificatielijstLinkerpaneel met recent verlopen notificaties.Afgelopen 31 dagenSelectie bepaalt detailpaneel.RecentExpiredNotificationsSection
SCH-BEH-09-03-T01TNotificatiekaartenSelecteerbare lijst met notificatiekaarten.Afgelopen 31 dagenToont titel, type en verlopen eindmoment.RecentExpiredNotificationsList
SCH-BEH-09-03-A01ANotificatiekaart selecterenSelecteert een recent verlopen notificatie.Actie op volledige kaart.SelectRecentExpiredNotificationAction
SCH-BEH-09-03-S02SDetailsDetail- en bewerkpaneel voor geselecteerde notificatie.DetailsVoor recente nazorg en hergebruik.RecentExpiredNotificationDetailsSection
SCH-BEH-09-03-F01FTypeKeuzelijst voor notificatietype.TypeBeperkt tot ondersteunde enumwaarden.NotificationTypeSelect
SCH-BEH-09-03-F02FStatusRead-only statuschip.VerlopenAfgeleid uit eindmoment.NotificationStatusBadges
SCH-BEH-09-03-F03FTitelTitel van de notificatie.TitelVerplicht; max. 50 tekens.NotificationTitleInput
SCH-BEH-09-03-F04FTekstBerichttekst van de notificatie.TekstVerplicht; max. 1000 tekens.NotificationBodyTextTextarea
SCH-BEH-09-03-F05FStart datum/tijdLokaal weergegeven startmoment.Start datum/tijdBackendopslag in UTC.NotificationStartDateTimeInput
SCH-BEH-09-03-F06FEind datum/tijdLokaal weergegeven eindmoment.Eind datum/tijdBepaalt status en zichtbaarheid.NotificationEndDateTimeInput
SCH-BEH-09-03-F07FWeergaveregelRadiogroep voor toonfrequentie.WeergaveregelAlways of OncePerBrowser.NotificationDisplayRuleRadioGroup
SCH-BEH-09-03-B01BOpslaanSlaat wijzigingen aan geselecteerde notificatie op.OpslaanKan bij aangepaste planning tot herindeling naar Actief & gepland leiden.SaveRecentExpiredNotificationButton
SCH-BEH-09-03-B02BUitschakelenBeëindigt of bevestigt beëindiging van geselecteerde notificatie.UitschakelenHeeft alleen inhoudelijke impact wanneer record opnieuw actief/gepland zou worden.DisableRecentExpiredNotificationButton
SCH-BEH-09-03-S03SGeschiedenisHistorieblok voor geselecteerde notificatie.GeschiedenisRead-only.SiteNotificationHistorySection
SCH-BEH-09-03-T02THistorielijstLijst met wijzigingsregels.GeschiedenisToont actor, tijdstip en wijzigingssamenvatting.SiteNotificationHistoryList

10.3.5 Waardelagen

Element-IDGUI-verwijzingZichtbaar labelTechnische naamDatabronWaardebronDatatypeBewerkbaarValidatie / regel
SCH-BEH-09-03-T01NotificatiekaartenAfgelopen 31 dagenRecentExpiredNotificationsListSiteNotificationsDatabase / afgeleide statusfilteringlistNeeToont records waarvan EndAtUtc binnen de afgelopen 31 dagen ligt.
SCH-BEH-09-03-F01TypeTypeNotificationTypeSelectSiteNotifications.NotificationTypeDatabase / enumenumJaAlleen Info of Warning.
SCH-BEH-09-03-F02StatusVerlopenNotificationStatusBadgesSiteNotifications.EndAtUtcBerekendenumNeeVerlopen wanneer eindmoment in het verleden ligt.
SCH-BEH-09-03-F03TitelTitelNotificationTitleInputSiteNotifications.TitleDatabase / user inputstringJaVerplicht; maximaal 50 tekens.
SCH-BEH-09-03-F04TekstTekstNotificationBodyTextTextareaSiteNotifications.BodyTextDatabase / user inputstringJaVerplicht; maximaal 1000 tekens.
SCH-BEH-09-03-F05Start datum/tijdStart datum/tijdNotificationStartDateTimeInputSiteNotifications.StartAtUtcDatabase / user inputdatetimeJaOpslag in UTC; lokale weergave.
SCH-BEH-09-03-F06Eind datum/tijdEind datum/tijdNotificationEndDateTimeInputSiteNotifications.EndAtUtcDatabase / user inputdatetime/nullJaEindmoment bepaalt of record verlopen blijft of opnieuw actief/gepland wordt.
SCH-BEH-09-03-F07WeergaveregelWeergaveregelNotificationDisplayRuleRadioGroupSiteNotifications.DisplayRuleDatabase / enumenumJaAlleen Always of OncePerBrowser.
SCH-BEH-09-03-B01OpslaanOpslaanSaveRecentExpiredNotificationButtonSiteNotifications + SiteNotificationHistoryUser actionactionJaSlaat geldige wijzigingen op en registreert veldniveau-history.
SCH-BEH-09-03-B02UitschakelenUitschakelenDisableRecentExpiredNotificationButtonSiteNotifications.EndAtUtc + SiteNotificationHistoryUser actionactionJaVult eindmoment met huidige UTC-tijd wanneer uitschakelen functioneel relevant is.
SCH-BEH-09-03-T02HistorielijstGeschiedenisSiteNotificationHistoryListSiteNotificationHistory + UsersDatabaselistNeeRead-only history van inhoud, planning, weergaveregel en systeemacties.

10.3.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-BEH-09-03-01SRS-POP-003
AC-POP-003
Recent verlopen systeemnotificaties tonen in een afzonderlijke subtab Afgelopen 31 dagen
REQ-SCH-BEH-09-03-02SRS-POP-003
AC-POP-003
Het venster Afgelopen 31 dagen afleiden uit het eindmoment van de notificatie
REQ-SCH-BEH-09-03-03SRS-POP-003
AC-POP-003
Per recent verlopen notificatie minimaal type, status, titel, tekst, startdatum/tijd, einddatum/tijd en weergaveregel tonen
REQ-SCH-BEH-09-03-04SRS-POP-003
AC-POP-003
Recent verlopen notificaties raadpleegbaar houden voor nazorg, controle en hergebruik
REQ-SCH-BEH-09-03-05SRS-AUTH-001
SRS-NFR-AUD-001
AC-AUTH-001
AC-NFR-AUD-001
Wijzigingen aan recent verlopen notificaties server-side valideren en auditbaar vastleggen in SiteNotificationHistory
REQ-SCH-BEH-09-03-06SRS-POP-003
AC-POP-003
Bij gewijzigde planning opnieuw afleiden in welke statusview de notificatie thuishoort
REQ-SCH-BEH-09-03-07SRS-POP-003
AC-POP-003
Voorkomen dat voorbeeldwaarden uit de mockup als vaste notificatie-inhoud worden gebruikt

10.4 Systeemnotificaties — Alle verlopen

10.4.1 Schermafbeelding

oefenhub_beheerder_09_sys_05_features_v1_3_tab_02_systeemnotifications_sub_tab_03_alle_verlopen.png

10.4.2 Scherm meta data

VeldWaarde
Scherm-IDSCH-BEH-09-04
SchermnaamSite instellingen — Features — Systeemnotificaties — Alle verlopen
Doelgroep / onderdeelBeheerder
Bronbestandoefenhub_beheerder_09_sys_05_features_V1_3.html
MockupversieV1.3
Screenshotbestandoefenhub_beheerder_09_sys_05_features_v1_3_tab_02_systeemnotifications_sub_tab_03_alle_verlopen.png
Processtap / contextBeheerder opent hoofdtab Systeemnotificaties en subtab Alle verlopen.
DocumentatiestatusUitgewerkt op basis van HTML-mockup, PNG-screenshot, Functioneel Ontwerp, Technisch Ontwerp, Software Requirements Specification en ondersteunende documentatie.
OpmerkingenDeze view is een read-only archiefweergave voor verlopen systeemnotificaties.
Route / URL-patroonFunctioneel routepatroon: /beheer/site-instellingen/features/systeemnotificaties/alle-verlopen of router-equivalent.
Autorisatie / vereiste rol-contextActieve beheerdercontext; server-side afgedwongen.
Primair domeinobject / hoofdentiteitSiteNotifications.
Gerelateerde schermen / navigatieFeatures, Systeemnotificaties — Actief & gepland, Systeemnotificaties — Afgelopen 31 dagen.
Data-karakterDynamische archief- en auditgegevens; read-only in deze view.

10.4.3 Functionele beschrijving

Deze view toont de volledige archiefweergave van verlopen systeemnotificaties. In tegenstelling tot Afgelopen 31 dagen is deze subtab niet bedoeld voor recente bewerking of hergebruik, maar voor historische raadpleging. De mockup maakt dit expliciet met de tekst dat deze lijst alleen ter inzage is en niet vanuit deze tab opnieuw geactiveerd of aangepast kan worden.

De linkerkolom toont alle verlopen notificaties binnen de beschikbare archiefset. De rechterkolom toont read-only details van de geselecteerde notificatie: type, status, titel, tekst, startdatum/tijd, einddatum/tijd en weergaveregel. Onder de details staat een historielijst met beheerwijzigingen en systeemacties, zoals automatisch verlopen of verplaatst naar historie.

Alle velden in deze view zijn read-only. Heractivatie, opnieuw plannen, opslaan of uitschakelen worden hier niet aangeboden. Wanneer een beheerder informatie uit een archiefnotificatie opnieuw wil gebruiken, gebeurt dat via de daarvoor bestemde actieve of recente beheerflow, niet vanuit de archiefcontext.

Leegstaat: wanneer er geen verlopen notificaties bestaan, toont de archieflijst een lege toestand. Foutstaat: wanneer het archief niet geladen kan worden, toont de pagina een foutmelding zonder mutatieacties. Disabled state: alle detailvelden blijven read-only, ook wanneer een beheerder actief is ingelogd.

10.4.4 UI-elementen en velddefinities

Element-IDTypeGUI-verwijzingOmschrijvingZichtbaar labelOpmerkingTechnische naam
SCH-BEH-09-04-TAB01TABHoofdtabsWisselt tussen Features en Systeemnotificaties.Features / SysteemnotificatiesActieve hoofdtab: Systeemnotificaties.FeaturesMainTabs
SCH-BEH-09-04-TAB02TABSubtabs SysteemnotificatiesFiltert systeemnotificaties op statusgroep.Actief & gepland / Afgelopen 31 dagen / Alle verlopenActieve subtab: Alle verlopen.SiteNotificationsStatusTabs
SCH-BEH-09-04-S01SVerlopen notificatiesLinkerpaneel met volledige verlopen notificatiehistorie.Alle verlopen notificatiesArchiefweergave.AllExpiredNotificationsSection
SCH-BEH-09-04-M01MArchiefuitlegInformatieve tekst over read-only karakter van de view.In deze weergave zie je de complete verlopen historie.Geen mutatie-element.NotificationArchiveExplanationMessage
SCH-BEH-09-04-T01TNotificatiekaartenSelecteerbare lijst met verlopen notificaties.Alle verlopen notificatiesToont titel, type en eindmoment.AllExpiredNotificationsList
SCH-BEH-09-04-A01ANotificatiekaart selecterenSelecteert een archiefnotificatie.Actie op volledige kaart.SelectArchivedNotificationAction
SCH-BEH-09-04-S02SDetailsRead-only detailpaneel voor geselecteerde verlopen notificatie.DetailsGeen bewerkvelden.ArchivedNotificationDetailsSection
SCH-BEH-09-04-F01FTypeRead-only notificatietype.TypeInfo of Warning.ArchivedNotificationTypeValue
SCH-BEH-09-04-F02FStatusRead-only statuschip.StatusToont Verlopen.ArchivedNotificationStatusValue
SCH-BEH-09-04-F03FTitelRead-only titel.TitelHistorische detailwaarde.ArchivedNotificationTitleValue
SCH-BEH-09-04-F04FTekstRead-only berichttekst.TekstHistorische detailwaarde.ArchivedNotificationBodyTextValue
SCH-BEH-09-04-F05FStart datum/tijdRead-only startmoment.Start datum/tijdLokaal weergegeven, backendopslag in UTC.ArchivedNotificationStartDateTimeValue
SCH-BEH-09-04-F06FEind datum/tijdRead-only eindmoment.Eind datum/tijdLokaal weergegeven, backendopslag in UTC.ArchivedNotificationEndDateTimeValue
SCH-BEH-09-04-F07FWeergaveregelRead-only weergaveregel.WeergaveregelAlways of OncePerBrowser, vertaald naar Nederlands label.ArchivedNotificationDisplayRuleValue
SCH-BEH-09-04-S03SGeschiedenisHistorieblok voor geselecteerde verlopen notificatie.GeschiedenisRead-only.ArchivedNotificationHistorySection
SCH-BEH-09-04-T02THistorielijstLijst met wijzigingsregels en systeemacties.GeschiedenisToont actor of systeemactie.ArchivedNotificationHistoryList

10.4.5 Waardelagen

Element-IDGUI-verwijzingZichtbaar labelTechnische naamDatabronWaardebronDatatypeBewerkbaarValidatie / regel
SCH-BEH-09-04-T01NotificatiekaartenAlle verlopen notificatiesAllExpiredNotificationsListSiteNotificationsDatabase / afgeleide statusfilteringlistNeeToont records waarvan EndAtUtc in het verleden ligt.
SCH-BEH-09-04-F01TypeTypeArchivedNotificationTypeValueSiteNotifications.NotificationTypeDatabaseenumNeeRead-only archiefwaarde.
SCH-BEH-09-04-F02StatusStatusArchivedNotificationStatusValueSiteNotifications.EndAtUtcBerekendenumNeeVerlopen wanneer eindmoment in het verleden ligt.
SCH-BEH-09-04-F03TitelTitelArchivedNotificationTitleValueSiteNotifications.TitleDatabasestringNeeHistorische detailwaarde; maximaal 50 tekens bij oorspronkelijke opslag.
SCH-BEH-09-04-F04TekstTekstArchivedNotificationBodyTextValueSiteNotifications.BodyTextDatabasestringNeeHistorische detailwaarde; maximaal 1000 tekens bij oorspronkelijke opslag.
SCH-BEH-09-04-F05Start datum/tijdStart datum/tijdArchivedNotificationStartDateTimeValueSiteNotifications.StartAtUtcDatabasedatetimeNeeUTC-opslag, lokale weergave.
SCH-BEH-09-04-F06Eind datum/tijdEind datum/tijdArchivedNotificationEndDateTimeValueSiteNotifications.EndAtUtcDatabasedatetimeNeeUTC-opslag, lokale weergave.
SCH-BEH-09-04-F07WeergaveregelWeergaveregelArchivedNotificationDisplayRuleValueSiteNotifications.DisplayRuleDatabase / enumenumNeeRead-only vertaling van Always of OncePerBrowser.
SCH-BEH-09-04-T02HistorielijstGeschiedenisArchivedNotificationHistoryListSiteNotificationHistory + UsersDatabaselistNeeToont beheerwijzigingen en systeemacties; historyrecords worden niet gewijzigd of verwijderd.
SCH-BEH-09-04-M01ArchiefuitlegIn deze weergave zie je de complete verlopen historie.NotificationArchiveExplanationMessageGeen primaire databasebronCodegedreven schermtekststringNeeVerduidelijkt read-only karakter van de archiefview.

10.4.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-BEH-09-04-01SRS-POP-003
AC-POP-003
Alle verlopen systeemnotificaties raadpleegbaar maken in een afzonderlijke archiefsubtab
REQ-SCH-BEH-09-04-02SRS-POP-003
AC-POP-003
Duidelijk tonen dat de archiefview alleen ter inzage is
REQ-SCH-BEH-09-04-03SRS-POP-003
AC-POP-003
Per verlopen notificatie minimaal type, status, titel, tekst, startdatum/tijd, einddatum/tijd en weergaveregel read-only tonen
REQ-SCH-BEH-09-04-04SRS-POP-003
AC-POP-003
Het systeem mag vanuit de archiefview geen opslaan-, uitschakel-, heractiveer- of opnieuw-plannenactie aanbieden
REQ-SCH-BEH-09-04-05SRS-NFR-AUD-001
SRS-POP-003
AC-NFR-AUD-001
AC-POP-003
Per verlopen notificatie een read-only historielijst tonen met beheerwijzigingen en automatische systeemacties
REQ-SCH-BEH-09-04-06SRS-AUTH-001
SRS-NFR-AUD-001
AC-AUTH-001
AC-NFR-AUD-001
Archiefdetails en history server-side alleen beschikbaar maken voor gebruikers met een actieve beheerdercontext
REQ-SCH-BEH-09-04-07SRS-POP-003
AC-POP-003
Verlopen systeemnotificaties dynamisch uit SiteNotifications afleiden en mag mockupwaarden niet hardcoded gebruiken

10.5 Technische koppeling

Voor technische uitwerking van featurebeheer en systeemnotificatieoverzichten zijn vooral relevant: