Skip to main content

3. Nieuw privébericht

3.1 Schermafbeelding

oefenhub_generiek_02_nieuw_privebericht_v2_4.png

3.2 Scherm meta data

VeldWaarde
Scherm-IDSCH-GEN-03-01
SchermnaamBerichten — nieuw privébericht
Doelgroep / onderdeelGeneriek / berichtensysteem
Bronbestandoefenhub_generiek_02_nieuw_privebericht_v2_4.html
MockupversieV2.4
Screenshotbestandoefenhub_generiek_02_nieuw_privebericht_v2_4.png
Processtap / contextDe gebruiker stelt vanuit het centrale berichtensysteem een nieuw privébericht op en verstuurt dit naar een toegestane ontvanger.
DocumentatiestatusUitgewerkt op basis van HTML-mockup, PNG-screenshot, Functioneel Ontwerp, Technisch Ontwerp, Software Requirements Specification en ondersteunende documentatie.
OpmerkingenAlleen de scherminhoud van Nieuw privébericht wordt beschreven. De zichtbare ontvanger, roltekst, onderwerp, berichtinhoud, toelichtingen en bewaartermijn zijn dynamisch of beheerbaar. De mockup toont een ingevuld voorbeeldformulier.
Route / URL-patroon/berichten/nieuw-privebericht
Autorisatie / vereiste rol-contextIngelogde gebruiker met toegang tot het berichtensysteem en een actieve sitebrede privéberichtenfeature. De server controleert bij laden en verzenden of de gekozen ontvanger binnen de toegestane relatie- of vriendschapscontext valt.
Primair domeinobject / hoofdentiteitPrivateMessageThreads, PrivateMessageThreadParticipants en PrivateMessages.
Gerelateerde schermen / navigatie02_berichten_overzicht, 04_open_bericht, 05_beantwoord_bericht.
Data-karakterCombinatie van runtime gebruikerscontext, relatiegegevens, gebruikersinvoer, server-side validatie, communicatiegegevens, featuretoggle en systeeminstellingen.

3.3 Functionele beschrijving

3.3.0 Threadpresentatie bij nieuw gesprek

Wanneer het verzenden van een nieuw privébericht een nieuwe thread aanmaakt, kiest het systeem direct een stabiele threadkleur en een icon key uit een beheerde allowlist. Deze waarden worden op de thread opgeslagen en zijn voor alle deelnemers gelijk zichtbaar in berichtenoverzicht en detailweergave.

Voor iedere participant kiest het systeem daarnaast een threadspecifieke accentkleur. Die kleur hoort bij de participant binnen deze thread en is geen vervanging van de globale profiel- of avatarweergave.

3.3.1 Doel en positie binnen het berichtensysteem

Dit scherm ondersteunt het opstellen en verzenden van een nieuw privébericht binnen het centrale berichtensysteem van OefenHub. Het scherm is een zelfstandige pagina en geen popup. De gebruiker komt hier normaal via de actie Nieuw privébericht in het berichtenoverzicht of via een ondersteunde berichtactie elders in de applicatie.

Een privébericht mag alleen worden verstuurd naar een gebruiker met wie de afzender een geldige actieve koppeling heeft of met wie de afzender bevriend is. De ontvanger wordt daarom niet als vrij e-mailadres ingevoerd, maar gekozen uit een door de server samengestelde lijst met toegestane ontvangers. De zichtbare roltekst achter de ontvanger, zoals docent, ouder/voogd of vriend, is een afgeleide van het relatietype en de rolcontext.

Bij verzenden ontstaat een nieuwe privébericht-thread met deelnemers en het eerste bericht. De thread is de gesprekscontainer, de deelnemers bepalen per gebruiker zichtbaarheid en leesstatus, en het bericht bevat de gesanitized berichtinhoud. De afzender en ontvanger worden allebei als deelnemer aan dezelfde thread vastgelegd.

3.3.2 Schermopbouw

Het schermdocument beschrijft alleen de scherminhoud van de pagina Nieuw privébericht. Binnen die afbakening bestaat het scherm uit de volgende hoofdonderdelen:

  • breadcrumb Home › Berichten › Nieuw privébericht;
  • introblok met titel Nieuw privébericht en korte uitleg;
  • formulierpaneel met de velden Aan, Onderwerp en Bericht;
  • rich-text toolbar met beperkte basisopmaak;
  • acties Annuleren en Verstuur bericht;
  • rechter informatiepaneel met toelichting over toegestane ontvangers, schrijftip en bewaartermijn.

3.3.3 Dynamische waarden

De mockup bevat ingevulde voorbeeldwaarden binnen de scherminhoud. Deze waarden worden functioneel als dynamisch behandeld:

  • de ontvangerlijst wordt server-side afgeleid uit actieve relaties, vriendschappen en toegestane rolcontexten;
  • namen en rolteksten bij ontvangers zijn gebruikers- en relatiegegevens;
  • onderwerp en berichtinhoud zijn invoer van de gebruiker;
  • de bewaartermijntekst gebruikt de sitebrede systeeminstelling voor privéberichten;
  • toelichtende teksten kunnen codegedreven zijn of uit beheerbare contentblokken komen wanneer dat voor deze schermtekst zo wordt ingericht.

3.3.4 Ontvangers en autorisatie

De ontvangerlijst bevat alleen gebruikers die de ingelogde gebruiker een privébericht mag sturen. De lijst wordt gefilterd op actieve relaties en relevante relatietypen. Voor gewone gebruikers gaat het om gekoppelde gebruikers en vrienden. Voor beheerdercontexten kan ook een actieve beheerder-beheerderrelatie een geldige communicatiecontext vormen.

De server controleert de ontvangerlijst niet alleen bij het laden van het scherm, maar ook opnieuw bij het verzenden. Daarmee wordt voorkomen dat een gebruiker via browsermanipulatie, een verlopen relatie of een gelijktijdig ingetrokken koppeling alsnog een bericht naar een niet-toegestane ontvanger verstuurt. Frontend-zichtbaarheid van de dropdown is dus geen beveiligingslaag.

Als er geen geldige ontvangers beschikbaar zijn, blijft het formulier zichtbaar als oriëntatiepunt, maar wordt verzenden geblokkeerd. Het veld Aan toont dan geen kiesbare ontvanger of een duidelijke lege-staatmelding, en de gebruiker krijgt uitleg dat eerst een geldige koppeling of vriendschap nodig is.

3.3.5 Berichtinhoud en rich-text verwerking

Het veld Bericht ondersteunt beperkte basisopmaak. De toolbar in de mockup toont:

  • vet;
  • onderstreept;
  • cursief;
  • tekstgrootte;
  • opsommingslijst;
  • genummerde lijst.

Vrije HTML, JavaScript, scripts, inline eventhandlers, externe embeds en bestandsbijlagen horen niet bij dit scherm. Invoer uit de rich-text editor wordt vóór opslag server-side gesanitized en veilig geëncodeerd. De opgeslagen inhoud gebruikt een vast bodyformaat, zoals SanitizedHtml of een gelijkwaardige gecontroleerde representatie. De gebruiker kan in dit scherm geen bericht namens iemand anders versturen; SendAsUserId hoort uitsluitend bij expliciet ondersteunde beheerprocessen en is geen generieke verzendoptie.

3.3.6 Verzenden

Bij Verstuur bericht voert het systeem minimaal de volgende controles uit:

  • de gebruiker is ingelogd;
  • de privéberichtenfeature is actief;
  • er is een geldige ontvanger geselecteerd;
  • de ontvanger is op dat moment nog toegestaan voor deze afzender;
  • het onderwerp is gevuld en past binnen de veldgrens van de thread;
  • de berichtinhoud is gevuld;
  • de berichtinhoud bevat alleen toegestane opmaak;
  • de berichtinhoud blijft binnen de applicatiebreed ingestelde maximumgrootte voor privéberichten.

Na succesvolle validatie worden thread, deelnemers en eerste bericht transactioneel opgeslagen. Het verzendmoment wordt in UTC vastgelegd. Daarna keert de gebruiker terug naar het berichtenoverzicht. De ontvanger ziet het bericht als ongelezen binnen de eigen mailboxcontext. Wanneer de ontvanger online is, kan de ongelezen status via de realtime berichtmechaniek direct zichtbaar worden.

3.3.7 Annuleren

De actie Annuleren verlaat het scherm zonder thread, deelnemers of bericht op te slaan. Er wordt geen kladbericht bewaard. De gebruiker keert terug naar het berichtenoverzicht of naar de functionele herkomstpagina wanneer het scherm vanuit een ondersteunde contextactie is geopend.

Wanneer het formulier gewijzigde invoer bevat, mag de applicatie een bevestiging vragen voordat de invoer verloren gaat. Deze bevestiging is alleen bedoeld om onbedoeld verlies van invoer te voorkomen en maakt geen kladberichtopslag aan.

3.3.8 Foutstaten en disabled states

Voor dit scherm zijn minimaal de volgende toestanden relevant:

SituatieVerwacht gedrag
Privéberichtenfeature staat uitDe route is niet bruikbaar voor reguliere gebruikers. De server blokkeert laden en verzenden.
Gebruiker is niet ingelogdDe gebruiker wordt naar de loginflow geleid of krijgt een autorisatiemelding volgens de generieke applicatieregels.
Geen toegestane ontvangersHet veld Aan bevat geen verzendbare keuze en Verstuur bericht is uitgeschakeld.
Ontvanger is tijdens invullen niet meer toegestaanVerzenden faalt server-side met een duidelijke melding en er wordt geen thread aangemaakt.
Onderwerp ontbreektVerzenden faalt en het veld Onderwerp krijgt veldvalidatie.
Berichtinhoud ontbreektVerzenden faalt en het veld Bericht krijgt veldvalidatie.
Berichtinhoud bevat niet-toegestane markupDe inhoud wordt server-side geschoond of geweigerd volgens de sanitizingregels; actieve inhoud wordt nooit opgeslagen of gerenderd.
Opslaan faalt technischDe gebruiker blijft op het scherm, invoer blijft behouden waar veilig mogelijk, en er verschijnt een foutmelding zonder technische details.

3.3.9 Responsief gedrag

Bij brede schermen staat het formulier links en het informatiepaneel rechts. Bij smallere schermen komt het informatiepaneel onder het formulier te staan. De actieknoppen worden dan onder elkaar weergegeven, waarbij Verstuur bericht en Annuleren goed bedienbaar blijven.

3.4 UI-elementen en velddefinities

Element-IDTypeGUI-verwijzingOmschrijvingZichtbaar labelOpmerkingTechnische naam
SCH-GEN-03-01-S01SBreadcrumbToont de navigatiepositie binnen het berichtensysteem.Home › Berichten › Nieuw privéberichtLinks leiden terug naar hogere navigatieniveaus.Breadcrumb
SCH-GEN-03-01-S02SHoofdkaartContainer voor intro, formulier en informatiepaneel.Nieuw privéberichtPrimair schermgebied voor het opstellen van een nieuw bericht.ComposeShell
SCH-GEN-03-01-M01MIntro boven formulierLegt kort uit naar wie een privébericht gestuurd mag worden.Stuur een privébericht naar iemand met wie je gekoppeld bent of met wie je bevriend bent.Informatieve tekst; geen invoerveld.ComposeIntroText
SCH-GEN-03-01-F01FFormulier, veld AanSelectieveld met toegestane ontvangers.AanKeuzelijst wordt server-side gefilterd op toegestane ontvangers.RecipientUserId
SCH-GEN-03-01-M02MOnder veld AanHulpmelding over toegestane ontvangers.Je kunt alleen iemand kiezen met wie je gekoppeld bent of met wie je bevriend bent.Sluit aan op de server-side autorisatieregel.RecipientHelpText
SCH-GEN-03-01-F02FFormulier, veld OnderwerpTekstinvoer voor het onderwerp van de nieuwe thread.OnderwerpWordt opgeslagen als threadonderwerp.Subject
SCH-GEN-03-01-F03FFormulier, veld BerichtRich-text invoerveld voor de berichtinhoud.BerichtInvoer wordt server-side gesanitized vóór opslag of rendering.MessageBody
SCH-GEN-03-01-A01AToolbarActiveert vetgedrukte tekst in de editor.BAlleen beperkte veilige opmaak is toegestaan.ToggleBold
SCH-GEN-03-01-A02AToolbarActiveert onderstreepte tekst in de editor.UAlleen beperkte veilige opmaak is toegestaan.ToggleUnderline
SCH-GEN-03-01-A03AToolbarActiveert cursieve tekst in de editor.IAlleen beperkte veilige opmaak is toegestaan.ToggleItalic
SCH-GEN-03-01-F04FToolbarSelecteert tekstgrootte binnen de editor.NormaalToegestane waarden zijn beperkt tot de ondersteunde tekstgroottes.TextSize
SCH-GEN-03-01-A04AToolbarMaakt een opsommingslijst in de editor.LijstWordt opgeslagen binnen de veilige bodyrepresentatie.ToggleUnorderedList
SCH-GEN-03-01-A05AToolbarMaakt een genummerde lijst in de editor.1. LijstWordt opgeslagen binnen de veilige bodyrepresentatie.ToggleOrderedList
SCH-GEN-03-01-B01BFormulieractiesVerlaat het scherm zonder bericht op te slaan.AnnulerenMaakt geen kladbericht of thread aan.CancelCompose
SCH-GEN-03-01-B02BFormulieractiesValideert en verstuurt het privébericht.Verstuur berichtMaakt thread, deelnemers en eerste bericht transactioneel aan.SendMessage
SCH-GEN-03-01-S03SRechter informatiepaneelContainer voor uitlegkaarten bij het formulier.Hulp en toelichtingStaat rechts naast het formulier of onder het formulier op smallere schermen.ComposeSidePanel
SCH-GEN-03-01-M03MInformatiekaartLegt uit welke ontvangers beschikbaar kunnen zijn.Wie kun je berichten?De chips zijn uitleg over relatietypen en geen filterbediening.AllowedRecipientsInfo
SCH-GEN-03-01-F05FInformatiekaart, chipsToont voorbeelden van toegestane relatiecontexten.Docent / Ouder / voogd / VriendVisuele toelichting; daadwerkelijke ontvangers komen uit relatiegegevens.AllowedRecipientTypeChips
SCH-GEN-03-01-M04MInformatiekaartSchrijftip voor onderwerp en bericht.TipInformatieve tekst zonder technische opslag.MessageWritingTip
SCH-GEN-03-01-M05MInformatiekaartToont bewaartermijn en navigatiegedrag na verzenden.Let opBewaartermijnwaarde komt uit systeeminstelling.MessageAttentionInfo

3.5 Waardelagen

Element-IDGUI-verwijzingZichtbaar labelTechnische naamDatabronWaardebronDatatypeBewerkbaarValidatie / regel
SCH-GEN-03-01-S01BreadcrumbHome › Berichten › Nieuw privéberichtBreadcrumbApplicatieroutingAfgeleidStringlijstNeeBreadcrumb geeft de functionele positie in het berichtensysteem weer.
SCH-GEN-03-01-M01Intro boven formulierStuur een privébericht naar iemand met wie je gekoppeld bent of met wie je bevriend bent.ComposeIntroTextApplicatiecopy of beheerbare schermtekst indien als contentblok ingerichtCodegedreven of databaseStringNeeTekst moet overeenkomen met de server-side ontvangerregels.
SCH-GEN-03-01-F01Formulier, veld AanAanRecipientUserIdUserRelationships, RelationshipTypes, Users, Roles, eventueel SiteFeatureTogglesDatabase en server-side autorisatieGUIDJaVerplicht; alleen actieve toegestane ontvangers zijn selecteerbaar; server valideert opnieuw bij verzenden.
SCH-GEN-03-01-M02Onder veld AanJe kunt alleen iemand kiezen met wie je gekoppeld bent of met wie je bevriend bent.RecipientHelpTextApplicatiecopyCodegedrevenStringNeeHulpmelding mag geen ruimere autorisatie suggereren dan de backend toestaat.
SCH-GEN-03-01-F02Formulier, veld OnderwerpOnderwerpSubjectPrivateMessageThreads.SubjectUser inputStringJaVerplicht; maximaal 200 tekens volgens het threadonderwerpveld.
SCH-GEN-03-01-F03Formulier, veld BerichtBerichtMessageBodyPrivateMessages.Body, PrivateMessages.BodyFormatUser input na server-side sanitizingSanitized rich textJaVerplicht; alleen veilige basisopmaak; vrije HTML, JavaScript en bijlagen worden niet geaccepteerd.
SCH-GEN-03-01-A01ToolbarBToggleBoldEditor stateUser inputBoolean / editor commandJaMag uitsluitend veilige opmaak in de editorrepresentatie opleveren.
SCH-GEN-03-01-A02ToolbarUToggleUnderlineEditor stateUser inputBoolean / editor commandJaMag uitsluitend veilige opmaak in de editorrepresentatie opleveren.
SCH-GEN-03-01-A03ToolbarIToggleItalicEditor stateUser inputBoolean / editor commandJaMag uitsluitend veilige opmaak in de editorrepresentatie opleveren.
SCH-GEN-03-01-F04ToolbarNormaalTextSizeEditor stateUser inputEnumJaAlleen toegestane waarden, zoals Klein, Normaal en Groot.
SCH-GEN-03-01-A04ToolbarLijstToggleUnorderedListEditor stateUser inputBoolean / editor commandJaOpsommingslijst wordt gesanitized opgeslagen als veilige bodyrepresentatie.
SCH-GEN-03-01-A05Toolbar1. LijstToggleOrderedListEditor stateUser inputBoolean / editor commandJaGenummerde lijst wordt gesanitized opgeslagen als veilige bodyrepresentatie.
SCH-GEN-03-01-B01FormulieractiesAnnulerenCancelComposeRouteconfiguratie en browserstateRuntime stateActionJaSlaat niets op; verlaat het scherm zonder thread of bericht aan te maken.
SCH-GEN-03-01-B02FormulieractiesVerstuur berichtSendMessagePrivateMessageThreads, PrivateMessageThreadParticipants, PrivateMessages, SiteFeatureTogglesUser input, database en server-side autorisatieActionJaAlleen actief wanneer minimaal ontvanger, onderwerp en berichtinhoud geldig zijn; server voert volledige controle uit.
SCH-GEN-03-01-S03Rechter informatiepaneelHulp en toelichtingComposeSidePanelApplicatiecopy of beheerbare schermtekst indien als contentblok ingerichtCodegedreven of databaseObjectNeeInformatiepaneel wijzigt geen data en mag de formulierflow niet blokkeren.
SCH-GEN-03-01-M03InformatiekaartWie kun je berichten?AllowedRecipientsInfoRelatieregels uit het berichtendomeinApplicatiecopyStringNeeBeschrijft alleen de toegestane ontvangercontexten.
SCH-GEN-03-01-F05Informatiekaart, chipsDocent / Ouder / voogd / VriendAllowedRecipientTypeChipsRelationshipTypes en applicatiecopyAfgeleid / codegedrevenStringlijstNeeChips zijn informatief en filteren de dropdown niet.
SCH-GEN-03-01-M04InformatiekaartTipMessageWritingTipApplicatiecopy of beheerbare schermtekst indien als contentblok ingerichtCodegedreven of databaseStringNeeGeen functionele validatie; ondersteunt begrijpelijke invoer.
SCH-GEN-03-01-M05InformatiekaartLet opMessageAttentionInfoSystemSettings.SettingKey = PrivateMessageRetentionDays en applicatiecopyConfiguratiewaardeStringNeeBewaartermijn wordt uit configuratie gelezen; standaardtekst in mockup beschrijft drie maanden.

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-GEN-03-01-01SRS-AUTH-001
SRS-MSG-001
AC-AUTH-001
AC-MSG-001
De pagina Nieuw privébericht alleen beschikbaar maken voor ingelogde gebruikers die toegang hebben tot het berichtensysteem en waarvoor de privéberichtenfeature actief is
REQ-SCH-GEN-03-01-02SRS-AUTH-001
SRS-MSG-002
AC-AUTH-001
AC-MSG-002
De ontvangerlijst server-side opbouwen uit actieve toegestane relaties, vriendschappen en relevante rolcontexten van de ingelogde gebruiker
REQ-SCH-GEN-03-01-03SRS-MSG-002
AC-MSG-002
Het systeem mag op dit scherm geen vrije invoer van e-mailadressen of willekeurige gebruikers als ontvanger toestaan
REQ-SCH-GEN-03-01-04SRS-AUTH-001
SRS-MSG-002
AC-AUTH-001
AC-MSG-002
Bij verzenden server-side controleren dat de geselecteerde ontvanger op dat moment nog een toegestane ontvanger is voor de afzender
REQ-SCH-GEN-03-01-05SRS-MSG-002
AC-MSG-002
Verzenden blokkeren wanneer ontvanger, onderwerp of berichtinhoud ontbreekt of ongeldig is
REQ-SCH-GEN-03-01-06SRS-MSG-001
SRS-MSG-003
AC-MSG-001
AC-MSG-003
Het onderwerp opslaan als threadonderwerp en daarbij de veldgrens van PrivateMessageThreads.Subject afdwingen
REQ-SCH-GEN-03-01-07SRS-MSG-001
AC-MSG-001
In de berichteditor uitsluitend beperkte basisopmaak toestaan: vet, cursief, onderstreept, drie tekstgroottes, opsommingslijst en genummerde lijst
REQ-SCH-GEN-03-01-08SRS-AUTH-001
SRS-MSG-001
AC-AUTH-001
AC-MSG-001
Rich-text inhoud vóór opslag en vóór rendering server-side sanitiseren en actieve inhoud zoals JavaScript, vrije HTML en inline eventhandlers blokkeren
REQ-SCH-GEN-03-01-09SRS-MSG-002
AC-MSG-002
Het systeem mag op deze pagina geen bijlagen, kladberichtopslag, doorsturen of namens iemand verzenden aanbieden
REQ-SCH-GEN-03-01-10SRS-MSG-002
SRS-MSG-003
AC-MSG-002
AC-MSG-003
Bij succesvol verzenden transactioneel een PrivateMessageThreads-record, deelnemerrecords in PrivateMessageThreadParticipants en het eerste PrivateMessages-record aanmaken
REQ-SCH-GEN-03-01-11SRS-MSG-002
SRS-MSG-003
AC-MSG-002
AC-MSG-003
De afzender en ontvanger als deelnemers aan dezelfde privébericht-thread vastleggen, zodat mailboxzichtbaarheid en leesstatus per deelnemer kunnen worden bepaald
REQ-SCH-GEN-03-01-12SRS-MSG-001
SRS-MSG-003
AC-MSG-001
AC-MSG-003
Verzendmomenten en threadactiviteit opslaan in UTC en in de gebruikersinterface presenteren volgens de lokale presentatieconventies van OefenHub
REQ-SCH-GEN-03-01-13SRS-MSG-002
AC-MSG-002
Na succesvol verzenden terugkeren naar het berichtenoverzicht of naar de functioneel juiste herkomstcontext
REQ-SCH-GEN-03-01-14SRS-MSG-002
SRS-MSG-003
AC-MSG-002
AC-MSG-003
Het nieuwe privébericht voor de ontvanger als ongelezen beschikbaar maken binnen diens mailboxcontext
REQ-SCH-GEN-03-01-15SRS-MSG-002
SRS-MSG-006
AC-MSG-002
AC-MSG-006
Bij online ontvangers de bijgewerkte ongelezen status via de centrale realtime berichtmechaniek kunnen doorgeven
REQ-SCH-GEN-03-01-16SRS-MSG-001
SRS-MSG-003
AC-MSG-001
AC-MSG-003
De actie Annuleren uitvoeren zonder thread, deelnemers of bericht op te slaan
REQ-SCH-GEN-03-01-17SRS-NFR-PRV-001
SRS-MSG-001
AC-NFR-PRV-001
AC-MSG-001
De zichtbare bewaartermijn voor privéberichten baseren op de sitebrede systeeminstelling voor privéberichtretentie
REQ-SCH-GEN-03-01-18SRS-NFR-PRV-001
SRS-MSG-001
AC-NFR-PRV-001
AC-MSG-001
Privéberichten volgens de ingestelde retentie opruimen zonder systeemberichten onder dezelfde bewaarlijn te laten vallen
REQ-SCH-GEN-03-01-19SRS-MSG-002
AC-MSG-002
Een lege ontvangerlijst als aparte disabled state ondersteunen en verzenden blokkeren totdat er een toegestane ontvanger beschikbaar is
REQ-SCH-GEN-03-01-20SRS-MSG-001
SRS-MSG-003
AC-MSG-001
AC-MSG-003
Technische opslagfouten afhandelen zonder gedeeltelijk aangemaakte thread- of berichtrecords achter te laten
REQ-SCH-GEN-03-01-21SRS-MSG-001
AC-MSG-001
De pagina responsief tonen, waarbij het formulier leidend blijft en het informatiepaneel bij smallere breedtes onder het formulier wordt geplaatst

3.7 Technische koppeling

Voor technische uitwerking zijn vooral relevant: