Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

update use cases based on session 10Feb25 #1017

Merged
merged 11 commits into from
Feb 13, 2025
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# CSB: Zetelverdeling en aanwijzing gekozen kandidaten

## Het CSB stelt de zetelverdeling vast en wijst de gekozen kandidaten aan (vlieger)

__Niveau:__ hoog-over, vlieger, 🪁

### Hoofdscenario en uitbreidingen

__Hoofdscenario:__

1. Het CSB markeert overleden kandidaten.
2. Het CSB stelt de zetelverdeling vast.
3. Het CSB wijst de gekozen kandidaten aan.

__Uitbreidingen:__

2a. Er zijn minder beschikbare restzetels dan lijsten met gelijke overschotten of gemiddelden:
 2a1. De restzetel wordt bij loting toegekend.
Lionqueen94 marked this conversation as resolved.
Show resolved Hide resolved

3a. Er zijn minder beschikbare zetels dan kandidaten met gelijke behaalde (voorkeur)stemmen:
 3a1. De zetel wordt bij loting toegekend.


### Open punten
- De Kieswet heeft het pas over het buiten beschouwing laten van overleden kandidaten tijdens de toewijzing van de gekozen kandidaten. Wat als een lijst evenveel zetels krijgt als kandidaten, maar één van die kandidaten is overleden?
- Er is een voorgestelde wetswijziging dat lijsten de kiesdeler moeten halen om een restzetel te kunnen krijgen. De minister is voornemens de vragen in het verslag wetsvoorstel te beantwoorden na de gemeenteraadsverkiezingen van 2026. Deze wetswijziging gaat dus niet in vóór GR 2026.
26 changes: 26 additions & 0 deletions documentatie/use-cases/gsb-genereren-bestanden.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# GSB: genereren bestanden

## Het GSB genereert het concept-PV en het digitale bestand in de applicatie (zee)

__Niveau:__ gebruikersdoel, zee, 🌊

__Precondities:__

- De coördinator is ingelogd in de applicatie.

### Hoofdscenario en uitbreidingen

__Hoofdscenario:__

1. De coördinator voert de datum en locatie van de zitting in.
2. De coördinator voert de aanwezige leden van het GSB in.
3. De coördinator voert de bezwaren van kiezers/belangstellenden tijdens de zitting in.
4. De coördinator voert onregelmatigheden of bijzonderheden tijdens de zitting in.
5. De coördinator voert extra onderzoeken van het GSB in.
6. De coördinator genereert het concept-PV en het digitale bestand.

#### Open punten

- Wat zit er precies in het digitale bestand?
- Moet de applicatie een preview van het te genereren PV tonen, zodat de coördinator die kan controleren en eventuele fouten kan herstellen?
- Worden de extra onderzoeken van het GSB ingevuld in de sectie "Nieuwe telling aantal toegelaten kiezers bij onverklaarde telverschillen"?
Original file line number Diff line number Diff line change
@@ -1,30 +1,5 @@
# Installatie en inrichting van de applicatie

## De beheerder en de coördinator richten de applicatie in (vlieger)

__Niveau:__ hoog-over, vlieger, 🪁

__Precondities:__

- Het GSB heeft de kandidatenlijst beschikbaar gemaakt.
- De Kiesraad heeft de verkiezingsdefinitie beschikbaar gemaakt.

### Hoofdscenario en uitbreidingen

__Trigger:__

1. [De beheerder installeert de applicatie.](#de-beheerder-installeert-de-applicatie-zee)
2. De beheerder leest de verkiezingsdefinitie in.
3. De beheerder leest de kandidatenlijst in.
4. [De beheerder of de coördinator zet de stembureaus in de applicatie.](#de-beheerder-of-coördinator-zet-de-stembureaus-in-de-applicatie-zee)
5. De beheerder of de coördinator maken de gebruikers aan.

__Uitbreidingen:__
1a. De applicatie geeft een foutmelding bij het inlezen van de verkiezingsdefinitie:

2a. De applicatie geeft een foutmelding bij het inlezen van de kandidatenlijst:


## De beheerder installeert de applicatie (zee)

__Niveau:__ gebruikersdoel, zee, 🌊
Expand All @@ -36,16 +11,17 @@ __Trigger:__ De Kiesraad maakt de applicatie beschikbaar.
__Hoofdscenario:__

1. De beheerder bereidt één computer als Abacus-server voor.
2. De beheerder installeert de applicatie.
3. (voor elke client) De beheerder bereidt de client-machine voor.
4. (voor elke client) De beheerder zorgt dat de client met de server kan verbinden.
2. De beheerder downloadt de applicatie.
3. De beheerder installeert de applicatie.
4. (voor elk invoerstation) De beheerder bereidt de computer als invoerstation voor.
5. (voor elk invoerstation) De beheerder zorgt dat het invoerstation met de server kan verbinden.

__Uitbreidingen:__
1a. De beheerder bereidt één of meerdere reserve-servers voor:

2a. De installatie van de applicatie geeft een foutmelding:
3a. De installatie van de applicatie geeft een foutmelding:

3a. De server en client zijn dezelfde machine:
4a. De server en het invoerstation zijn dezelfde machine:

### Open punten

Expand All @@ -54,7 +30,7 @@ __Uitbreidingen:__
- Afzenderverificatie ontbreekt nog, want nog geen beslissing over oplossing.


## De beheerder of coördinator zet de stembureaus in de applicatie (zee)
## De beheerder zet de stembureaus in de applicatie (zee)

__Niveau:__ gebruikersdoel, zee, 🌊

Expand All @@ -67,25 +43,26 @@ __Precondities:__

__Hoofdscenario:__

1. De beheerder of coördinator selecteert de verkiezing.
2. De beheerder of coördinator importeert het EML_NL-bestand met de stembureaus.
1. De beheerder selecteert de verkiezing.
2. De beheerder importeert het EML_NL-bestand met de stembureaus.
jschuurk-kr marked this conversation as resolved.
Show resolved Hide resolved
3. De applicatie stelt vast dat de stembureaus aan de validatieregels voldoen.
4. De beheerder of coördinator stelt vast dat de stembureaus in de applicatie kloppen met de door de gemeente vooraf gepubliceerde lijst.
4. De beheerder stelt vast dat de stembureaus in de applicatie kloppen met de door de gemeente vooraf gepubliceerde lijst.

__Uitbreidingen:__

1a. De beheerder of coördinator selecteert een andere verkiezing dan van het EML_NL-bestand en de lijst met gepubliceerde stembureaus:
1a. De beheerder selecteert een andere verkiezing dan van het EML_NL-bestand en de lijst met gepubliceerde stembureaus:

2a. Er is geen te importeren bestand met stembureaus:
  2a1. De beheerder of coördinator voert de stembureaus handmatig in.
  2a1. De beheerder voert de stembureaus handmatig in.

3a. De applicatie geeft een foutmelding bij het inlezen van de lijst met stembureaus:

4a. De lijst met stembureaus moet aangepast worden:
  4a1. De beheerder of coördinator past de stembureaus aan.
  4a1. De beheerder past de stembureaus aan.

### Open punten

- Zijn er gemeentes waar de Coördinator GSB de stembureaus aan gaat maken?
- Het is niet helemaal duidelijk hoe de stembureaus aangemaakt worden. Dit kan handmatig of door het importeren van een
bestand. We weten niet hoe vaak welke van deze twee manieren of een combinatie van de twee gebruikt worden. Een
stembureau-bestand kan door OSV geëxporteerd worden, maar er zouden ook andere tools bestaan die zo'n bestand kunnen
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Invoer eerste zitting

## Het GSB voert de PV's en eventuele SB corrigenda (DSO) in de applicatie in (vlieger)
## Het GSB voert de tellingen in de applicatie in (vlieger)

__Niveau:__ hoog-over, vlieger, 🪁

Expand All @@ -19,7 +19,6 @@ __Hoofdscenario:__
3. De coördinator sluit de invoer af.
4. De applicatie stelt vast dat voor alle stembureaus resultaten zijn ingevoerd.
5. De applicatie stelt vast dat er geen stembureaus met waarschuwingen zijn.
6. De applicatie genereert de PV's en EML's etc.

__Uitbreidingen:__
4a. De applicatie stelt vast dat niet voor alle stembureaus resultaten zijn ingevoerd:
Expand All @@ -28,7 +27,6 @@ __Uitbreidingen:__

### Open punten

- Moet de applicatie een preview van het gegenereerde PV tonen, zodat de coördinator die kan controleren?
- Welke controles willen we nog nadat de invoer is afgesloten? Of zijn die controles onderdeel van het afsluiten?


Expand Down Expand Up @@ -80,9 +78,9 @@ __Hoofdscenario:__
2. De applicatie stelt vast dat er geen eerdere invoer voor het stembureau is opgeslagen.
3. De invoerder vult de resultaten van de telling in.
4. (tijdens invoer) De applicatie stelt vast dat de invoer voldoet aan
de [validatieregels voor fouten](./Validatieregels-plausibiliteitschecks-tellingen.md#validatieregels-geven-fouten)
de [validatieregels voor fouten](./validatieregels-plausibiliteitschecks-tellingen.md#validatieregels-geven-fouten)
5. (tijdens invoer) De applicatie stelt vast dat de invoer voldoet aan
de [plausibiliteitschecks](./Validatieregels-plausibiliteitschecks-tellingen.md#plausibiliteitschecks-geven-waarschuwingen).
de [plausibiliteitschecks](./validatieregels-plausibiliteitschecks-tellingen.md#plausibiliteitschecks-geven-waarschuwingen).
6. De invoerder bevestigt in de applicatie klaar te zijn met de invoer van het stembureau.

__Uitbreidingen:__
Expand Down Expand Up @@ -148,7 +146,7 @@ __Niveau:__ subfunctie, vis, 🐟

### Hoofdscenario en uitbreidingen

__Trigger:__ De controles geven een foutmelding vanwege de [validatieregels voor fouten](./Validatieregels-plausibiliteitschecks-tellingen.md#validatieregels-geven-fouten).
__Trigger:__ De controles geven een foutmelding vanwege de [validatieregels voor fouten](./validatieregels-plausibiliteitschecks-tellingen.md#validatieregels-geven-fouten).

*Foutmelding*: De ingevoerde waardes kunnen niet correct zijn. Bijvoorbeeld: het totaal van de stemmen op een lijst komt niet overeen met de som van de stemmen van de kandidaten op die lijst.

Expand Down Expand Up @@ -178,7 +176,7 @@ __Niveau:__ subfunctie, vis, 🐟

### Hoofdscenario en uitbreidingen

__Trigger:__ De controles geven een waarschuwing vanwege de [plausibiliteitschecks](./Validatieregels-plausibiliteitschecks-tellingen.md#plausibiliteitschecks-geven-waarschuwingen).
__Trigger:__ De controles geven een waarschuwing vanwege de [plausibiliteitschecks](./validatieregels-plausibiliteitschecks-tellingen.md#plausibiliteitschecks-geven-waarschuwingen).

*Waarschuwing*: De ingevoerde waardes zijn mogelijk niet correct. Bijvoorbeeld: er is een groot aantal blanco stemmen of de tweede invoer klopt niet met de eerste invoer.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ __Niveau:__ hoog-over, vlieger, 🪁
__Precondities:__

- [De beheerder en de coördinator richten de applicatie in](./Installatie-en-inrichting-applicatie.md#de-beheerder-en-de-coördinator-richten-de-applicatie-in-vlieger)
- [Het GSB voert de PV's en eventuele SB corrigenda (DSO) in de applicatie in](./Invoer-eerste-zitting.md#het-gsb-voert-de-pvs-en-eventuele-sb-corrigenda-dso-in-de-applicatie-in-vlieger)
- [Het GSB voert de PV's en eventuele SB corrigenda (DSO) in de applicatie in](./invoer-eerste-zitting.md#het-gsb-voert-de-pvs-en-eventuele-sb-corrigenda-dso-in-de-applicatie-in-vlieger)

### Hoofdscenario en uitbreidingen

Expand Down
Loading
Loading