developer.overheid.nl

Ontwikkelaarsportaal van de Nederlandse overheid

Ga naar hoofdinhoud
Concept pagina
Deze pagina is een concept. Deze zal alleen zichtbaar zijn in de ontwikkelomgeving en uitgesloten worden van de productie build.
Werkversie

Dit aansluitprofiel is een eerste schets. Het profiel helpt onderzoeken hoe informatie uit de ZGW API's kan worden geïnterpreteerd en vertaald naar het functionele informatiemodel van MijnZaken.

Aansluitprofiel ZGW API's

Dit aansluitprofiel beschrijft hoe de ZGW API's als bron worden gebruikt voor de Interactie API. De uitvoerbare workflows worden vastgelegd in Arazzo: per operationId van de Interactie API beschrijft een workflow welke ZGW API-operaties nodig zijn om de response-DTO samen te stellen.

Positionering​

De doelen en scope van MijnZaken worden beschreven bij de bouwsteen MijnZaken. Deze schets werkt alleen uit hoe informatie uit de ZGW API's kan worden geïnterpreteerd en vertaald naar begrippen van MijnZaken, zoals zaak, status, resultaat, document en besluit.

Het aansluitprofiel beschrijft dus wat informatie uit de ZGW API's betekent binnen MijnServices.

Bronnen​

Dit profiel gaat uit van de ZGW API's als bronfamilie. De precieze combinatie kan per organisatie verschillen.

ZGW APIRol in dit aansluitprofiel
Zaken APIBron voor zaken, statussen, zaakrelaties en zaakinformatie.
Catalogi APIBron voor zaaktypen, statustypen, resultaattypen en toelichting.
Documenten APIBron voor informatieobjecten en documenten bij een zaak.
Besluiten APIBron voor formele besluiten die aan een zaak zijn gekoppeld.

De Notificaties API kan relevant zijn voor actualisatie of synchronisatie, maar is geen primaire bron voor de betekenis van een zaak.

Mapping naar MijnZaken​

De tabel hieronder is bedoeld als koppeltabel. Per regel staat welk begrip in MijnZaken wordt gevuld, welke ZGW-informatie daarvoor gebruikt kan worden en welke interpretatie nodig is.

MijnZaken-begripZGW-bronMogelijke ZGW-gegevensInterpretatie voor MijnZaken
ZaakZaken APIZaakEen zaak vormt het ankerpunt voor de zaakcontext die aan de gebruiker wordt getoond. Niet alle interne zaakgegevens zijn relevant voor weergave.
ZaaknummerZaken APIidentificatieWordt gebruikt als herkenbaar referentienummer. De herkomst of betekenis van het nummer kan per organisatie verschillen.
ZaaktitelZaken API, Catalogi APIomschrijving, zaaktypeDe titel moet de zaak herkenbaar maken voor de gebruiker. Als de bronomschrijving te intern is, kan een presentatie- of vertaalregel nodig zijn.
ZaaktypeCatalogi APIZaakType, omschrijving, productenOfDienstenHet zaaktype helpt zaken groeperen, filteren en herkennen. De functionele naam kan afwijken van de interne catalogusnaam.
Behandelende organisatieZaken APIbronorganisatie, verantwoordelijkeOrganisatieWordt gebruikt om duidelijk te maken welke organisatie de zaak behandelt of verantwoordelijk is voor de informatie.
RegistratiedatumZaken APIregistratiedatumGeeft aan wanneer de zaak is gestart of geregistreerd. Deze datum is niet altijd hetzelfde als het moment waarop de gebruiker de aanvraag heeft gedaan.
Laatste wijzigingZaken API of bronmetadatawijzigingsdatum of auditinformatieZGW kent niet altijd één duidelijke datum voor laatste wijziging. Per implementatie moet worden bepaald welke datum de actualiteit van de zaak het beste weergeeft.
StatusZaken API, Catalogi APIStatus, Statustype, datumStatusGezet, statustoelichtingDe actuele ZGW-status wordt vertaald naar een begrijpelijke status of mijlpaal voor MijnZaken. Interne statustypen kunnen samenkomen in een kleinere set gebruikersgerichte statusgroepen.
StatusgeschiedenisZaken API, Catalogi APIeerdere Status-objecten en StatustypeWordt gebruikt voor een tijdlijn of voortgangsoverzicht. Niet elke interne status hoeft zichtbaar te zijn voor de gebruiker.
ResultaatZaken API, Catalogi APIResultaat, Resultaattype, toelichtingHet resultaat maakt duidelijk hoe een afgeronde zaak is geëindigd. De betekenis moet worden vertaald naar begrijpelijke taal.
EinddatumZaken APIeinddatum, einddatumGepland, uiterlijkeEinddatumAfdoeningDatums moeten worden geduid als feitelijk, gepland, indicatief of wettelijk relevant.
DocumentDocumenten API, Zaken APIEnkelvoudigInformatieObject, zaak-informatieobjectrelatieDocumenten worden getoond in de context van de zaak. Niet ieder informatieobject is geschikt of toegestaan voor weergave aan de gebruiker.
BesluitBesluiten API, Zaken APIBesluit, besluit-zaakrelatieEen besluit wordt als formele beslissing in de zaakcontext getoond. De relatie met documenten en resultaat moet duidelijk zijn.
BetrokkeneZaken APIRol, RolTypeRollen worden vertaald naar begrijpelijke betrokkenheid, zoals aanvrager, gemachtigde, belanghebbende of behandelaar. Privacy en autorisatie bepalen wat zichtbaar mag zijn.
BronduidingGebruikte ZGW API'sAPI-bron, organisatie, registratiemoment, updategegevensMijnZaken moet kunnen uitleggen waar informatie vandaan komt en hoe actueel of formeel deze is.

Sequentie diagrammen​

Er is een aantal (technische) sequentiediagrammen uitgewerkt voor het aanmaken van een zaak, voor het opvragen van een zaak, voor het bijwerken van een zaak en voor het verwijderen van een zaak. Voor de MijnServices is alleen Opvragen van een zaak van belang.

Opvragen van een zaak​

Aanmaken van een zaak​

Bijwerken van een zaak​

Verwijderen van een zaak​

Interpretatieregels​

Voor ZGW zijn in ieder geval deze regels relevant.

Statussen vertalen naar gebruikersgerichte mijlpalen​

ZGW-statustypen zijn vaak ingericht vanuit het behandelproces van een organisatie. MijnZaken gebruikt statussen vooral om de gebruiker grip te geven. Daarom kan een mapping nodig zijn van meerdere interne statustypen naar een kleinere set begrijpelijke statusgroepen of mijlpalen.

Voorbeeld:

ZGW-statustypeMijnZaken-statusgroepToelichting
OntvangenOntvangenDe aanvraag of melding is ontvangen.
In behandelingIn behandelingDe organisatie werkt aan de zaak.
Besluit genomenBeslistEr is een formele beslissing genomen.
AfgehandeldAfgerondDe zaak is afgerond.

Datums duiden​

Datums uit ZGW hebben verschillende betekenissen. MijnZaken moet voorkomen dat een datum zonder context als harde belofte wordt gelezen.

DatumMogelijke betekenis voor MijnZaken
registratiedatumDe zaak is geregistreerd of gestart.
datumStatusGezetDe status is op dit moment ingegaan.
einddatumGeplandVerwachte of geplande afronding.
uiterlijkeEinddatumAfdoeningUiterste afhandeltermijn, wanneer beschikbaar.
einddatumDe zaak is feitelijk afgerond.

Documenten selecteren voor weergave​

Niet elk informatieobject bij een zaak is bedoeld voor de gebruiker. Het profiel moet daarom vastleggen welke documenttypen of informatieobjecten zichtbaar mogen zijn, hoe de documentnaam wordt getoond en of een document formeel, ingediend of ondersteunend is.

Besluiten verbinden met resultaat​

Een besluit en een resultaat zijn niet hetzelfde. Een resultaat geeft aan hoe de zaak is geëindigd; een besluit is een formele beslissing die daar onderdeel van kan zijn. MijnZaken moet deze begrippen in samenhang tonen zonder ze te vermengen.

Ontbrekende of afgeleide informatie​

Niet alle informatie die MijnZaken nodig heeft, is altijd rechtstreeks in ZGW beschikbaar. Het profiel maakt daarom onderscheid tussen verschillende modaliteiten.

ModaliteitBetekenis
Rechtstreeks beschikbaarDe informatie is direct beschikbaar uit een ZGW-object of relatie.
AfleidbaarDe informatie kan worden afgeleid uit een combinatie van ZGW-gegevens.
VerrijktDe informatie komt uit ZGW, maar heeft extra tekst, ordening of vertaling nodig.
Niet beschikbaarDe informatie kan met dit aansluitprofiel niet worden geleverd.

Open vragen​

Deze schets laat nog een aantal keuzes open:

  • Welke ZGW-statustypen worden per zaaktype vertaald naar welke MijnZaken-statusgroepen?
  • Welke documenten en informatieobjecten mogen aan de gebruiker worden getoond?
  • Wanneer wordt een datum als formeel, indicatief of alleen informatief getoond?
  • Welke relatie wordt gelegd tussen zaak, besluit, document en resultaat?
  • Welke informatie over betrokkenen is nodig en toegestaan in de zaakcontext?