{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/vng-realisatie/main/json-schema/vng-realisatie-resultaten-schema.json",
  "title": "Resultaten",
  "x-generated": "2026-10-09",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/vng-realisatie-referentielijsten-openapi.yml#/components/schemas/Resultaten",
  "type": "object",
  "properties": {
    "count": {
      "type": "integer",
      "description": "Totaal aantal resultaten",
      "format": "int64"
    },
    "next": {
      "type": [
        "string",
        "null"
      ],
      "description": "Volgende pagina indien beschikbaar",
      "format": "uri"
    },
    "previous": {
      "type": [
        "string",
        "null"
      ],
      "description": "Vorige pagina indien beschikbaar",
      "format": "uri"
    },
    "results": {
      "type": "array",
      "items": {
        "$ref": "#/$defs/Resultaat"
      }
    }
  },
  "$defs": {
    "Resultaat": {
      "required": [
        "generiek",
        "herkomst",
        "naam",
        "nummer",
        "procesType",
        "procestermijnWeergave",
        "specifiek",
        "url",
        "volledigNummer"
      ],
      "type": "object",
      "properties": {
        "algemeenBestuurEnInrichtingOrganisatie": {
          "type": "boolean",
          "description": "algemeen bestuur en inrichting organisatie",
          "readOnly": true
        },
        "alleTaakgebieden": {
          "type": "boolean",
          "description": "alle taakgebieden",
          "readOnly": true
        },
        "bedrijfsvoeringEnPersoneel": {
          "type": "boolean",
          "description": "bedrijfsvoering en personeel",
          "readOnly": true
        },
        "bewaartermijn": {
          "type": [
            "string",
            "null"
          ],
          "description": "bewaartermijn"
        },
        "burgerzaken": {
          "type": "boolean",
          "description": "burgerzaken",
          "readOnly": true
        },
        "economie": {
          "type": "boolean",
          "description": "economie",
          "readOnly": true
        },
        "generiek": {
          "type": "boolean",
          "description": "generiek",
          "readOnly": true
        },
        "heffenBelastingen": {
          "type": "boolean",
          "description": "Heffen belastingen etc.",
          "readOnly": true
        },
        "herkomst": {
          "maxLength": 200,
          "type": "string",
          "description": "\"Voorbeeld: 'Risicoanalyse', 'Systeemanalyse' of verwijzing\nnaar Wet- en regelgeving\""
        },
        "naam": {
          "maxLength": 40,
          "type": "string",
          "description": "Benaming van het procestype"
        },
        "nummer": {
          "maximum": 2147483647,
          "minimum": -2147483648,
          "type": "integer",
          "description": "Nummer van het resultaat. Dit wordt samengesteld met het procestype en generiek resultaat indien van toepassing.",
          "format": "int64"
        },
        "omschrijving": {
          "maxLength": 150,
          "type": "string",
          "description": "Omschrijving van het specifieke resultaat"
        },
        "onderwijs": {
          "type": "boolean",
          "description": "onderwijs",
          "readOnly": true
        },
        "procesType": {
          "type": "string",
          "description": "procestype",
          "format": "uri",
          "readOnly": true
        },
        "procestermijn": {
          "type": "string",
          "description": "Uitleg bij mogelijke waarden:\n`nihil` - Nihil\n`bestaansduur_procesobject` - De bestaans- of geldigheidsduur van het procesobject.\n`ingeschatte_bestaansduur_procesobject` - De ingeschatte maximale bestaans- of geldigheidsduur van het procesobject.\n`vast_te_leggen_datum` - De tijdens het proces vast te leggen datum waarop de geldigheid van het procesobject komt te vervallen.\n`samengevoegd_met_bewaartermijn` - De procestermijn is samengevoegd met de bewaartermijn.\"",
          "enum": [
            "bestaansduur_procesobject",
            "nihil",
            "",
            "samengevoegd_met_bewaartermijn",
            "vast_te_leggen_datum"
          ]
        },
        "procestermijnOpmerking": {
          "maxLength": 20,
          "type": "string",
          "description": "Voorbeeld: '25 jaar', '30 jaar, '5 of 10 jaar'"
        },
        "procestermijnWeergave": {
          "type": "string",
          "description": "procestermijnWeergave",
          "readOnly": true
        },
        "publiekeInformatieEnRegistratie": {
          "type": "boolean",
          "description": "publieke informatie en registratie",
          "readOnly": true
        },
        "sociaalDomein": {
          "type": "boolean",
          "description": "sociaal domein",
          "readOnly": true
        },
        "specifiek": {
          "type": "boolean",
          "description": "specifiek",
          "readOnly": true
        },
        "sportCultuurEnRecreatie": {
          "type": "boolean",
          "description": "sport, cultuur en recreatie",
          "readOnly": true
        },
        "toelichting": {
          "maxLength": 150,
          "type": "string",
          "description": "Toelichting"
        },
        "url": {
          "type": "string",
          "description": "Interne referentie naar de url",
          "readOnly": true
        },
        "veiligheid": {
          "type": "boolean",
          "description": "veiligheid",
          "readOnly": true
        },
        "verkeerEnVervoer": {
          "type": "boolean",
          "description": "verkeer en vervoer",
          "readOnly": true
        },
        "vhrosv": {
          "type": "boolean",
          "description": "VHROSV",
          "readOnly": true
        },
        "volksgezonheidEnMilieu": {
          "type": "boolean",
          "description": "volksgezondheid en milieu",
          "readOnly": true
        },
        "volledigNummer": {
          "type": "string",
          "description": "volledigNummer",
          "readOnly": true
        },
        "waardering": {
          "type": "string",
          "enum": [
            "blijvend_bewaren",
            "vernietigen"
          ]
        }
      }
    }
  }
}