{
  "api": "Identix.org",
  "versie": "v1 (bèta)",
  "onderdeel": "openverduurzamen.methodiek",
  "bron_type": "eigen-dienst",
  "gegenereerd_op": "2026-09-01T23:40:52Z",
  "duur_ms": 0.0,
  "integriteit": {
    "algoritme": "sha-256",
    "canonieke_vorm": "json.dumps(data, sort_keys=True, separators=(',',':'), ensure_ascii=False)",
    "hash": "c4d1456ac7a6c290cb3c9479cc719b1efb3fb731ff81ab9b04b8d2457fbfbfbc"
  },
  "bronnen": [],
  "data": {
    "dekking": "validatielaag, maatregelenoverzicht per woning, 0-meting en rapport live; alle cijfers live uit de bronnen, niets wordt opgeslagen",
    "privacy": "Opvragingen en gebruikerscorrecties worden niet opgeslagen; correcties op het voorblad blijven client-side in de pagina.",
    "velden": [
      {
        "veld": "adres",
        "bron": "BAG (Locatieserver + API Bevragen)",
        "definitie": "straat, huisnummer, postcode, woonplaats, nummeraanduiding- en verblijfsobject-id",
        "beperkingen": "exacte match op postcode+huisnummer (+toevoeging)"
      },
      {
        "veld": "bouwjaar",
        "bron": "BAG API Bevragen (pand)",
        "definitie": "oorspronkelijk bouwjaar van het eerste pand op het adres",
        "beperkingen": "bij meerdere panden is dit de eerste treffer"
      },
      {
        "veld": "oppervlakte_m2",
        "bron": "BAG API Bevragen (verblijfsobject)",
        "definitie": "oppervlakte van het verblijfsobject (gebruiksoppervlakte)",
        "beperkingen": "per verblijfsobject, niet per pand; bij meerdere objecten op één adres het eerste"
      },
      {
        "veld": "gebruiksdoelen / pandtype",
        "bron": "BAG API Bevragen (verblijfsobject)",
        "definitie": "BAG-gebruiksdoelen (bijv. woonfunctie); meerdere doelen worden samengevoegd",
        "beperkingen": null
      },
      {
        "veld": "woz",
        "bron": "WOZ-waardeloket",
        "definitie": "laatste vastgestelde WOZ-waarde (peildatum + waarde in euro)",
        "beperkingen": "publiek loket, geen historiek vóór beschikbare peiljaren"
      },
      {
        "veld": "energielabel",
        "bron": "EP-Online (RVO)",
        "definitie": "geldende geregistreerde label-registratie (energieklasse A–G, status, datum)",
        "beperkingen": "oude NTA 8800-velden alleen indien geregistreerd; geen label → null"
      },
      {
        "veld": "kadastraal_perceel",
        "bron": "Kadaster kadastrale kaart",
        "definitie": "eerste perceel binnen 25 m van de adrescoördinaat",
        "beperkingen": "radius-treffer, niet de formele perceelkoppeling"
      },
      {
        "veld": "besparing_eur_per_jaar",
        "bron": "CBS energietarieven (85592NED) × verbruiksprojectie",
        "definitie": "jaarlijkse energiekostenbesparing: (baseline − geprojecteerd verbruik) × all-in variabele tarieven incl. btw (gas €/m³, elektra €/kWh)",
        "beperkingen": "indicatief: verbruiksprojectie volgt het labelsprong-model; exclusief vaste tarieven en zonnestroom-opbrengst; tarieven zijn maandgemiddelden"
      },
      {
        "veld": "buurt",
        "bron": "BAG-gebieden + CBS kerncijfers",
        "definitie": "buurtcode/-naam en CBS-kerncijfers van de buurt",
        "beperkingen": "CBS: CC BY 4.0 — attributie verplicht"
      }
    ],
    "bronnen": [
      {
        "naam": "CBS — Gemiddelde energietarieven voor consumenten",
        "instantie": "CBS",
        "licentie": "CC BY 4.0",
        "attributie": "CBS, Den Haag",
        "gebruik": "rekenprijzen (incl. btw) voor besparingen in euro's; endpoint /v1/energie/prijzen"
      },
      {
        "naam": "BAG API Individuele Bevragen v2",
        "instantie": "Kadaster",
        "licentie": "CC0 1.0 (BAG)",
        "gebruik": "verblijfsobject + pand (bouwjaar, oppervlakte, gebruiksdoelen, status)"
      },
      {
        "naam": "PDOK Locatieserver (BAG)",
        "instantie": "PDOK / Kadaster",
        "licentie": "CC0 1.0 (BAG)",
        "gebruik": "adres-resolutie postcode+huisnummer → nummeraanduiding/VBO/panden + centroïde"
      },
      {
        "naam": "WOZ-waardeloket",
        "instantie": "Waarderingskamer / Kadaster",
        "licentie": "Publiek raadpleegbaar (WOZ-waardeloket)",
        "attributie": "WOZ-waardeloket (Waarderingskamer/Kadaster)",
        "gebruik": "WOZ-waarden per object (alle peiljaren)"
      },
      {
        "naam": "EP-Online Public REST API v5",
        "instantie": "RVO",
        "licentie": "Openbaar (lookup per object; bulk uitsluitend via de bron)",
        "attributie": "RVO / EP-Online",
        "gebruik": "geregistreerd energielabel op adres"
      },
      {
        "naam": "Kadaster — kadastrale kaart",
        "instantie": "Kadaster / PDOK",
        "licentie": "CC0 1.0",
        "gebruik": "kadastraal perceel bij pandcoördinaat"
      },
      {
        "naam": "CBS — Kerncijfers & StatLine",
        "instantie": "CBS",
        "licentie": "CC BY 4.0",
        "attributie": "CBS (Centraal Bureau voor de Statistiek)",
        "gebruik": "buurtprofiel rond het adres"
      }
    ],
    "beperkingen": [
      "BAG API Bevragen kent een dagquota per API-key (bron-sleutels.json); antwoorden worden 24 uur gecacht",
      "bij meerdere verblijfsobjecten of panden op één adres levert de laag het eerste object",
      "geen enkel veld wordt geschat of aangevuld: null betekent 'onbekend bij de bron'"
    ],
    "endpoints": {
      "pand": "/v1/openverduurzamen/pand/{postcode}/{huisnummer}",
      "methodiek": "/v1/openverduurzamen/methodiek",
      "nulmeting": "POST /v1/openverduurzamen/nulmeting (body: .epa-XML)",
      "rapport": "POST /v1/openverduurzamen/rapport?postcode=…&huisnummer=… (body: .epa-XML)"
    }
  }
}