Zie: #751
* Term gekozen t.b.v. de leesbaarheid. Echter, het gaat met name er om dat organisaties hun informatiehuishouding op orde hebben en houden.
In essentie bestaat het archiveringsproces uit 3 stappen:
Zaak.Archiefnominatie
.Zaak.Archiefactiedatum
moet het
zaak-dossier op een moment worden overgebracht naar een
archiefbewaarplaats of worden vernietigd.Opmerkingen:
Zaak.Archiefstatus
.Zie: #750
Een zaakdossier is het geheel van zaak-metadata, bijbehorende informatieobjecten incl. metadata, statussen, resultaten en besluiten, en gerelateerde entiteiten:
Het zaak-dossier wordt overgedragen naar een bewaarplaats.
Het vernietigen is het definitief verwijderen van data volgens de NEN2082 (Eis 80):
Vernietigen van archiefstukken/archiefbestanddelen moet zo gebeuren dat deze niet meer op enigerlei wijze kunnen worden gereproduceerd.
ResultaatType
Zie: Selectielijst gemeenten en intergemeentelijke organen 2017
Het ZTC dient ingericht te worden volgens de selectielijst. Het ZTC dient validaties uit te voeren om te zorgen dat inrichting correct is.
Voorbeeld
Als ResultaatType.BrondatumArchiefprocedure.Afleidingswijze
wordt ingesteld
op eigenschap
moet het ZTC valideren dat het betreffende ZaakType
een
Eigenschap
heeft met als naam
, de waarde die staat in
ResultaatType.BrondatumArchiefprocedure.datumkenmerk
.
Zaak.Archiefactiedatum
Bepaal de brondatum van de Zaak
door de ResultaatType.BrondatumArchiefprocedure.Afleidingswijze
te raadplegen:
Afleidingswijze | Waarde van brondatum |
---|---|
afgehandeld |
Zaak.Einddatum |
gerelateerde zaak |
TODO: Wat is dit precies? De hoogste datum van van alle Zaak.GerelateerdeZaak.Einddatum of Zaak.Einddatum (#776) |
hoofdzaak |
Zaak.HoofdZaak.Einddatum |
ingangsdatum besluit |
TODO Zaak.Besluit.Ingangsdatum (#775) |
vervaldatum besluit |
TODO Zaak.Besluit.Vervaldatum (#775) |
ander datumkenmerk |
Handmatig bepalen. |
eigenschap |
De waarde van de Zaak.Eigenschap met de naam die overeenkomt met de waarde uit ResultaatType.BrondatumArchiefprocedure.Datumkenmerk |
termijn |
Zaak.Einddatum + ResultaatType.BrondatumArchiefprocedure.Procestermijn |
zaakobject |
De waarde van het attribuut op Zaak.ZaakObject.Object , van type ResultaatType.BrondatumArchiefprocedure.Objecttype , waarvan de naam van het attribuut overeenkomt met de waarde uit ResultaatType.BrondatumArchiefprocedure.Datumkenmerk |
Als de brondatum is bepaald:
Zaak.Archiefactiedatum
= brondatum + Zaak.Resultaat.ResultaatType.Archiefactietermijn
User Story: #345
In sommige situaties kan de brondatum niet worden bepaald. Dit is niet altijd een foutsituatie. In het algemeen moet een fout optreden als de configuratie in het ZTC niet overeenkomt met de inrichting van de Zaak
of gerelateerde gegevens, of als er ongeldige waardes zijn.
Voorbeeld
Als de afleidingswijze een eigenschap
betreft en de Zaak
heeft zo’n eigenschap
niet (zelfs als de Zaak
de eigenschap
volgens het Zaaktype
wel zou moeten hebben), dan treed een fout op. Ook als de eigenschap
wel bestaat maar de waarde is geen geldige datum, dan treed een fout op. Echter, als de eigenschap
bestaat en de waarde is leeg, dan kan de brondatum niet worden bepaald en blijft de Zaak.archiefactiedatum
leeg
Zaak.Archiefactiedatum
berekend?De Zaak.Archiefactiedatum
wordt berekend als aan de volgende voorwaarden wordt voldaan:
1) Er wordt een Resultaat
voor de Zaak
aangemaakt of gewijzigd; hiermee wordt het ResultaatType
bekend,
2) De eind Status
wordt gezet (eind StatusType
wordt gekoppeld) waardoor de einddatum bekend wordt,
3) De brondatum kan worden berekend,
4) De ResultaatType.archiefactietermijn
van het Zaak.Resultaat
is valide.
In de Zaken API:
GET /api/v1/zaken/?archiefnominatie=<archiefnominatie>&archiefactiedatum__lt=<datum>&archiefstatus=nog_te_archiveren
In de Zaken API:
PATCH /api/v1/zaken/<uuid>
{
"archiefstatus": "gearchiveerd"
}
Hierna is de Zaak in principe niet meer wijzigbaar (zelfde situatie als afgesloten zaak). Uit praktische overwegingen is er geen validatie aan de kant van de provider hierop maar dient de consumer hier op verantwoorde wijze mee om te gaan.
In de verschillende APIs zijn dit GET
operaties die voor alle relevante Zaak-dossier resources moeten werken.
Na overdragen moet de Zaak.archiefstatus
gezet worden op overgedragen
. Hierna kan het zaak-dossier worden vernietigd.
In de verschillende APIs zijn dit DELETE
operaties die voor alle relevante Zaak-dossier resources moeten werken.
Er vind geen validatie plaats op de Zaak.archiefactietermijn
, wel moet er een aparte scope komen die DELETE
toe staat.
User Story: #349
Zaak.Archiefnominatie
(optioneel) Aanduiding of het zaakdossier blijvend bewaard of na een bepaalde termijn vernietigd moet worden:
Naam | Definitie |
---|---|
Blijvend bewaren |
Het zaakdossier moet bewaard blijven en op de Archiefactiedatum overgedragen worden naar een archiefbewaarplaats. |
Vernietigen |
Het zaakdossier moet op of na de Archiefactiedatum vernietigd worden. |
Zaak.Archiefstatus
De fase waarin het zaakdossier zich qua archivering bevindt:
Naam | Definitie |
---|---|
nog te archiveren |
De zaak cq. het zaakdossier is nog niet als geheel gearchiveerd (standaard waarde). |
gearchiveerd |
De zaak cq. het zaakdossier is als geheel niet-wijzigbaar bewaarbaar gemaakt. |
gearchiveerd (procestermijn onbekend) |
De zaak cq. het zaakdossier is als geheel niet-wijzigbaar bewaarbaar gemaakt maar de vernietigingsdatum kan nog niet bepaald worden. |
vernietigd |
De zaak cq. het zaakdossier is vernietigd. Niet geïmplementeerd omdat vernietigde zaken echt weg zijn. |
overgedragen |
De zaak cq. het zaakdossier is overgebracht naar een archiefbewaarplaats. |
Zaak.Archiefactiedatum
De datum waarop het gearchiveerde zaakdossier vernietigd moet worden dan wel overgebracht moet worden naar een archiefbewaarplaats.
ResultaatType.Archiefnominatie
Aanduiding die aangeeft of Zaak
en met een resultaat van dit ResultaatType
blijvend moeten worden bewaard of (op termijn) moeten worden vernietigd .
ResultaatType.Procestermijn
(optioneel) De periode dat het zaakdossier na afronding van de zaak actief gebruikt en/of geraadpleegd wordt ter ondersteuning van de taakuitoefening van de organisatie.
ResultaatType.Archiefactietermijn
De termijn, na het vervallen van het bedrijfsvoeringsbelang, waarna het zaakdossier (de Zaak
met alle bijbehorende Informatieobject
en) van een Zaak
met een resultaat van dit ResultaatType
vernietigd of overgebracht (naar een archiefbewaarplaats) moet worden.
ResultaatType.BrondatumArchiefprocedure
Afleidingswijze
Wijze van bepalen van de brondatum:
Naam | Definitie | Regels |
---|---|---|
afgehandeld |
De termijn start op de datum waarop de zaak is afgehandeld (ZAAK.Einddatum in het RGBZ). | |
ander datumkenmerk |
De termijn start op de datum die is vastgelegd in een ander datumveld dan de datumvelden waarop de overige waarden (van deze attribuutsoort) betrekking hebben. | Objecttype , Registratie en Datumkenmerk zijn niet leeg. |
eigenschap |
De termijn start op de datum die vermeld is in een zaaktype-specifieke eigenschap (zijnde een ?datumveld?). | ResultaatType.ZaakType heeft een Eigenschap ; Objecttype , en Datumkenmerk zijn niet leeg. |
gerelateerde zaak |
De termijn start op de datum waarop de gerelateerde zaak is afgehandeld (ZAAK.Einddatum of ZAAK.Gerelateerde_zaak.Einddatum in het RGBZ). | ResultaatType.ZaakType heeft gerelateerd ZaakType |
hoofdzaak |
De termijn start op de datum waarop de gerelateerde zaak is afgehandeld, waarvan de zaak een deelzaak is (ZAAK.Einddatum van de hoofdzaak in het RGBZ). | ResultaatType.ZaakType is deelzaaktype van ZaakType |
ingangsdatum besluit |
De termijn start op de datum waarop het besluit van kracht wordt (BESLUIT.Ingangsdatum in het RGBZ). | ResultaatType.ZaakType heeft relevant BesluitType |
termijn |
De termijn start een vast aantal jaren na de datum waarop de zaak is afgehandeld (ZAAK.Einddatum in het RGBZ). | |
vervaldatum besluit |
De termijn start op de dag na de datum waarop het besluit vervalt (BESLUIT.Vervaldatum in het RGBZ). | ResultaatType.ZaakType heeft relevant BesluitType |
zaakobject |
De termijn start op de einddatum geldigheid van het zaakobject waarop de zaak betrekking heeft (bijvoorbeeld de overlijdendatum van een Persoon). | ZaakObjectType is relevant voor ResultaatType.ZaakType ; Objecttype is niet leeg en komt overeen met de naam van het ZaakObjectType ; Datumkenmerk is niet leeg en komt overeen met een attribuutnaam dat bestaat op ZaakObjectType . |
Registratie
(optioneel) De naam van de registratie waarvan het procesobject deel uit maakt.Objecttype
(optioneel) Het soort object in de registratie dat het procesobject representeert.Datumkenmerk
(optioneel) Naam van de attribuutsoort van het procesobject dat bepalend is voor het einde van de procestermijn.Onderstaande attributen uit RGBZ 2.0.2 zijn geidentificeert als relevant maar hebben nog geen plek gekregen in het verhaal.
Zaak.StartdatumBewaartermijn
(nieuw!) De datum die de start markeert van de termijn waarop het zaakdossier vernietigd moet worden.Zaak.Procesobject
Zaak.Selectielijstklasse
ResultaatType.BrondatumArchiefprocedure.EinddatumBekend
ResultaatType.Procesobjectaard
ZaakType.SelectielijstProcestype
ZaakType.Archiefclassificatie
Zaak-InformatieobjectType.Archiefregime
Zaak-InformatieobjectType.Vernietigingstermijn
(relatie) De termijn waarna informatieobjecten, van het InformatieobjectType
bij zaken van het ZaakType
met een resultaat van het ResultaatType
, vernietigd moeten worden.