Skip to main content

13. Privacybeleid

13.1 Schermafbeelding

oefenhub_generiek_11_privacybeleid_V1_6.png

13.2 Scherm meta data

VeldWaarde
Scherm-IDSCH-GEN-13-01
SchermnaamPrivacybeleid
Doelgroep / onderdeelGeneriek
Bronbestandoefenhub_generiek_11_privacybeleid_V1_6.html
MockupversieV1.6
Screenshotbestandoefenhub_generiek_11_privacybeleid_V1_6.png
Processtap / contextPublieke vaste informatiepagina waarop wordt uitgelegd hoe OefenHub op hoofdlijnen omgaat met persoonsgegevens, rol- en relatiegestuurde toegang, resultaten, meldingen en historie.
DocumentatiestatusUitgewerkt op basis van HTML-mockup, PNG-screenshot, Functioneel Ontwerp, Technisch Ontwerp, Software Requirements Specification en ondersteunende documentatie.
OpmerkingenHeader, hamburgermenu, inlog-/registratie-ingangen en footer vallen buiten de scope van dit schermdocument. De zichtbare tekstblokken zijn inhoudelijke pagina-inhoud en mogen via beheerbare contentblokken worden gevuld; de structurele blokopbouw blijft codegedreven.
Route / URL-patroonPublieke vaste pagina voor Privacybeleid, functioneel bereikbaar via de vaste privacybeleid-route binnen de publieke OefenHub-omgeving.
Autorisatie / vereiste rol-contextPubliek toegankelijk; geen login of rolcontext vereist om de pagina te lezen. Beheer van de tekstinhoud is voorbehouden aan bevoegde beheerders via Site Instellingen / Handige links & pagina’s.
Primair domeinobject / hoofdentiteitContentBlocks voor vaste-pagina-inhoud; de pagina toont geen individuele persoonsgegevens of gebruikergebonden records.
Gerelateerde schermen / navigatie12_over_oefenhub, 14_contact, beheerderpagina voor Handige links & pagina’s.
Data-karakterPublieke read-only informatiepagina met beheerbare tekstinhoud. De pagina bevat geen formulieren, geen mutaties en geen gebruikergebonden privacy-inzage.

13.3 Functionele beschrijving

Het scherm Privacybeleid is een publieke vaste pagina binnen OefenHub. De pagina informeert bezoekers en gebruikers op hoofdlijnen over gegevensgebruik, rol- en relatiegestuurde toegang, leerlinginformatie, resultaten, meldingen, berichten en historie. De pagina is bedoeld als uitlegpaneel en niet als operationeel privacyportaal.

De pagina haalt bij normaal lezen geen persoonsgegevens van de bezoeker op en toont geen accountgegevens, leerlinggegevens, relaties, resultaten, berichten of meldingen van een specifieke gebruiker. De weergegeven inhoud bestaat uit vaste, beheerbare tekstblokken binnen een codegedreven paginaopbouw.

De HTML-mockup bevat een publieke header met menu-ingangen en een footer met vaste links. Deze onderdelen horen bij de algemene publieke paginaschil en worden niet als onderdeel van dit scherm uitgewerkt.

Binnen dit schermdocument vallen uitsluitend de inhoudelijke elementen van de pagina Privacybeleid binnen scope:

  • breadcrumb;
  • hero-/introblok;
  • drie korte privacykernpunten;
  • inhoudskaarten over gegevensgebruik en inzage;
  • rechterkolom met samenvattende privacyindicatoren;
  • waarschuwings-/infoblok over directe toegangsbeëindiging;
  • kaart over berichten, meldingen en historie;
  • afsluitende verwijzing naar de contactpagina.

13.3.2 Inhoudelijke functie

De pagina maakt voor een publieke bezoeker begrijpelijk dat OefenHub werkt met:

  • profielgegevens en accountidentiteit;
  • rollen en rolcontexten;
  • relaties tussen gebruikers;
  • oefenresultaten, voortgang en geschiedenis;
  • berichten en meldingen;
  • beheer- en wijzigingshistorie waar dat functioneel nodig is.

De pagina legt daarbij vooral uit dat toegang niet vrij of algemeen is, maar afhankelijk is van rol, relatie en functionele context. Docenten, ouders en voogden krijgen alleen toegang tot leerlinginformatie wanneer de bijbehorende relatie of autorisatie actief is. Wanneer een relevante relatie wordt verbroken, vervalt de toegang tot die leerlinginformatie direct volgens de bijbehorende domeinregels.

13.3.3 Beheerbaarheid van tekstinhoud

De tekstuele inhoud van deze pagina is beheerbare vaste-pagina-content. De inhoud wordt functioneel geladen uit het uniforme contentblokmodel, bijvoorbeeld met DomainType = StaticPage, ContextType = Public en vaste ReferenceKey-waarden per zichtbaar blok.

De beheerinterface mag titels en tekstinhoud van de zichtbare blokken beheren. Het aan- of uitzetten van blokken, het wijzigen van de volgorde, het aanpassen van de layout en het structureel verplaatsen van onderdelen is geen functie van deze pagina en blijft codegedreven. Ontbrekende contentblokken mogen de pagina niet technisch laten falen; het systeem toont alleen de beschikbare inhoud volgens de codevaste blokstructuur.

13.3.4 Privacytekst versus feitelijke datatoegang

De pagina beschrijft privacygedrag in begrijpelijke taal, maar is zelf geen bron van autorisatiebeslissingen. Werkelijke toegang tot gegevens wordt server-side afgedwongen in de onderliggende domeinen, zoals identiteit, relatiebeheer, leerlingtoegang, oefenruns, berichten en meldingen.

De zichtbare tekst mag daarom nooit worden gebruikt als beveiligingslaag. Wanneer de tekst aangeeft dat toegang rol- en relatiegestuurd is, moet de daadwerkelijke toegang alsnog vanuit de betreffende backendservices, databasekoppelingen en autorisatieregels worden afgedwongen.

13.3.5 Veiligheid en rendering

Alle beheerbare pagina-inhoud moet veilig worden opgeslagen en gerenderd. Vrije HTML, JavaScript of actieve inhoud mag niet ongecontroleerd worden weergegeven. Teksten die via beheer worden ingevoerd, moeten bij opslag of rendering worden gesanitized en veilig geëncodeerd.

Omdat de pagina publiek toegankelijk is, mag zij geen technische foutdetails, interne identifiers, databasewaarden of verborgen beheerinformatie tonen.

13.3.6 Leegstaten, foutstaten en disabled states

Voor deze publieke informatiepagina gelden de volgende schermstates:

  • wanneer één of meer contentblokken ontbreken, blijft de pagina renderbaar en toont zij de beschikbare blokken zonder kapotte layout;
  • wanneer alle inhoudsblokken voor de pagina ontbreken, toont de route een nette publieke pagina met een minimale melding dat de informatie tijdelijk niet beschikbaar is;
  • wanneer de publieke route niet beschikbaar is, valt de algemene foutafhandeling van OefenHub terug op een nette 40x- of 50x-pagina;
  • de pagina bevat geen invoervelden en heeft daarom geen formulier-validaties;
  • de verwijzing naar de contactpagina is alleen actief wanneer de contactpagina-route beschikbaar is.

13.4 UI-elementen en velddefinities

Element-IDTypeGUI-verwijzingOmschrijvingZichtbaar labelOpmerkingTechnische naam
SCH-GEN-13-01-N01ABreadcrumbNavigatiepad boven de pagina.Home > PrivacybeleidHeadernavigatie zelf valt buiten scope; deze breadcrumb hoort bij de pagina-inhoud.PrivacyPolicyBreadcrumb
SCH-GEN-13-01-S01SHoofdinhoudCodegedreven paginacontainer voor de publieke privacybeleidpagina.PrivacybeleidBevat alle inhoudelijke blokken van de vaste pagina.PrivacyPolicyPageContent
SCH-GEN-13-01-S02SHero-blokIntroductieblok met paginatitel en algemene uitleg over privacy binnen OefenHub.PrivacybeleidTekstueel beheerbaar; layout codegedreven.PrivacyPolicyHeroSection
SCH-GEN-13-01-F01FHero-blok — titelHoofdtitel van de pagina.PrivacybeleidAfkomstig uit beheerbare vaste-pagina-content of codevaste blokreferentie.PrivacyPolicyHeroTitle
SCH-GEN-13-01-F02FHero-blok — introIntroductietekst over persoonsgegevens, relatiegebonden toegang en vastgelegde oefeninformatie.Op deze pagina lees je op hoofdlijnen hoe OefenHub omgaat met persoonsgegevens...Tekstuele inhoud is beheerbaar; voorbeeldtekst uit de mockup is geen technische constante.PrivacyPolicyHeroText
SCH-GEN-13-01-S03SHero-blok — kernpuntenDrie compacte kernpunten onder de introductietekst.Alleen relevante toegang / Relatie bepaalt inzage / Duidelijke herleidbaarheidDe drieposities zijn structureel codegedreven; tekstinhoud is beheerbaar.PrivacyPolicyKeyPointsSection
SCH-GEN-13-01-F03FKernpunt 1Kernpunt over rol- en relatiegestuurde toegang.Alleen relevante toegangTitel en tekst als vast contentblok.PrivacyPolicyAccessPoint
SCH-GEN-13-01-F04FKernpunt 2Kernpunt over de relatie als voorwaarde voor inzage.Relatie bepaalt inzageTitel en tekst als vast contentblok.PrivacyPolicyRelationshipPoint
SCH-GEN-13-01-F05FKernpunt 3Kernpunt over herleidbaarheid van belangrijke acties en wijzigingen.Duidelijke herleidbaarheidTitel en tekst als vast contentblok.PrivacyPolicyTraceabilityPoint
SCH-GEN-13-01-S04SHoofdkaarten linksLinkerkolom met inhoudskaarten over gegevensgebruik en inzage.Welke informatie wordt gebruikt / Wie kan welke informatie zienStructurele kaartopbouw is codegedreven.PrivacyPolicyMainCardsSection
SCH-GEN-13-01-F06FInhoudskaart — gegevensgebruikTitel en tekst over welke informatie OefenHub functioneel gebruikt.Welke informatie wordt gebruiktBeschrijft gegevenscategorieën op hoofdlijnen; toont geen werkelijke records.PrivacyPolicyDataUsageCard
SCH-GEN-13-01-F07FInhoudskaart — inzageTitel en tekst over wie welke informatie kan zien.Wie kan welke informatie zienBeschrijft rol- en relatieafhankelijke inzage op hoofdlijnen.PrivacyPolicyVisibilityCard
SCH-GEN-13-01-S05SRechterkolomKolom met korte samenvattende privacyindicatoren.Privacy in het kortInformatief blok, geen operationele teller of statusweergave.PrivacyPolicySummaryAside
SCH-GEN-13-01-F08FRechterkolom — titelTitel van de samenvattingskaart.Privacy in het kortTekstueel beheerbaar.PrivacyPolicySummaryTitle
SCH-GEN-13-01-F09FSamenvatting — toegangSamenvatting van het toegangsmodel.Toegang / Rol- en relatiegestuurdInformatief tekstlabel; niet berekend uit runtime-autorisaties.PrivacyPolicyAccessSummary
SCH-GEN-13-01-F10FSamenvatting — leerlinginformatieSamenvatting van leerlinginzage.Leerlinginformatie / Alleen zichtbaar bij geldige koppelingInformatief tekstlabel.PrivacyPolicyStudentInfoSummary
SCH-GEN-13-01-F11FSamenvatting — ontkoppelenSamenvatting van effect van ontkoppeling.Na ontkoppelen / Toegang vervalt directInformatief tekstlabel; daadwerkelijke toegang wordt server-side bepaald.PrivacyPolicyUnlinkSummary
SCH-GEN-13-01-M01MInformatief blok rechtsGeaccentueerde toelichting dat toegang na ontkoppeling direct vervalt.Toegang vervalt directTekstuele uitleg, geen actieblok.PrivacyPolicyAccessRevokedNotice
SCH-GEN-13-01-S06SBrede informatiekaartBrede kaart onder de hoofdsectie over berichten, meldingen en historie.Berichten, meldingen en historieBeschrijft gegevensdomeinen op hoofdlijnen.PrivacyPolicyCommunicationHistorySection
SCH-GEN-13-01-F12FBrede informatiekaart — titelTitel van de kaart over communicatie en historie.Berichten, meldingen en historieTekstueel beheerbaar.PrivacyPolicyCommunicationHistoryTitle
SCH-GEN-13-01-F13FBrede informatiekaart — tekstTekst over systeemberichten, privéberichten, meldingen en historie.OefenHub kan systeemberichten, privéberichten en meldingen gebruiken...Informatieve tekst; bevat geen gebruikergebonden berichten.PrivacyPolicyCommunicationHistoryText
SCH-GEN-13-01-S07SInformatielijstDrie compacte informatie-items binnen de brede kaart.Resultaten en voortgang / Meldingen en tickets / WijzigingsgeschiedenisDe zichtbare items zijn inhoudelijke blokken binnen de privacytekst.PrivacyPolicyInfoItemsSection
SCH-GEN-13-01-F14FInformatielijst — item 1Uitleg over gebruik van resultaten en voortgang.Resultaten en voortgangBeschrijft doel van resultaatinformatie.PrivacyPolicyResultsInfoItem
SCH-GEN-13-01-F15FInformatielijst — item 2Uitleg over meldingen en tickets.Meldingen en ticketsBeschrijft opvolging van meldingen door beheerders.PrivacyPolicyTicketsInfoItem
SCH-GEN-13-01-F16FInformatielijst — item 3Uitleg over wijzigingsgeschiedenis.WijzigingsgeschiedenisBeschrijft herleidbaarheid van beheerbare wijzigingen.PrivacyPolicyHistoryInfoItem
SCH-GEN-13-01-S08SAfsluitend informatieblokBlok met verwijzing naar de contactpagina bij privacyvragen.Vragen?Bevat geen contactformulier; alleen uitleg en verwijzing.PrivacyPolicyContactPromptSection
SCH-GEN-13-01-A01AAfsluitend informatieblokFunctionele verwijzing naar de contactpagina.contactpaginaAlleen actief wanneer de contactpagina-route bestaat.PrivacyPolicyContactLink

13.5 Waardelagen

Element-IDGUI-verwijzingZichtbaar labelTechnische naamDatabronWaardebronDatatypeBewerkbaarValidatie / regel
SCH-GEN-13-01-N01BreadcrumbHome > PrivacybeleidPrivacyPolicyBreadcrumbRouteconfiguratie publieke vaste paginaAfgeleid uit huidige routeString / navigationNeeMag geen interne route-ID of technische sleutel tonen.
SCH-GEN-13-01-S01HoofdinhoudPrivacybeleidPrivacyPolicyPageContentPublieke route + ContentBlocksSamengestelde paginaweergaveCompositeNeeGeen login vereist; pagina mag geen gebruikergebonden records ophalen.
SCH-GEN-13-01-F01Hero-blok — titelPrivacybeleidPrivacyPolicyHeroTitleContentBlocks.DomainType = StaticPage, ContextType = Public, ReferenceKey = PrivacyPolicy.HeroBeheerbare titelStringAlleen via beheerVeilig encoden; lege titel mag de pagina niet technisch breken.
SCH-GEN-13-01-F02Hero-blok — introIntroductietekst privacybeleidPrivacyPolicyHeroTextContentBlocks.DomainType = StaticPage, ContextType = Public, ReferenceKey = PrivacyPolicy.HeroBeheerbare tekstRich text / safe textAlleen via beheerAlleen veilige tekst/opmaak toestaan; geen vrije scripts of actieve HTML renderen.
SCH-GEN-13-01-F03Kernpunt 1Alleen relevante toegangPrivacyPolicyAccessPointContentBlocks.ReferenceKey = PrivacyPolicy.KeyPoint.AccessBeheerbare titel en tekstString + textAlleen via beheerInhoud moet als publieke tekst worden gerenderd en mag geen runtime-autorisatieresultaat suggereren.
SCH-GEN-13-01-F04Kernpunt 2Relatie bepaalt inzagePrivacyPolicyRelationshipPointContentBlocks.ReferenceKey = PrivacyPolicy.KeyPoint.RelationshipBeheerbare titel en tekstString + textAlleen via beheerTekst beschrijft relatiecontext; daadwerkelijke toegang blijft server-side afgedwongen.
SCH-GEN-13-01-F05Kernpunt 3Duidelijke herleidbaarheidPrivacyPolicyTraceabilityPointContentBlocks.ReferenceKey = PrivacyPolicy.KeyPoint.TraceabilityBeheerbare titel en tekstString + textAlleen via beheerTekst mag geen concrete auditrecords of persoonsgegevens tonen.
SCH-GEN-13-01-F06Inhoudskaart — gegevensgebruikWelke informatie wordt gebruiktPrivacyPolicyDataUsageCardContentBlocks.ReferenceKey = PrivacyPolicy.DataUsageBeheerbare titel en tekstString + textAlleen via beheerBeschrijft categorieën van gegevens; haalt geen Users, ExerciseRuns of andere records op.
SCH-GEN-13-01-F07Inhoudskaart — inzageWie kan welke informatie zienPrivacyPolicyVisibilityCardContentBlocks.ReferenceKey = PrivacyPolicy.VisibilityBeheerbare titel en tekstString + textAlleen via beheerTekst moet aansluiten op rol- en relatiegestuurde autorisatie; geen details van concrete gebruikers tonen.
SCH-GEN-13-01-F08Rechterkolom — titelPrivacy in het kortPrivacyPolicySummaryTitleContentBlocks.ReferenceKey = PrivacyPolicy.SummaryBeheerbare titelStringAlleen via beheerPublieke tekst; veilig encoden.
SCH-GEN-13-01-F09Samenvatting — toegangToegang / Rol- en relatiegestuurdPrivacyPolicyAccessSummaryContentBlocks.ReferenceKey = PrivacyPolicy.Summary.AccessBeheerbaar samenvattingslabelString + textAlleen via beheerNiet berekenen uit actieve sessie of gebruikercontext.
SCH-GEN-13-01-F10Samenvatting — leerlinginformatieLeerlinginformatie / Alleen zichtbaar bij geldige koppelingPrivacyPolicyStudentInfoSummaryContentBlocks.ReferenceKey = PrivacyPolicy.Summary.StudentInfoBeheerbaar samenvattingslabelString + textAlleen via beheerGeen concrete leerlinggegevens tonen.
SCH-GEN-13-01-F11Samenvatting — ontkoppelenNa ontkoppelen / Toegang vervalt directPrivacyPolicyUnlinkSummaryContentBlocks.ReferenceKey = PrivacyPolicy.Summary.UnlinkingBeheerbaar samenvattingslabelString + textAlleen via beheerTekst moet overeenkomen met relatie- en autorisatieregels.
SCH-GEN-13-01-M01Informatief blok rechtsToegang vervalt directPrivacyPolicyAccessRevokedNoticeContentBlocks.ReferenceKey = PrivacyPolicy.AccessRevokedNoticeBeheerbare waarschuwingstekstString + textAlleen via beheerGeen actie; geen gebruikersspecifieke relatiecontrole uitvoeren in dit blok.
SCH-GEN-13-01-F12Brede informatiekaart — titelBerichten, meldingen en historiePrivacyPolicyCommunicationHistoryTitleContentBlocks.ReferenceKey = PrivacyPolicy.CommunicationHistoryBeheerbare titelStringAlleen via beheerPublieke tekst; veilig encoden.
SCH-GEN-13-01-F13Brede informatiekaart — tekstTekst over berichten, meldingen en historiePrivacyPolicyCommunicationHistoryTextContentBlocks.ReferenceKey = PrivacyPolicy.CommunicationHistoryBeheerbare tekstRich text / safe textAlleen via beheerMag geen concrete systeemberichten, privéberichten, meldingen of historyregels ophalen.
SCH-GEN-13-01-F14Informatielijst — item 1Resultaten en voortgangPrivacyPolicyResultsInfoItemContentBlocks.ReferenceKey = PrivacyPolicy.InfoItem.ResultsBeheerbare titel en tekstString + textAlleen via beheerBeschrijft het doel van resultaat- en voortgangsdata; toont geen resultaten.
SCH-GEN-13-01-F15Informatielijst — item 2Meldingen en ticketsPrivacyPolicyTicketsInfoItemContentBlocks.ReferenceKey = PrivacyPolicy.InfoItem.TicketsBeheerbare titel en tekstString + textAlleen via beheerBeschrijft meldingsopvolging; toont geen ticketstatus of meldinginhoud.
SCH-GEN-13-01-F16Informatielijst — item 3WijzigingsgeschiedenisPrivacyPolicyHistoryInfoItemContentBlocks.ReferenceKey = PrivacyPolicy.InfoItem.HistoryBeheerbare titel en tekstString + textAlleen via beheerBeschrijft herleidbaarheid; toont geen auditrecords.
SCH-GEN-13-01-S08Afsluitend informatieblokVragen?PrivacyPolicyContactPromptSectionContentBlocks.ReferenceKey = PrivacyPolicy.ContactPromptBeheerbare tekstString + textAlleen via beheerBevat geen formulier; verwijst alleen naar de contactpagina.
SCH-GEN-13-01-A01Afsluitend informatieblokcontactpaginaPrivacyPolicyContactLinkRouteconfiguratie + eventueel SiteLinks voor publieke contactrouteNavigatie naar contactpaginaAction / linkNeeLink alleen tonen of activeren wanneer de contactpagina-route beschikbaar is.

13.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-GEN-13-01-01SRS-AUTH-001
SRS-NFR-PRV-001
AC-AUTH-001
AC-NFR-PRV-001
De pagina Privacybeleid als publieke vaste pagina kunnen tonen zonder login of rolcontext
REQ-SCH-GEN-13-01-02SRS-NFR-PRV-001
SRS-CNT-003
AC-NFR-PRV-001
AC-CNT-003
De pagina Privacybeleid mag bij normaal lezen geen gebruikergebonden records ophalen of tonen
REQ-SCH-GEN-13-01-03SRS-CNT-003
AC-CNT-003
Een breadcrumb tonen waarmee de bezoeker de huidige publieke vaste pagina binnen de paginastructuur kan herkennen
REQ-SCH-GEN-13-01-04SRS-AUTH-001
SRS-NFR-PRV-001
AC-AUTH-001
AC-NFR-PRV-001
Een hero-/introblok tonen met titel en uitleg over privacy, gegevensgebruik en relatiegebonden toegang binnen OefenHub
REQ-SCH-GEN-13-01-05SRS-AUTH-001
SRS-NFR-AUD-001
AC-AUTH-001
AC-NFR-AUD-001
Drie compacte kernpunten kunnen tonen over relevante toegang, relatieafhankelijke inzage en herleidbaarheid
REQ-SCH-GEN-13-01-06SRS-CNT-003
AC-CNT-003
Inhoudskaarten kunnen tonen over welke informatie OefenHub gebruikt en wie welke informatie kan zien
REQ-SCH-GEN-13-01-07SRS-RDM-003
SRS-RDM-006
SRS-RDM-002
SRS-RDM-001
SRS-NFR-PRV-001
SRS-CNT-003
AC-RDM-003
AC-RDM-006
AC-RDM-002
AC-RDM-001
AC-NFR-PRV-001
AC-CNT-003
Een korte samenvattingskaart Privacy in het kort kunnen tonen zonder deze waarden uit runtime-gebruikerdata te berekenen
REQ-SCH-GEN-13-01-08SRS-AUTH-001
SRS-CNT-003
AC-AUTH-001
AC-CNT-003
Een informatief blok kunnen tonen waarin wordt uitgelegd dat toegang na relevante ontkoppeling direct vervalt
REQ-SCH-GEN-13-01-09SRS-NFR-AUD-001
SRS-CNT-003
AC-NFR-AUD-001
AC-CNT-003
Een inhoudsblok kunnen tonen over berichten, meldingen en historie zonder concrete berichten, meldingen of auditregels te tonen
REQ-SCH-GEN-13-01-10SRS-NFR-PRV-001
SRS-CNT-003
AC-NFR-PRV-001
AC-CNT-003
Een afsluitende verwijzing naar de contactpagina kunnen tonen voor privacyvragen
REQ-SCH-GEN-13-01-11SRS-CNT-003
AC-CNT-003
De tekstuele inhoud van de pagina via het vaste-pagina-contentmodel beheerbaar zijn met ContentBlocks.DomainType = StaticPage en ContextType = Public
REQ-SCH-GEN-13-01-12SRS-CNT-003
AC-CNT-003
De structurele paginaopbouw, blokvolgorde, layout en responsive plaatsing codegedreven blijven en geen als vrije pagebuilder worden behandeld
REQ-SCH-GEN-13-01-13SRS-CNT-003
AC-CNT-003
Beheerders mogen via deze publieke pagina geen inhoud aanpassen; beheer van de tekstinhoud verloopt uitsluitend via de daarvoor bedoelde beheerpagina
REQ-SCH-GEN-13-01-14SRS-NFR-AUD-001
SRS-NFR-PRV-001
AC-NFR-AUD-001
AC-NFR-PRV-001
Wijzigingen aan beheerbare privacybeleid-content via contentblokhistorie herleidbaar zijn met actor, tijdstip, gewijzigd veld en oude/nieuwe waarde
REQ-SCH-GEN-13-01-15SRS-NFR-PRV-001
SRS-CNT-003
AC-NFR-PRV-001
AC-CNT-003
Beheerbare privacytekst veilig worden gerenderd en mag geen ongecontroleerde HTML, JavaScript of actieve inhoud uitvoeren
REQ-SCH-GEN-13-01-16SRS-CNT-003
AC-CNT-003
Ontbrekende contentblokken mogen de publieke pagina niet technisch laten falen; de pagina de beschikbare inhoud veilig kunnen tonen
REQ-SCH-GEN-13-01-17SRS-NFR-PRV-001
SRS-CNT-003
AC-NFR-PRV-001
AC-CNT-003
Wanneer de privacybeleid-route niet succesvol kan worden geladen, de algemene foutafhandeling van OefenHub een nette foutpagina tonen zonder technische foutdetails
REQ-SCH-GEN-13-01-18SRS-AUTH-001
SRS-NFR-PRV-001
AC-AUTH-001
AC-NFR-PRV-001
Duidelijk maken dat daadwerkelijke toegang tot gegevens server-side wordt bepaald door rollen, relaties, autorisaties en domeinregels, niet door de zichtbare privacytekst zelf
REQ-SCH-GEN-13-01-19SRS-AUTH-004
SRS-CNT-003
AC-AUTH-004
AC-CNT-003
De pagina mag geen technische identifiers zoals GUID’s, contentblock-id’s, user-id’s, relatie-id’s, ticket-id’s of run-id’s zichtbaar tonen
REQ-SCH-GEN-13-01-20SRS-CNT-003
AC-CNT-003
Header, hamburgermenu, inlog-/registratie-ingangen en footer buiten de functionele scope van dit schermdocument blijven
REQ-SCH-GEN-13-01-21SRS-CNT-003
AC-CNT-003
Responsief bruikbaar blijven op de ondersteunde desktop- en tabletweergaven

13.7 Technische koppeling

Voor technische uitwerking zijn vooral relevant: