{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/vng-realisatie/main/json-schema/vng-realisatie-resultaat-schema.json",
  "title": "Resultaat",
  "x-generated": "2026-10-09",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/vng-realisatie-referentielijsten-openapi.yml#/components/schemas/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"
      ]
    }
  }
}