VNG Realisatie · Schema
ZaakZoek
CompanyGovernmentMunicipalitiesNetherlandsAPI StandardsCommon GroundOpen StandardsPublic Sector
Properties
| Name | Type | Description |
|---|---|---|
| zaakgeometrie | object | |
| uuid__in | array | Array of unieke resource identifiers (UUID4) |
| identificatie | string | De unieke identificatie van de ZAAK binnen de organisatie die verantwoordelijk is voor de behandeling van de ZAAK. |
| expand | string | Examples: `expand=zaaktype, status, status.statustype, hoofdzaak.status.statustype, hoofdzaak.deelzaken.status.statustype` Haal details van gelinkte resources direct op. Als je meerdere resources tege |
| bronorganisatie | string | Het RSIN van de Niet-natuurlijk persoon zijnde de organisatie die de zaak heeft gecreeerd. Dit moet een geldig RSIN zijn van 9 nummers en voldoen aan https://nl.wikipedia.org/wiki/Burgerservicenummer# |
| bronorganisatie__in | array | Array van bronorganisaties. |
| zaaktype | string | URL-referentie naar het ZAAKTYPE (in de Catalogi API) in de CATALOGUS waar deze voorkomt |
| zaaktype__in | array | Array van zaaktypen. |
| archiefnominatie | object | Aanduiding of het zaakdossier blijvend bewaard of na een bepaalde termijn vernietigd moet worden. Uitleg bij mogelijke waarden: * blijvend_bewaren - Het zaakdossier moet bewaard blijven en op de Archi |
| archiefnominatie__in | array | Multiple values may be separated by commas. |
| einddatum | string | De datum waarop de uitvoering van de zaak afgerond is. |
| einddatum__gt | string | |
| einddatum__lt | string | |
| einddatum__isnull | boolean | |
| einddatumGepland | string | De datum waarop volgens de planning verwacht wordt dat de zaak afgerond wordt. |
| einddatumGepland__gt | string | |
| einddatumGepland__lt | string | |
| uiterlijkeEinddatumAfdoening | string | De laatste datum waarop volgens wet- en regelgeving de zaak afgerond dient te zijn. |
| uiterlijkeEinddatumAfdoening__gt | string | |
| uiterlijkeEinddatumAfdoening__lt | string | |
| archiefactiedatum | string | De datum waarop het gearchiveerde zaakdossier vernietigd moet worden dan wel overgebracht moet worden naar een archiefbewaarplaats. Wordt automatisch berekend bij het aanmaken of wijzigen van een RESU |
| archiefactiedatum__lt | string | |
| archiefactiedatum__gt | string | |
| archiefactiedatum__isnull | boolean | De archiefactiedatum is leeg |
| archiefstatus | object | Aanduiding of het zaakdossier blijvend bewaard of na een bepaalde termijn vernietigd moet worden. Uitleg bij mogelijke waarden: * nog_te_archiveren - De zaak cq. het zaakdossier is nog niet als geheel |
| archiefstatus__in | array | Multiple values may be separated by commas. |
| startdatum | string | De datum waarop met de uitvoering van de zaak is gestart |
| startdatum__gt | string | De datum waarop met de uitvoering van de zaak is gestart |
| startdatum__gte | string | De datum waarop met de uitvoering van de zaak is gestart |
| startdatum__lt | string | De datum waarop met de uitvoering van de zaak is gestart |
| startdatum__lte | string | De datum waarop met de uitvoering van de zaak is gestart |
| rol__betrokkeneType | object | Type van de betrokkene. Uitleg bij mogelijke waarden: * natuurlijk_persoon - Natuurlijk persoon * niet_natuurlijk_persoon - Niet-natuurlijk persoon * vestiging - Vestiging * organisatorische_eenheid - |
| rol__betrokkene | string | URL-referentie naar een betrokkene gerelateerd aan de ZAAK. |
| rol__omschrijvingGeneriek | object | Algemeen gehanteerde benaming van de aard van de ROL, afgeleid uit het ROLTYPE. Uitleg bij mogelijke waarden: `adviseur` - Adviseur `behandelaar` - Behandelaar `belanghebbende` - Belanghebbende `besli |
| maximaleVertrouwelijkheidaanduiding | object | Zaken met een vertrouwelijkheidaanduiding die beperkter is dan de aangegeven aanduiding worden uit de resultaten gefiltered. Uitleg bij mogelijke waarden: * `openbaar` - Openbaar * `beperkt_openbaar` |
| rol__betrokkeneIdentificatie__natuurlijkPersoon__anpIdentificatie | string | Het door de gemeente uitgegeven unieke nummer voor een ANDER NATUURLIJK PERSOON |
| rol__betrokkeneIdentificatie__natuurlijkPersoon__inpBsn | string | Het burgerservicenummer, bedoeld in artikel 1.1 van de Wet algemene bepalingen burgerservicenummer. |
| rol__betrokkeneIdentificatie__natuurlijkPersoon__inpA_nummer | string | Het administratienummer van de persoon, bedoeld in de Wet BRP |
| rol__betrokkeneIdentificatie__nietNatuurlijkPersoon__innNnpId | string | Het door een kamer toegekend uniek nummer voor de INGESCHREVEN NIET-NATUURLIJK PERSOON |
| rol__betrokkeneIdentificatie__nietNatuurlijkPersoon__annIdentificatie | string | Het door de gemeente uitgegeven unieke nummer voor een ANDER NIET-NATUURLIJK PERSOON |
| rol__betrokkeneIdentificatie__vestiging__vestigingsNummer | string | Een korte unieke aanduiding van de Vestiging. |
| rol__betrokkeneIdentificatie__medewerker__identificatie | string | Een korte unieke aanduiding van de MEDEWERKER. |
| rol__betrokkeneIdentificatie__organisatorischeEenheid__identificatie | string | Een korte identificatie van de organisatorische eenheid. |
| registratiedatum | string | De datum waarop de zaakbehandelende organisatie de ZAAK heeft geregistreerd. Indien deze niet opgegeven wordt, wordt de datum van vandaag gebruikt. |
| registratiedatum__gt | string | |
| registratiedatum__lt | string | |
| ordering | object | Het veld waarop de resultaten geordend worden. Het minnetje betekent omgekeerde volgorde. |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/vng-realisatie/main/json-schema/vng-realisatie-zaak-zoek-schema.json",
"title": "ZaakZoek",
"x-generated": "2026-10-09",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/vng-realisatie-zaken-openapi.yml#/components/schemas/ZaakZoek",
"type": "object",
"properties": {
"zaakgeometrie": {
"allOf": [
{
"$ref": "#/$defs/GeoWithin"
}
],
"title": "GeoWithin"
},
"uuid__in": {
"type": "array",
"items": {
"type": "string",
"format": "uuid",
"title": ""
},
"description": "Array of unieke resource identifiers (UUID4)",
"title": "uuid__in"
},
"identificatie": {
"type": "string",
"description": "De unieke identificatie van de ZAAK binnen de organisatie die verantwoordelijk is voor de behandeling van de ZAAK.",
"title": "identificatie"
},
"expand": {
"type": "string",
"description": "Examples: \n`expand=zaaktype, status, status.statustype, hoofdzaak.status.statustype, hoofdzaak.deelzaken.status.statustype`\nHaal details van gelinkte resources direct op. Als je meerdere resources tegelijk wilt ophalen kun je deze scheiden met een komma. Voor het ophalen van resources die een laag dieper genest zijn wordt de punt-notatie gebruikt.",
"title": "expand"
},
"bronorganisatie": {
"type": "string",
"description": "Het RSIN van de Niet-natuurlijk persoon zijnde de organisatie die de zaak heeft gecreeerd. Dit moet een geldig RSIN zijn van 9 nummers en voldoen aan https://nl.wikipedia.org/wiki/Burgerservicenummer#11-proef",
"title": "bronorganisatie"
},
"bronorganisatie__in": {
"type": "array",
"items": {
"type": "string",
"title": ""
},
"description": "Array van bronorganisaties.",
"title": "bronorganisatie__in"
},
"zaaktype": {
"type": "string",
"format": "uri",
"description": "URL-referentie naar het ZAAKTYPE (in de Catalogi API) in de CATALOGUS waar deze voorkomt",
"title": "zaaktype"
},
"zaaktype__in": {
"type": "array",
"items": {
"type": "string",
"format": "uri",
"title": ""
},
"description": "Array van zaaktypen.",
"title": "zaaktype__in"
},
"archiefnominatie": {
"allOf": [
{
"$ref": "#/$defs/ArchiefnominatieEnum"
}
],
"description": "Aanduiding of het zaakdossier blijvend bewaard of na een bepaalde termijn vernietigd moet worden. Uitleg bij mogelijke waarden: * 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.",
"title": "archiefnominatie"
},
"archiefnominatie__in": {
"type": "array",
"items": {
"type": "string",
"title": ""
},
"description": "Multiple values may be separated by commas.",
"title": "archiefnominatie__in"
},
"einddatum": {
"type": "string",
"description": "De datum waarop de uitvoering van de zaak afgerond is.",
"title": "einddatum"
},
"einddatum__gt": {
"type": "string",
"title": "einddatum__gt"
},
"einddatum__lt": {
"type": "string",
"title": "einddatum__lt"
},
"einddatum__isnull": {
"type": "boolean",
"title": "einddatum__isnull"
},
"einddatumGepland": {
"type": "string",
"description": "De datum waarop volgens de planning verwacht wordt dat de zaak afgerond wordt.",
"title": "einddatumGepland"
},
"einddatumGepland__gt": {
"type": "string",
"title": "einddatumGepland__gt"
},
"einddatumGepland__lt": {
"type": "string",
"title": "einddatumGepland__lt"
},
"uiterlijkeEinddatumAfdoening": {
"type": "string",
"description": "De laatste datum waarop volgens wet- en regelgeving de zaak afgerond dient te zijn.",
"title": "uiterlijkeEinddatumAfdoening"
},
"uiterlijkeEinddatumAfdoening__gt": {
"type": "string",
"title": "uiterlijkeEinddatumAfdoening__gt"
},
"uiterlijkeEinddatumAfdoening__lt": {
"type": "string",
"title": "uiterlijkeEinddatumAfdoening__lt"
},
"archiefactiedatum": {
"type": "string",
"description": "De datum waarop het gearchiveerde zaakdossier vernietigd moet worden dan wel overgebracht moet worden naar een archiefbewaarplaats. Wordt automatisch berekend bij het aanmaken of wijzigen van een RESULTAAT aan deze ZAAK indien nog leeg.",
"title": "archiefactiedatum"
},
"archiefactiedatum__lt": {
"type": "string",
"title": "Archiefactiedatum lt"
},
"archiefactiedatum__gt": {
"type": "string",
"title": "Archiefactiedatum gt"
},
"archiefactiedatum__isnull": {
"type": "boolean",
"title": "Archiefactiedatum is leeg",
"description": "De archiefactiedatum is leeg"
},
"archiefstatus": {
"allOf": [
{
"$ref": "#/$defs/ArchiefstatusEnum"
}
],
"description": "Aanduiding of het zaakdossier blijvend bewaard of na een bepaalde termijn vernietigd moet worden. Uitleg bij mogelijke waarden: * nog_te_archiveren - De zaak cq. het zaakdossier is nog niet als geheel gearchiveerd. * 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. * overgedragen - De zaak cq. het zaakdossier is overgebracht naar een archiefbewaarplaats.",
"title": "archiefstatus"
},
"archiefstatus__in": {
"type": "array",
"items": {
"type": "string",
"title": ""
},
"description": "Multiple values may be separated by commas.",
"title": "archiefstatus__in"
},
"startdatum": {
"type": "string",
"description": "De datum waarop met de uitvoering van de zaak is gestart",
"title": "startdatum"
},
"startdatum__gt": {
"type": "string",
"description": "De datum waarop met de uitvoering van de zaak is gestart",
"title": "startdatum__gt"
},
"startdatum__gte": {
"type": "string",
"description": "De datum waarop met de uitvoering van de zaak is gestart",
"title": "startdatum__gte"
},
"startdatum__lt": {
"type": "string",
"description": "De datum waarop met de uitvoering van de zaak is gestart",
"title": "startdatum__lt"
},
"startdatum__lte": {
"type": "string",
"description": "De datum waarop met de uitvoering van de zaak is gestart",
"title": "startdatum__lte"
},
"rol__betrokkeneType": {
"allOf": [
{
"$ref": "#/$defs/Rol_betrokkeneTypeEnum"
}
],
"description": "Type van de betrokkene. Uitleg bij mogelijke waarden: * natuurlijk_persoon - Natuurlijk persoon * niet_natuurlijk_persoon - Niet-natuurlijk persoon * vestiging - Vestiging * organisatorische_eenheid - Organisatorische eenheid * medewerker - Medewerker",
"title": "rol__betrokkeneType"
},
"rol__betrokkene": {
"type": "string",
"description": "URL-referentie naar een betrokkene gerelateerd aan de ZAAK.",
"title": "rol__betrokkene"
},
"rol__omschrijvingGeneriek": {
"allOf": [
{
"$ref": "#/$defs/Rol_omschrijvingGeneriekEnum"
}
],
"description": "Algemeen gehanteerde benaming van de aard van de ROL, afgeleid uit het ROLTYPE. Uitleg bij mogelijke waarden:\n\n`adviseur` - Adviseur\n\n`behandelaar` - Behandelaar\n\n`belanghebbende` - Belanghebbende\n\n`beslisser` - Beslisser\n\n`initiator` - Initiator\n\n`klantcontacter` - Klantcontacter\n\n`zaakcoordinator` - Zaakcoördinator\n \n`mede_initiator` - Mede-initiator\n",
"title": "rol__omschrijvingGeneriek"
},
"maximaleVertrouwelijkheidaanduiding": {
"allOf": [
{
"$ref": "#/$defs/MaximaleVertrouwelijkheidaanduidingEnum"
}
],
"description": "Zaken met een vertrouwelijkheidaanduiding die beperkter is dan de aangegeven aanduiding worden uit de resultaten gefiltered. Uitleg bij mogelijke waarden: * `openbaar` - Openbaar * `beperkt_openbaar` - Beperkt openbaar * `intern` - Intern * `zaakvertrouwelijk` - Zaakvertrouwelijk * `vertrouwelijk` - Vertrouwelijk * `confidentieel` - Confidentieel * `geheim` - Geheim * `zeer_geheim` - Zeer geheim",
"title": "maximaleVertrouwelijkheidaanduiding"
},
"rol__betrokkeneIdentificatie__natuurlijkPersoon__anpIdentificatie": {
"type": "string",
"description": "Het door de gemeente uitgegeven unieke nummer voor een ANDER NATUURLIJK PERSOON",
"title": "rol__betrokkeneIdentificatie__natuurlijkPersoon__anpIdentificatie",
"maxLength": 17
},
"rol__betrokkeneIdentificatie__natuurlijkPersoon__inpBsn": {
"type": "string",
"description": "Het burgerservicenummer, bedoeld in artikel 1.1 van de Wet algemene bepalingen burgerservicenummer.",
"title": "rol__betrokkeneIdentificatie__natuurlijkPersoon__inpBsn",
"maxLength": 9
},
"rol__betrokkeneIdentificatie__natuurlijkPersoon__inpA_nummer": {
"type": "string",
"description": "Het administratienummer van de persoon, bedoeld in de Wet BRP",
"title": "rol__betrokkeneIdentificatie__natuurlijkPersoon__inpA_nummer",
"maxLength": 10
},
"rol__betrokkeneIdentificatie__nietNatuurlijkPersoon__innNnpId": {
"type": "string",
"description": "Het door een kamer toegekend uniek nummer voor de INGESCHREVEN NIET-NATUURLIJK PERSOON",
"title": "rol__betrokkeneIdentificatie__nietNatuurlijkPersoon__innNnpId"
},
"rol__betrokkeneIdentificatie__nietNatuurlijkPersoon__annIdentificatie": {
"type": "string",
"description": "Het door de gemeente uitgegeven unieke nummer voor een ANDER NIET-NATUURLIJK PERSOON",
"title": "rol__betrokkeneIdentificatie__nietNatuurlijkPersoon__annIdentificatie",
"maxLength": 17
},
"rol__betrokkeneIdentificatie__vestiging__vestigingsNummer": {
"type": "string",
"description": "Een korte unieke aanduiding van de Vestiging.",
"title": "rol__betrokkeneIdentificatie__vestiging__vestigingsNummer",
"maxLength": 24
},
"rol__betrokkeneIdentificatie__medewerker__identificatie": {
"type": "string",
"description": "Een korte unieke aanduiding van de MEDEWERKER.",
"title": "rol__betrokkeneIdentificatie__medewerker__identificatie",
"maxLength": 24
},
"rol__betrokkeneIdentificatie__organisatorischeEenheid__identificatie": {
"type": "string",
"description": "Een korte identificatie van de organisatorische eenheid.",
"title": "rol__betrokkeneIdentificatie__organisatorischeEenheid__identificatie"
},
"registratiedatum": {
"type": "string",
"description": "De datum waarop de zaakbehandelende organisatie de ZAAK heeft geregistreerd. Indien deze niet opgegeven wordt, wordt de datum van vandaag gebruikt.",
"title": "registratiedatum"
},
"registratiedatum__gt": {
"type": "string",
"title": "registratiedatum__gt"
},
"registratiedatum__lt": {
"type": "string",
"title": "registratiedatum__lt"
},
"ordering": {
"allOf": [
{
"$ref": "#/$defs/OrderingEnum"
}
],
"description": "Het veld waarop de resultaten geordend worden. Het minnetje betekent omgekeerde volgorde.",
"title": "ordering"
}
},
"$defs": {
"ArchiefnominatieEnum": {
"enum": [
"blijvend_bewaren",
"vernietigen"
],
"type": "string"
},
"ArchiefstatusEnum": {
"enum": [
"nog_te_archiveren",
"gearchiveerd",
"gearchiveerd_procestermijn_onbekend",
"overgedragen"
],
"type": "string"
},
"GeoJSONGeometry": {
"title": "GeoJSONGeometry",
"type": "object",
"oneOf": [
{
"$ref": "#/$defs/Point"
},
{
"$ref": "#/$defs/MultiPoint"
},
{
"$ref": "#/$defs/LineString"
},
{
"$ref": "#/$defs/MultiLineString"
},
{
"$ref": "#/$defs/Polygon"
},
{
"$ref": "#/$defs/MultiPolygon"
},
{
"$ref": "#/$defs/GeometryCollection"
}
]
},
"GeoWithin": {
"type": "object",
"properties": {
"within": {
"allOf": [
{
"$ref": "#/$defs/GeoJSONGeometry"
}
],
"title": "within"
}
}
},
"Geometry": {
"title": "Geometry",
"description": "GeoJSON geometry",
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"allOf": [
{
"$ref": "#/$defs/GeometryTypeEnum"
}
],
"description": "The geometry type"
}
}
},
"GeometryCollection": {
"title": "Geometry collection",
"description": "GeoJSON multi-polygon geometry",
"type": "object",
"allOf": [
{
"$ref": "#/$defs/Geometry"
},
{
"type": "object",
"required": [
"geometries"
],
"properties": {
"geometries": {
"type": "array",
"items": {
"$ref": "#/$defs/Geometry"
}
}
}
}
]
},
"GeometryTypeEnum": {
"type": "string",
"enum": [
"Point",
"MultiPoint",
"LineString",
"MultiLineString",
"Polygon",
"MultiPolygon",
"Feature",
"FeatureCollection",
"GeometryCollection"
]
},
"LineString": {
"title": "Line-string",
"description": "GeoJSON line-string geometry",
"type": "object",
"allOf": [
{
"$ref": "#/$defs/Geometry"
},
{
"type": "object",
"required": [
"coordinates"
],
"properties": {
"coordinates": {
"type": "array",
"items": {
"$ref": "#/$defs/Point2D"
},
"minItems": 2
}
}
}
]
},
"MaximaleVertrouwelijkheidaanduidingEnum": {
"enum": [
"openbaar",
"beperkt_openbaar",
"intern",
"zaakvertrouwelijk",
"vertrouwelijk",
"confidentieel",
"geheim",
"zeer_geheim"
],
"type": "string"
},
"MultiLineString": {
"title": "Multi-line string",
"description": "GeoJSON multi-line-string geometry",
"type": "object",
"allOf": [
{
"$ref": "#/$defs/Geometry"
},
{
"type": "object",
"required": [
"coordinates"
],
"properties": {
"coordinates": {
"type": "array",
"items": {
"type": "array",
"items": {
"$ref": "#/$defs/Point2D"
}
}
}
}
}
]
},
"MultiPoint": {
"title": "MultiPoint",
"description": "GeoJSON multi-point geometry",
"type": "object",
"allOf": [
{
"$ref": "#/$defs/Geometry"
},
{
"type": "object",
"required": [
"coordinates"
],
"properties": {
"coordinates": {
"type": "array",
"items": {
"$ref": "#/$defs/Point2D"
}
}
}
}
]
},
"MultiPolygon": {
"title": "Multi-polygon",
"description": "GeoJSON multi-polygon geometry",
"type": "object",
"allOf": [
{
"$ref": "#/$defs/Geometry"
},
{
"type": "object",
"required": [
"coordinates"
],
"properties": {
"coordinates": {
"type": "array",
"items": {
"type": "array",
"items": {
"type": "array",
"items": {
"$ref": "#/$defs/Point2D"
}
}
}
}
}
}
]
},
"OrderingEnum": {
"enum": [
"startdatum",
"-startdatum",
"einddatum",
"-einddatum",
"publicatiedatum",
"-publicatiedatum",
"archiefactiedatum",
"-archiefactiedatum",
"registratiedatum",
"-registratiedatum",
"identificatie",
"-identificatie"
],
"type": "string"
},
"Point": {
"title": "Point",
"description": "GeoJSON point geometry",
"type": "object",
"allOf": [
{
"$ref": "#/$defs/Geometry"
},
{
"type": "object",
"required": [
"coordinates"
],
"properties": {
"coordinates": {
"$ref": "#/$defs/Point2D"
}
}
}
]
},
"Point2D": {
"title": "Point2D",
"type": "array",
"items": {
"type": "number"
},
"maxItems": 2,
"minItems": 2
},
"Polygon": {
"title": "Polygon",
"description": "GeoJSON polygon geometry",
"type": "object",
"allOf": [
{
"$ref": "#/$defs/Geometry"
},
{
"type": "object",
"required": [
"coordinates"
],
"properties": {
"coordinates": {
"type": "array",
"items": {
"type": "array",
"items": {
"$ref": "#/$defs/Point2D"
}
}
}
}
}
]
},
"Rol_betrokkeneTypeEnum": {
"enum": [
"natuurlijk_persoon",
"niet_natuurlijk_persoon",
"vestiging",
"organisatorische_eenheid",
"medewerker"
],
"type": "string"
},
"Rol_omschrijvingGeneriekEnum": {
"enum": [
"adviseur",
"behandelaar",
"belanghebbende",
"beslisser",
"initiator",
"klantcontacter",
"zaakcoordinator",
"mede_initiator"
],
"type": "string"
}
}
}
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/vng-realisatie-zaak-zoek"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.