Inleiding

Basisprincipes

Hieronder enkel basisprincipes van hoogfrequente data samengevat:

  • Hoog frequente data is steeds gekoppeld aan een sensor van een instrument. Bijvoorbeeld een druksensor van een barologger of een druksensor van een diver die de hydrostatische druk meet.

  • Een instrument kan op elk moment aan minimum 0 en maximum 1 object (bijvoorbeeld filter) gekoppeld zijn. In de tijd kan een instrument aan meerdere objecten gekoppeld worden.

  • Een meetreeks is de verzameling van hoog frequente data aan een object van een bepaald type sensor voor een bepaalde periode. Deze data kan afkomstig zijn van verschillende instrumenten die dat type sensor bevatten en in de tijd aan het object gekoppeld zijn geweest.

  • Het type van sensor wordt bepaald aan de hand van de parameter en de sensoridentificatie (deze laatste is optioneel).

De data wordt dus steeds gekoppeld aan een sensor van een instrument. Om deze data te koppelen moeten volgende gegevens gekend zijn:

  • DOV-permkey van het instrument.

  • DOV-permkey van de sensor.

"Instrument" en "Sensor"

  • Het instrument is een fysiek meettoestel.

  • Een instrument kan aan volgende objecten gekoppeld worden:

    • FILTER

    • BODEMLOCATIE

  • Een instrument kan aan 1 of meerdere objecten gekoppeld worden, maar niet in dezelfde periode.

  • Een object kan op een bepaald moment maar maximaal aan 1 instrument gekoppeld zijn.

  • Een instrument kan meerdere periodes aan een object gekoppeld worden. Bijvoorbeeld in januari en in maart.

  • Een instrument kan 1 of meerdere sensoren bevatten van een bepaald type.

    • Bijvoorbeeld een instrument kan 1 luchtdruksensor bevatten en een temperatuursensor.

    • Een instrument kan ook een afgeleide sensoren bevatten, bijvoorbeeld peilmetingen. Peilmetingen zijn een berekende waarde.

    • Aan een instrument kunnen verschillende sensoren hangen als ze maar telkens van een ander type zijn. De combinatie parameter en sensoridentificatie kan steeds maar 1 keer voorkomen aan het instrument (*)

    • Een sensoridentificatie is een codelijst die beheerbaar is bij DOV.

scheme001

(*) Indien een instrument 2 sensoren bevat die bijvoorbeeld temperatuur opmeten: Voor beide sensoren is de parameter "Temperatuur" maar de sensoridentificatie kan bijvoorbeeld "Temperatuur" en "ReferentieTemperatuur" zijn.

"Concept Meetreeks"

Een meetreeks is een verzameling van hoogfrequente data afkomstig van alle sensoren van een bepaald type van de instrumenten gekoppeld aan een object. Indien 1 of meerdere instrumenten gekoppeld zijn met een object, en de instrumenten bevatten 1 of meerdere sensoren met hoogfrequente data, wordt voor elk type sensor een meetreeks gevormd.

Bijvoorbeeld:

Instrument 1 met 2 sensoren met data: temperatuur en peilmetingen

Instrument 2 met 2 sensoren met data: luchtdruk en peilmetingen

Instrument 1 gekoppeld met Filter 1 in 2018

Instrument 2 gekoppeld met Filter 1 in 2019

Resulteert in 3 meetreeksen:

  • Een meetreeks van het type "peilmetingen" die data zal bevatten van 2018 en 2019

  • Een meetreeks van het type "Temperatuur" die data zal bevatten van 2018

  • Een meetreeks van het type "Luchtdruk" die data zal bevatten van 2019

Dataformaat

DOV verwacht ook een specifiek formaat waaraan elk datapunt moet voldoen. Elk datapunt moet volgende gegevens bevatten:

  • Datum/tijd met tijdzone van het datapunt (yyyy-mm-ddThh:mm:ss.nnnnnn+|-hh:mm) bijvoorbeeld 2019-12-31T14:00:00.000+01:00

  • Sensorwaarde (in de eenheid die in DOV voor die sensor geregistreerd is). Bijvoorbeeld 1029.375. De eenheid wordt getoond in de sensor-tabel op de instrument-fiche in kolom "Meeteenheid".

  • Waarde die aangeeft of de waarde gevalideerd is of niet gevalideerd is. 1 = gevalideerd, 0 = niet gevalideerd.

Men kan 1 datapunt of meerdere datapunten tegelijkertijd opladen naar DOV. Meerdere punten kunnen in de request zelf doorgestuurd worden of via een CSV-bestand. Het CSV bestand is dan een kommagescheiden bestand met op elke lijn 1 meetpunt. Bijvoorbeeld

2019-12-31T14:00:00.000+01:00,1029.375,1

2019-12-31T13:00:00.000+01:00,1027.375,0

Synchroon/Assynchroon opladen

Bij het opladen van 1 punt zal dat punt onmiddellijk toegevoegd worden aan DOV (synchroon). Bij meerdere punten (zowel in de body van een POST-request of via een CSV-bestand) zal de import assynchroon verlopen.

Te allen tijde kan de status van de assynchrone import bekeken worden. Deze status (in JSON-formaat) bevat volgende gegevens:

{
    "id": 263,
    "sensorId": 2021-000001,
    "uploadTime": "16-07-2020 12:05:34",
    "auteur": "Doe John",
    "bestand": {
        "code": "251",
        "beschrijving": "Testcsv.csv"
    },
    "status": "NIET_VERWERKT",
    "startVerwerking": null,
    "eindVerwerking": null,
    "aantalMeetpunten": null,
    "type": "UPLOAD_REST_CSV",
    "messages": []
}

status : De status van de import. Mogelijke waarden zijn

  • NIET_VERWERKT

  • IN_VERWERKING

  • VERWERKT_MET_FOUTEN

  • VERWERKT_ZONDER_FOUTEN

  • VERWERKT_MET_WAARSCHUWINGEN

  • VALIDATIE_MET_FOUTEN

  • VALIDATIE_ZONDER_FOUTEN

  • VALIDATIE_MET_WAARSCHUWINGEN

Verwijderen van data

Gegevens kunnen ook verwijderd worden van een sensor door een tijdsinterval mee te geven waartussen alle meetwaarden verwijderd worden.

Hiervoor zijn volgende inputgegevens nodig:

  • DOV-permkey van het instrument (verplicht)

  • DOV-permkey van de sensor (verplicht)

  • Starttijd (niet verplicht)

  • Eindtijd (niet verplicht)

Indien de starttijd niet meegegeven is, zal alle data tot en met de eindtijd verwijderd worden. Indien de eindtijd niet meegegeven is, zal alle data vanaf de starttijd verwijderd worden. Indien geen tijd meegegeven is, zal alle data verwijderd worden. Indien zowel start- als eindtijd meegegeven wordt, zal alle data (grenzen incluis) binnen die periode verwijderd worden.

Downloaden van sensordata/meetreeksen

Er kan data aan een sensor of object (meetreeks) opgehaald worden. Het resultaat kan een JSON, CSV of ZIP zijn. Een ZIP zal steeds CSV-bestanden bevatten met data gegroepeerd per maand.

Indien data aan een sensor gedownload wordt, zijn volgende gegevens nodig:

  • DOV-permkey van het instrument

  • DOV-permkey van de sensor ( Merk op dat een sensor door heen de tijd aan meerdere objecten gekoppeld kan zijn. Je krijgt dus alle gegevens door deze sensor gemeten onanfhankelijk van de koppeling met de filter.)

Indien data aan een object (meetreeks) gedownload wordt, zijn volgende gegevens nodig:

  • DOV object type (bv FILTER),

  • DOV-permkey van het object,

  • DOV-id van het de sensor parameter,

  • Optioneel de DOV-code van de sensoridentificatie (Merk op dat doorheen de tijd meerdere sensoren aan een object gekoppeld kunnen zijn. Alle gegevens van sensoren die waarden van het gekozen sensortype kunnen opmeten worden gebundeld.)

In beide gevallen kunnen start en/of eindtijd meegegeven worden. Indien de starttijd niet meegegeven is, zal alle data tot en met de eindtijd verwijderd worden. Indien de eindtijd niet meegegeven is, zal alle data vanaf de starttijd verwijderd worden. Indien geen tijd meegegeven is, zal alle data verwijderd worden. Indien zowel start- als eindtijd meegegeven wordt, zal alle data (grenzen incluis) binnen die periode verwijderd worden.

REST-Ontsluitingen

De beschrijving van de REST API hier terug te vinden:

Putten/filters: zoeken & aanmaken

Putten en filters kunnen in de DOV verkenner via de laag "Grondwaterlocaties" teruggevonden worden.

Aanmaken van putten en filters kan, indien de gebruiker de rechten heeft, op twee manieren gebeuren:

  • Via de DOV-applicatie vanuit het portaal "Nieuwe put" om een nieuwe put aan te maken, vanuit de put-fiche kan een nieuwe filter aangemaakt worden.

  • Via XDOV: Op basis van een XML gestructureerd volgens een gekend formaat in DOV kan een put en/of filter toegevoegd worden aan DOV.

Bodemlocaties: zoeken & aanmaken

Bodemlocaties kunnen in de DOV verkenner via de laag "Bodemlocaties" teruggevonden worden.

Aanmaken van bodemlocatie kan, indien de gebruiker de rechten heeft, op twee manieren gebeuren:

  • Via de DOV-applicatie vanuit het portaal "Nieuwe bodemlocatie".

  • Via XDOV: Op basis van een XML gestructureerd volgens een gekend formaat in DOV kan een bodemlocatie toegevoegd worden aan DOV.

Instrumenten/sensoren: zoeken & aanmaken

Indien de gebruiker rechten heeft kan op het DOV-portaal via een link "Beheer instrumenten" onder subtitel "Grondwater" een pagina geopend worden waar instrumenten kunnen aangemaakt en bekeken worden. In een instrument-fiche kan een sensor aangemaakt worden.

Use-Cases Demo project Hoog Frequente metingen

Op de github-pagina van DOV (https://github.com/DOV-Vlaanderen/dov-services-quickstart) staat een demoproject dat kan helpen om via eigen code hoog frequente data naar DOV te zenden. De code van hoog frequente metingen staat onder het package "hfmetingen".

De demo-applicatie toont alle mogelijke situaties en deze zullen hieronder beschreven worden.

Hieronder zijn de productie URL’s gebruikt. Er zijn ook url’s voor

oefen: https://services-oefen.dov.vlaanderen.be
productie: https://services.dov.vlaanderen.be

Demo 1: Healthcheck

Hier gebeurt een call om te controleren of de services beschikbaar zijn en of de security in orde is (certificaten,…​).

GET /chucknorris

Voorbeeld request

GET /chucknorris HTTP/1.1
Host: services.dov.vlaanderen.be:8080

Voorbeeld curl commando

$ curl 'https://services.dov.vlaanderen.be/dovinstrumentserver/chucknorris' -i -X GET

Voorbeeld request body

leeg

Voorbeeld response body: succes

HTTP/1.1 200 OK
Content-Type: text/plain;charset=UTF-8
Content-Length: 43

Chuck Norris is the reason Waldo is hiding.

Demo 2: Verkrijgen van de basis informatie van een instrument

Get

GET /hfmetingen/instrumenten/{idOrPermkey}

Haal een instrument op aan de hand van zijn Permkey of id. Geef de voorkeur aan het gebruik van de Permkey.

Path parameters

Parameter Type Optioneel Beschrijving

idOrPermkey

String

false

De PermKey die naar het instrument verwijst of het technisch id.

Query parameters

Geen parameters.

Haal een instrument op aan de hand van zijn Permkey of id. Geef de voorkeur aan het gebruik van de Permkey.

Voorbeeld request

GET /base/instrumenten/2021-000092 HTTP/1.1
Content-Type: application/x-www-form-urlencoded
Accept: application/json
Host: services.dov.vlaanderen.be:8080

Voorbeeld curl commando

$ curl 'https://services.dov.vlaanderen.be/dovinstrumentserver/hfmetingen/instrumenten/2021-000092' -i -X GET \
    -H 'Content-Type: application/x-www-form-urlencoded' \
    -H 'Accept: application/json'

Voorbeeld request body

leeg

Voorbeeld response body: succes

HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 10372

{
  "id" : 97,
  "permKey" : "2021-000092",
  "metadata" : {
    "id" : 97,
    "naam" : "IMPORT_JSY_1",
    "type" : {
      "code" : "TMS-NB",
      "beschrijving" : "Temperature Moisture Sensor - NarrowBand"
    },
    "serienummer" : "IMP_1_DOLK",
    "referentie" : "Import curieuzeneuze dolk",
    "datumInGebruik" : "2021-03-01T00:00:00.000+00:00",
    "datumUitGebruik" : null,
    "typeNummer" : {
      "code" : "CN_ONB",
      "beschrijving" : "Curieuzeneuze Onbekend",
      "merk" : {
        "code" : "CN_DLK",
        "beschrijving" : "GazonDolk",
        "fabrikant" : {
          "code" : "CN",
          "beschrijving" : "Curieuzeneuze"
        }
      },
      "instrumentType" : null
    },
    "locatieStatus" : null,
    "batterijLaatstVervangen" : null,
    "transmissie" : null
  },
  "objectBeheer" : {
    "id" : 98,
    "status" : {
      "code" : "4",
      "beschrijving" : "Publiek"
    },
    "databeheerder" : {
      "id" : "8",
      "kbonummer" : null,
      "ovocode" : null,
      "naam" : "VMM"
    }
  },
  "sensorData" : {
    "instrument" : {
      "id" : "97",
      "permKey" : "2021-000092",
      "domainObjectType" : null,
      "naam" : "IMPORT_JSY_1",
      "objectBeheer" : {
        "id" : 98,
        "status" : {
          "code" : "4",
          "beschrijving" : "Publiek"
        },
        "databeheerder" : {
          "id" : "8",
          "kbonummer" : null,
          "ovocode" : null,
          "naam" : "VMM"
        }
      }
    },
    "sensoren" : [ {
      "id" : 112,
      "permKey" : "2021-000084",
      "naam" : "SWC1",
      "instrument" : {
        "id" : "97",
        "permKey" : null,
        "domainObjectType" : null,
        "naam" : null,
        "objectBeheer" : {
          "id" : 98,
          "status" : {
            "code" : "4",
            "beschrijving" : "Publiek"
          },
          "databeheerder" : {
            "id" : "8",
            "kbonummer" : null,
            "ovocode" : null,
            "naam" : "VMM"
          }
        }
      },
      "parameter" : {
        "id" : "CN_SWC",
        "korteNaam" : null,
        "beschrijving" : null,
        "betekenis" : null,
        "volgnummer" : null,
        "parametergroep" : null,
        "meeteenheid" : null,
        "bovengrens" : null,
        "ondergrens" : null,
        "displayformat" : null,
        "casRegistryNumber" : null,
        "ecNumber" : null,
        "valueType" : null,
        "fixed" : false,
        "analysemethodes" : [ ],
        "standaardgroepen" : [ ],
        "meeteenheden" : [ ],
        "keuzeLijst" : null,
        "meetpuntParameter" : null,
        "meetwaardeParameter" : null,
        "primair" : false,
        "secundair" : false
      },
      "sensorIdentificatie" : {
        "code" : "CN_SWC",
        "beschrijving" : "Curieuzeneuzen volumetrisch vochtgehalte X",
        "instrumentType" : {
          "code" : "TMS-NB",
          "beschrijving" : "Temperature Moisture Sensor - NarrowBand"
        }
      },
      "meeteenheid" : {
        "code" : "127",
        "beschrijving" : null,
        "afkorting" : null
      },
      "aantalDataPunten" : 0,
      "eersteData" : null,
      "laatsteData" : null,
      "laatsteImportLog" : null,
      "nauwkeurigheid" : null,
      "precisie" : null,
      "meetbereikVan" : null,
      "meetbereikTot" : null,
      "securityStatus" : "PUBLIEK",
      "partner" : "8",
      "businessKey" : "SWC1"
    }, {
      "id" : 113,
      "permKey" : "2021-000085",
      "naam" : "T1",
      "instrument" : {
        "id" : "97",
        "permKey" : null,
        "domainObjectType" : null,
        "naam" : null,
        "objectBeheer" : {
          "id" : 98,
          "status" : {
            "code" : "4",
            "beschrijving" : "Publiek"
          },
          "databeheerder" : {
            "id" : "8",
            "kbonummer" : null,
            "ovocode" : null,
            "naam" : "VMM"
          }
        }
      },
      "parameter" : {
        "id" : "4017",
        "korteNaam" : null,
        "beschrijving" : null,
        "betekenis" : null,
        "volgnummer" : null,
        "parametergroep" : null,
        "meeteenheid" : null,
        "bovengrens" : null,
        "ondergrens" : null,
        "displayformat" : null,
        "casRegistryNumber" : null,
        "ecNumber" : null,
        "valueType" : null,
        "fixed" : false,
        "analysemethodes" : [ ],
        "standaardgroepen" : [ ],
        "meeteenheden" : [ ],
        "keuzeLijst" : null,
        "meetpuntParameter" : null,
        "meetwaardeParameter" : null,
        "primair" : false,
        "secundair" : false
      },
      "sensorIdentificatie" : {
        "code" : "CN_T1",
        "beschrijving" : "Curieuzeneuzen temperatuur boven maaiveld",
        "instrumentType" : {
          "code" : "TMS-NB",
          "beschrijving" : "Temperature Moisture Sensor - NarrowBand"
        }
      },
      "meeteenheid" : {
        "code" : "3",
        "beschrijving" : null,
        "afkorting" : null
      },
      "aantalDataPunten" : 0,
      "eersteData" : null,
      "laatsteData" : null,
      "laatsteImportLog" : null,
      "nauwkeurigheid" : null,
      "precisie" : null,
      "meetbereikVan" : null,
      "meetbereikTot" : null,
      "securityStatus" : "PUBLIEK",
      "partner" : "8",
      "businessKey" : "T1"
    }, {
      "id" : 114,
      "permKey" : "2021-000086",
      "naam" : "T2",
      "instrument" : {
        "id" : "97",
        "permKey" : null,
        "domainObjectType" : null,
        "naam" : null,
        "objectBeheer" : {
          "id" : 98,
          "status" : {
            "code" : "4",
            "beschrijving" : "Publiek"
          },
          "databeheerder" : {
            "id" : "8",
            "kbonummer" : null,
            "ovocode" : null,
            "naam" : "VMM"
          }
        }
      },
      "parameter" : {
        "id" : "4017",
        "korteNaam" : null,
        "beschrijving" : null,
        "betekenis" : null,
        "volgnummer" : null,
        "parametergroep" : null,
        "meeteenheid" : null,
        "bovengrens" : null,
        "ondergrens" : null,
        "displayformat" : null,
        "casRegistryNumber" : null,
        "ecNumber" : null,
        "valueType" : null,
        "fixed" : false,
        "analysemethodes" : [ ],
        "standaardgroepen" : [ ],
        "meeteenheden" : [ ],
        "keuzeLijst" : null,
        "meetpuntParameter" : null,
        "meetwaardeParameter" : null,
        "primair" : false,
        "secundair" : false
      },
      "sensorIdentificatie" : {
        "code" : "CN_T2",
        "beschrijving" : "Curieuzeneuzen temperatuur op maaiveld",
        "instrumentType" : {
          "code" : "TMS-NB",
          "beschrijving" : "Temperature Moisture Sensor - NarrowBand"
        }
      },
      "meeteenheid" : {
        "code" : "3",
        "beschrijving" : null,
        "afkorting" : null
      },
      "aantalDataPunten" : 0,
      "eersteData" : null,
      "laatsteData" : null,
      "laatsteImportLog" : null,
      "nauwkeurigheid" : null,
      "precisie" : null,
      "meetbereikVan" : null,
      "meetbereikTot" : null,
      "securityStatus" : "PUBLIEK",
      "partner" : "8",
      "businessKey" : "T2"
    } ],
    "id" : 97,
    "securityStatus" : "PUBLIEK",
    "partner" : "8"
  },
  "compensatieData" : {
    "instrument" : {
      "id" : "97",
      "permKey" : "2021-000092",
      "domainObjectType" : null,
      "naam" : "IMPORT_JSY_1",
      "objectBeheer" : {
        "id" : 98,
        "status" : {
          "code" : "4",
          "beschrijving" : "Publiek"
        },
        "databeheerder" : {
          "id" : "8",
          "kbonummer" : null,
          "ovocode" : null,
          "naam" : "VMM"
        }
      }
    },
    "compensaties" : [ {
      "id" : 41,
      "sensor" : {
        "id" : "113",
        "permKey" : null,
        "domainObjectType" : null,
        "naam" : "T1",
        "objectBeheer" : {
          "id" : 98,
          "status" : {
            "code" : "4",
            "beschrijving" : "Publiek"
          },
          "databeheerder" : {
            "id" : "8",
            "kbonummer" : null,
            "ovocode" : null,
            "naam" : "VMM"
          }
        }
      },
      "instrument" : {
        "id" : "97",
        "permKey" : null,
        "domainObjectType" : null,
        "naam" : null,
        "objectBeheer" : {
          "id" : 98,
          "status" : {
            "code" : "4",
            "beschrijving" : "Publiek"
          },
          "databeheerder" : {
            "id" : "8",
            "kbonummer" : null,
            "ovocode" : null,
            "naam" : "VMM"
          }
        }
      },
      "van" : "01-05-2021 00:00:00",
      "tot" : null,
      "compensatie" : {
        "code" : "CAP",
        "beschrijving" : "Gecompenseerd via capillair"
      },
      "securityStatus" : "PUBLIEK",
      "partner" : "8",
      "businessKey" : "T1"
    }, {
      "id" : 42,
      "sensor" : {
        "id" : "115",
        "permKey" : null,
        "domainObjectType" : null,
        "naam" : "T3",
        "objectBeheer" : {
          "id" : 98,
          "status" : {
            "code" : "4",
            "beschrijving" : "Publiek"
          },
          "databeheerder" : {
            "id" : "8",
            "kbonummer" : null,
            "ovocode" : null,
            "naam" : "VMM"
          }
        }
      },
      "instrument" : {
        "id" : "97",
        "permKey" : null,
        "domainObjectType" : null,
        "naam" : null,
        "objectBeheer" : {
          "id" : 98,
          "status" : {
            "code" : "4",
            "beschrijving" : "Publiek"
          },
          "databeheerder" : {
            "id" : "8",
            "kbonummer" : null,
            "ovocode" : null,
            "naam" : "VMM"
          }
        }
      },
      "van" : "02-05-2021 00:00:00",
      "tot" : "04-05-2021 00:00:00",
      "compensatie" : {
        "code" : "NT",
        "beschrijving" : "Niet gecompenseerd"
      },
      "securityStatus" : "PUBLIEK",
      "partner" : "8",
      "businessKey" : "T3"
    } ],
    "id" : 97,
    "securityStatus" : "PUBLIEK",
    "partner" : "8"
  },
  "securityStatus" : "PUBLIEK",
  "partner" : "8"
}

Beschrijving velden in de resonse body

Path Type Optioneel Beschrijving

id

Integer

true

Technisch id.

permKey

String

true

Permanente identifier.

metadata

Object

false

Algemene instrument gegevens.

metadata.id

Integer

true

Technisch id.

metadata.naam

String

true

Naam van het instrument.

Het veld mag niet leeg zijn.
Size must be between 0 and 100 inclusive.

metadata.type

Object

false

Type van het instrument.

metadata.type.code

String

false

Unieke identificatie van het element.

Code moet 1 tot 10 karakters zijn.
Enkel alfanumerieke karakters toegelaten.
Veld mag geen spaties bevatten.

metadata.type.beschrijving

String

false

Beschrijving van het element.

Beschrijving moet 1 tot 255 karakters zijn.

metadata.serienummer

String

true

Serienummer van het instrument.

Het veld mag niet leeg zijn.
Size must be between 0 and 50 inclusive.

metadata.referentie

String

true

Referentienaam voor het instrument.

Size must be between 0 and 50 inclusive.

metadata.datumInGebruik

String

false

Datum waarbij het instrument in gebruik is/wordt genomen. Formaat: YYYY-MM-DDTHH:mm:ss.sssZ.

metadata.datumUitGebruik

String

true

Datum waarbij het instrument uit gebruik is/wordt genomen. Formaat: YYYY-MM-DDTHH:mm:ss.sssZ.

metadata.typeNummer

Object

true

Typenummer van het instrument.

metadata.typeNummer.code

String

false

Unieke identificatie van het element.

Code moet 1 tot 50 karakters zijn.
Enkel alfanumerieke karakters toegelaten.
Veld mag geen spaties bevatten.

metadata.typeNummer.beschrijving

String

false

Beschrijving van het element.

Beschrijving moet 1 tot 100 karakters zijn.

metadata.typeNummer.merk.code

String

false

Unieke identificatie van het element.

Code moet 1 tot 50 karakters zijn.
Enkel alfanumerieke karakters toegelaten.
Veld mag geen spaties bevatten.

metadata.typeNummer.merk.beschrijving

String

false

Beschrijving van het element.

Beschrijving moet 1 tot 100 karakters zijn.

metadata.typeNummer.merk.fabrikant.code

String

false

Unieke identificatie van het element.

Code moet 1 tot 50 karakters zijn.
Enkel alfanumerieke karakters toegelaten.
Veld mag geen spaties bevatten.

metadata.typeNummer.merk.fabrikant.beschrijving

String

false

Beschrijving van het element.

Beschrijving moet 1 tot 255 karakters zijn.

metadata.typeNummer.instrumentType.code

String

false

Unieke identificatie van het element.

Code moet 1 tot 10 karakters zijn.
Enkel alfanumerieke karakters toegelaten.
Veld mag geen spaties bevatten.

metadata.typeNummer.instrumentType.beschrijving

String

false

Beschrijving van het element.

Beschrijving moet 1 tot 255 karakters zijn.

metadata.locatieStatus

Object

true

Locatiestatus van het instrument.

metadata.locatieStatus.code

String

false

Unieke identificatie van het element.

metadata.locatieStatus.beschrijving

String

false

Beschrijving van het element.

metadata.batterijLaatstVervangen

String

true

Datum waarbij de batterij het laatst vervangen is.

metadata.transmissie

Object

true

Type van transmissie van de data van het instrument.

metadata.transmissie.code

String

false

Unieke identificatie van het element.

Code moet 1 tot 10 karakters zijn.
Enkel alfanumerieke karakters toegelaten.
Veld mag geen spaties bevatten.

metadata.transmissie.beschrijving

String

false

Beschrijving van het element.

objectBeheer

Object

false

Gegevens met betrekking tot beveiligingsniveau en levensloop van het instrument.

objectBeheer.id

Integer

true

Technisch id.

objectBeheer.status

Object

false

Status met betrekking tot beveiligingsniveau van het object.

objectBeheer.status.code

String

false

Unieke identificatie van het element.

Veld mag geen spaties bevatten.
code moet 1 tot 10 karakters zijn.

objectBeheer.status.beschrijving

String

false

Beschrijving van het element.

beschrijving moet 1 tot 50 karakters zijn.

objectBeheer.databeheerder

Object

false

Databeheerder van het object.

objectBeheer.databeheerder.id

String

true

Technisch id.

sensorData

Object

true

De sensor gegevens.

sensorData.instrument

Object

true

Identificatie van het instrument waaraan de sensoren gekoppeld zijn.

sensorData.instrument.id

String

true

Technisch id.

sensorData.instrument.permKey

String

true

Permkey van het object.

sensorData.instrument.domainObjectType

String

true

Type van het object.

Moet 1 van volgende waarden zijn [BORING, DOSSIER, OPDRACHT, INTERPRETATIE, SONDERING, XML, PUT, TYPEPUT, GWLOCATIE, FILTER, FILTERGROEP, TYPEFILTER, WATERMONSTER, GRONDMONSTER, MONSTER, PERCEELANALYSE, BODEMSITE, BODEMLOCATIE, EXPLOITANT, IIOA, IIOA_BESLISSING, INSTALLATIE, VERGUNNING, VERGUNNING_PROCEDURE, VERGUNNING_MASTER, BODEMCLASSIFICATIE_BE, BODEMCLASSIFICATIE_WRB, BODEMCLASSIFICATIE_EXTRA, BODEMKUNDIGEOPBOUW, BODEMDIEPTEINTERVAL, BODEMMONSTER, BODEMOBSERVATIE, BODEMOBSERVATIEPLAN, VOORAFMELDING, NULMELDING, BEMALING, INSTRUMENT, SENSOR, TERREINVINPROEF, GEOLABOPROEVEN, VOLUMEMASSA, WATERGEHALTE, SAMENDRUKKING, LABOVIN, TRIAXIAAL, GEOCORE, BOORMEESTEROPLEIDING, BOORBEDRIJF, OBSERVATIE, UNKNOWN].

sensorData.instrument.naam

String

true

Naam van het object.

sensorData.instrument.objectBeheer

Object

false

Gegevens met betrekking tot beveiligingsniveau en levensloop van het object.

sensorData.instrument.objectBeheer.id

Integer

true

Technisch id.

sensorData.instrument.objectBeheer.status

Object

false

Status met betrekking tot beveiligingsniveau van het object.

sensorData.instrument.objectBeheer.status.code

String

false

Unieke identificatie van het element.

Veld mag geen spaties bevatten.
code moet 1 tot 10 karakters zijn.

sensorData.instrument.objectBeheer.status.beschrijving

String

false

Beschrijving van het element.

beschrijving moet 1 tot 50 karakters zijn.

sensorData.instrument.objectBeheer.databeheerder

Object

false

Databeheerder van het object.

sensorData.instrument.objectBeheer.databeheerder.id

String

true

Technisch id.

sensorData.sensoren

Array[Object]

true

Lijst van sensoren gekoppeld aan het instrument.

sensorData.sensoren[].id

Integer

true

Technisch id.

sensorData.sensoren[].permKey

String

true

Permanente identifier.

sensorData.sensoren[].naam

String

false

Naam van deze sensor.

Het veld mag niet leeg zijn.
Size must be between 0 and 100 inclusive.

sensorData.sensoren[].instrument

Object

true

Identificatie van het instrument waaraan deze sensor gekoppeld is.

sensorData.sensoren[].instrument.id

String

true

Technisch id.

sensorData.sensoren[].instrument.permKey

String

true

Permkey van het object.

sensorData.sensoren[].instrument.domainObjectType

String

true

Type van het object.

Moet 1 van volgende waarden zijn [BORING, DOSSIER, OPDRACHT, INTERPRETATIE, SONDERING, XML, PUT, TYPEPUT, GWLOCATIE, FILTER, FILTERGROEP, TYPEFILTER, WATERMONSTER, GRONDMONSTER, MONSTER, PERCEELANALYSE, BODEMSITE, BODEMLOCATIE, EXPLOITANT, IIOA, IIOA_BESLISSING, INSTALLATIE, VERGUNNING, VERGUNNING_PROCEDURE, VERGUNNING_MASTER, BODEMCLASSIFICATIE_BE, BODEMCLASSIFICATIE_WRB, BODEMCLASSIFICATIE_EXTRA, BODEMKUNDIGEOPBOUW, BODEMDIEPTEINTERVAL, BODEMMONSTER, BODEMOBSERVATIE, BODEMOBSERVATIEPLAN, VOORAFMELDING, NULMELDING, BEMALING, INSTRUMENT, SENSOR, TERREINVINPROEF, GEOLABOPROEVEN, VOLUMEMASSA, WATERGEHALTE, SAMENDRUKKING, LABOVIN, TRIAXIAAL, GEOCORE, BOORMEESTEROPLEIDING, BOORBEDRIJF, OBSERVATIE, UNKNOWN].

sensorData.sensoren[].instrument.naam

String

true

Naam van het object.

sensorData.sensoren[].instrument.objectBeheer

Object

false

Gegevens met betrekking tot beveiligingsniveau en levensloop van het object.

sensorData.sensoren[].instrument.objectBeheer.id

Integer

true

Technisch id.

sensorData.sensoren[].instrument.objectBeheer.status

Object

false

Status met betrekking tot beveiligingsniveau van het object.

sensorData.sensoren[].instrument.objectBeheer.status.code

String

false

Unieke identificatie van het element.

Veld mag geen spaties bevatten.
code moet 1 tot 10 karakters zijn.

sensorData.sensoren[].instrument.objectBeheer.status.beschrijving

String

false

Beschrijving van het element.

beschrijving moet 1 tot 50 karakters zijn.

sensorData.sensoren[].instrument.objectBeheer.databeheerder

Object

false

Databeheerder van het object.

sensorData.sensoren[].instrument.objectBeheer.databeheerder.id

String

true

Technisch id.

sensorData.sensoren[].parameter

Object

false

Parameter object dat het type van data aan deze sensor beschrijft.

sensorData.sensoren[].parameter.id

String

true

Technisch id.

sensorData.sensoren[].parameter.korteNaam

String

false

Korte naam moet 1 tot 50 karakters zijn.

sensorData.sensoren[].parameter.beschrijving

String

false

Beschrijving van het element.

Bechrijving moet 1 tot 255 karakters zijn.

sensorData.sensoren[].parameter.parametergroep.code

String

false

Unieke identificatie van het element.

Code moet 1 tot 10 karakters zijn.
Veld mag geen spaties bevatten.

sensorData.sensoren[].parameter.parametergroep.beschrijving

String

false

Beschrijving van het element.

Beschrijving moet 1 tot 100 karakters zijn.

sensorData.sensoren[].parameter.parametergroep.groepType

String

true

Moet 1 van volgende waarden zijn [W, G, B].

sensorData.sensoren[].parameter.meeteenheid.code

String

false

Unieke identificatie van het element.

Code moet 1 tot 10 karakters zijn.
Veld mag geen spaties bevatten.

sensorData.sensoren[].parameter.meeteenheid.beschrijving

String

false

Beschrijving van het element.

Beschrijving moet 1 tot 255 karakters zijn.

sensorData.sensoren[].parameter.meeteenheid.afkorting

String

false

Afkorting moet 1 tot 25 karakters zijn.

sensorData.sensoren[].parameter.displayformat

String

true

Weergave mag maximum 20 karakters zijn.

sensorData.sensoren[].parameter.casRegistryNumber

String

true

CAS nummer mag maximum 12 karakters zijn.

sensorData.sensoren[].parameter.ecNumber

String

true

EG-nummer mag maximum 9 karakters zijn.

sensorData.sensoren[].parameter.valueType

String

true

Moet 1 van volgende waarden zijn [NUM, TXT, BLANCO, REF, TM, MR, TMR].

sensorData.sensoren[].parameter.analysemethodes[].code

String

false

Unieke identificatie van het element.

Code moet 1 tot 10 karakters zijn.
Veld mag geen spaties bevatten.

sensorData.sensoren[].parameter.analysemethodes[].beschrijving

String

false

Beschrijving van het element.

Beschrijving moet 1 tot 255 karakters zijn.

sensorData.sensoren[].parameter.analysemethodes[].secundaireParameters[].id

String

true

Technisch id.

sensorData.sensoren[].parameter.standaardgroepen[].code

String

false

Unieke identificatie van het element.

Code moet 1 tot 10 karakters zijn.
Veld mag geen spaties bevatten.

sensorData.sensoren[].parameter.standaardgroepen[].beschrijving

String

false

Beschrijving van het element.

Beschrijving moet 1 tot 255 karakters zijn.

sensorData.sensoren[].parameter.meeteenheden[].id

String

true

Technisch id.

sensorData.sensoren[].parameter.meeteenheden[].meetEenheid.code

String

false

Unieke identificatie van het element.

Code moet 1 tot 10 karakters zijn.
Veld mag geen spaties bevatten.

sensorData.sensoren[].parameter.meeteenheden[].meetEenheid.beschrijving

String

false

Beschrijving van het element.

Beschrijving moet 1 tot 255 karakters zijn.

sensorData.sensoren[].parameter.meeteenheden[].meetEenheid.afkorting

String

false

Afkorting moet 1 tot 25 karakters zijn.

sensorData.sensoren[].parameter.meeteenheden[].omrekeningsformule

String

true

Moet 1 van volgende waarden zijn [LIN].

sensorData.sensoren[].parameter.meeteenheden[].displayformatNaam

String

true

Weergave mag maximum 10 karakters zijn.

sensorData.sensoren[].parameter.keuzeLijst[].code

String

true

Unieke identificatie van het element.

sensorData.sensoren[].parameter.keuzeLijst[].beschrijving

String

false

Beschrijving van het element.

Beschrijving moet 1 tot 255 karakters zijn.

sensorData.sensoren[].sensorIdentificatie

Object

true

Identificatie van de sensor, uniek in de lijst van sensoren aan een instrument.

sensorData.sensoren[].sensorIdentificatie.code

String

false

Unieke identificatie van het element.

Code moet 1 tot 10 karakters zijn.
Enkel alfanumerieke karakters toegelaten.
Veld mag geen spaties bevatten.

sensorData.sensoren[].sensorIdentificatie.beschrijving

String

false

Beschrijving van het element.

Beschrijving moet 1 tot 255 karakters zijn.

sensorData.sensoren[].sensorIdentificatie.instrumentType.code

String

false

Unieke identificatie van het element.

Code moet 1 tot 10 karakters zijn.
Enkel alfanumerieke karakters toegelaten.
Veld mag geen spaties bevatten.

sensorData.sensoren[].sensorIdentificatie.instrumentType.beschrijving

String

false

Beschrijving van het element.

Beschrijving moet 1 tot 255 karakters zijn.

sensorData.sensoren[].meeteenheid

Object

false

Meeteenheid van de data aan deze sensor.

sensorData.sensoren[].meeteenheid.code

String

false

Unieke identificatie van het element.

Code moet 1 tot 10 karakters zijn.
Veld mag geen spaties bevatten.

sensorData.sensoren[].meeteenheid.beschrijving

String

false

Beschrijving van het element.

Beschrijving moet 1 tot 255 karakters zijn.

sensorData.sensoren[].meeteenheid.afkorting

String

false

Afkorting moet 1 tot 25 karakters zijn.

sensorData.sensoren[].aantalDataPunten

Integer

true

Getal die het aantal datapunten in deze sensor bevat.

sensorData.sensoren[].eersteData

String

true

Tijdstip van het eerste datapunt aan deze sensor.

sensorData.sensoren[].laatsteData

String

true

Tijdstip van het laatste datapunt aan deze sensor.

sensorData.sensoren[].laatsteImportLog

Object

true

Object die de laatste import log meegeeft die bijgedragen heeft aan de datapunten aan deze sensor.

sensorData.sensoren[].laatsteImportLog.id

Integer

true

Technisch id.

sensorData.sensoren[].laatsteImportLog.sensorId

String

true

Technisch sensorId.

sensorData.sensoren[].laatsteImportLog.uploadTime

String

true

Tijdstip waarop de import geĆ¼pload is.

sensorData.sensoren[].laatsteImportLog.auteur

String

true

Auteur van de import.

sensorData.sensoren[].laatsteImportLog.bestand

Object

true

Code bevat bestandId en Beschrijving is de bestandsnaam.

sensorData.sensoren[].laatsteImportLog.bestand.code

String

false

Unieke identificatie van het element.

sensorData.sensoren[].laatsteImportLog.bestand.beschrijving

String

false

Beschrijving van het element.

sensorData.sensoren[].laatsteImportLog.status

String

true

Status van de import.

Moet 1 van volgende waarden zijn [NIET_VERWERKT, IN_VERWERKING, VERWERKT_MET_FOUTEN, VERWERKT_ZONDER_FOUTEN, VERWERKT_MET_WARNING, GEVALIDEERD_MET_FOUTEN, GEVALIDEERD_ZONDER_FOUTEN, GEVALIDEERD_MET_WARNING].

sensorData.sensoren[].laatsteImportLog.startVerwerking

String

true

Start tijdstip van de verwerking.

sensorData.sensoren[].laatsteImportLog.eindVerwerking

String

true

Eind tijdstip van de verwerking.

sensorData.sensoren[].laatsteImportLog.aantalMeetpunten

Integer

true

Aantal meetpunten verwerkt.

sensorData.sensoren[].laatsteImportLog.type

String

true

Type van de import.

Moet 1 van volgende waarden zijn [UPLOAD_GUI_CSV, UPLOAD_REST_JSON, UPLOAD_REST_CSV, DELETE_GUI, DELETE_REST].

sensorData.sensoren[].laatsteImportLog.messages

Array[Object]

true

Lijst van meldingen.

sensorData.sensoren[].laatsteImportLog.messages[].id

Integer

true

Technisch id.

sensorData.sensoren[].laatsteImportLog.messages[].severity

String

true

Meldingsniveau.

Moet 1 van volgende waarden zijn [FATAL, WARNING].

sensorData.sensoren[].laatsteImportLog.messages[].message

String

true

Beschrijving van de melding.

sensorData.sensoren[].laatsteImportLog.messages[].volgnummer

Integer

true

Technisch volgnummer van de melding.

sensorData.sensoren[].nauwkeurigheid

Decimal

true

Nauwkeurigheid van deze sensor.

Must be at least 0.
Must be at most 100.
Must have at most 3 integral digits and 2 fractional digits.

sensorData.sensoren[].precisie

Decimal

true

Precisie van deze sensor.

Must be at least 0.
Must have at most 7 integral digits and 8 fractional digits.

sensorData.sensoren[].meetbereikVan

Decimal

true

Laagste waarde die deze sensor kan opmeten.

Must have at most 7 integral digits and 8 fractional digits.

sensorData.sensoren[].meetbereikTot

Decimal

true

Hoogste waarde die deze sensor kan opmeten.

Must have at most 7 integral digits and 8 fractional digits.

sensorData.id

Integer

true

Technisch id.

compensatieData

Object

true

De compenstatie gegevens voor een sensor binnen een bepaalde periode.

compensatieData.instrument

Object

true

Identificatie van het instrument.

compensatieData.instrument.id

String

true

Technisch id.

compensatieData.instrument.permKey

String

true

Permkey van het object.

compensatieData.instrument.domainObjectType

String

true

Type van het object.

Moet 1 van volgende waarden zijn [BORING, DOSSIER, OPDRACHT, INTERPRETATIE, SONDERING, XML, PUT, TYPEPUT, GWLOCATIE, FILTER, FILTERGROEP, TYPEFILTER, WATERMONSTER, GRONDMONSTER, MONSTER, PERCEELANALYSE, BODEMSITE, BODEMLOCATIE, EXPLOITANT, IIOA, IIOA_BESLISSING, INSTALLATIE, VERGUNNING, VERGUNNING_PROCEDURE, VERGUNNING_MASTER, BODEMCLASSIFICATIE_BE, BODEMCLASSIFICATIE_WRB, BODEMCLASSIFICATIE_EXTRA, BODEMKUNDIGEOPBOUW, BODEMDIEPTEINTERVAL, BODEMMONSTER, BODEMOBSERVATIE, BODEMOBSERVATIEPLAN, VOORAFMELDING, NULMELDING, BEMALING, INSTRUMENT, SENSOR, TERREINVINPROEF, GEOLABOPROEVEN, VOLUMEMASSA, WATERGEHALTE, SAMENDRUKKING, LABOVIN, TRIAXIAAL, GEOCORE, BOORMEESTEROPLEIDING, BOORBEDRIJF, OBSERVATIE, UNKNOWN].

compensatieData.instrument.naam

String

true

Naam van het object.

compensatieData.instrument.objectBeheer

Object

false

Gegevens met betrekking tot beveiligingsniveau en levensloop van het object.

compensatieData.instrument.objectBeheer.id

Integer

true

Technisch id.

compensatieData.instrument.objectBeheer.status

Object

false

Status met betrekking tot beveiligingsniveau van het object.

compensatieData.instrument.objectBeheer.status.code

String

false

Unieke identificatie van het element.

Veld mag geen spaties bevatten.
code moet 1 tot 10 karakters zijn.

compensatieData.instrument.objectBeheer.status.beschrijving

String

false

Beschrijving van het element.

beschrijving moet 1 tot 50 karakters zijn.

compensatieData.instrument.objectBeheer.databeheerder

Object

false

Databeheerder van het object.

compensatieData.instrument.objectBeheer.databeheerder.id

String

true

Technisch id.

compensatieData.compensaties

Array[Object]

true

Lijst met compensaties aan het instrument.

compensatieData.compensaties[].id

Integer

true

Technisch id.

compensatieData.compensaties[].sensor

Object

false

Identificatie van de sensor waarop de compensatie toegepast wordt.

compensatieData.compensaties[].sensor.id

String

true

Technisch id.

compensatieData.compensaties[].sensor.permKey

String

true

Permkey van het object.

compensatieData.compensaties[].sensor.domainObjectType

String

true

Type van het object.

Moet 1 van volgende waarden zijn [BORING, DOSSIER, OPDRACHT, INTERPRETATIE, SONDERING, XML, PUT, TYPEPUT, GWLOCATIE, FILTER, FILTERGROEP, TYPEFILTER, WATERMONSTER, GRONDMONSTER, MONSTER, PERCEELANALYSE, BODEMSITE, BODEMLOCATIE, EXPLOITANT, IIOA, IIOA_BESLISSING, INSTALLATIE, VERGUNNING, VERGUNNING_PROCEDURE, VERGUNNING_MASTER, BODEMCLASSIFICATIE_BE, BODEMCLASSIFICATIE_WRB, BODEMCLASSIFICATIE_EXTRA, BODEMKUNDIGEOPBOUW, BODEMDIEPTEINTERVAL, BODEMMONSTER, BODEMOBSERVATIE, BODEMOBSERVATIEPLAN, VOORAFMELDING, NULMELDING, BEMALING, INSTRUMENT, SENSOR, TERREINVINPROEF, GEOLABOPROEVEN, VOLUMEMASSA, WATERGEHALTE, SAMENDRUKKING, LABOVIN, TRIAXIAAL, GEOCORE, BOORMEESTEROPLEIDING, BOORBEDRIJF, OBSERVATIE, UNKNOWN].

compensatieData.compensaties[].sensor.naam

String

true

Naam van het object.

compensatieData.compensaties[].sensor.objectBeheer

Object

false

Gegevens met betrekking tot beveiligingsniveau en levensloop van het object.

compensatieData.compensaties[].sensor.objectBeheer.id

Integer

true

Technisch id.

compensatieData.compensaties[].sensor.objectBeheer.status

Object

false

Status met betrekking tot beveiligingsniveau van het object.

compensatieData.compensaties[].sensor.objectBeheer.status.code

String

false

Unieke identificatie van het element.

Veld mag geen spaties bevatten.
code moet 1 tot 10 karakters zijn.

compensatieData.compensaties[].sensor.objectBeheer.status.beschrijving

String

false

Beschrijving van het element.

beschrijving moet 1 tot 50 karakters zijn.

compensatieData.compensaties[].sensor.objectBeheer.databeheerder

Object

false

Databeheerder van het object.

compensatieData.compensaties[].sensor.objectBeheer.databeheerder.id

String

true

Technisch id.

compensatieData.compensaties[].instrument

Object

true

Identificatie van het instrument waarop de compensatie toegepast wordt.

compensatieData.compensaties[].instrument.id

String

true

Technisch id.

compensatieData.compensaties[].instrument.permKey

String

true

Permkey van het object.

compensatieData.compensaties[].instrument.domainObjectType

String

true

Type van het object.

Moet 1 van volgende waarden zijn [BORING, DOSSIER, OPDRACHT, INTERPRETATIE, SONDERING, XML, PUT, TYPEPUT, GWLOCATIE, FILTER, FILTERGROEP, TYPEFILTER, WATERMONSTER, GRONDMONSTER, MONSTER, PERCEELANALYSE, BODEMSITE, BODEMLOCATIE, EXPLOITANT, IIOA, IIOA_BESLISSING, INSTALLATIE, VERGUNNING, VERGUNNING_PROCEDURE, VERGUNNING_MASTER, BODEMCLASSIFICATIE_BE, BODEMCLASSIFICATIE_WRB, BODEMCLASSIFICATIE_EXTRA, BODEMKUNDIGEOPBOUW, BODEMDIEPTEINTERVAL, BODEMMONSTER, BODEMOBSERVATIE, BODEMOBSERVATIEPLAN, VOORAFMELDING, NULMELDING, BEMALING, INSTRUMENT, SENSOR, TERREINVINPROEF, GEOLABOPROEVEN, VOLUMEMASSA, WATERGEHALTE, SAMENDRUKKING, LABOVIN, TRIAXIAAL, GEOCORE, BOORMEESTEROPLEIDING, BOORBEDRIJF, OBSERVATIE, UNKNOWN].

compensatieData.compensaties[].instrument.naam

String

true

Naam van het object.

compensatieData.compensaties[].instrument.objectBeheer

Object

false

Gegevens met betrekking tot beveiligingsniveau en levensloop van het object.

compensatieData.compensaties[].instrument.objectBeheer.id

Integer

true

Technisch id.

compensatieData.compensaties[].instrument.objectBeheer.status

Object

false

Status met betrekking tot beveiligingsniveau van het object.

compensatieData.compensaties[].instrument.objectBeheer.status.code

String

false

Unieke identificatie van het element.

Veld mag geen spaties bevatten.
code moet 1 tot 10 karakters zijn.

compensatieData.compensaties[].instrument.objectBeheer.status.beschrijving

String

false

Beschrijving van het element.

beschrijving moet 1 tot 50 karakters zijn.

compensatieData.compensaties[].instrument.objectBeheer.databeheerder

Object

false

Databeheerder van het object.

compensatieData.compensaties[].instrument.objectBeheer.databeheerder.id

String

true

Technisch id.

compensatieData.compensaties[].van

String

false

Eerste tijdstip waarop de compensatie toegepast wordt.

compensatieData.compensaties[].tot

String

true

Laatste tijdstip waarop de compensatie toegepast wordt.

compensatieData.compensaties[].compensatie

Object

false

Object die de compensatie beschrijft.

compensatieData.compensaties[].compensatie.code

String

false

Unieke identificatie van het element.

compensatieData.compensaties[].compensatie.beschrijving

String

false

Beschrijving van het element.

compensatieData.id

Integer

true

Technisch id.

Demo 3: Verkrijgen van een lijst van sensoren aan een instrument

Get

GET /hfmetingen/instrumenten/{idOrPermkey}/sensoren

Verkrijg een lijst van alle sensoren aan een instrument.

Path parameters

Parameter Type Optioneel Beschrijving

idOrPermkey

String

false

De PermKey die naar het instrument verwijst of het technisch id.

Query parameters

Geen parameters.

Verkrijg een lijst van alle sensoren aan een instrument.

Voorbeeld request

GET /base/instrumenten/2020-0001/sensoren HTTP/1.1
Host: services.dov.vlaanderen.be:8080

Voorbeeld curl commando

$ curl 'https://services.dov.vlaanderen.be/dovinstrumentserver/hfmetingen/instrumenten/2020-0001/sensoren' -i -X GET

Voorbeeld request body

leeg

Voorbeeld response body: succes

HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 141

[ {
  "code" : "2021-000002",
  "beschrijving" : "Temperatuur sensor"
}, {
  "code" : "2021-000004",
  "beschrijving" : "Luchtdruksensor"
} ]

Beschrijving velden in de resonse body

Path Type Optioneel Beschrijving

[].code

String

false

Unieke identificatie van het element.

[].beschrijving

String

false

Beschrijving van het element.

Demo 4: Upload sensordata

1 datapunt

Post

POST /hfmetingen/instrumenten/{idOrPermkey}/sensoren/{sensorIdOrPermkey}/meetpunten

Upload meetgegevens voor een bepaalde sensor. De verwerking van de meetpunten zal asynchroon gebeuren indien er meer dan 1 meetpunt opgeladen wordt. Bij een asynchrone verwerking kan de status van de verwerking gevolgd worden aan de hand van de importLogId die in het response object zit.

Path parameters
Parameter Type Optioneel Beschrijving

idOrPermkey

String

false

De PermKey die naar het instrument verwijst of het technisch id.

sensorIdOrPermkey

String

false

Het technisch id van de sensor waaraan de gegevens zullen gekoppeld worden.

Query parameters
Parameter Type Optioneel Beschrijving

validation

Boolean

true

Bepaalt of de gegevens gevalideerd dienen te worden alvorens het bewaren (duurt langer).

Default waarde: 'false'.

Upload meetgegevens voor een bepaalde sensor. De verwerking van de meetpunten zal asynchroon gebeuren indien er meer dan 1 meetpunt opgeladen wordt. Bij een asynchrone verwerking kan de status van de verwerking gevolgd worden aan de hand van de importLogId die in het response object zit.

Voorbeeld request
POST /base/instrumenten/2020-0001/sensoren/2/meetpunten HTTP/1.1
Content-Type: application/json
Accept: application/json
Content-Length: 92
Host: services.dov.vlaanderen.be:8080

[ {
  "tijd" : "2020-06-11T00:00:00.000Z",
  "waarde" : 10.0,
  "status" : "GEVALIDEERD"
} ]
Voorbeeld curl commando
$ curl 'https://services.dov.vlaanderen.be/dovinstrumentserver/hfmetingen/instrumenten/2020-0001/sensoren/2/meetpunten' -i -X POST \
    -H 'Content-Type: application/json' \
    -H 'Accept: application/json' \
    -d '[ {
  "tijd" : "2020-06-11T00:00:00.000Z",
  "waarde" : 10.0,
  "status" : "GEVALIDEERD"
} ]'
Voorbeeld request body
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 81

{
  "status" : "OK",
  "aantal" : 1,
  "foutmelding" : "",
  "importLogId" : 15
}
Voorbeeld response body: succes
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 81

{
  "status" : "OK",
  "aantal" : 1,
  "foutmelding" : "",
  "importLogId" : 15
}
Beschrijving velden in de resonse body
Path Type Optioneel Beschrijving

status

String

false

Geeft een indicatie of de actie correct is verwerkt.

Moet 1 van volgende waarden zijn [OK, VALIDATIEFOUTEN, FOUTEN, LIMIET, VERWIJDER_FOUT, ASYNC].

aantal

Integer

false

Aantal meetpunten in de lijst.

foutmelding

String

true

Detail beschrijving van de fout indien de verwerking faalde.

importLogId

Integer

true

Indien de verwerking ASYNC is kan via het importLogId het importproces opgevolgd worden.

Meerdere datapunten

Post

POST /hfmetingen/instrumenten/{idOrPermkey}/sensoren/{sensorIdOrPermkey}/meetpunten

Upload meetgegevens voor een bepaalde sensor. De verwerking van de meetpunten zal asynchroon gebeuren indien er meer dan 1 meetpunt opgeladen wordt. Bij een asynchrone verwerking kan de status van de verwerking gevolgd worden aan de hand van de importLogId die in het response object zit.

Path parameters
Parameter Type Optioneel Beschrijving

idOrPermkey

String

false

De PermKey die naar het instrument verwijst of het technisch id.

sensorIdOrPermkey

String

false

Het technisch id van de sensor waaraan de gegevens zullen gekoppeld worden.

Query parameters
Parameter Type Optioneel Beschrijving

validation

Boolean

true

Bepaalt of de gegevens gevalideerd dienen te worden alvorens het bewaren (duurt langer).

Default waarde: 'false'.

Upload meetgegevens voor een bepaalde sensor. De verwerking van de meetpunten zal asynchroon gebeuren indien er meer dan 1 meetpunt opgeladen wordt. Bij een asynchrone verwerking kan de status van de verwerking gevolgd worden aan de hand van de importLogId die in het response object zit.

Voorbeeld request
POST /base/instrumenten/2020-0001/sensoren/2/meetpunten HTTP/1.1
Content-Type: application/json
Accept: application/json
Content-Length: 182
Host: services.dov.vlaanderen.be:8080

[ {
  "tijd" : "2020-06-11T00:00:00.000Z",
  "waarde" : 10.0,
  "status" : "GEVALIDEERD"
}, {
  "tijd" : "2020-06-11T01:00:00.000Z",
  "waarde" : 15.0,
  "status" : "GEVALIDEERD"
} ]
Voorbeeld curl commando
$ curl 'https://services.dov.vlaanderen.be/dovinstrumentserver/hfmetingen/instrumenten/2020-0001/sensoren/2/meetpunten' -i -X POST \
    -H 'Content-Type: application/json' \
    -H 'Accept: application/json' \
    -d '[ {
  "tijd" : "2020-06-11T00:00:00.000Z",
  "waarde" : 10.0,
  "status" : "GEVALIDEERD"
}, {
  "tijd" : "2020-06-11T01:00:00.000Z",
  "waarde" : 15.0,
  "status" : "GEVALIDEERD"
} ]'
Voorbeeld response body: succes
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 84

{
  "status" : "ASYNC",
  "aantal" : 2,
  "foutmelding" : "",
  "importLogId" : 15
}
Beschrijving velden in de resonse body
Path Type Optioneel Beschrijving

status

String

false

Geeft een indicatie of de actie correct is verwerkt.

Moet 1 van volgende waarden zijn [OK, VALIDATIEFOUTEN, FOUTEN, LIMIET, VERWIJDER_FOUT, ASYNC].

aantal

Integer

false

Aantal meetpunten in de lijst.

foutmelding

String

true

Detail beschrijving van de fout indien de verwerking faalde.

importLogId

Integer

true

Indien de verwerking ASYNC is kan via het importLogId het importproces opgevolgd worden.

CSV bestand

Post

POST /hfmetingen/instrumenten/{idOrPermkey}/sensoren/{sensorIdOrPermkey}/meetpunten

Upload een csv-bestand met meetgegevens voor een bepaalde sensor. De verwerking van de meetpunten zal asynchroon gebeuren. De status van de verwerking kan gevolgd worden aan de hand van de importLogId die in het response object zit.

Path parameters
Parameter Type Optioneel Beschrijving

idOrPermkey

String

false

De PermKey die naar het instrument verwijst of het technisch id.

sensorIdOrPermkey

String

false

Het technisch id van de sensor waaraan de gegevens zullen gekoppeld worden.

Query parameters
Parameter Type Optioneel Beschrijving

validation

Boolean

true

Bepaalt of de gegevens gevalideerd dienen te worden voor het bewaren (duurt langer).

Default waarde: 'false'.

file

Object

false

Csv-bestand met alle meetpunten.

Upload een csv-bestand met meetgegevens voor een bepaalde sensor. De verwerking van de meetpunten zal asynchroon gebeuren. De status van de verwerking kan gevolgd worden aan de hand van de importLogId die in het response object zit.

Voorbeeld request
POST /base/instrumenten/2020-0001/sensoren/2/meetpunten HTTP/1.1
Content-Type: multipart/form-data; boundary=6o2knFse3p53ty9dmcQvWAIx1zInP11uCfbm
Accept: application/json
Host: services.dov.vlaanderen.be:8080

--6o2knFse3p53ty9dmcQvWAIx1zInP11uCfbm
Content-Disposition: form-data; name=file; filename=csvfile
Content-Type: text/plain

Mock data
--6o2knFse3p53ty9dmcQvWAIx1zInP11uCfbm--
Voorbeeld curl commando
$ curl 'https://services.dov.vlaanderen.be/dovinstrumentserver/hfmetingen/instrumenten/2020-0001/sensoren/2/meetpunten' -i -X POST \
    -H 'Content-Type: multipart/form-data' \
    -H 'Accept: application/json' \
    -F 'file=@csvfile;type=text/plain'
Voorbeeld request body
POST /base/instrumenten/2020-0001/sensoren/2/meetpunten HTTP/1.1
Content-Type: multipart/form-data; boundary=6o2knFse3p53ty9dmcQvWAIx1zInP11uCfbm
Accept: application/json
Host: services.dov.vlaanderen.be:8080

--6o2knFse3p53ty9dmcQvWAIx1zInP11uCfbm
Content-Disposition: form-data; name=file; filename=csvfile
Content-Type: text/plain

Mock data
--6o2knFse3p53ty9dmcQvWAIx1zInP11uCfbm--
Voorbeeld response body: succes
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 84

{
  "status" : "ASYNC",
  "aantal" : 2,
  "foutmelding" : "",
  "importLogId" : 15
}
Beschrijving velden in de resonse body
Path Type Optioneel Beschrijving

status

String

false

Geeft een indicatie of de actie correct is verwerkt.

Moet 1 van volgende waarden zijn [OK, VALIDATIEFOUTEN, FOUTEN, LIMIET, VERWIJDER_FOUT, ASYNC].

aantal

Integer

false

Aantal meetpunten in de lijst.

foutmelding

String

true

Detail beschrijving van de fout indien de verwerking faalde.

importLogId

Integer

true

Indien de verwerking ASYNC is kan via het importLogId het importproces opgevolgd worden.

Status controleren

Get

GET /hfmetingen/importlog/{id}

Haal de importstatus van een meetreeks op met de gegeven id.

Path parameters
Parameter Type Optioneel Beschrijving

id

Integer

false

Het technisch id dat naar de importlog verwijst.

Query parameters

Geen parameters.

Haal de importstatus van een meetreeks op met de gegeven id.

Voorbeeld request
GET /base/importlog/15 HTTP/1.1
Host: services.dov.vlaanderen.be:8080
Voorbeeld curl commando
$ curl 'https://services.dov.vlaanderen.be/dovinstrumentserver/hfmetingen/importlog/15' -i -X GET
Voorbeeld request body

Leeg

Voorbeeld response body: succes
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 356

{
  "id" : 15,
  "sensorId" : "2021-000004",
  "uploadTime" : "11-06-2020 11:04:13",
  "auteur" : "Doe Jane",
  "bestand" : {
    "code" : "251",
    "beschrijving" : "test-metingen.csv"
  },
  "status" : "NIET_VERWERKT",
  "startVerwerking" : null,
  "eindVerwerking" : null,
  "aantalMeetpunten" : null,
  "type" : "UPLOAD_REST_CSV",
  "messages" : [ ]
}
Beschrijving velden in de resonse body
Path Type Optioneel Beschrijving

id

Integer

true

Technisch id.

sensorId

String

true

Technisch sensorId.

uploadTime

String

true

Tijdstip waarop de import geĆ¼pload is.

auteur

String

true

Auteur van de import.

bestand

Object

true

Code bevat bestandId en Beschrijving is de bestandsnaam.

bestand.code

String

false

Unieke identificatie van het element.

bestand.beschrijving

String

false

Beschrijving van het element.

status

String

true

Status van de import.

Moet 1 van volgende waarden zijn [NIET_VERWERKT, IN_VERWERKING, VERWERKT_MET_FOUTEN, VERWERKT_ZONDER_FOUTEN, VERWERKT_MET_WARNING, GEVALIDEERD_MET_FOUTEN, GEVALIDEERD_ZONDER_FOUTEN, GEVALIDEERD_MET_WARNING].

startVerwerking

String

true

Start tijdstip van de verwerking.

eindVerwerking

String

true

Eind tijdstip van de verwerking.

aantalMeetpunten

Integer

true

Aantal meetpunten verwerkt.

type

String

true

Type van de import.

Moet 1 van volgende waarden zijn [UPLOAD_GUI_CSV, UPLOAD_REST_JSON, UPLOAD_REST_CSV, DELETE_GUI, DELETE_REST].

messages

Array[Object]

true

Lijst van meldingen.

messages[].id

Integer

true

Technisch id.

messages[].severity

String

true

Meldingsniveau.

Moet 1 van volgende waarden zijn [FATAL, WARNING].

messages[].message

String

true

Beschrijving van de melding.

messages[].volgnummer

Integer

true

Technisch volgnummer van de melding.

Status controleren

Get

GET /hfmetingen/importlog/{id}

Haal de importstatus van een meetreeks op met de gegeven id.

Path parameters
Parameter Type Optioneel Beschrijving

id

Integer

false

Het technisch id dat naar de importlog verwijst.

Query parameters

Geen parameters.

Haal de importstatus van een meetreeks op met de gegeven id.

Voorbeeld request
GET /base/importlog/15 HTTP/1.1
Host: services.dov.vlaanderen.be:8080
Voorbeeld curl commando
$ curl 'https://services.dov.vlaanderen.be/dovinstrumentserver/hfmetingen/importlog/15' -i -X GET
Voorbeeld request body

Leeg

Voorbeeld response body: succes
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 356

{
  "id" : 15,
  "sensorId" : "2021-000004",
  "uploadTime" : "11-06-2020 11:04:13",
  "auteur" : "Doe Jane",
  "bestand" : {
    "code" : "251",
    "beschrijving" : "test-metingen.csv"
  },
  "status" : "NIET_VERWERKT",
  "startVerwerking" : null,
  "eindVerwerking" : null,
  "aantalMeetpunten" : null,
  "type" : "UPLOAD_REST_CSV",
  "messages" : [ ]
}
Beschrijving velden in de resonse body
Path Type Optioneel Beschrijving

id

Integer

true

Technisch id.

sensorId

String

true

Technisch sensorId.

uploadTime

String

true

Tijdstip waarop de import geĆ¼pload is.

auteur

String

true

Auteur van de import.

bestand

Object

true

Code bevat bestandId en Beschrijving is de bestandsnaam.

bestand.code

String

false

Unieke identificatie van het element.

bestand.beschrijving

String

false

Beschrijving van het element.

status

String

true

Status van de import.

Moet 1 van volgende waarden zijn [NIET_VERWERKT, IN_VERWERKING, VERWERKT_MET_FOUTEN, VERWERKT_ZONDER_FOUTEN, VERWERKT_MET_WARNING, GEVALIDEERD_MET_FOUTEN, GEVALIDEERD_ZONDER_FOUTEN, GEVALIDEERD_MET_WARNING].

startVerwerking

String

true

Start tijdstip van de verwerking.

eindVerwerking

String

true

Eind tijdstip van de verwerking.

aantalMeetpunten

Integer

true

Aantal meetpunten verwerkt.

type

String

true

Type van de import.

Moet 1 van volgende waarden zijn [UPLOAD_GUI_CSV, UPLOAD_REST_JSON, UPLOAD_REST_CSV, DELETE_GUI, DELETE_REST].

messages

Array[Object]

true

Lijst van meldingen.

messages[].id

Integer

true

Technisch id.

messages[].severity

String

true

Meldingsniveau.

Moet 1 van volgende waarden zijn [FATAL, WARNING].

messages[].message

String

true

Beschrijving van de melding.

messages[].volgnummer

Integer

true

Technisch volgnummer van de melding.

Demo 5: Verwijder sensordata

Delete

DELETE /hfmetingen/instrumenten/{idOrPermkey}/sensoren/{sensorIdOrPermkey}/meetpunten

Verwijder meetdata aan een gegeven sensor. De verwerking zal asynchroon gebeuren. De status van de verwerking kan gevolgd worden aan de hand van het importLogId.

Path parameters

Parameter Type Optioneel Beschrijving

idOrPermkey

String

false

De permkey of technische id die verwijst naar het instrument.

sensorIdOrPermkey

String

false

Het technische id die verwijst naar de sensor.

Query parameters

Parameter Type Optioneel Beschrijving

startDatum

Object

false

Start van de periode waartussen data moet verwijderd worden.

eindDatum

Object

true

Eind van de periode waartussen data moet verwijderd worden.

type

String

true

Geeft mee welk type van data moet verwijderd worden.

Moet 1 van volgende waarden zijn [GEVALIDEERD, NIET_GEVALIDEERD].

Verwijder meetdata aan een gegeven sensor. De verwerking zal asynchroon gebeuren. De status van de verwerking kan gevolgd worden aan de hand van het importLogId.

Voorbeeld request

DELETE /base/instrumenten/2020-0001/sensoren/1/meetpunten?startDatum=2020-06-11T03%3A00%3A00.000%2B02%3A00&eindDatum=2020-06-12T03%3A00%3A00.000%2B02%3A00&type=GEVALIDEERD&userId=testUserId HTTP/1.1
Content-Type: application/json
Accept: application/json
Host: services.dov.vlaanderen.be:8080

Voorbeeld curl commando

$ curl 'https://services.dov.vlaanderen.be/dovinstrumentserver/hfmetingen/instrumenten/2020-0001/sensoren/1/meetpunten?startDatum=2020-06-11T03%3A00%3A00.000%2B02%3A00&eindDatum=2020-06-12T03%3A00%3A00.000%2B02%3A00&type=GEVALIDEERD&userId=testUserId' -i -X DELETE \
    -H 'Content-Type: application/json' \
    -H 'Accept: application/json'

Voorbeeld request body

Leeg

Voorbeeld response body: succes

HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 93

{
  "status" : "VERWIJDER_FOUT",
  "aantal" : 2,
  "foutmelding" : "",
  "importLogId" : 15
}

Beschrijving velden in de resonse body

Path Type Optioneel Beschrijving

status

String

false

Geeft een indicatie of de actie correct is verwerkt.

Moet 1 van volgende waarden zijn [OK, VALIDATIEFOUTEN, FOUTEN, LIMIET, VERWIJDER_FOUT, ASYNC].

aantal

Integer

false

Aantal meetpunten in de lijst.

foutmelding

String

true

Detail beschrijving van de fout indien de verwerking faalde.

importLogId

Integer

true

Indien de verwerking ASYNC is kan via het importLogId het importproces opgevolgd worden.

Demo 6: Krijg data aan een sensor

Get

GET /hfmetingen/instrumenten/{idOrPermkey}/sensoren/{sensorIdOrPermkey}/meetpunten

Path parameters

Parameter Type Optioneel Beschrijving

idOrPermkey

String

false

De permkey die naar het instrument verwijst of het technisch id.

sensorIdOrPermkey

String

false

Het technisch id van de sensor.

Query parameters

Parameter Type Optioneel Beschrijving

startDatum

Object

true

De startdatum van waar de meetpunten opgehaald moeten worden.

eindDatum

Object

true

De einddatum tot waar de meetpunten opgehaald moeten worden.

type

String

true

Type van data.

Moet 1 van volgende waarden zijn [GEVALIDEERD, NIET_GEVALIDEERD].

Voorbeeld request

GET /base/instrumenten/2020-0001/sensoren/1/meetpunten?startDatum=2020-06-11T03%3A00%3A00.000%2B02%3A00&eindDatum=2020-06-12T03%3A00%3A00.000%2B02%3A00&type=GEVALIDEERD HTTP/1.1
Content-Type: application/zip
Accept: application/json
Host: services.dov.vlaanderen.be:8080

Bovenstaande request vraagt een json op. Alternatief kan een CSV of ZIP gedownload worden door de accept waarde te vervangen door:

Accept : text/csv

om een CSV bestand te downloaden

Accept : application/zip

om een ZIP-bestand te downloaden

Voorbeeld curl commando

$ curl 'https://services.dov.vlaanderen.be/dovinstrumentserver/hfmetingen/instrumenten/2020-0001/sensoren/1/meetpunten?startDatum=2020-06-11T03%3A00%3A00.000%2B02%3A00&eindDatum=2020-06-12T03%3A00%3A00.000%2B02%3A00&type=GEVALIDEERD' -i -X GET \
    -H 'Content-Type: application/zip' \
    -H 'Accept: application/json'

Bovenstaande request vraagt een json op. Alternatief kan een CSV of ZIP gedownload worden door de accept waarde te vervangen door:

Accept : text/csv

om een CSV bestand te downloaden

Accept : application/zip

om een ZIP-bestand te downloaden

Voorbeeld request body

Leeg

Voorbeeld response body: succes

HTTP/1.1 200 OK
Content-Type: application/json

Beschrijving velden in de resonse body

Geen response body.

Demo 7: Krijg data aan een filter of bodemlocatie (meetreeks)

Om meetreeksdata te downloaden, moet de filter-permkey of bodemlocatie-permkey en id van het id van de parameter gekend zijn.

Om de mogelijke sensortypes aan een filter of bodemlocatie te bepalen kan een GET request uitgevoerd worden

Bij een filter is het domainObjecttype = "filter", bij een bodemlocatie is het domainObjecttype = "bodemlocatie"

Onderstaande voorbeeld gaat uit van een filter-koppeling. Maar dezelfde werkwijze kan gebruikt worden voor een bodemlocatie-koppeling.

Verkrijg sensortypes aan een filter

Get

GET /hfmetingen/meetreeksen/{domainObjectType}/{objectPermkey}/sensortypes

Path parameters
Parameter Type Optioneel Beschrijving

domainObjectType

String

false

Het type domainObject. Bv FILTER of BODEMLOCATIE.

objectPermkey

String

false

De permkey die naar het domainobject verwijst.

Query parameters

Geen parameters.

Voorbeeld request
GET /base/meetreeksen/filter/2020-0001/sensortypes HTTP/1.1
Content-Type: application/json
Accept: application/json
Host: services.dov.vlaanderen.be:8080
Voorbeeld curl commando
$ curl 'https://services.dov.vlaanderen.be/dovinstrumentserver/hfmetingen/meetreeksen/filter/2020-0001/sensortypes' -i -X GET \
    -H 'Content-Type: application/json' \
    -H 'Accept: application/json'
Voorbeeld request body

Leeg

Voorbeeld response body: succes
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 240

[ {
  "parameter" : {
    "code" : "4016",
    "beschrijving" : "Hydrostatische druk"
  },
  "sensorIdentificatie" : null
}, {
  "parameter" : {
    "code" : "4017",
    "beschrijving" : "Temperatuur"
  },
  "sensorIdentificatie" : null
} ]
Beschrijving velden in de resonse body
Path Type Optioneel Beschrijving

[].parameter.code

String

false

Unieke identificatie van het element.

[].parameter.beschrijving

String

false

Beschrijving van het element.

[].sensorIdentificatie.code

String

false

Unieke identificatie van het element.

Code moet 1 tot 10 karakters zijn.
Enkel alfanumerieke karakters toegelaten.
Veld mag geen spaties bevatten.

[].sensorIdentificatie.beschrijving

String

false

Beschrijving van het element.

Beschrijving moet 1 tot 255 karakters zijn.

[].sensorIdentificatie.instrumentType.code

String

false

Unieke identificatie van het element.

Code moet 1 tot 10 karakters zijn.
Enkel alfanumerieke karakters toegelaten.
Veld mag geen spaties bevatten.

[].sensorIdentificatie.instrumentType.beschrijving

String

false

Beschrijving van het element.

Beschrijving moet 1 tot 255 karakters zijn.

Verkrijg data

Get

GET /hfmetingen/meetreeksen/{domainObjectType}/{objectPermkey}/parameters/{parameterId}/meetpunten

Path parameters
Parameter Type Optioneel Beschrijving

domainObjectType

String

false

Het type domainObject. Bv FILTER of BODEMLOCATIE.

objectPermkey

String

false

De permkey die naar het domainobject verwijst.

parameterId

String

false

Id van de parameter.

sensorIdentificatieCode

String

true

Code van de sensoridentificatie.

Query parameters
Parameter Type Optioneel Beschrijving

startDatum

Object

true

De startdatum van waar de meetpunten opgehaald moeten worden.

eindDatum

Object

true

De einddatum tot waar de meetpunten opgehaald moeten worden.

type

String

true

Type van data.

Moet 1 van volgende waarden zijn [GEVALIDEERD, NIET_GEVALIDEERD].

Voorbeeld request
GET /base/meetreeksen/filter/2020-0001/parameters/4016/meetpunten?startDatum=2020-06-11T03%3A00%3A00.000%2B02%3A00&eindDatum=2020-06-12T03%3A00%3A00.000%2B02%3A00&type=GEVALIDEERD HTTP/1.1
Content-Type: application/zip
Accept: application/json
Host: services.dov.vlaanderen.be:8080

Bovenstaande request vraagt een json op. Alternatief kan een CSV of ZIP gedownload worden door de accept waarde te vervangen door:

Accept : text/csv

om een CSV bestand te downloaden

Accept : application/zip

om een ZIP-bestand te downloaden

Voorbeeld curl commando
$ curl 'https://services.dov.vlaanderen.be/dovinstrumentserver/hfmetingen/meetreeksen/filter/2020-0001/parameters/4016/meetpunten?startDatum=2020-06-11T03%3A00%3A00.000%2B02%3A00&eindDatum=2020-06-12T03%3A00%3A00.000%2B02%3A00&type=GEVALIDEERD' -i -X GET \
    -H 'Content-Type: application/zip' \
    -H 'Accept: application/json'

Bovenstaande request vraagt een json op. Alternatief kan een CSV of ZIP gedownload worden door de accept waarde te vervangen door:

Accept : text/csv

om een CSV bestand te downloaden

Accept : application/zip

om een ZIP-bestand te downloaden

Voorbeeld request body

Leeg

Voorbeeld response body: succes
HTTP/1.1 200 OK
Content-Type: application/json
Beschrijving velden in de resonse body

Geen response body.

Demo 8: Aanmaken en updaten van een instrument

Algemene aandachtspunten

Bij het aanmaken of updaten van een instrument kunnen verschillende velden een codelijst bevatten. Hier is het verplicht steeds een code mee te geven tenzij hieronder anders vermeld.

  • Parameters kunnen geĆÆdentificeerd worden aan de hand van hun id of korte naam. 1 van beide moet maar meegegeven worden. Id heeft hier prioriteit.

  • Meeteenheden kunnen geĆÆdentificeerd worden aan de hand van hun code of afkorting. 1 van beide moet maar meegegeven worden. Code heeft hier prioriteit.

  • Databeheerders kunnen geĆÆdentificeerd worden aan de hand van hun id of kbonummer. 1 van beide moet maar meegegeven worden. Id heeft hier prioriteit.

Aanmaken

Een instrument kan aangemaakt worden door een POST request te doen naar de server met in de body een json die de data bevat om een instrument aan te maken.

Hier mogen geen id’s of permkey’s meegegeven worden. Indien er meegegeven worden zullen er validatiefouten terug gestuurd worden.

POST /hfmetingen/instrumenten/

Path parameters

Geen parameters.

Query parameters

Geen parameters.

Voorbeeld minimale json
{
   "metadata":{
      "naam":"JSY Test 002",
      "type":{
         "code":"TMS-NB"
      },
      "serienummer":"SEJSY02",
      "datumInGebruik":"2022-08-01"
   },
   "objectBeheer":{
      "status":{
         "code":"4"
      },
      "databeheerder":{
         "id":"10"
      }
   },
   "sensorData":{
      "sensoren":[
         {
            "naam":"T1",
            "parameter":{
               "id":"1911"
            },
            "sensorIdentificatie":{
               "code":"CN_T1"
            },
            "meeteenheid":{
               "code":"3"
            }
         },
         {
            "naam":"T2",
            "parameter":{
               "id":"1911"
            },
            "sensorIdentificatie":{
               "code":"CN_T2"
            },
            "meeteenheid":{
               "code":"3"
            }
         },
         {
            "naam":"T3",
            "parameter":{
               "id":"1911"
            },
            "sensorIdentificatie":{
               "code":"CN_T3"
            },
            "meeteenheid":{
               "code":"3"
            }
         },
         {
            "naam":"V1",
            "parameter":{
               "id":"1912"
            },
            "sensorIdentificatie":{
               "code":"CN_SWC"
            },
            "meeteenheid":{
               "code":"127"
            }
         }
      ]
   }
}
Voorbeeld request algemeen
POST /base/instrumenten/ HTTP/1.1
Content-Type: application/json
Accept: application/json
Content-Length: 7480
Host: services.dov.vlaanderen.be:8080

{
  "id" : null,
  "permKey" : null,
  "metadata" : {
    "id" : null,
    "naam" : "IMPORT_JSY_1",
    "type" : {
      "code" : "TMS-NB",
      "beschrijving" : null
    },
    "serienummer" : "IMP_1_DOLK",
    "referentie" : "Import curieuzeneuze dolk",
    "datumInGebruik" : "2021-03-01T00:00:00.000+00:00",
    "datumUitGebruik" : null,
    "typeNummer" : {
      "code" : "CN_ONB",
      "beschrijving" : null,
      "merk" : null,
      "instrumentType" : null
    },
    "locatieStatus" : null,
    "batterijLaatstVervangen" : null,
    "transmissie" : null
  },
  "objectBeheer" : {
    "id" : null,
    "status" : {
      "code" : "4",
      "beschrijving" : "Publiek"
    },
    "databeheerder" : {
      "id" : "8",
      "kbonummer" : null,
      "ovocode" : null,
      "naam" : "VMM"
    }
  },
  "sensorData" : {
    "instrument" : null,
    "sensoren" : [ {
      "id" : null,
      "permKey" : null,
      "naam" : "SWC",
      "instrument" : null,
      "parameter" : {
        "id" : "CN_SWC",
        "korteNaam" : null,
        "beschrijving" : null,
        "betekenis" : null,
        "volgnummer" : null,
        "parametergroep" : null,
        "meeteenheid" : null,
        "bovengrens" : null,
        "ondergrens" : null,
        "displayformat" : null,
        "casRegistryNumber" : null,
        "ecNumber" : null,
        "valueType" : null,
        "fixed" : false,
        "analysemethodes" : [ ],
        "standaardgroepen" : [ ],
        "meeteenheden" : [ ],
        "keuzeLijst" : null,
        "meetpuntParameter" : null,
        "meetwaardeParameter" : null,
        "primair" : false,
        "secundair" : false
      },
      "sensorIdentificatie" : {
        "code" : "CN_SWC",
        "beschrijving" : null,
        "instrumentType" : null
      },
      "meeteenheid" : {
        "code" : "127",
        "beschrijving" : null,
        "afkorting" : null
      },
      "aantalDataPunten" : null,
      "eersteData" : null,
      "laatsteData" : null,
      "laatsteImportLog" : null,
      "nauwkeurigheid" : null,
      "precisie" : null,
      "meetbereikVan" : null,
      "meetbereikTot" : null,
      "securityStatus" : null,
      "partner" : null,
      "businessKey" : "SWC"
    }, {
      "id" : null,
      "permKey" : null,
      "naam" : "T1",
      "instrument" : null,
      "parameter" : {
        "id" : "4017",
        "korteNaam" : null,
        "beschrijving" : null,
        "betekenis" : null,
        "volgnummer" : null,
        "parametergroep" : null,
        "meeteenheid" : null,
        "bovengrens" : null,
        "ondergrens" : null,
        "displayformat" : null,
        "casRegistryNumber" : null,
        "ecNumber" : null,
        "valueType" : null,
        "fixed" : false,
        "analysemethodes" : [ ],
        "standaardgroepen" : [ ],
        "meeteenheden" : [ ],
        "keuzeLijst" : null,
        "meetpuntParameter" : null,
        "meetwaardeParameter" : null,
        "primair" : false,
        "secundair" : false
      },
      "sensorIdentificatie" : {
        "code" : "CN_T1",
        "beschrijving" : null,
        "instrumentType" : null
      },
      "meeteenheid" : {
        "code" : "3",
        "beschrijving" : null,
        "afkorting" : null
      },
      "aantalDataPunten" : null,
      "eersteData" : null,
      "laatsteData" : null,
      "laatsteImportLog" : null,
      "nauwkeurigheid" : null,
      "precisie" : null,
      "meetbereikVan" : null,
      "meetbereikTot" : null,
      "securityStatus" : null,
      "partner" : null,
      "businessKey" : "T1"
    }, {
      "id" : null,
      "permKey" : null,
      "naam" : "T2",
      "instrument" : null,
      "parameter" : {
        "id" : "4017",
        "korteNaam" : null,
        "beschrijving" : null,
        "betekenis" : null,
        "volgnummer" : null,
        "parametergroep" : null,
        "meeteenheid" : null,
        "bovengrens" : null,
        "ondergrens" : null,
        "displayformat" : null,
        "casRegistryNumber" : null,
        "ecNumber" : null,
        "valueType" : null,
        "fixed" : false,
        "analysemethodes" : [ ],
        "standaardgroepen" : [ ],
        "meeteenheden" : [ ],
        "keuzeLijst" : null,
        "meetpuntParameter" : null,
        "meetwaardeParameter" : null,
        "primair" : false,
        "secundair" : false
      },
      "sensorIdentificatie" : {
        "code" : "CN_T2",
        "beschrijving" : null,
        "instrumentType" : null
      },
      "meeteenheid" : {
        "code" : "3",
        "beschrijving" : null,
        "afkorting" : null
      },
      "aantalDataPunten" : null,
      "eersteData" : null,
      "laatsteData" : null,
      "laatsteImportLog" : null,
      "nauwkeurigheid" : null,
      "precisie" : null,
      "meetbereikVan" : null,
      "meetbereikTot" : null,
      "securityStatus" : null,
      "partner" : null,
      "businessKey" : "T2"
    }, {
      "id" : null,
      "permKey" : null,
      "naam" : "T3",
      "instrument" : null,
      "parameter" : {
        "id" : "4017",
        "korteNaam" : null,
        "beschrijving" : null,
        "betekenis" : null,
        "volgnummer" : null,
        "parametergroep" : null,
        "meeteenheid" : null,
        "bovengrens" : null,
        "ondergrens" : null,
        "displayformat" : null,
        "casRegistryNumber" : null,
        "ecNumber" : null,
        "valueType" : null,
        "fixed" : false,
        "analysemethodes" : [ ],
        "standaardgroepen" : [ ],
        "meeteenheden" : [ ],
        "keuzeLijst" : null,
        "meetpuntParameter" : null,
        "meetwaardeParameter" : null,
        "primair" : false,
        "secundair" : false
      },
      "sensorIdentificatie" : {
        "code" : "CN_T3",
        "beschrijving" : null,
        "instrumentType" : null
      },
      "meeteenheid" : {
        "code" : "3",
        "beschrijving" : null,
        "afkorting" : null
      },
      "aantalDataPunten" : null,
      "eersteData" : null,
      "laatsteData" : null,
      "laatsteImportLog" : null,
      "nauwkeurigheid" : null,
      "precisie" : null,
      "meetbereikVan" : null,
      "meetbereikTot" : null,
      "securityStatus" : null,
      "partner" : null,
      "businessKey" : "T3"
    } ],
    "id" : null,
    "securityStatus" : null,
    "partner" : null
  },
  "compensatieData" : {
    "instrument" : null,
    "compensaties" : [ {
      "id" : null,
      "sensor" : {
        "id" : null,
        "permKey" : null,
        "domainObjectType" : null,
        "naam" : "T1",
        "objectBeheer" : null
      },
      "instrument" : null,
      "van" : "01-05-2021 00:00:00",
      "tot" : null,
      "compensatie" : {
        "code" : "CAP",
        "beschrijving" : null
      },
      "securityStatus" : null,
      "partner" : null,
      "businessKey" : "T1"
    }, {
      "id" : null,
      "sensor" : {
        "id" : null,
        "permKey" : null,
        "domainObjectType" : null,
        "naam" : "T3",
        "objectBeheer" : null
      },
      "instrument" : null,
      "van" : "02-05-2021 00:00:00",
      "tot" : "04-05-2021 00:00:00",
      "compensatie" : {
        "code" : "NT",
        "beschrijving" : null
      },
      "securityStatus" : null,
      "partner" : null,
      "businessKey" : "T3"
    } ],
    "id" : null,
    "securityStatus" : null,
    "partner" : null
  },
  "securityStatus" : "PUBLIEK",
  "partner" : "8"
}
Voorbeeld request body
POST /base/instrumenten/ HTTP/1.1
Content-Type: application/json
Accept: application/json
Content-Length: 7480
Host: services.dov.vlaanderen.be:8080

{
  "id" : null,
  "permKey" : null,
  "metadata" : {
    "id" : null,
    "naam" : "IMPORT_JSY_1",
    "type" : {
      "code" : "TMS-NB",
      "beschrijving" : null
    },
    "serienummer" : "IMP_1_DOLK",
    "referentie" : "Import curieuzeneuze dolk",
    "datumInGebruik" : "2021-03-01T00:00:00.000+00:00",
    "datumUitGebruik" : null,
    "typeNummer" : {
      "code" : "CN_ONB",
      "beschrijving" : null,
      "merk" : null,
      "instrumentType" : null
    },
    "locatieStatus" : null,
    "batterijLaatstVervangen" : null,
    "transmissie" : null
  },
  "objectBeheer" : {
    "id" : null,
    "status" : {
      "code" : "4",
      "beschrijving" : "Publiek"
    },
    "databeheerder" : {
      "id" : "8",
      "kbonummer" : null,
      "ovocode" : null,
      "naam" : "VMM"
    }
  },
  "sensorData" : {
    "instrument" : null,
    "sensoren" : [ {
      "id" : null,
      "permKey" : null,
      "naam" : "SWC",
      "instrument" : null,
      "parameter" : {
        "id" : "CN_SWC",
        "korteNaam" : null,
        "beschrijving" : null,
        "betekenis" : null,
        "volgnummer" : null,
        "parametergroep" : null,
        "meeteenheid" : null,
        "bovengrens" : null,
        "ondergrens" : null,
        "displayformat" : null,
        "casRegistryNumber" : null,
        "ecNumber" : null,
        "valueType" : null,
        "fixed" : false,
        "analysemethodes" : [ ],
        "standaardgroepen" : [ ],
        "meeteenheden" : [ ],
        "keuzeLijst" : null,
        "meetpuntParameter" : null,
        "meetwaardeParameter" : null,
        "primair" : false,
        "secundair" : false
      },
      "sensorIdentificatie" : {
        "code" : "CN_SWC",
        "beschrijving" : null,
        "instrumentType" : null
      },
      "meeteenheid" : {
        "code" : "127",
        "beschrijving" : null,
        "afkorting" : null
      },
      "aantalDataPunten" : null,
      "eersteData" : null,
      "laatsteData" : null,
      "laatsteImportLog" : null,
      "nauwkeurigheid" : null,
      "precisie" : null,
      "meetbereikVan" : null,
      "meetbereikTot" : null,
      "securityStatus" : null,
      "partner" : null,
      "businessKey" : "SWC"
    }, {
      "id" : null,
      "permKey" : null,
      "naam" : "T1",
      "instrument" : null,
      "parameter" : {
        "id" : "4017",
        "korteNaam" : null,
        "beschrijving" : null,
        "betekenis" : null,
        "volgnummer" : null,
        "parametergroep" : null,
        "meeteenheid" : null,
        "bovengrens" : null,
        "ondergrens" : null,
        "displayformat" : null,
        "casRegistryNumber" : null,
        "ecNumber" : null,
        "valueType" : null,
        "fixed" : false,
        "analysemethodes" : [ ],
        "standaardgroepen" : [ ],
        "meeteenheden" : [ ],
        "keuzeLijst" : null,
        "meetpuntParameter" : null,
        "meetwaardeParameter" : null,
        "primair" : false,
        "secundair" : false
      },
      "sensorIdentificatie" : {
        "code" : "CN_T1",
        "beschrijving" : null,
        "instrumentType" : null
      },
      "meeteenheid" : {
        "code" : "3",
        "beschrijving" : null,
        "afkorting" : null
      },
      "aantalDataPunten" : null,
      "eersteData" : null,
      "laatsteData" : null,
      "laatsteImportLog" : null,
      "nauwkeurigheid" : null,
      "precisie" : null,
      "meetbereikVan" : null,
      "meetbereikTot" : null,
      "securityStatus" : null,
      "partner" : null,
      "businessKey" : "T1"
    }, {
      "id" : null,
      "permKey" : null,
      "naam" : "T2",
      "instrument" : null,
      "parameter" : {
        "id" : "4017",
        "korteNaam" : null,
        "beschrijving" : null,
        "betekenis" : null,
        "volgnummer" : null,
        "parametergroep" : null,
        "meeteenheid" : null,
        "bovengrens" : null,
        "ondergrens" : null,
        "displayformat" : null,
        "casRegistryNumber" : null,
        "ecNumber" : null,
        "valueType" : null,
        "fixed" : false,
        "analysemethodes" : [ ],
        "standaardgroepen" : [ ],
        "meeteenheden" : [ ],
        "keuzeLijst" : null,
        "meetpuntParameter" : null,
        "meetwaardeParameter" : null,
        "primair" : false,
        "secundair" : false
      },
      "sensorIdentificatie" : {
        "code" : "CN_T2",
        "beschrijving" : null,
        "instrumentType" : null
      },
      "meeteenheid" : {
        "code" : "3",
        "beschrijving" : null,
        "afkorting" : null
      },
      "aantalDataPunten" : null,
      "eersteData" : null,
      "laatsteData" : null,
      "laatsteImportLog" : null,
      "nauwkeurigheid" : null,
      "precisie" : null,
      "meetbereikVan" : null,
      "meetbereikTot" : null,
      "securityStatus" : null,
      "partner" : null,
      "businessKey" : "T2"
    }, {
      "id" : null,
      "permKey" : null,
      "naam" : "T3",
      "instrument" : null,
      "parameter" : {
        "id" : "4017",
        "korteNaam" : null,
        "beschrijving" : null,
        "betekenis" : null,
        "volgnummer" : null,
        "parametergroep" : null,
        "meeteenheid" : null,
        "bovengrens" : null,
        "ondergrens" : null,
        "displayformat" : null,
        "casRegistryNumber" : null,
        "ecNumber" : null,
        "valueType" : null,
        "fixed" : false,
        "analysemethodes" : [ ],
        "standaardgroepen" : [ ],
        "meeteenheden" : [ ],
        "keuzeLijst" : null,
        "meetpuntParameter" : null,
        "meetwaardeParameter" : null,
        "primair" : false,
        "secundair" : false
      },
      "sensorIdentificatie" : {
        "code" : "CN_T3",
        "beschrijving" : null,
        "instrumentType" : null
      },
      "meeteenheid" : {
        "code" : "3",
        "beschrijving" : null,
        "afkorting" : null
      },
      "aantalDataPunten" : null,
      "eersteData" : null,
      "laatsteData" : null,
      "laatsteImportLog" : null,
      "nauwkeurigheid" : null,
      "precisie" : null,
      "meetbereikVan" : null,
      "meetbereikTot" : null,
      "securityStatus" : null,
      "partner" : null,
      "businessKey" : "T3"
    } ],
    "id" : null,
    "securityStatus" : null,
    "partner" : null
  },
  "compensatieData" : {
    "instrument" : null,
    "compensaties" : [ {
      "id" : null,
      "sensor" : {
        "id" : null,
        "permKey" : null,
        "domainObjectType" : null,
        "naam" : "T1",
        "objectBeheer" : null
      },
      "instrument" : null,
      "van" : "01-05-2021 00:00:00",
      "tot" : null,
      "compensatie" : {
        "code" : "CAP",
        "beschrijving" : null
      },
      "securityStatus" : null,
      "partner" : null,
      "businessKey" : "T1"
    }, {
      "id" : null,
      "sensor" : {
        "id" : null,
        "permKey" : null,
        "domainObjectType" : null,
        "naam" : "T3",
        "objectBeheer" : null
      },
      "instrument" : null,
      "van" : "02-05-2021 00:00:00",
      "tot" : "04-05-2021 00:00:00",
      "compensatie" : {
        "code" : "NT",
        "beschrijving" : null
      },
      "securityStatus" : null,
      "partner" : null,
      "businessKey" : "T3"
    } ],
    "id" : null,
    "securityStatus" : null,
    "partner" : null
  },
  "securityStatus" : "PUBLIEK",
  "partner" : "8"
}
Voorbeeld response body: succes
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 10372

{
  "id" : 97,
  "permKey" : "2021-000092",
  "metadata" : {
    "id" : 97,
    "naam" : "IMPORT_JSY_1",
    "type" : {
      "code" : "TMS-NB",
      "beschrijving" : "Temperature Moisture Sensor - NarrowBand"
    },
    "serienummer" : "IMP_1_DOLK",
    "referentie" : "Import curieuzeneuze dolk",
    "datumInGebruik" : "2021-03-01T00:00:00.000+00:00",
    "datumUitGebruik" : null,
    "typeNummer" : {
      "code" : "CN_ONB",
      "beschrijving" : "Curieuzeneuze Onbekend",
      "merk" : {
        "code" : "CN_DLK",
        "beschrijving" : "GazonDolk",
        "fabrikant" : {
          "code" : "CN",
          "beschrijving" : "Curieuzeneuze"
        }
      },
      "instrumentType" : null
    },
    "locatieStatus" : null,
    "batterijLaatstVervangen" : null,
    "transmissie" : null
  },
  "objectBeheer" : {
    "id" : 98,
    "status" : {
      "code" : "4",
      "beschrijving" : "Publiek"
    },
    "databeheerder" : {
      "id" : "8",
      "kbonummer" : null,
      "ovocode" : null,
      "naam" : "VMM"
    }
  },
  "sensorData" : {
    "instrument" : {
      "id" : "97",
      "permKey" : "2021-000092",
      "domainObjectType" : null,
      "naam" : "IMPORT_JSY_1",
      "objectBeheer" : {
        "id" : 98,
        "status" : {
          "code" : "4",
          "beschrijving" : "Publiek"
        },
        "databeheerder" : {
          "id" : "8",
          "kbonummer" : null,
          "ovocode" : null,
          "naam" : "VMM"
        }
      }
    },
    "sensoren" : [ {
      "id" : 112,
      "permKey" : "2021-000084",
      "naam" : "SWC1",
      "instrument" : {
        "id" : "97",
        "permKey" : null,
        "domainObjectType" : null,
        "naam" : null,
        "objectBeheer" : {
          "id" : 98,
          "status" : {
            "code" : "4",
            "beschrijving" : "Publiek"
          },
          "databeheerder" : {
            "id" : "8",
            "kbonummer" : null,
            "ovocode" : null,
            "naam" : "VMM"
          }
        }
      },
      "parameter" : {
        "id" : "CN_SWC",
        "korteNaam" : null,
        "beschrijving" : null,
        "betekenis" : null,
        "volgnummer" : null,
        "parametergroep" : null,
        "meeteenheid" : null,
        "bovengrens" : null,
        "ondergrens" : null,
        "displayformat" : null,
        "casRegistryNumber" : null,
        "ecNumber" : null,
        "valueType" : null,
        "fixed" : false,
        "analysemethodes" : [ ],
        "standaardgroepen" : [ ],
        "meeteenheden" : [ ],
        "keuzeLijst" : null,
        "meetpuntParameter" : null,
        "meetwaardeParameter" : null,
        "primair" : false,
        "secundair" : false
      },
      "sensorIdentificatie" : {
        "code" : "CN_SWC",
        "beschrijving" : "Curieuzeneuzen volumetrisch vochtgehalte X",
        "instrumentType" : {
          "code" : "TMS-NB",
          "beschrijving" : "Temperature Moisture Sensor - NarrowBand"
        }
      },
      "meeteenheid" : {
        "code" : "127",
        "beschrijving" : null,
        "afkorting" : null
      },
      "aantalDataPunten" : 0,
      "eersteData" : null,
      "laatsteData" : null,
      "laatsteImportLog" : null,
      "nauwkeurigheid" : null,
      "precisie" : null,
      "meetbereikVan" : null,
      "meetbereikTot" : null,
      "securityStatus" : "PUBLIEK",
      "partner" : "8",
      "businessKey" : "SWC1"
    }, {
      "id" : 113,
      "permKey" : "2021-000085",
      "naam" : "T1",
      "instrument" : {
        "id" : "97",
        "permKey" : null,
        "domainObjectType" : null,
        "naam" : null,
        "objectBeheer" : {
          "id" : 98,
          "status" : {
            "code" : "4",
            "beschrijving" : "Publiek"
          },
          "databeheerder" : {
            "id" : "8",
            "kbonummer" : null,
            "ovocode" : null,
            "naam" : "VMM"
          }
        }
      },
      "parameter" : {
        "id" : "4017",
        "korteNaam" : null,
        "beschrijving" : null,
        "betekenis" : null,
        "volgnummer" : null,
        "parametergroep" : null,
        "meeteenheid" : null,
        "bovengrens" : null,
        "ondergrens" : null,
        "displayformat" : null,
        "casRegistryNumber" : null,
        "ecNumber" : null,
        "valueType" : null,
        "fixed" : false,
        "analysemethodes" : [ ],
        "standaardgroepen" : [ ],
        "meeteenheden" : [ ],
        "keuzeLijst" : null,
        "meetpuntParameter" : null,
        "meetwaardeParameter" : null,
        "primair" : false,
        "secundair" : false
      },
      "sensorIdentificatie" : {
        "code" : "CN_T1",
        "beschrijving" : "Curieuzeneuzen temperatuur boven maaiveld",
        "instrumentType" : {
          "code" : "TMS-NB",
          "beschrijving" : "Temperature Moisture Sensor - NarrowBand"
        }
      },
      "meeteenheid" : {
        "code" : "3",
        "beschrijving" : null,
        "afkorting" : null
      },
      "aantalDataPunten" : 0,
      "eersteData" : null,
      "laatsteData" : null,
      "laatsteImportLog" : null,
      "nauwkeurigheid" : null,
      "precisie" : null,
      "meetbereikVan" : null,
      "meetbereikTot" : null,
      "securityStatus" : "PUBLIEK",
      "partner" : "8",
      "businessKey" : "T1"
    }, {
      "id" : 114,
      "permKey" : "2021-000086",
      "naam" : "T2",
      "instrument" : {
        "id" : "97",
        "permKey" : null,
        "domainObjectType" : null,
        "naam" : null,
        "objectBeheer" : {
          "id" : 98,
          "status" : {
            "code" : "4",
            "beschrijving" : "Publiek"
          },
          "databeheerder" : {
            "id" : "8",
            "kbonummer" : null,
            "ovocode" : null,
            "naam" : "VMM"
          }
        }
      },
      "parameter" : {
        "id" : "4017",
        "korteNaam" : null,
        "beschrijving" : null,
        "betekenis" : null,
        "volgnummer" : null,
        "parametergroep" : null,
        "meeteenheid" : null,
        "bovengrens" : null,
        "ondergrens" : null,
        "displayformat" : null,
        "casRegistryNumber" : null,
        "ecNumber" : null,
        "valueType" : null,
        "fixed" : false,
        "analysemethodes" : [ ],
        "standaardgroepen" : [ ],
        "meeteenheden" : [ ],
        "keuzeLijst" : null,
        "meetpuntParameter" : null,
        "meetwaardeParameter" : null,
        "primair" : false,
        "secundair" : false
      },
      "sensorIdentificatie" : {
        "code" : "CN_T2",
        "beschrijving" : "Curieuzeneuzen temperatuur op maaiveld",
        "instrumentType" : {
          "code" : "TMS-NB",
          "beschrijving" : "Temperature Moisture Sensor - NarrowBand"
        }
      },
      "meeteenheid" : {
        "code" : "3",
        "beschrijving" : null,
        "afkorting" : null
      },
      "aantalDataPunten" : 0,
      "eersteData" : null,
      "laatsteData" : null,
      "laatsteImportLog" : null,
      "nauwkeurigheid" : null,
      "precisie" : null,
      "meetbereikVan" : null,
      "meetbereikTot" : null,
      "securityStatus" : "PUBLIEK",
      "partner" : "8",
      "businessKey" : "T2"
    } ],
    "id" : 97,
    "securityStatus" : "PUBLIEK",
    "partner" : "8"
  },
  "compensatieData" : {
    "instrument" : {
      "id" : "97",
      "permKey" : "2021-000092",
      "domainObjectType" : null,
      "naam" : "IMPORT_JSY_1",
      "objectBeheer" : {
        "id" : 98,
        "status" : {
          "code" : "4",
          "beschrijving" : "Publiek"
        },
        "databeheerder" : {
          "id" : "8",
          "kbonummer" : null,
          "ovocode" : null,
          "naam" : "VMM"
        }
      }
    },
    "compensaties" : [ {
      "id" : 41,
      "sensor" : {
        "id" : "113",
        "permKey" : null,
        "domainObjectType" : null,
        "naam" : "T1",
        "objectBeheer" : {
          "id" : 98,
          "status" : {
            "code" : "4",
            "beschrijving" : "Publiek"
          },
          "databeheerder" : {
            "id" : "8",
            "kbonummer" : null,
            "ovocode" : null,
            "naam" : "VMM"
          }
        }
      },
      "instrument" : {
        "id" : "97",
        "permKey" : null,
        "domainObjectType" : null,
        "naam" : null,
        "objectBeheer" : {
          "id" : 98,
          "status" : {
            "code" : "4",
            "beschrijving" : "Publiek"
          },
          "databeheerder" : {
            "id" : "8",
            "kbonummer" : null,
            "ovocode" : null,
            "naam" : "VMM"
          }
        }
      },
      "van" : "01-05-2021 00:00:00",
      "tot" : null,
      "compensatie" : {
        "code" : "CAP",
        "beschrijving" : "Gecompenseerd via capillair"
      },
      "securityStatus" : "PUBLIEK",
      "partner" : "8",
      "businessKey" : "T1"
    }, {
      "id" : 42,
      "sensor" : {
        "id" : "115",
        "permKey" : null,
        "domainObjectType" : null,
        "naam" : "T3",
        "objectBeheer" : {
          "id" : 98,
          "status" : {
            "code" : "4",
            "beschrijving" : "Publiek"
          },
          "databeheerder" : {
            "id" : "8",
            "kbonummer" : null,
            "ovocode" : null,
            "naam" : "VMM"
          }
        }
      },
      "instrument" : {
        "id" : "97",
        "permKey" : null,
        "domainObjectType" : null,
        "naam" : null,
        "objectBeheer" : {
          "id" : 98,
          "status" : {
            "code" : "4",
            "beschrijving" : "Publiek"
          },
          "databeheerder" : {
            "id" : "8",
            "kbonummer" : null,
            "ovocode" : null,
            "naam" : "VMM"
          }
        }
      },
      "van" : "02-05-2021 00:00:00",
      "tot" : "04-05-2021 00:00:00",
      "compensatie" : {
        "code" : "NT",
        "beschrijving" : "Niet gecompenseerd"
      },
      "securityStatus" : "PUBLIEK",
      "partner" : "8",
      "businessKey" : "T3"
    } ],
    "id" : 97,
    "securityStatus" : "PUBLIEK",
    "partner" : "8"
  },
  "securityStatus" : "PUBLIEK",
  "partner" : "8"
}
Beschrijving velden in de resonse body
Path Type Optioneel Beschrijving

id

Integer

true

Technisch id.

permKey

String

true

Permanente identifier.

metadata

Object

false

Algemene instrument gegevens.

metadata.id

Integer

true

Technisch id.

metadata.naam

String

true

Naam van het instrument.

Het veld mag niet leeg zijn.
Size must be between 0 and 100 inclusive.

metadata.type

Object

false

Type van het instrument.

metadata.type.code

String

false

Unieke identificatie van het element.

Code moet 1 tot 10 karakters zijn.
Enkel alfanumerieke karakters toegelaten.
Veld mag geen spaties bevatten.

metadata.type.beschrijving

String

false

Beschrijving van het element.

Beschrijving moet 1 tot 255 karakters zijn.

metadata.serienummer

String

true

Serienummer van het instrument.

Het veld mag niet leeg zijn.
Size must be between 0 and 50 inclusive.

metadata.referentie

String

true

Referentienaam voor het instrument.

Size must be between 0 and 50 inclusive.

metadata.datumInGebruik

String

false

Datum waarbij het instrument in gebruik is/wordt genomen. Formaat: YYYY-MM-DDTHH:mm:ss.sssZ.

metadata.datumUitGebruik

String

true

Datum waarbij het instrument uit gebruik is/wordt genomen. Formaat: YYYY-MM-DDTHH:mm:ss.sssZ.

metadata.typeNummer

Object

true

Typenummer van het instrument.

metadata.typeNummer.code

String

false

Unieke identificatie van het element.

Code moet 1 tot 50 karakters zijn.
Enkel alfanumerieke karakters toegelaten.
Veld mag geen spaties bevatten.

metadata.typeNummer.beschrijving

String

false

Beschrijving van het element.

Beschrijving moet 1 tot 100 karakters zijn.

metadata.typeNummer.merk.code

String

false

Unieke identificatie van het element.

Code moet 1 tot 50 karakters zijn.
Enkel alfanumerieke karakters toegelaten.
Veld mag geen spaties bevatten.

metadata.typeNummer.merk.beschrijving

String

false

Beschrijving van het element.

Beschrijving moet 1 tot 100 karakters zijn.

metadata.typeNummer.merk.fabrikant.code

String

false

Unieke identificatie van het element.

Code moet 1 tot 50 karakters zijn.
Enkel alfanumerieke karakters toegelaten.
Veld mag geen spaties bevatten.

metadata.typeNummer.merk.fabrikant.beschrijving

String

false

Beschrijving van het element.

Beschrijving moet 1 tot 255 karakters zijn.

metadata.typeNummer.instrumentType.code

String

false

Unieke identificatie van het element.

Code moet 1 tot 10 karakters zijn.
Enkel alfanumerieke karakters toegelaten.
Veld mag geen spaties bevatten.

metadata.typeNummer.instrumentType.beschrijving

String

false

Beschrijving van het element.

Beschrijving moet 1 tot 255 karakters zijn.

metadata.locatieStatus

Object

true

Locatiestatus van het instrument.

metadata.locatieStatus.code

String

false

Unieke identificatie van het element.

metadata.locatieStatus.beschrijving

String

false

Beschrijving van het element.

metadata.batterijLaatstVervangen

String

true

Datum waarbij de batterij het laatst vervangen is.

metadata.transmissie

Object

true

Type van transmissie van de data van het instrument.

metadata.transmissie.code

String

false

Unieke identificatie van het element.

Code moet 1 tot 10 karakters zijn.
Enkel alfanumerieke karakters toegelaten.
Veld mag geen spaties bevatten.

metadata.transmissie.beschrijving

String

false

Beschrijving van het element.

objectBeheer

Object

false

Gegevens met betrekking tot beveiligingsniveau en levensloop van het instrument.

objectBeheer.id

Integer

true

Technisch id.

objectBeheer.status

Object

false

Status met betrekking tot beveiligingsniveau van het object.

objectBeheer.status.code

String

false

Unieke identificatie van het element.

Veld mag geen spaties bevatten.
code moet 1 tot 10 karakters zijn.

objectBeheer.status.beschrijving

String

false

Beschrijving van het element.

beschrijving moet 1 tot 50 karakters zijn.

objectBeheer.databeheerder

Object

false

Databeheerder van het object.

objectBeheer.databeheerder.id

String

true

Technisch id.

sensorData

Object

true

De sensor gegevens.

sensorData.instrument

Object

true

Identificatie van het instrument waaraan de sensoren gekoppeld zijn.

sensorData.instrument.id

String

true

Technisch id.

sensorData.instrument.permKey

String

true

Permkey van het object.

sensorData.instrument.domainObjectType

String

true

Type van het object.

Moet 1 van volgende waarden zijn [BORING, DOSSIER, OPDRACHT, INTERPRETATIE, SONDERING, XML, PUT, TYPEPUT, GWLOCATIE, FILTER, FILTERGROEP, TYPEFILTER, WATERMONSTER, GRONDMONSTER, MONSTER, PERCEELANALYSE, BODEMSITE, BODEMLOCATIE, EXPLOITANT, IIOA, IIOA_BESLISSING, INSTALLATIE, VERGUNNING, VERGUNNING_PROCEDURE, VERGUNNING_MASTER, BODEMCLASSIFICATIE_BE, BODEMCLASSIFICATIE_WRB, BODEMCLASSIFICATIE_EXTRA, BODEMKUNDIGEOPBOUW, BODEMDIEPTEINTERVAL, BODEMMONSTER, BODEMOBSERVATIE, BODEMOBSERVATIEPLAN, VOORAFMELDING, NULMELDING, BEMALING, INSTRUMENT, SENSOR, TERREINVINPROEF, GEOLABOPROEVEN, VOLUMEMASSA, WATERGEHALTE, SAMENDRUKKING, LABOVIN, TRIAXIAAL, GEOCORE, BOORMEESTEROPLEIDING, BOORBEDRIJF, OBSERVATIE, UNKNOWN].

sensorData.instrument.naam

String

true

Naam van het object.

sensorData.instrument.objectBeheer

Object

false

Gegevens met betrekking tot beveiligingsniveau en levensloop van het object.

sensorData.instrument.objectBeheer.id

Integer

true

Technisch id.

sensorData.instrument.objectBeheer.status

Object

false

Status met betrekking tot beveiligingsniveau van het object.

sensorData.instrument.objectBeheer.status.code

String

false

Unieke identificatie van het element.

Veld mag geen spaties bevatten.
code moet 1 tot 10 karakters zijn.

sensorData.instrument.objectBeheer.status.beschrijving

String

false

Beschrijving van het element.

beschrijving moet 1 tot 50 karakters zijn.

sensorData.instrument.objectBeheer.databeheerder

Object

false

Databeheerder van het object.

sensorData.instrument.objectBeheer.databeheerder.id

String

true

Technisch id.

sensorData.sensoren

Array[Object]

true

Lijst van sensoren gekoppeld aan het instrument.

sensorData.sensoren[].id

Integer

true

Technisch id.

sensorData.sensoren[].permKey

String

true

Permanente identifier.

sensorData.sensoren[].naam

String

false

Naam van deze sensor.

Het veld mag niet leeg zijn.
Size must be between 0 and 100 inclusive.

sensorData.sensoren[].instrument

Object

true

Identificatie van het instrument waaraan deze sensor gekoppeld is.

sensorData.sensoren[].instrument.id

String

true

Technisch id.

sensorData.sensoren[].instrument.permKey

String

true

Permkey van het object.

sensorData.sensoren[].instrument.domainObjectType

String

true

Type van het object.

Moet 1 van volgende waarden zijn [BORING, DOSSIER, OPDRACHT, INTERPRETATIE, SONDERING, XML, PUT, TYPEPUT, GWLOCATIE, FILTER, FILTERGROEP, TYPEFILTER, WATERMONSTER, GRONDMONSTER, MONSTER, PERCEELANALYSE, BODEMSITE, BODEMLOCATIE, EXPLOITANT, IIOA, IIOA_BESLISSING, INSTALLATIE, VERGUNNING, VERGUNNING_PROCEDURE, VERGUNNING_MASTER, BODEMCLASSIFICATIE_BE, BODEMCLASSIFICATIE_WRB, BODEMCLASSIFICATIE_EXTRA, BODEMKUNDIGEOPBOUW, BODEMDIEPTEINTERVAL, BODEMMONSTER, BODEMOBSERVATIE, BODEMOBSERVATIEPLAN, VOORAFMELDING, NULMELDING, BEMALING, INSTRUMENT, SENSOR, TERREINVINPROEF, GEOLABOPROEVEN, VOLUMEMASSA, WATERGEHALTE, SAMENDRUKKING, LABOVIN, TRIAXIAAL, GEOCORE, BOORMEESTEROPLEIDING, BOORBEDRIJF, OBSERVATIE, UNKNOWN].

sensorData.sensoren[].instrument.naam

String

true

Naam van het object.

sensorData.sensoren[].instrument.objectBeheer

Object

false

Gegevens met betrekking tot beveiligingsniveau en levensloop van het object.

sensorData.sensoren[].instrument.objectBeheer.id

Integer

true

Technisch id.

sensorData.sensoren[].instrument.objectBeheer.status

Object

false

Status met betrekking tot beveiligingsniveau van het object.

sensorData.sensoren[].instrument.objectBeheer.status.code

String

false

Unieke identificatie van het element.

Veld mag geen spaties bevatten.
code moet 1 tot 10 karakters zijn.

sensorData.sensoren[].instrument.objectBeheer.status.beschrijving

String

false

Beschrijving van het element.

beschrijving moet 1 tot 50 karakters zijn.

sensorData.sensoren[].instrument.objectBeheer.databeheerder

Object

false

Databeheerder van het object.

sensorData.sensoren[].instrument.objectBeheer.databeheerder.id

String

true

Technisch id.

sensorData.sensoren[].parameter

Object

false

Parameter object dat het type van data aan deze sensor beschrijft.

sensorData.sensoren[].parameter.id

String

true

Technisch id.

sensorData.sensoren[].parameter.korteNaam

String

false

Korte naam moet 1 tot 50 karakters zijn.

sensorData.sensoren[].parameter.beschrijving

String

false

Beschrijving van het element.

Bechrijving moet 1 tot 255 karakters zijn.

sensorData.sensoren[].parameter.parametergroep.code

String

false

Unieke identificatie van het element.

Code moet 1 tot 10 karakters zijn.
Veld mag geen spaties bevatten.

sensorData.sensoren[].parameter.parametergroep.beschrijving

String

false

Beschrijving van het element.

Beschrijving moet 1 tot 100 karakters zijn.

sensorData.sensoren[].parameter.parametergroep.groepType

String

true

Moet 1 van volgende waarden zijn [W, G, B].

sensorData.sensoren[].parameter.meeteenheid.code

String

false

Unieke identificatie van het element.

Code moet 1 tot 10 karakters zijn.
Veld mag geen spaties bevatten.

sensorData.sensoren[].parameter.meeteenheid.beschrijving

String

false

Beschrijving van het element.

Beschrijving moet 1 tot 255 karakters zijn.

sensorData.sensoren[].parameter.meeteenheid.afkorting

String

false

Afkorting moet 1 tot 25 karakters zijn.

sensorData.sensoren[].parameter.displayformat

String

true

Weergave mag maximum 20 karakters zijn.

sensorData.sensoren[].parameter.casRegistryNumber

String

true

CAS nummer mag maximum 12 karakters zijn.

sensorData.sensoren[].parameter.ecNumber

String

true

EG-nummer mag maximum 9 karakters zijn.

sensorData.sensoren[].parameter.valueType

String

true

Moet 1 van volgende waarden zijn [NUM, TXT, BLANCO, REF, TM, MR, TMR].

sensorData.sensoren[].parameter.analysemethodes[].code

String

false

Unieke identificatie van het element.

Code moet 1 tot 10 karakters zijn.
Veld mag geen spaties bevatten.

sensorData.sensoren[].parameter.analysemethodes[].beschrijving

String

false

Beschrijving van het element.

Beschrijving moet 1 tot 255 karakters zijn.

sensorData.sensoren[].parameter.analysemethodes[].secundaireParameters[].id

String

true

Technisch id.

sensorData.sensoren[].parameter.standaardgroepen[].code

String

false

Unieke identificatie van het element.

Code moet 1 tot 10 karakters zijn.
Veld mag geen spaties bevatten.

sensorData.sensoren[].parameter.standaardgroepen[].beschrijving

String

false

Beschrijving van het element.

Beschrijving moet 1 tot 255 karakters zijn.

sensorData.sensoren[].parameter.meeteenheden[].id

String

true

Technisch id.

sensorData.sensoren[].parameter.meeteenheden[].meetEenheid.code

String

false

Unieke identificatie van het element.

Code moet 1 tot 10 karakters zijn.
Veld mag geen spaties bevatten.

sensorData.sensoren[].parameter.meeteenheden[].meetEenheid.beschrijving

String

false

Beschrijving van het element.

Beschrijving moet 1 tot 255 karakters zijn.

sensorData.sensoren[].parameter.meeteenheden[].meetEenheid.afkorting

String

false

Afkorting moet 1 tot 25 karakters zijn.

sensorData.sensoren[].parameter.meeteenheden[].omrekeningsformule

String

true

Moet 1 van volgende waarden zijn [LIN].

sensorData.sensoren[].parameter.meeteenheden[].displayformatNaam

String

true

Weergave mag maximum 10 karakters zijn.

sensorData.sensoren[].parameter.keuzeLijst[].code

String

true

Unieke identificatie van het element.

sensorData.sensoren[].parameter.keuzeLijst[].beschrijving

String

false

Beschrijving van het element.

Beschrijving moet 1 tot 255 karakters zijn.

sensorData.sensoren[].sensorIdentificatie

Object

true

Identificatie van de sensor, uniek in de lijst van sensoren aan een instrument.

sensorData.sensoren[].sensorIdentificatie.code

String

false

Unieke identificatie van het element.

Code moet 1 tot 10 karakters zijn.
Enkel alfanumerieke karakters toegelaten.
Veld mag geen spaties bevatten.

sensorData.sensoren[].sensorIdentificatie.beschrijving

String

false

Beschrijving van het element.

Beschrijving moet 1 tot 255 karakters zijn.

sensorData.sensoren[].sensorIdentificatie.instrumentType.code

String

false

Unieke identificatie van het element.

Code moet 1 tot 10 karakters zijn.
Enkel alfanumerieke karakters toegelaten.
Veld mag geen spaties bevatten.

sensorData.sensoren[].sensorIdentificatie.instrumentType.beschrijving

String

false

Beschrijving van het element.

Beschrijving moet 1 tot 255 karakters zijn.

sensorData.sensoren[].meeteenheid

Object

false

Meeteenheid van de data aan deze sensor.

sensorData.sensoren[].meeteenheid.code

String

false

Unieke identificatie van het element.

Code moet 1 tot 10 karakters zijn.
Veld mag geen spaties bevatten.

sensorData.sensoren[].meeteenheid.beschrijving

String

false

Beschrijving van het element.

Beschrijving moet 1 tot 255 karakters zijn.

sensorData.sensoren[].meeteenheid.afkorting

String

false

Afkorting moet 1 tot 25 karakters zijn.

sensorData.sensoren[].aantalDataPunten

Integer

true

Getal die het aantal datapunten in deze sensor bevat.

sensorData.sensoren[].eersteData

String

true

Tijdstip van het eerste datapunt aan deze sensor.

sensorData.sensoren[].laatsteData

String

true

Tijdstip van het laatste datapunt aan deze sensor.

sensorData.sensoren[].laatsteImportLog

Object

true

Object die de laatste import log meegeeft die bijgedragen heeft aan de datapunten aan deze sensor.

sensorData.sensoren[].laatsteImportLog.id

Integer

true

Technisch id.

sensorData.sensoren[].laatsteImportLog.sensorId

String

true

Technisch sensorId.

sensorData.sensoren[].laatsteImportLog.uploadTime

String

true

Tijdstip waarop de import geĆ¼pload is.

sensorData.sensoren[].laatsteImportLog.auteur

String

true

Auteur van de import.

sensorData.sensoren[].laatsteImportLog.bestand

Object

true

Code bevat bestandId en Beschrijving is de bestandsnaam.

sensorData.sensoren[].laatsteImportLog.bestand.code

String

false

Unieke identificatie van het element.

sensorData.sensoren[].laatsteImportLog.bestand.beschrijving

String

false

Beschrijving van het element.

sensorData.sensoren[].laatsteImportLog.status

String

true

Status van de import.

Moet 1 van volgende waarden zijn [NIET_VERWERKT, IN_VERWERKING, VERWERKT_MET_FOUTEN, VERWERKT_ZONDER_FOUTEN, VERWERKT_MET_WARNING, GEVALIDEERD_MET_FOUTEN, GEVALIDEERD_ZONDER_FOUTEN, GEVALIDEERD_MET_WARNING].

sensorData.sensoren[].laatsteImportLog.startVerwerking

String

true

Start tijdstip van de verwerking.

sensorData.sensoren[].laatsteImportLog.eindVerwerking

String

true

Eind tijdstip van de verwerking.

sensorData.sensoren[].laatsteImportLog.aantalMeetpunten

Integer

true

Aantal meetpunten verwerkt.

sensorData.sensoren[].laatsteImportLog.type

String

true

Type van de import.

Moet 1 van volgende waarden zijn [UPLOAD_GUI_CSV, UPLOAD_REST_JSON, UPLOAD_REST_CSV, DELETE_GUI, DELETE_REST].

sensorData.sensoren[].laatsteImportLog.messages

Array[Object]

true

Lijst van meldingen.

sensorData.sensoren[].laatsteImportLog.messages[].id

Integer

true

Technisch id.

sensorData.sensoren[].laatsteImportLog.messages[].severity

String

true

Meldingsniveau.

Moet 1 van volgende waarden zijn [FATAL, WARNING].

sensorData.sensoren[].laatsteImportLog.messages[].message

String

true

Beschrijving van de melding.

sensorData.sensoren[].laatsteImportLog.messages[].volgnummer

Integer

true

Technisch volgnummer van de melding.

sensorData.sensoren[].nauwkeurigheid

Decimal

true

Nauwkeurigheid van deze sensor.

Must be at least 0.
Must be at most 100.
Must have at most 3 integral digits and 2 fractional digits.

sensorData.sensoren[].precisie

Decimal

true

Precisie van deze sensor.

Must be at least 0.
Must have at most 7 integral digits and 8 fractional digits.

sensorData.sensoren[].meetbereikVan

Decimal

true

Laagste waarde die deze sensor kan opmeten.

Must have at most 7 integral digits and 8 fractional digits.

sensorData.sensoren[].meetbereikTot

Decimal

true

Hoogste waarde die deze sensor kan opmeten.

Must have at most 7 integral digits and 8 fractional digits.

sensorData.id

Integer

true

Technisch id.

compensatieData

Object

true

De compenstatie gegevens voor een sensor binnen een bepaalde periode.

compensatieData.instrument

Object

true

Identificatie van het instrument.

compensatieData.instrument.id

String

true

Technisch id.

compensatieData.instrument.permKey

String

true

Permkey van het object.

compensatieData.instrument.domainObjectType

String

true

Type van het object.

Moet 1 van volgende waarden zijn [BORING, DOSSIER, OPDRACHT, INTERPRETATIE, SONDERING, XML, PUT, TYPEPUT, GWLOCATIE, FILTER, FILTERGROEP, TYPEFILTER, WATERMONSTER, GRONDMONSTER, MONSTER, PERCEELANALYSE, BODEMSITE, BODEMLOCATIE, EXPLOITANT, IIOA, IIOA_BESLISSING, INSTALLATIE, VERGUNNING, VERGUNNING_PROCEDURE, VERGUNNING_MASTER, BODEMCLASSIFICATIE_BE, BODEMCLASSIFICATIE_WRB, BODEMCLASSIFICATIE_EXTRA, BODEMKUNDIGEOPBOUW, BODEMDIEPTEINTERVAL, BODEMMONSTER, BODEMOBSERVATIE, BODEMOBSERVATIEPLAN, VOORAFMELDING, NULMELDING, BEMALING, INSTRUMENT, SENSOR, TERREINVINPROEF, GEOLABOPROEVEN, VOLUMEMASSA, WATERGEHALTE, SAMENDRUKKING, LABOVIN, TRIAXIAAL, GEOCORE, BOORMEESTEROPLEIDING, BOORBEDRIJF, OBSERVATIE, UNKNOWN].

compensatieData.instrument.naam

String

true

Naam van het object.

compensatieData.instrument.objectBeheer

Object

false

Gegevens met betrekking tot beveiligingsniveau en levensloop van het object.

compensatieData.instrument.objectBeheer.id

Integer

true

Technisch id.

compensatieData.instrument.objectBeheer.status

Object

false

Status met betrekking tot beveiligingsniveau van het object.

compensatieData.instrument.objectBeheer.status.code

String

false

Unieke identificatie van het element.

Veld mag geen spaties bevatten.
code moet 1 tot 10 karakters zijn.

compensatieData.instrument.objectBeheer.status.beschrijving

String

false

Beschrijving van het element.

beschrijving moet 1 tot 50 karakters zijn.

compensatieData.instrument.objectBeheer.databeheerder

Object

false

Databeheerder van het object.

compensatieData.instrument.objectBeheer.databeheerder.id

String

true

Technisch id.

compensatieData.compensaties

Array[Object]

true

Lijst met compensaties aan het instrument.

compensatieData.compensaties[].id

Integer

true

Technisch id.

compensatieData.compensaties[].sensor

Object

false

Identificatie van de sensor waarop de compensatie toegepast wordt.

compensatieData.compensaties[].sensor.id

String

true

Technisch id.

compensatieData.compensaties[].sensor.permKey

String

true

Permkey van het object.

compensatieData.compensaties[].sensor.domainObjectType

String

true

Type van het object.

Moet 1 van volgende waarden zijn [BORING, DOSSIER, OPDRACHT, INTERPRETATIE, SONDERING, XML, PUT, TYPEPUT, GWLOCATIE, FILTER, FILTERGROEP, TYPEFILTER, WATERMONSTER, GRONDMONSTER, MONSTER, PERCEELANALYSE, BODEMSITE, BODEMLOCATIE, EXPLOITANT, IIOA, IIOA_BESLISSING, INSTALLATIE, VERGUNNING, VERGUNNING_PROCEDURE, VERGUNNING_MASTER, BODEMCLASSIFICATIE_BE, BODEMCLASSIFICATIE_WRB, BODEMCLASSIFICATIE_EXTRA, BODEMKUNDIGEOPBOUW, BODEMDIEPTEINTERVAL, BODEMMONSTER, BODEMOBSERVATIE, BODEMOBSERVATIEPLAN, VOORAFMELDING, NULMELDING, BEMALING, INSTRUMENT, SENSOR, TERREINVINPROEF, GEOLABOPROEVEN, VOLUMEMASSA, WATERGEHALTE, SAMENDRUKKING, LABOVIN, TRIAXIAAL, GEOCORE, BOORMEESTEROPLEIDING, BOORBEDRIJF, OBSERVATIE, UNKNOWN].

compensatieData.compensaties[].sensor.naam

String

true

Naam van het object.

compensatieData.compensaties[].sensor.objectBeheer

Object

false

Gegevens met betrekking tot beveiligingsniveau en levensloop van het object.

compensatieData.compensaties[].sensor.objectBeheer.id

Integer

true

Technisch id.

compensatieData.compensaties[].sensor.objectBeheer.status

Object

false

Status met betrekking tot beveiligingsniveau van het object.

compensatieData.compensaties[].sensor.objectBeheer.status.code

String

false

Unieke identificatie van het element.

Veld mag geen spaties bevatten.
code moet 1 tot 10 karakters zijn.

compensatieData.compensaties[].sensor.objectBeheer.status.beschrijving

String

false

Beschrijving van het element.

beschrijving moet 1 tot 50 karakters zijn.

compensatieData.compensaties[].sensor.objectBeheer.databeheerder

Object

false

Databeheerder van het object.

compensatieData.compensaties[].sensor.objectBeheer.databeheerder.id

String

true

Technisch id.

compensatieData.compensaties[].instrument

Object

true

Identificatie van het instrument waarop de compensatie toegepast wordt.

compensatieData.compensaties[].instrument.id

String

true

Technisch id.

compensatieData.compensaties[].instrument.permKey

String

true

Permkey van het object.

compensatieData.compensaties[].instrument.domainObjectType

String

true

Type van het object.

Moet 1 van volgende waarden zijn [BORING, DOSSIER, OPDRACHT, INTERPRETATIE, SONDERING, XML, PUT, TYPEPUT, GWLOCATIE, FILTER, FILTERGROEP, TYPEFILTER, WATERMONSTER, GRONDMONSTER, MONSTER, PERCEELANALYSE, BODEMSITE, BODEMLOCATIE, EXPLOITANT, IIOA, IIOA_BESLISSING, INSTALLATIE, VERGUNNING, VERGUNNING_PROCEDURE, VERGUNNING_MASTER, BODEMCLASSIFICATIE_BE, BODEMCLASSIFICATIE_WRB, BODEMCLASSIFICATIE_EXTRA, BODEMKUNDIGEOPBOUW, BODEMDIEPTEINTERVAL, BODEMMONSTER, BODEMOBSERVATIE, BODEMOBSERVATIEPLAN, VOORAFMELDING, NULMELDING, BEMALING, INSTRUMENT, SENSOR, TERREINVINPROEF, GEOLABOPROEVEN, VOLUMEMASSA, WATERGEHALTE, SAMENDRUKKING, LABOVIN, TRIAXIAAL, GEOCORE, BOORMEESTEROPLEIDING, BOORBEDRIJF, OBSERVATIE, UNKNOWN].

compensatieData.compensaties[].instrument.naam

String

true

Naam van het object.

compensatieData.compensaties[].instrument.objectBeheer

Object

false

Gegevens met betrekking tot beveiligingsniveau en levensloop van het object.

compensatieData.compensaties[].instrument.objectBeheer.id

Integer

true

Technisch id.

compensatieData.compensaties[].instrument.objectBeheer.status

Object

false

Status met betrekking tot beveiligingsniveau van het object.

compensatieData.compensaties[].instrument.objectBeheer.status.code

String

false

Unieke identificatie van het element.

Veld mag geen spaties bevatten.
code moet 1 tot 10 karakters zijn.

compensatieData.compensaties[].instrument.objectBeheer.status.beschrijving

String

false

Beschrijving van het element.

beschrijving moet 1 tot 50 karakters zijn.

compensatieData.compensaties[].instrument.objectBeheer.databeheerder

Object

false

Databeheerder van het object.

compensatieData.compensaties[].instrument.objectBeheer.databeheerder.id

String

true

Technisch id.

compensatieData.compensaties[].van

String

false

Eerste tijdstip waarop de compensatie toegepast wordt.

compensatieData.compensaties[].tot

String

true

Laatste tijdstip waarop de compensatie toegepast wordt.

compensatieData.compensaties[].compensatie

Object

false

Object die de compensatie beschrijft.

compensatieData.compensaties[].compensatie.code

String

false

Unieke identificatie van het element.

compensatieData.compensaties[].compensatie.beschrijving

String

false

Beschrijving van het element.

compensatieData.id

Integer

true

Technisch id.

Updaten

Een instrument kan geĆ¼pdated worden door een PUT request te doen naar de server met in de body een json die de data bevat om een instrument te updaten.

Het is de query parameter "idOrPermkey" die het id of permkey van het instrument bepaalt.

Sensoren kunnen gedefinieerd worden volgens hun id, permkey of naam. Id heeft prioriteit op permkey en permkey heeft prioriteit op naam.

Lijsten, namelijk sensoren en compensaties moeten steeds volledig meegegeven worden. Indien een sensor of compensatie niet aanwezig is in de lijst, zal deze normaalgezien verwijderd worden (tenzij de validatie dit verhinderd). Indien geen id of permkey meegegeven is gaat de update er vanuit dat dit een nieuw item is in de lijst en zal dit item aangemaakt worden. Anders wordt het item geĆ¼pdated.

Compensaties hangen steeds aan een sensor. Voor de identificatie van deze sensor kan zowel het id, de permkey of naam van de sensor meegegeven worden. Hierbij is 1 van de drie verplicht. Id heeft voorang op permkey en permkey heeft voorang op sensor.

PUT /hfmetingen/instrumenten/{idOrPermkey}

Path parameters
Parameter Type Optioneel Beschrijving

idOrPermkey

String

false

Query parameters

Geen parameters.

Voorbeeld minimale json
{
   "id": 195,
   "metadata":{
      "naam":"JSY Test 002",
      "type":{
         "code":"TMS-NB"
      },
      "serienummer":"SEJSY02",
      "datumInGebruik":"2022-08-02"
   },
   "objectBeheer":{
      "id": 198,
      "status":{
         "code":"4"
      },
      "databeheerder":{
         "id":"10"
      }
   },
   "sensorData":{
      "sensoren":[
         {
            "id": 369,
            "naam":"T1",
            "parameter":{
               "id":"1911"
            },
            "sensorIdentificatie":{
               "code":"CN_T1"
            },
            "meeteenheid":{
               "code":"3"
            }
         },
         {
            "id": 370,
            "naam":"T2",
            "parameter":{
               "id":"1911"
            },
            "sensorIdentificatie":{
               "code":"CN_T2"
            },
            "meeteenheid":{
               "code":"3"
            }
         },
         {
            "id": 371,
            "naam":"T3",
            "parameter":{
               "id":"1911"
            },
            "sensorIdentificatie":{
               "code":"CN_T3"
            },
            "meeteenheid":{
               "code":"3"
            }
         },
         {
            "id": 372,
            "naam":"V1",
            "parameter":{
               "id":"1912"
            },
            "sensorIdentificatie":{
               "code":"CN_SWC"
            },
            "meeteenheid":{
               "code":"127"
            }
         }
      ]
   }
}
Voorbeeld request
PUT /base/instrumenten/2021-000092 HTTP/1.1
Content-Type: application/json
Accept: application/json
Content-Length: 12306
Host: services.dov.vlaanderen.be:8080

{
  "id" : 97,
  "permKey" : "2021-000092",
  "metadata" : {
    "id" : 97,
    "naam" : "IMPORT_JSY_1",
    "type" : {
      "code" : "TMS-NB",
      "beschrijving" : "Temperature Moisture Sensor - NarrowBand"
    },
    "serienummer" : "IMP_1_DOLK",
    "referentie" : "Import curieuzeneuze dolk",
    "datumInGebruik" : "2021-03-01T00:00:00.000+00:00",
    "datumUitGebruik" : null,
    "typeNummer" : {
      "code" : "CN_ONB",
      "beschrijving" : "Curieuzeneuze Onbekend",
      "merk" : {
        "code" : "CN_DLK",
        "beschrijving" : "GazonDolk",
        "fabrikant" : {
          "code" : "CN",
          "beschrijving" : "Curieuzeneuze"
        }
      },
      "instrumentType" : null
    },
    "locatieStatus" : null,
    "batterijLaatstVervangen" : null,
    "transmissie" : null
  },
  "objectBeheer" : {
    "id" : 98,
    "status" : {
      "code" : "4",
      "beschrijving" : "Publiek"
    },
    "databeheerder" : {
      "id" : "8",
      "kbonummer" : null,
      "ovocode" : null,
      "naam" : "VMM"
    }
  },
  "sensorData" : {
    "instrument" : {
      "id" : "97",
      "permKey" : "2021-000092",
      "domainObjectType" : null,
      "naam" : "IMPORT_JSY_1",
      "objectBeheer" : {
        "id" : 98,
        "status" : {
          "code" : "4",
          "beschrijving" : "Publiek"
        },
        "databeheerder" : {
          "id" : "8",
          "kbonummer" : null,
          "ovocode" : null,
          "naam" : "VMM"
        }
      }
    },
    "sensoren" : [ {
      "id" : 112,
      "permKey" : "2021-000084",
      "naam" : "SWC1",
      "instrument" : {
        "id" : "97",
        "permKey" : null,
        "domainObjectType" : null,
        "naam" : null,
        "objectBeheer" : {
          "id" : 98,
          "status" : {
            "code" : "4",
            "beschrijving" : "Publiek"
          },
          "databeheerder" : {
            "id" : "8",
            "kbonummer" : null,
            "ovocode" : null,
            "naam" : "VMM"
          }
        }
      },
      "parameter" : {
        "id" : "CN_SWC",
        "korteNaam" : null,
        "beschrijving" : null,
        "betekenis" : null,
        "volgnummer" : null,
        "parametergroep" : null,
        "meeteenheid" : null,
        "bovengrens" : null,
        "ondergrens" : null,
        "displayformat" : null,
        "casRegistryNumber" : null,
        "ecNumber" : null,
        "valueType" : null,
        "fixed" : false,
        "analysemethodes" : [ ],
        "standaardgroepen" : [ ],
        "meeteenheden" : [ ],
        "keuzeLijst" : null,
        "meetpuntParameter" : null,
        "meetwaardeParameter" : null,
        "primair" : false,
        "secundair" : false
      },
      "sensorIdentificatie" : {
        "code" : "CN_SWC",
        "beschrijving" : "Curieuzeneuzen volumetrisch vochtgehalte X",
        "instrumentType" : {
          "code" : "TMS-NB",
          "beschrijving" : "Temperature Moisture Sensor - NarrowBand"
        }
      },
      "meeteenheid" : {
        "code" : "127",
        "beschrijving" : null,
        "afkorting" : null
      },
      "aantalDataPunten" : 0,
      "eersteData" : null,
      "laatsteData" : null,
      "laatsteImportLog" : null,
      "nauwkeurigheid" : null,
      "precisie" : null,
      "meetbereikVan" : null,
      "meetbereikTot" : null,
      "securityStatus" : "PUBLIEK",
      "partner" : "8",
      "businessKey" : "SWC1"
    }, {
      "id" : 113,
      "permKey" : "2021-000085",
      "naam" : "T1",
      "instrument" : {
        "id" : "97",
        "permKey" : null,
        "domainObjectType" : null,
        "naam" : null,
        "objectBeheer" : {
          "id" : 98,
          "status" : {
            "code" : "4",
            "beschrijving" : "Publiek"
          },
          "databeheerder" : {
            "id" : "8",
            "kbonummer" : null,
            "ovocode" : null,
            "naam" : "VMM"
          }
        }
      },
      "parameter" : {
        "id" : "4017",
        "korteNaam" : null,
        "beschrijving" : null,
        "betekenis" : null,
        "volgnummer" : null,
        "parametergroep" : null,
        "meeteenheid" : null,
        "bovengrens" : null,
        "ondergrens" : null,
        "displayformat" : null,
        "casRegistryNumber" : null,
        "ecNumber" : null,
        "valueType" : null,
        "fixed" : false,
        "analysemethodes" : [ ],
        "standaardgroepen" : [ ],
        "meeteenheden" : [ ],
        "keuzeLijst" : null,
        "meetpuntParameter" : null,
        "meetwaardeParameter" : null,
        "primair" : false,
        "secundair" : false
      },
      "sensorIdentificatie" : {
        "code" : "CN_T1",
        "beschrijving" : "Curieuzeneuzen temperatuur boven maaiveld",
        "instrumentType" : {
          "code" : "TMS-NB",
          "beschrijving" : "Temperature Moisture Sensor - NarrowBand"
        }
      },
      "meeteenheid" : {
        "code" : "3",
        "beschrijving" : null,
        "afkorting" : null
      },
      "aantalDataPunten" : 0,
      "eersteData" : null,
      "laatsteData" : null,
      "laatsteImportLog" : null,
      "nauwkeurigheid" : null,
      "precisie" : null,
      "meetbereikVan" : null,
      "meetbereikTot" : null,
      "securityStatus" : "PUBLIEK",
      "partner" : "8",
      "businessKey" : "T1"
    }, {
      "id" : 114,
      "permKey" : "2021-000086",
      "naam" : "T2",
      "instrument" : {
        "id" : "97",
        "permKey" : null,
        "domainObjectType" : null,
        "naam" : null,
        "objectBeheer" : {
          "id" : 98,
          "status" : {
            "code" : "4",
            "beschrijving" : "Publiek"
          },
          "databeheerder" : {
            "id" : "8",
            "kbonummer" : null,
            "ovocode" : null,
            "naam" : "VMM"
          }
        }
      },
      "parameter" : {
        "id" : "4017",
        "korteNaam" : null,
        "beschrijving" : null,
        "betekenis" : null,
        "volgnummer" : null,
        "parametergroep" : null,
        "meeteenheid" : null,
        "bovengrens" : null,
        "ondergrens" : null,
        "displayformat" : null,
        "casRegistryNumber" : null,
        "ecNumber" : null,
        "valueType" : null,
        "fixed" : false,
        "analysemethodes" : [ ],
        "standaardgroepen" : [ ],
        "meeteenheden" : [ ],
        "keuzeLijst" : null,
        "meetpuntParameter" : null,
        "meetwaardeParameter" : null,
        "primair" : false,
        "secundair" : false
      },
      "sensorIdentificatie" : {
        "code" : "CN_T2",
        "beschrijving" : "Curieuzeneuzen temperatuur op maaiveld",
        "instrumentType" : {
          "code" : "TMS-NB",
          "beschrijving" : "Temperature Moisture Sensor - NarrowBand"
        }
      },
      "meeteenheid" : {
        "code" : "3",
        "beschrijving" : null,
        "afkorting" : null
      },
      "aantalDataPunten" : 0,
      "eersteData" : null,
      "laatsteData" : null,
      "laatsteImportLog" : null,
      "nauwkeurigheid" : null,
      "precisie" : null,
      "meetbereikVan" : null,
      "meetbereikTot" : null,
      "securityStatus" : "PUBLIEK",
      "partner" : "8",
      "businessKey" : "T2"
    }, {
      "id" : 115,
      "permKey" : "2021-000087",
      "naam" : "T3",
      "instrument" : {
        "id" : "97",
        "permKey" : null,
        "domainObjectType" : null,
        "naam" : null,
        "objectBeheer" : {
          "id" : 98,
          "status" : {
            "code" : "4",
            "beschrijving" : "Publiek"
          },
          "databeheerder" : {
            "id" : "8",
            "kbonummer" : null,
            "ovocode" : null,
            "naam" : "VMM"
          }
        }
      },
      "parameter" : {
        "id" : "4017",
        "korteNaam" : null,
        "beschrijving" : null,
        "betekenis" : null,
        "volgnummer" : null,
        "parametergroep" : null,
        "meeteenheid" : null,
        "bovengrens" : null,
        "ondergrens" : null,
        "displayformat" : null,
        "casRegistryNumber" : null,
        "ecNumber" : null,
        "valueType" : null,
        "fixed" : false,
        "analysemethodes" : [ ],
        "standaardgroepen" : [ ],
        "meeteenheden" : [ ],
        "keuzeLijst" : null,
        "meetpuntParameter" : null,
        "meetwaardeParameter" : null,
        "primair" : false,
        "secundair" : false
      },
      "sensorIdentificatie" : {
        "code" : "CN_T3",
        "beschrijving" : "Curieuzeneuzen temperatuur onder maaiveld",
        "instrumentType" : {
          "code" : "TMS-NB",
          "beschrijving" : "Temperature Moisture Sensor - NarrowBand"
        }
      },
      "meeteenheid" : {
        "code" : "3",
        "beschrijving" : null,
        "afkorting" : null
      },
      "aantalDataPunten" : 0,
      "eersteData" : null,
      "laatsteData" : null,
      "laatsteImportLog" : null,
      "nauwkeurigheid" : null,
      "precisie" : null,
      "meetbereikVan" : null,
      "meetbereikTot" : null,
      "securityStatus" : "PUBLIEK",
      "partner" : "8",
      "businessKey" : "T3"
    } ],
    "id" : 97,
    "securityStatus" : "PUBLIEK",
    "partner" : "8"
  },
  "compensatieData" : {
    "instrument" : {
      "id" : "97",
      "permKey" : "2021-000092",
      "domainObjectType" : null,
      "naam" : "IMPORT_JSY_1",
      "objectBeheer" : {
        "id" : 98,
        "status" : {
          "code" : "4",
          "beschrijving" : "Publiek"
        },
        "databeheerder" : {
          "id" : "8",
          "kbonummer" : null,
          "ovocode" : null,
          "naam" : "VMM"
        }
      }
    },
    "compensaties" : [ {
      "id" : 41,
      "sensor" : {
        "id" : "113",
        "permKey" : null,
        "domainObjectType" : null,
        "naam" : "T1",
        "objectBeheer" : {
          "id" : 98,
          "status" : {
            "code" : "4",
            "beschrijving" : "Publiek"
          },
          "databeheerder" : {
            "id" : "8",
            "kbonummer" : null,
            "ovocode" : null,
            "naam" : "VMM"
          }
        }
      },
      "instrument" : {
        "id" : "97",
        "permKey" : null,
        "domainObjectType" : null,
        "naam" : null,
        "objectBeheer" : {
          "id" : 98,
          "status" : {
            "code" : "4",
            "beschrijving" : "Publiek"
          },
          "databeheerder" : {
            "id" : "8",
            "kbonummer" : null,
            "ovocode" : null,
            "naam" : "VMM"
          }
        }
      },
      "van" : "01-05-2021 00:00:00",
      "tot" : null,
      "compensatie" : {
        "code" : "CAP",
        "beschrijving" : "Gecompenseerd via capillair"
      },
      "securityStatus" : "PUBLIEK",
      "partner" : "8",
      "businessKey" : "T1"
    }, {
      "id" : 42,
      "sensor" : {
        "id" : "115",
        "permKey" : null,
        "domainObjectType" : null,
        "naam" : "T3",
        "objectBeheer" : {
          "id" : 98,
          "status" : {
            "code" : "4",
            "beschrijving" : "Publiek"
          },
          "databeheerder" : {
            "id" : "8",
            "kbonummer" : null,
            "ovocode" : null,
            "naam" : "VMM"
          }
        }
      },
      "instrument" : {
        "id" : "97",
        "permKey" : null,
        "domainObjectType" : null,
        "naam" : null,
        "objectBeheer" : {
          "id" : 98,
          "status" : {
            "code" : "4",
            "beschrijving" : "Publiek"
          },
          "databeheerder" : {
            "id" : "8",
            "kbonummer" : null,
            "ovocode" : null,
            "naam" : "VMM"
          }
        }
      },
      "van" : "02-05-2021 00:00:00",
      "tot" : "04-05-2021 00:00:00",
      "compensatie" : {
        "code" : "NT",
        "beschrijving" : "Niet gecompenseerd"
      },
      "securityStatus" : "PUBLIEK",
      "partner" : "8",
      "businessKey" : "T3"
    } ],
    "id" : 97,
    "securityStatus" : "PUBLIEK",
    "partner" : "8"
  },
  "securityStatus" : "PUBLIEK",
  "partner" : "8"
}
Voorbeeld request body
PUT /base/instrumenten/2021-000092 HTTP/1.1
Content-Type: application/json
Accept: application/json
Content-Length: 12306
Host: services.dov.vlaanderen.be:8080

{
  "id" : 97,
  "permKey" : "2021-000092",
  "metadata" : {
    "id" : 97,
    "naam" : "IMPORT_JSY_1",
    "type" : {
      "code" : "TMS-NB",
      "beschrijving" : "Temperature Moisture Sensor - NarrowBand"
    },
    "serienummer" : "IMP_1_DOLK",
    "referentie" : "Import curieuzeneuze dolk",
    "datumInGebruik" : "2021-03-01T00:00:00.000+00:00",
    "datumUitGebruik" : null,
    "typeNummer" : {
      "code" : "CN_ONB",
      "beschrijving" : "Curieuzeneuze Onbekend",
      "merk" : {
        "code" : "CN_DLK",
        "beschrijving" : "GazonDolk",
        "fabrikant" : {
          "code" : "CN",
          "beschrijving" : "Curieuzeneuze"
        }
      },
      "instrumentType" : null
    },
    "locatieStatus" : null,
    "batterijLaatstVervangen" : null,
    "transmissie" : null
  },
  "objectBeheer" : {
    "id" : 98,
    "status" : {
      "code" : "4",
      "beschrijving" : "Publiek"
    },
    "databeheerder" : {
      "id" : "8",
      "kbonummer" : null,
      "ovocode" : null,
      "naam" : "VMM"
    }
  },
  "sensorData" : {
    "instrument" : {
      "id" : "97",
      "permKey" : "2021-000092",
      "domainObjectType" : null,
      "naam" : "IMPORT_JSY_1",
      "objectBeheer" : {
        "id" : 98,
        "status" : {
          "code" : "4",
          "beschrijving" : "Publiek"
        },
        "databeheerder" : {
          "id" : "8",
          "kbonummer" : null,
          "ovocode" : null,
          "naam" : "VMM"
        }
      }
    },
    "sensoren" : [ {
      "id" : 112,
      "permKey" : "2021-000084",
      "naam" : "SWC1",
      "instrument" : {
        "id" : "97",
        "permKey" : null,
        "domainObjectType" : null,
        "naam" : null,
        "objectBeheer" : {
          "id" : 98,
          "status" : {
            "code" : "4",
            "beschrijving" : "Publiek"
          },
          "databeheerder" : {
            "id" : "8",
            "kbonummer" : null,
            "ovocode" : null,
            "naam" : "VMM"
          }
        }
      },
      "parameter" : {
        "id" : "CN_SWC",
        "korteNaam" : null,
        "beschrijving" : null,
        "betekenis" : null,
        "volgnummer" : null,
        "parametergroep" : null,
        "meeteenheid" : null,
        "bovengrens" : null,
        "ondergrens" : null,
        "displayformat" : null,
        "casRegistryNumber" : null,
        "ecNumber" : null,
        "valueType" : null,
        "fixed" : false,
        "analysemethodes" : [ ],
        "standaardgroepen" : [ ],
        "meeteenheden" : [ ],
        "keuzeLijst" : null,
        "meetpuntParameter" : null,
        "meetwaardeParameter" : null,
        "primair" : false,
        "secundair" : false
      },
      "sensorIdentificatie" : {
        "code" : "CN_SWC",
        "beschrijving" : "Curieuzeneuzen volumetrisch vochtgehalte X",
        "instrumentType" : {
          "code" : "TMS-NB",
          "beschrijving" : "Temperature Moisture Sensor - NarrowBand"
        }
      },
      "meeteenheid" : {
        "code" : "127",
        "beschrijving" : null,
        "afkorting" : null
      },
      "aantalDataPunten" : 0,
      "eersteData" : null,
      "laatsteData" : null,
      "laatsteImportLog" : null,
      "nauwkeurigheid" : null,
      "precisie" : null,
      "meetbereikVan" : null,
      "meetbereikTot" : null,
      "securityStatus" : "PUBLIEK",
      "partner" : "8",
      "businessKey" : "SWC1"
    }, {
      "id" : 113,
      "permKey" : "2021-000085",
      "naam" : "T1",
      "instrument" : {
        "id" : "97",
        "permKey" : null,
        "domainObjectType" : null,
        "naam" : null,
        "objectBeheer" : {
          "id" : 98,
          "status" : {
            "code" : "4",
            "beschrijving" : "Publiek"
          },
          "databeheerder" : {
            "id" : "8",
            "kbonummer" : null,
            "ovocode" : null,
            "naam" : "VMM"
          }
        }
      },
      "parameter" : {
        "id" : "4017",
        "korteNaam" : null,
        "beschrijving" : null,
        "betekenis" : null,
        "volgnummer" : null,
        "parametergroep" : null,
        "meeteenheid" : null,
        "bovengrens" : null,
        "ondergrens" : null,
        "displayformat" : null,
        "casRegistryNumber" : null,
        "ecNumber" : null,
        "valueType" : null,
        "fixed" : false,
        "analysemethodes" : [ ],
        "standaardgroepen" : [ ],
        "meeteenheden" : [ ],
        "keuzeLijst" : null,
        "meetpuntParameter" : null,
        "meetwaardeParameter" : null,
        "primair" : false,
        "secundair" : false
      },
      "sensorIdentificatie" : {
        "code" : "CN_T1",
        "beschrijving" : "Curieuzeneuzen temperatuur boven maaiveld",
        "instrumentType" : {
          "code" : "TMS-NB",
          "beschrijving" : "Temperature Moisture Sensor - NarrowBand"
        }
      },
      "meeteenheid" : {
        "code" : "3",
        "beschrijving" : null,
        "afkorting" : null
      },
      "aantalDataPunten" : 0,
      "eersteData" : null,
      "laatsteData" : null,
      "laatsteImportLog" : null,
      "nauwkeurigheid" : null,
      "precisie" : null,
      "meetbereikVan" : null,
      "meetbereikTot" : null,
      "securityStatus" : "PUBLIEK",
      "partner" : "8",
      "businessKey" : "T1"
    }, {
      "id" : 114,
      "permKey" : "2021-000086",
      "naam" : "T2",
      "instrument" : {
        "id" : "97",
        "permKey" : null,
        "domainObjectType" : null,
        "naam" : null,
        "objectBeheer" : {
          "id" : 98,
          "status" : {
            "code" : "4",
            "beschrijving" : "Publiek"
          },
          "databeheerder" : {
            "id" : "8",
            "kbonummer" : null,
            "ovocode" : null,
            "naam" : "VMM"
          }
        }
      },
      "parameter" : {
        "id" : "4017",
        "korteNaam" : null,
        "beschrijving" : null,
        "betekenis" : null,
        "volgnummer" : null,
        "parametergroep" : null,
        "meeteenheid" : null,
        "bovengrens" : null,
        "ondergrens" : null,
        "displayformat" : null,
        "casRegistryNumber" : null,
        "ecNumber" : null,
        "valueType" : null,
        "fixed" : false,
        "analysemethodes" : [ ],
        "standaardgroepen" : [ ],
        "meeteenheden" : [ ],
        "keuzeLijst" : null,
        "meetpuntParameter" : null,
        "meetwaardeParameter" : null,
        "primair" : false,
        "secundair" : false
      },
      "sensorIdentificatie" : {
        "code" : "CN_T2",
        "beschrijving" : "Curieuzeneuzen temperatuur op maaiveld",
        "instrumentType" : {
          "code" : "TMS-NB",
          "beschrijving" : "Temperature Moisture Sensor - NarrowBand"
        }
      },
      "meeteenheid" : {
        "code" : "3",
        "beschrijving" : null,
        "afkorting" : null
      },
      "aantalDataPunten" : 0,
      "eersteData" : null,
      "laatsteData" : null,
      "laatsteImportLog" : null,
      "nauwkeurigheid" : null,
      "precisie" : null,
      "meetbereikVan" : null,
      "meetbereikTot" : null,
      "securityStatus" : "PUBLIEK",
      "partner" : "8",
      "businessKey" : "T2"
    }, {
      "id" : 115,
      "permKey" : "2021-000087",
      "naam" : "T3",
      "instrument" : {
        "id" : "97",
        "permKey" : null,
        "domainObjectType" : null,
        "naam" : null,
        "objectBeheer" : {
          "id" : 98,
          "status" : {
            "code" : "4",
            "beschrijving" : "Publiek"
          },
          "databeheerder" : {
            "id" : "8",
            "kbonummer" : null,
            "ovocode" : null,
            "naam" : "VMM"
          }
        }
      },
      "parameter" : {
        "id" : "4017",
        "korteNaam" : null,
        "beschrijving" : null,
        "betekenis" : null,
        "volgnummer" : null,
        "parametergroep" : null,
        "meeteenheid" : null,
        "bovengrens" : null,
        "ondergrens" : null,
        "displayformat" : null,
        "casRegistryNumber" : null,
        "ecNumber" : null,
        "valueType" : null,
        "fixed" : false,
        "analysemethodes" : [ ],
        "standaardgroepen" : [ ],
        "meeteenheden" : [ ],
        "keuzeLijst" : null,
        "meetpuntParameter" : null,
        "meetwaardeParameter" : null,
        "primair" : false,
        "secundair" : false
      },
      "sensorIdentificatie" : {
        "code" : "CN_T3",
        "beschrijving" : "Curieuzeneuzen temperatuur onder maaiveld",
        "instrumentType" : {
          "code" : "TMS-NB",
          "beschrijving" : "Temperature Moisture Sensor - NarrowBand"
        }
      },
      "meeteenheid" : {
        "code" : "3",
        "beschrijving" : null,
        "afkorting" : null
      },
      "aantalDataPunten" : 0,
      "eersteData" : null,
      "laatsteData" : null,
      "laatsteImportLog" : null,
      "nauwkeurigheid" : null,
      "precisie" : null,
      "meetbereikVan" : null,
      "meetbereikTot" : null,
      "securityStatus" : "PUBLIEK",
      "partner" : "8",
      "businessKey" : "T3"
    } ],
    "id" : 97,
    "securityStatus" : "PUBLIEK",
    "partner" : "8"
  },
  "compensatieData" : {
    "instrument" : {
      "id" : "97",
      "permKey" : "2021-000092",
      "domainObjectType" : null,
      "naam" : "IMPORT_JSY_1",
      "objectBeheer" : {
        "id" : 98,
        "status" : {
          "code" : "4",
          "beschrijving" : "Publiek"
        },
        "databeheerder" : {
          "id" : "8",
          "kbonummer" : null,
          "ovocode" : null,
          "naam" : "VMM"
        }
      }
    },
    "compensaties" : [ {
      "id" : 41,
      "sensor" : {
        "id" : "113",
        "permKey" : null,
        "domainObjectType" : null,
        "naam" : "T1",
        "objectBeheer" : {
          "id" : 98,
          "status" : {
            "code" : "4",
            "beschrijving" : "Publiek"
          },
          "databeheerder" : {
            "id" : "8",
            "kbonummer" : null,
            "ovocode" : null,
            "naam" : "VMM"
          }
        }
      },
      "instrument" : {
        "id" : "97",
        "permKey" : null,
        "domainObjectType" : null,
        "naam" : null,
        "objectBeheer" : {
          "id" : 98,
          "status" : {
            "code" : "4",
            "beschrijving" : "Publiek"
          },
          "databeheerder" : {
            "id" : "8",
            "kbonummer" : null,
            "ovocode" : null,
            "naam" : "VMM"
          }
        }
      },
      "van" : "01-05-2021 00:00:00",
      "tot" : null,
      "compensatie" : {
        "code" : "CAP",
        "beschrijving" : "Gecompenseerd via capillair"
      },
      "securityStatus" : "PUBLIEK",
      "partner" : "8",
      "businessKey" : "T1"
    }, {
      "id" : 42,
      "sensor" : {
        "id" : "115",
        "permKey" : null,
        "domainObjectType" : null,
        "naam" : "T3",
        "objectBeheer" : {
          "id" : 98,
          "status" : {
            "code" : "4",
            "beschrijving" : "Publiek"
          },
          "databeheerder" : {
            "id" : "8",
            "kbonummer" : null,
            "ovocode" : null,
            "naam" : "VMM"
          }
        }
      },
      "instrument" : {
        "id" : "97",
        "permKey" : null,
        "domainObjectType" : null,
        "naam" : null,
        "objectBeheer" : {
          "id" : 98,
          "status" : {
            "code" : "4",
            "beschrijving" : "Publiek"
          },
          "databeheerder" : {
            "id" : "8",
            "kbonummer" : null,
            "ovocode" : null,
            "naam" : "VMM"
          }
        }
      },
      "van" : "02-05-2021 00:00:00",
      "tot" : "04-05-2021 00:00:00",
      "compensatie" : {
        "code" : "NT",
        "beschrijving" : "Niet gecompenseerd"
      },
      "securityStatus" : "PUBLIEK",
      "partner" : "8",
      "businessKey" : "T3"
    } ],
    "id" : 97,
    "securityStatus" : "PUBLIEK",
    "partner" : "8"
  },
  "securityStatus" : "PUBLIEK",
  "partner" : "8"
}
Voorbeeld response body: succes
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 10372

{
  "id" : 97,
  "permKey" : "2021-000092",
  "metadata" : {
    "id" : 97,
    "naam" : "IMPORT_JSY_1",
    "type" : {
      "code" : "TMS-NB",
      "beschrijving" : "Temperature Moisture Sensor - NarrowBand"
    },
    "serienummer" : "IMP_1_DOLK",
    "referentie" : "Import curieuzeneuze dolk",
    "datumInGebruik" : "2021-03-01T00:00:00.000+00:00",
    "datumUitGebruik" : null,
    "typeNummer" : {
      "code" : "CN_ONB",
      "beschrijving" : "Curieuzeneuze Onbekend",
      "merk" : {
        "code" : "CN_DLK",
        "beschrijving" : "GazonDolk",
        "fabrikant" : {
          "code" : "CN",
          "beschrijving" : "Curieuzeneuze"
        }
      },
      "instrumentType" : null
    },
    "locatieStatus" : null,
    "batterijLaatstVervangen" : null,
    "transmissie" : null
  },
  "objectBeheer" : {
    "id" : 98,
    "status" : {
      "code" : "4",
      "beschrijving" : "Publiek"
    },
    "databeheerder" : {
      "id" : "8",
      "kbonummer" : null,
      "ovocode" : null,
      "naam" : "VMM"
    }
  },
  "sensorData" : {
    "instrument" : {
      "id" : "97",
      "permKey" : "2021-000092",
      "domainObjectType" : null,
      "naam" : "IMPORT_JSY_1",
      "objectBeheer" : {
        "id" : 98,
        "status" : {
          "code" : "4",
          "beschrijving" : "Publiek"
        },
        "databeheerder" : {
          "id" : "8",
          "kbonummer" : null,
          "ovocode" : null,
          "naam" : "VMM"
        }
      }
    },
    "sensoren" : [ {
      "id" : 112,
      "permKey" : "2021-000084",
      "naam" : "SWC1",
      "instrument" : {
        "id" : "97",
        "permKey" : null,
        "domainObjectType" : null,
        "naam" : null,
        "objectBeheer" : {
          "id" : 98,
          "status" : {
            "code" : "4",
            "beschrijving" : "Publiek"
          },
          "databeheerder" : {
            "id" : "8",
            "kbonummer" : null,
            "ovocode" : null,
            "naam" : "VMM"
          }
        }
      },
      "parameter" : {
        "id" : "CN_SWC",
        "korteNaam" : null,
        "beschrijving" : null,
        "betekenis" : null,
        "volgnummer" : null,
        "parametergroep" : null,
        "meeteenheid" : null,
        "bovengrens" : null,
        "ondergrens" : null,
        "displayformat" : null,
        "casRegistryNumber" : null,
        "ecNumber" : null,
        "valueType" : null,
        "fixed" : false,
        "analysemethodes" : [ ],
        "standaardgroepen" : [ ],
        "meeteenheden" : [ ],
        "keuzeLijst" : null,
        "meetpuntParameter" : null,
        "meetwaardeParameter" : null,
        "primair" : false,
        "secundair" : false
      },
      "sensorIdentificatie" : {
        "code" : "CN_SWC",
        "beschrijving" : "Curieuzeneuzen volumetrisch vochtgehalte X",
        "instrumentType" : {
          "code" : "TMS-NB",
          "beschrijving" : "Temperature Moisture Sensor - NarrowBand"
        }
      },
      "meeteenheid" : {
        "code" : "127",
        "beschrijving" : null,
        "afkorting" : null
      },
      "aantalDataPunten" : 0,
      "eersteData" : null,
      "laatsteData" : null,
      "laatsteImportLog" : null,
      "nauwkeurigheid" : null,
      "precisie" : null,
      "meetbereikVan" : null,
      "meetbereikTot" : null,
      "securityStatus" : "PUBLIEK",
      "partner" : "8",
      "businessKey" : "SWC1"
    }, {
      "id" : 113,
      "permKey" : "2021-000085",
      "naam" : "T1",
      "instrument" : {
        "id" : "97",
        "permKey" : null,
        "domainObjectType" : null,
        "naam" : null,
        "objectBeheer" : {
          "id" : 98,
          "status" : {
            "code" : "4",
            "beschrijving" : "Publiek"
          },
          "databeheerder" : {
            "id" : "8",
            "kbonummer" : null,
            "ovocode" : null,
            "naam" : "VMM"
          }
        }
      },
      "parameter" : {
        "id" : "4017",
        "korteNaam" : null,
        "beschrijving" : null,
        "betekenis" : null,
        "volgnummer" : null,
        "parametergroep" : null,
        "meeteenheid" : null,
        "bovengrens" : null,
        "ondergrens" : null,
        "displayformat" : null,
        "casRegistryNumber" : null,
        "ecNumber" : null,
        "valueType" : null,
        "fixed" : false,
        "analysemethodes" : [ ],
        "standaardgroepen" : [ ],
        "meeteenheden" : [ ],
        "keuzeLijst" : null,
        "meetpuntParameter" : null,
        "meetwaardeParameter" : null,
        "primair" : false,
        "secundair" : false
      },
      "sensorIdentificatie" : {
        "code" : "CN_T1",
        "beschrijving" : "Curieuzeneuzen temperatuur boven maaiveld",
        "instrumentType" : {
          "code" : "TMS-NB",
          "beschrijving" : "Temperature Moisture Sensor - NarrowBand"
        }
      },
      "meeteenheid" : {
        "code" : "3",
        "beschrijving" : null,
        "afkorting" : null
      },
      "aantalDataPunten" : 0,
      "eersteData" : null,
      "laatsteData" : null,
      "laatsteImportLog" : null,
      "nauwkeurigheid" : null,
      "precisie" : null,
      "meetbereikVan" : null,
      "meetbereikTot" : null,
      "securityStatus" : "PUBLIEK",
      "partner" : "8",
      "businessKey" : "T1"
    }, {
      "id" : 114,
      "permKey" : "2021-000086",
      "naam" : "T2",
      "instrument" : {
        "id" : "97",
        "permKey" : null,
        "domainObjectType" : null,
        "naam" : null,
        "objectBeheer" : {
          "id" : 98,
          "status" : {
            "code" : "4",
            "beschrijving" : "Publiek"
          },
          "databeheerder" : {
            "id" : "8",
            "kbonummer" : null,
            "ovocode" : null,
            "naam" : "VMM"
          }
        }
      },
      "parameter" : {
        "id" : "4017",
        "korteNaam" : null,
        "beschrijving" : null,
        "betekenis" : null,
        "volgnummer" : null,
        "parametergroep" : null,
        "meeteenheid" : null,
        "bovengrens" : null,
        "ondergrens" : null,
        "displayformat" : null,
        "casRegistryNumber" : null,
        "ecNumber" : null,
        "valueType" : null,
        "fixed" : false,
        "analysemethodes" : [ ],
        "standaardgroepen" : [ ],
        "meeteenheden" : [ ],
        "keuzeLijst" : null,
        "meetpuntParameter" : null,
        "meetwaardeParameter" : null,
        "primair" : false,
        "secundair" : false
      },
      "sensorIdentificatie" : {
        "code" : "CN_T2",
        "beschrijving" : "Curieuzeneuzen temperatuur op maaiveld",
        "instrumentType" : {
          "code" : "TMS-NB",
          "beschrijving" : "Temperature Moisture Sensor - NarrowBand"
        }
      },
      "meeteenheid" : {
        "code" : "3",
        "beschrijving" : null,
        "afkorting" : null
      },
      "aantalDataPunten" : 0,
      "eersteData" : null,
      "laatsteData" : null,
      "laatsteImportLog" : null,
      "nauwkeurigheid" : null,
      "precisie" : null,
      "meetbereikVan" : null,
      "meetbereikTot" : null,
      "securityStatus" : "PUBLIEK",
      "partner" : "8",
      "businessKey" : "T2"
    } ],
    "id" : 97,
    "securityStatus" : "PUBLIEK",
    "partner" : "8"
  },
  "compensatieData" : {
    "instrument" : {
      "id" : "97",
      "permKey" : "2021-000092",
      "domainObjectType" : null,
      "naam" : "IMPORT_JSY_1",
      "objectBeheer" : {
        "id" : 98,
        "status" : {
          "code" : "4",
          "beschrijving" : "Publiek"
        },
        "databeheerder" : {
          "id" : "8",
          "kbonummer" : null,
          "ovocode" : null,
          "naam" : "VMM"
        }
      }
    },
    "compensaties" : [ {
      "id" : 41,
      "sensor" : {
        "id" : "113",
        "permKey" : null,
        "domainObjectType" : null,
        "naam" : "T1",
        "objectBeheer" : {
          "id" : 98,
          "status" : {
            "code" : "4",
            "beschrijving" : "Publiek"
          },
          "databeheerder" : {
            "id" : "8",
            "kbonummer" : null,
            "ovocode" : null,
            "naam" : "VMM"
          }
        }
      },
      "instrument" : {
        "id" : "97",
        "permKey" : null,
        "domainObjectType" : null,
        "naam" : null,
        "objectBeheer" : {
          "id" : 98,
          "status" : {
            "code" : "4",
            "beschrijving" : "Publiek"
          },
          "databeheerder" : {
            "id" : "8",
            "kbonummer" : null,
            "ovocode" : null,
            "naam" : "VMM"
          }
        }
      },
      "van" : "01-05-2021 00:00:00",
      "tot" : null,
      "compensatie" : {
        "code" : "CAP",
        "beschrijving" : "Gecompenseerd via capillair"
      },
      "securityStatus" : "PUBLIEK",
      "partner" : "8",
      "businessKey" : "T1"
    }, {
      "id" : 42,
      "sensor" : {
        "id" : "115",
        "permKey" : null,
        "domainObjectType" : null,
        "naam" : "T3",
        "objectBeheer" : {
          "id" : 98,
          "status" : {
            "code" : "4",
            "beschrijving" : "Publiek"
          },
          "databeheerder" : {
            "id" : "8",
            "kbonummer" : null,
            "ovocode" : null,
            "naam" : "VMM"
          }
        }
      },
      "instrument" : {
        "id" : "97",
        "permKey" : null,
        "domainObjectType" : null,
        "naam" : null,
        "objectBeheer" : {
          "id" : 98,
          "status" : {
            "code" : "4",
            "beschrijving" : "Publiek"
          },
          "databeheerder" : {
            "id" : "8",
            "kbonummer" : null,
            "ovocode" : null,
            "naam" : "VMM"
          }
        }
      },
      "van" : "02-05-2021 00:00:00",
      "tot" : "04-05-2021 00:00:00",
      "compensatie" : {
        "code" : "NT",
        "beschrijving" : "Niet gecompenseerd"
      },
      "securityStatus" : "PUBLIEK",
      "partner" : "8",
      "businessKey" : "T3"
    } ],
    "id" : 97,
    "securityStatus" : "PUBLIEK",
    "partner" : "8"
  },
  "securityStatus" : "PUBLIEK",
  "partner" : "8"
}
Beschrijving velden in de resonse body
Path Type Optioneel Beschrijving

id

Integer

true

Technisch id.

permKey

String

true

Permanente identifier.

metadata

Object

false

Algemene instrument gegevens.

metadata.id

Integer

true

Technisch id.

metadata.naam

String

true

Naam van het instrument.

Het veld mag niet leeg zijn.
Size must be between 0 and 100 inclusive.

metadata.type

Object

false

Type van het instrument.

metadata.type.code

String

false

Unieke identificatie van het element.

Code moet 1 tot 10 karakters zijn.
Enkel alfanumerieke karakters toegelaten.
Veld mag geen spaties bevatten.

metadata.type.beschrijving

String

false

Beschrijving van het element.

Beschrijving moet 1 tot 255 karakters zijn.

metadata.serienummer

String

true

Serienummer van het instrument.

Het veld mag niet leeg zijn.
Size must be between 0 and 50 inclusive.

metadata.referentie

String

true

Referentienaam voor het instrument.

Size must be between 0 and 50 inclusive.

metadata.datumInGebruik

String

false

Datum waarbij het instrument in gebruik is/wordt genomen. Formaat: YYYY-MM-DDTHH:mm:ss.sssZ.

metadata.datumUitGebruik

String

true

Datum waarbij het instrument uit gebruik is/wordt genomen. Formaat: YYYY-MM-DDTHH:mm:ss.sssZ.

metadata.typeNummer

Object

true

Typenummer van het instrument.

metadata.typeNummer.code

String

false

Unieke identificatie van het element.

Code moet 1 tot 50 karakters zijn.
Enkel alfanumerieke karakters toegelaten.
Veld mag geen spaties bevatten.

metadata.typeNummer.beschrijving

String

false

Beschrijving van het element.

Beschrijving moet 1 tot 100 karakters zijn.

metadata.typeNummer.merk.code

String

false

Unieke identificatie van het element.

Code moet 1 tot 50 karakters zijn.
Enkel alfanumerieke karakters toegelaten.
Veld mag geen spaties bevatten.

metadata.typeNummer.merk.beschrijving

String

false

Beschrijving van het element.

Beschrijving moet 1 tot 100 karakters zijn.

metadata.typeNummer.merk.fabrikant.code

String

false

Unieke identificatie van het element.

Code moet 1 tot 50 karakters zijn.
Enkel alfanumerieke karakters toegelaten.
Veld mag geen spaties bevatten.

metadata.typeNummer.merk.fabrikant.beschrijving

String

false

Beschrijving van het element.

Beschrijving moet 1 tot 255 karakters zijn.

metadata.typeNummer.instrumentType.code

String

false

Unieke identificatie van het element.

Code moet 1 tot 10 karakters zijn.
Enkel alfanumerieke karakters toegelaten.
Veld mag geen spaties bevatten.

metadata.typeNummer.instrumentType.beschrijving

String

false

Beschrijving van het element.

Beschrijving moet 1 tot 255 karakters zijn.

metadata.locatieStatus

Object

true

Locatiestatus van het instrument.

metadata.locatieStatus.code

String

false

Unieke identificatie van het element.

metadata.locatieStatus.beschrijving

String

false

Beschrijving van het element.

metadata.batterijLaatstVervangen

String

true

Datum waarbij de batterij het laatst vervangen is.

metadata.transmissie

Object

true

Type van transmissie van de data van het instrument.

metadata.transmissie.code

String

false

Unieke identificatie van het element.

Code moet 1 tot 10 karakters zijn.
Enkel alfanumerieke karakters toegelaten.
Veld mag geen spaties bevatten.

metadata.transmissie.beschrijving

String

false

Beschrijving van het element.

objectBeheer

Object

false

Gegevens met betrekking tot beveiligingsniveau en levensloop van het instrument.

objectBeheer.id

Integer

true

Technisch id.

objectBeheer.status

Object

false

Status met betrekking tot beveiligingsniveau van het object.

objectBeheer.status.code

String

false

Unieke identificatie van het element.

Veld mag geen spaties bevatten.
code moet 1 tot 10 karakters zijn.

objectBeheer.status.beschrijving

String

false

Beschrijving van het element.

beschrijving moet 1 tot 50 karakters zijn.

objectBeheer.databeheerder

Object

false

Databeheerder van het object.

objectBeheer.databeheerder.id

String

true

Technisch id.

sensorData

Object

true

De sensor gegevens.

sensorData.instrument

Object

true

Identificatie van het instrument waaraan de sensoren gekoppeld zijn.

sensorData.instrument.id

String

true

Technisch id.

sensorData.instrument.permKey

String

true

Permkey van het object.

sensorData.instrument.domainObjectType

String

true

Type van het object.

Moet 1 van volgende waarden zijn [BORING, DOSSIER, OPDRACHT, INTERPRETATIE, SONDERING, XML, PUT, TYPEPUT, GWLOCATIE, FILTER, FILTERGROEP, TYPEFILTER, WATERMONSTER, GRONDMONSTER, MONSTER, PERCEELANALYSE, BODEMSITE, BODEMLOCATIE, EXPLOITANT, IIOA, IIOA_BESLISSING, INSTALLATIE, VERGUNNING, VERGUNNING_PROCEDURE, VERGUNNING_MASTER, BODEMCLASSIFICATIE_BE, BODEMCLASSIFICATIE_WRB, BODEMCLASSIFICATIE_EXTRA, BODEMKUNDIGEOPBOUW, BODEMDIEPTEINTERVAL, BODEMMONSTER, BODEMOBSERVATIE, BODEMOBSERVATIEPLAN, VOORAFMELDING, NULMELDING, BEMALING, INSTRUMENT, SENSOR, TERREINVINPROEF, GEOLABOPROEVEN, VOLUMEMASSA, WATERGEHALTE, SAMENDRUKKING, LABOVIN, TRIAXIAAL, GEOCORE, BOORMEESTEROPLEIDING, BOORBEDRIJF, OBSERVATIE, UNKNOWN].

sensorData.instrument.naam

String

true

Naam van het object.

sensorData.instrument.objectBeheer

Object

false

Gegevens met betrekking tot beveiligingsniveau en levensloop van het object.

sensorData.instrument.objectBeheer.id

Integer

true

Technisch id.

sensorData.instrument.objectBeheer.status

Object

false

Status met betrekking tot beveiligingsniveau van het object.

sensorData.instrument.objectBeheer.status.code

String

false

Unieke identificatie van het element.

Veld mag geen spaties bevatten.
code moet 1 tot 10 karakters zijn.

sensorData.instrument.objectBeheer.status.beschrijving

String

false

Beschrijving van het element.

beschrijving moet 1 tot 50 karakters zijn.

sensorData.instrument.objectBeheer.databeheerder

Object

false

Databeheerder van het object.

sensorData.instrument.objectBeheer.databeheerder.id

String

true

Technisch id.

sensorData.sensoren

Array[Object]

true

Lijst van sensoren gekoppeld aan het instrument.

sensorData.sensoren[].id

Integer

true

Technisch id.

sensorData.sensoren[].permKey

String

true

Permanente identifier.

sensorData.sensoren[].naam

String

false

Naam van deze sensor.

Het veld mag niet leeg zijn.
Size must be between 0 and 100 inclusive.

sensorData.sensoren[].instrument

Object

true

Identificatie van het instrument waaraan deze sensor gekoppeld is.

sensorData.sensoren[].instrument.id

String

true

Technisch id.

sensorData.sensoren[].instrument.permKey

String

true

Permkey van het object.

sensorData.sensoren[].instrument.domainObjectType

String

true

Type van het object.

Moet 1 van volgende waarden zijn [BORING, DOSSIER, OPDRACHT, INTERPRETATIE, SONDERING, XML, PUT, TYPEPUT, GWLOCATIE, FILTER, FILTERGROEP, TYPEFILTER, WATERMONSTER, GRONDMONSTER, MONSTER, PERCEELANALYSE, BODEMSITE, BODEMLOCATIE, EXPLOITANT, IIOA, IIOA_BESLISSING, INSTALLATIE, VERGUNNING, VERGUNNING_PROCEDURE, VERGUNNING_MASTER, BODEMCLASSIFICATIE_BE, BODEMCLASSIFICATIE_WRB, BODEMCLASSIFICATIE_EXTRA, BODEMKUNDIGEOPBOUW, BODEMDIEPTEINTERVAL, BODEMMONSTER, BODEMOBSERVATIE, BODEMOBSERVATIEPLAN, VOORAFMELDING, NULMELDING, BEMALING, INSTRUMENT, SENSOR, TERREINVINPROEF, GEOLABOPROEVEN, VOLUMEMASSA, WATERGEHALTE, SAMENDRUKKING, LABOVIN, TRIAXIAAL, GEOCORE, BOORMEESTEROPLEIDING, BOORBEDRIJF, OBSERVATIE, UNKNOWN].

sensorData.sensoren[].instrument.naam

String

true

Naam van het object.

sensorData.sensoren[].instrument.objectBeheer

Object

false

Gegevens met betrekking tot beveiligingsniveau en levensloop van het object.

sensorData.sensoren[].instrument.objectBeheer.id

Integer

true

Technisch id.

sensorData.sensoren[].instrument.objectBeheer.status

Object

false

Status met betrekking tot beveiligingsniveau van het object.

sensorData.sensoren[].instrument.objectBeheer.status.code

String

false

Unieke identificatie van het element.

Veld mag geen spaties bevatten.
code moet 1 tot 10 karakters zijn.

sensorData.sensoren[].instrument.objectBeheer.status.beschrijving

String

false

Beschrijving van het element.

beschrijving moet 1 tot 50 karakters zijn.

sensorData.sensoren[].instrument.objectBeheer.databeheerder

Object

false

Databeheerder van het object.

sensorData.sensoren[].instrument.objectBeheer.databeheerder.id

String

true

Technisch id.

sensorData.sensoren[].parameter

Object

false

Parameter object dat het type van data aan deze sensor beschrijft.

sensorData.sensoren[].parameter.id

String

true

Technisch id.

sensorData.sensoren[].parameter.korteNaam

String

false

Korte naam moet 1 tot 50 karakters zijn.

sensorData.sensoren[].parameter.beschrijving

String

false

Beschrijving van het element.

Bechrijving moet 1 tot 255 karakters zijn.

sensorData.sensoren[].parameter.parametergroep.code

String

false

Unieke identificatie van het element.

Code moet 1 tot 10 karakters zijn.
Veld mag geen spaties bevatten.

sensorData.sensoren[].parameter.parametergroep.beschrijving

String

false

Beschrijving van het element.

Beschrijving moet 1 tot 100 karakters zijn.

sensorData.sensoren[].parameter.parametergroep.groepType

String

true

Moet 1 van volgende waarden zijn [W, G, B].

sensorData.sensoren[].parameter.meeteenheid.code

String

false

Unieke identificatie van het element.

Code moet 1 tot 10 karakters zijn.
Veld mag geen spaties bevatten.

sensorData.sensoren[].parameter.meeteenheid.beschrijving

String

false

Beschrijving van het element.

Beschrijving moet 1 tot 255 karakters zijn.

sensorData.sensoren[].parameter.meeteenheid.afkorting

String

false

Afkorting moet 1 tot 25 karakters zijn.

sensorData.sensoren[].parameter.displayformat

String

true

Weergave mag maximum 20 karakters zijn.

sensorData.sensoren[].parameter.casRegistryNumber

String

true

CAS nummer mag maximum 12 karakters zijn.

sensorData.sensoren[].parameter.ecNumber

String

true

EG-nummer mag maximum 9 karakters zijn.

sensorData.sensoren[].parameter.valueType

String

true

Moet 1 van volgende waarden zijn [NUM, TXT, BLANCO, REF, TM, MR, TMR].

sensorData.sensoren[].parameter.analysemethodes[].code

String

false

Unieke identificatie van het element.

Code moet 1 tot 10 karakters zijn.
Veld mag geen spaties bevatten.

sensorData.sensoren[].parameter.analysemethodes[].beschrijving

String

false

Beschrijving van het element.

Beschrijving moet 1 tot 255 karakters zijn.

sensorData.sensoren[].parameter.analysemethodes[].secundaireParameters[].id

String

true

Technisch id.

sensorData.sensoren[].parameter.standaardgroepen[].code

String

false

Unieke identificatie van het element.

Code moet 1 tot 10 karakters zijn.
Veld mag geen spaties bevatten.

sensorData.sensoren[].parameter.standaardgroepen[].beschrijving

String

false

Beschrijving van het element.

Beschrijving moet 1 tot 255 karakters zijn.

sensorData.sensoren[].parameter.meeteenheden[].id

String

true

Technisch id.

sensorData.sensoren[].parameter.meeteenheden[].meetEenheid.code

String

false

Unieke identificatie van het element.

Code moet 1 tot 10 karakters zijn.
Veld mag geen spaties bevatten.

sensorData.sensoren[].parameter.meeteenheden[].meetEenheid.beschrijving

String

false

Beschrijving van het element.

Beschrijving moet 1 tot 255 karakters zijn.

sensorData.sensoren[].parameter.meeteenheden[].meetEenheid.afkorting

String

false

Afkorting moet 1 tot 25 karakters zijn.

sensorData.sensoren[].parameter.meeteenheden[].omrekeningsformule

String

true

Moet 1 van volgende waarden zijn [LIN].

sensorData.sensoren[].parameter.meeteenheden[].displayformatNaam

String

true

Weergave mag maximum 10 karakters zijn.

sensorData.sensoren[].parameter.keuzeLijst[].code

String

true

Unieke identificatie van het element.

sensorData.sensoren[].parameter.keuzeLijst[].beschrijving

String

false

Beschrijving van het element.

Beschrijving moet 1 tot 255 karakters zijn.

sensorData.sensoren[].sensorIdentificatie

Object

true

Identificatie van de sensor, uniek in de lijst van sensoren aan een instrument.

sensorData.sensoren[].sensorIdentificatie.code

String

false

Unieke identificatie van het element.

Code moet 1 tot 10 karakters zijn.
Enkel alfanumerieke karakters toegelaten.
Veld mag geen spaties bevatten.

sensorData.sensoren[].sensorIdentificatie.beschrijving

String

false

Beschrijving van het element.

Beschrijving moet 1 tot 255 karakters zijn.

sensorData.sensoren[].sensorIdentificatie.instrumentType.code

String

false

Unieke identificatie van het element.

Code moet 1 tot 10 karakters zijn.
Enkel alfanumerieke karakters toegelaten.
Veld mag geen spaties bevatten.

sensorData.sensoren[].sensorIdentificatie.instrumentType.beschrijving

String

false

Beschrijving van het element.

Beschrijving moet 1 tot 255 karakters zijn.

sensorData.sensoren[].meeteenheid

Object

false

Meeteenheid van de data aan deze sensor.

sensorData.sensoren[].meeteenheid.code

String

false

Unieke identificatie van het element.

Code moet 1 tot 10 karakters zijn.
Veld mag geen spaties bevatten.

sensorData.sensoren[].meeteenheid.beschrijving

String

false

Beschrijving van het element.

Beschrijving moet 1 tot 255 karakters zijn.

sensorData.sensoren[].meeteenheid.afkorting

String

false

Afkorting moet 1 tot 25 karakters zijn.

sensorData.sensoren[].aantalDataPunten

Integer

true

Getal die het aantal datapunten in deze sensor bevat.

sensorData.sensoren[].eersteData

String

true

Tijdstip van het eerste datapunt aan deze sensor.

sensorData.sensoren[].laatsteData

String

true

Tijdstip van het laatste datapunt aan deze sensor.

sensorData.sensoren[].laatsteImportLog

Object

true

Object die de laatste import log meegeeft die bijgedragen heeft aan de datapunten aan deze sensor.

sensorData.sensoren[].laatsteImportLog.id

Integer

true

Technisch id.

sensorData.sensoren[].laatsteImportLog.sensorId

String

true

Technisch sensorId.

sensorData.sensoren[].laatsteImportLog.uploadTime

String

true

Tijdstip waarop de import geĆ¼pload is.

sensorData.sensoren[].laatsteImportLog.auteur

String

true

Auteur van de import.

sensorData.sensoren[].laatsteImportLog.bestand

Object

true

Code bevat bestandId en Beschrijving is de bestandsnaam.

sensorData.sensoren[].laatsteImportLog.bestand.code

String

false

Unieke identificatie van het element.

sensorData.sensoren[].laatsteImportLog.bestand.beschrijving

String

false

Beschrijving van het element.

sensorData.sensoren[].laatsteImportLog.status

String

true

Status van de import.

Moet 1 van volgende waarden zijn [NIET_VERWERKT, IN_VERWERKING, VERWERKT_MET_FOUTEN, VERWERKT_ZONDER_FOUTEN, VERWERKT_MET_WARNING, GEVALIDEERD_MET_FOUTEN, GEVALIDEERD_ZONDER_FOUTEN, GEVALIDEERD_MET_WARNING].

sensorData.sensoren[].laatsteImportLog.startVerwerking

String

true

Start tijdstip van de verwerking.

sensorData.sensoren[].laatsteImportLog.eindVerwerking

String

true

Eind tijdstip van de verwerking.

sensorData.sensoren[].laatsteImportLog.aantalMeetpunten

Integer

true

Aantal meetpunten verwerkt.

sensorData.sensoren[].laatsteImportLog.type

String

true

Type van de import.

Moet 1 van volgende waarden zijn [UPLOAD_GUI_CSV, UPLOAD_REST_JSON, UPLOAD_REST_CSV, DELETE_GUI, DELETE_REST].

sensorData.sensoren[].laatsteImportLog.messages

Array[Object]

true

Lijst van meldingen.

sensorData.sensoren[].laatsteImportLog.messages[].id

Integer

true

Technisch id.

sensorData.sensoren[].laatsteImportLog.messages[].severity

String

true

Meldingsniveau.

Moet 1 van volgende waarden zijn [FATAL, WARNING].

sensorData.sensoren[].laatsteImportLog.messages[].message

String

true

Beschrijving van de melding.

sensorData.sensoren[].laatsteImportLog.messages[].volgnummer

Integer

true

Technisch volgnummer van de melding.

sensorData.sensoren[].nauwkeurigheid

Decimal

true

Nauwkeurigheid van deze sensor.

Must be at least 0.
Must be at most 100.
Must have at most 3 integral digits and 2 fractional digits.

sensorData.sensoren[].precisie

Decimal

true

Precisie van deze sensor.

Must be at least 0.
Must have at most 7 integral digits and 8 fractional digits.

sensorData.sensoren[].meetbereikVan

Decimal

true

Laagste waarde die deze sensor kan opmeten.

Must have at most 7 integral digits and 8 fractional digits.

sensorData.sensoren[].meetbereikTot

Decimal

true

Hoogste waarde die deze sensor kan opmeten.

Must have at most 7 integral digits and 8 fractional digits.

sensorData.id

Integer

true

Technisch id.

compensatieData

Object

true

De compenstatie gegevens voor een sensor binnen een bepaalde periode.

compensatieData.instrument

Object

true

Identificatie van het instrument.

compensatieData.instrument.id

String

true

Technisch id.

compensatieData.instrument.permKey

String

true

Permkey van het object.

compensatieData.instrument.domainObjectType

String

true

Type van het object.

Moet 1 van volgende waarden zijn [BORING, DOSSIER, OPDRACHT, INTERPRETATIE, SONDERING, XML, PUT, TYPEPUT, GWLOCATIE, FILTER, FILTERGROEP, TYPEFILTER, WATERMONSTER, GRONDMONSTER, MONSTER, PERCEELANALYSE, BODEMSITE, BODEMLOCATIE, EXPLOITANT, IIOA, IIOA_BESLISSING, INSTALLATIE, VERGUNNING, VERGUNNING_PROCEDURE, VERGUNNING_MASTER, BODEMCLASSIFICATIE_BE, BODEMCLASSIFICATIE_WRB, BODEMCLASSIFICATIE_EXTRA, BODEMKUNDIGEOPBOUW, BODEMDIEPTEINTERVAL, BODEMMONSTER, BODEMOBSERVATIE, BODEMOBSERVATIEPLAN, VOORAFMELDING, NULMELDING, BEMALING, INSTRUMENT, SENSOR, TERREINVINPROEF, GEOLABOPROEVEN, VOLUMEMASSA, WATERGEHALTE, SAMENDRUKKING, LABOVIN, TRIAXIAAL, GEOCORE, BOORMEESTEROPLEIDING, BOORBEDRIJF, OBSERVATIE, UNKNOWN].

compensatieData.instrument.naam

String

true

Naam van het object.

compensatieData.instrument.objectBeheer

Object

false

Gegevens met betrekking tot beveiligingsniveau en levensloop van het object.

compensatieData.instrument.objectBeheer.id

Integer

true

Technisch id.

compensatieData.instrument.objectBeheer.status

Object

false

Status met betrekking tot beveiligingsniveau van het object.

compensatieData.instrument.objectBeheer.status.code

String

false

Unieke identificatie van het element.

Veld mag geen spaties bevatten.
code moet 1 tot 10 karakters zijn.

compensatieData.instrument.objectBeheer.status.beschrijving

String

false

Beschrijving van het element.

beschrijving moet 1 tot 50 karakters zijn.

compensatieData.instrument.objectBeheer.databeheerder

Object

false

Databeheerder van het object.

compensatieData.instrument.objectBeheer.databeheerder.id

String

true

Technisch id.

compensatieData.compensaties

Array[Object]

true

Lijst met compensaties aan het instrument.

compensatieData.compensaties[].id

Integer

true

Technisch id.

compensatieData.compensaties[].sensor

Object

false

Identificatie van de sensor waarop de compensatie toegepast wordt.

compensatieData.compensaties[].sensor.id

String

true

Technisch id.

compensatieData.compensaties[].sensor.permKey

String

true

Permkey van het object.

compensatieData.compensaties[].sensor.domainObjectType

String

true

Type van het object.

Moet 1 van volgende waarden zijn [BORING, DOSSIER, OPDRACHT, INTERPRETATIE, SONDERING, XML, PUT, TYPEPUT, GWLOCATIE, FILTER, FILTERGROEP, TYPEFILTER, WATERMONSTER, GRONDMONSTER, MONSTER, PERCEELANALYSE, BODEMSITE, BODEMLOCATIE, EXPLOITANT, IIOA, IIOA_BESLISSING, INSTALLATIE, VERGUNNING, VERGUNNING_PROCEDURE, VERGUNNING_MASTER, BODEMCLASSIFICATIE_BE, BODEMCLASSIFICATIE_WRB, BODEMCLASSIFICATIE_EXTRA, BODEMKUNDIGEOPBOUW, BODEMDIEPTEINTERVAL, BODEMMONSTER, BODEMOBSERVATIE, BODEMOBSERVATIEPLAN, VOORAFMELDING, NULMELDING, BEMALING, INSTRUMENT, SENSOR, TERREINVINPROEF, GEOLABOPROEVEN, VOLUMEMASSA, WATERGEHALTE, SAMENDRUKKING, LABOVIN, TRIAXIAAL, GEOCORE, BOORMEESTEROPLEIDING, BOORBEDRIJF, OBSERVATIE, UNKNOWN].

compensatieData.compensaties[].sensor.naam

String

true

Naam van het object.

compensatieData.compensaties[].sensor.objectBeheer

Object

false

Gegevens met betrekking tot beveiligingsniveau en levensloop van het object.

compensatieData.compensaties[].sensor.objectBeheer.id

Integer

true

Technisch id.

compensatieData.compensaties[].sensor.objectBeheer.status

Object

false

Status met betrekking tot beveiligingsniveau van het object.

compensatieData.compensaties[].sensor.objectBeheer.status.code

String

false

Unieke identificatie van het element.

Veld mag geen spaties bevatten.
code moet 1 tot 10 karakters zijn.

compensatieData.compensaties[].sensor.objectBeheer.status.beschrijving

String

false

Beschrijving van het element.

beschrijving moet 1 tot 50 karakters zijn.

compensatieData.compensaties[].sensor.objectBeheer.databeheerder

Object

false

Databeheerder van het object.

compensatieData.compensaties[].sensor.objectBeheer.databeheerder.id

String

true

Technisch id.

compensatieData.compensaties[].instrument

Object

true

Identificatie van het instrument waarop de compensatie toegepast wordt.

compensatieData.compensaties[].instrument.id

String

true

Technisch id.

compensatieData.compensaties[].instrument.permKey

String

true

Permkey van het object.

compensatieData.compensaties[].instrument.domainObjectType

String

true

Type van het object.

Moet 1 van volgende waarden zijn [BORING, DOSSIER, OPDRACHT, INTERPRETATIE, SONDERING, XML, PUT, TYPEPUT, GWLOCATIE, FILTER, FILTERGROEP, TYPEFILTER, WATERMONSTER, GRONDMONSTER, MONSTER, PERCEELANALYSE, BODEMSITE, BODEMLOCATIE, EXPLOITANT, IIOA, IIOA_BESLISSING, INSTALLATIE, VERGUNNING, VERGUNNING_PROCEDURE, VERGUNNING_MASTER, BODEMCLASSIFICATIE_BE, BODEMCLASSIFICATIE_WRB, BODEMCLASSIFICATIE_EXTRA, BODEMKUNDIGEOPBOUW, BODEMDIEPTEINTERVAL, BODEMMONSTER, BODEMOBSERVATIE, BODEMOBSERVATIEPLAN, VOORAFMELDING, NULMELDING, BEMALING, INSTRUMENT, SENSOR, TERREINVINPROEF, GEOLABOPROEVEN, VOLUMEMASSA, WATERGEHALTE, SAMENDRUKKING, LABOVIN, TRIAXIAAL, GEOCORE, BOORMEESTEROPLEIDING, BOORBEDRIJF, OBSERVATIE, UNKNOWN].

compensatieData.compensaties[].instrument.naam

String

true

Naam van het object.

compensatieData.compensaties[].instrument.objectBeheer

Object

false

Gegevens met betrekking tot beveiligingsniveau en levensloop van het object.

compensatieData.compensaties[].instrument.objectBeheer.id

Integer

true

Technisch id.

compensatieData.compensaties[].instrument.objectBeheer.status

Object

false

Status met betrekking tot beveiligingsniveau van het object.

compensatieData.compensaties[].instrument.objectBeheer.status.code

String

false

Unieke identificatie van het element.

Veld mag geen spaties bevatten.
code moet 1 tot 10 karakters zijn.

compensatieData.compensaties[].instrument.objectBeheer.status.beschrijving

String

false

Beschrijving van het element.

beschrijving moet 1 tot 50 karakters zijn.

compensatieData.compensaties[].instrument.objectBeheer.databeheerder

Object

false

Databeheerder van het object.

compensatieData.compensaties[].instrument.objectBeheer.databeheerder.id

String

true

Technisch id.

compensatieData.compensaties[].van

String

false

Eerste tijdstip waarop de compensatie toegepast wordt.

compensatieData.compensaties[].tot

String

true

Laatste tijdstip waarop de compensatie toegepast wordt.

compensatieData.compensaties[].compensatie

Object

false

Object die de compensatie beschrijft.

compensatieData.compensaties[].compensatie.code

String

false

Unieke identificatie van het element.

compensatieData.compensaties[].compensatie.beschrijving

String

false

Beschrijving van het element.

compensatieData.id

Integer

true

Technisch id.

Demo 9: Instrument linken met een filter of bodemlocatie

Algemene aandachtspunten

Een instrument kan met 1 of meerdere filters en/of bodemlocaties gekoppeld worden.

  • Het instrument ID of PERMKEY moet meegegeven worden

  • Indien gekoppeld met een filter moet de FILTER permkey meegegeven worden

  • Indien gekoppeld met een bodemlocatie moet de BODEMLOCATIE permkey meegegeven worden.

Linken

Een link kan aangemaakt worden door een POST request te doen naar de server met in de body een json die de data bevat van de link.

POST /hfmetingen/instrumentlink/

Path parameters

Geen parameters.

Query parameters

Geen parameters.

Voorbeeld request
POST /base/instrumentlink/ HTTP/1.1
Content-Type: application/json
Accept: application/json
Content-Length: 975
Host: services.dov.vlaanderen.be:8080

{
  "objectType" : "FILTER",
  "instrument" : {
    "id" : null,
    "permKey" : "2021-000082",
    "domainObjectType" : null,
    "naam" : null,
    "objectBeheer" : null
  },
  "filterObjectLinkMetadataDto" : {
    "id" : null,
    "koppelnaam" : "Filter1",
    "van" : "01-04-2021 08:00:00",
    "tot" : null,
    "status" : {
      "code" : "4",
      "beschrijving" : "Publiek"
    },
    "filter" : {
      "id" : null,
      "filternummer" : null,
      "grondwaterLocatieId" : null,
      "exploitantNaam" : null,
      "filterKey" : null,
      "filterTypeCode" : null,
      "organisatieCode" : null,
      "statusCode" : null,
      "permKey" : "2014-000873",
      "grondwaterLocatie" : null
    },
    "ophangLengte" : 15.0,
    "referentie" : {
      "code" : "1",
      "beschrijving" : "Maaiveld"
    },
    "businessKey" : "Filter1"
  },
  "bodemObjectLinkMetadataDto" : null,
  "securityStatus" : "PUBLIEK",
  "partner" : null,
  "businessKey" : "Filter1"
}
Voorbeeld request body
POST /base/instrumentlink/ HTTP/1.1
Content-Type: application/json
Accept: application/json
Content-Length: 975
Host: services.dov.vlaanderen.be:8080

{
  "objectType" : "FILTER",
  "instrument" : {
    "id" : null,
    "permKey" : "2021-000082",
    "domainObjectType" : null,
    "naam" : null,
    "objectBeheer" : null
  },
  "filterObjectLinkMetadataDto" : {
    "id" : null,
    "koppelnaam" : "Filter1",
    "van" : "01-04-2021 08:00:00",
    "tot" : null,
    "status" : {
      "code" : "4",
      "beschrijving" : "Publiek"
    },
    "filter" : {
      "id" : null,
      "filternummer" : null,
      "grondwaterLocatieId" : null,
      "exploitantNaam" : null,
      "filterKey" : null,
      "filterTypeCode" : null,
      "organisatieCode" : null,
      "statusCode" : null,
      "permKey" : "2014-000873",
      "grondwaterLocatie" : null
    },
    "ophangLengte" : 15.0,
    "referentie" : {
      "code" : "1",
      "beschrijving" : "Maaiveld"
    },
    "businessKey" : "Filter1"
  },
  "bodemObjectLinkMetadataDto" : null,
  "securityStatus" : "PUBLIEK",
  "partner" : null,
  "businessKey" : "Filter1"
}
Voorbeeld response body: succes
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1938

{
  "objectType" : "FILTER",
  "instrument" : {
    "id" : "86",
    "permKey" : "2021-000082",
    "domainObjectType" : null,
    "naam" : null,
    "objectBeheer" : {
      "id" : 87,
      "status" : {
        "code" : "4",
        "beschrijving" : "Publiek"
      },
      "databeheerder" : {
        "id" : "10",
        "kbonummer" : null,
        "ovocode" : null,
        "naam" : "dOMG"
      }
    }
  },
  "filterObjectLinkMetadataDto" : {
    "id" : 609,
    "koppelnaam" : "Filter1",
    "van" : "01-04-2021 08:00:00",
    "tot" : null,
    "status" : {
      "code" : "4",
      "beschrijving" : "Publiek"
    },
    "filter" : {
      "id" : "882",
      "filternummer" : "1",
      "grondwaterLocatieId" : "6678",
      "exploitantNaam" : null,
      "filterKey" : "paleo-filterdov107405",
      "filterTypeCode" : "1",
      "organisatieCode" : "10",
      "statusCode" : "5",
      "permKey" : "2014-000873",
      "grondwaterLocatie" : {
        "@class" : "be.vlaanderen.dov.domain.base.put.dto.GrondwaterLocatieDto",
        "id" : "6678",
        "identificatie" : "7-100708",
        "grondwaterLocatieKey" : "paleo-putdov100708",
        "organisatieCode" : "10",
        "grondwaterlocatieType" : "PEILPUT",
        "statusCode" : "5",
        "permKey" : "2017-003659",
        "exploitantPutNaam" : null,
        "grondwaterLocatieNamen" : [ {
          "id" : "100198",
          "naam" : "KZW-PP01",
          "type" : {
            "code" : "BEHEERDER",
            "beschrijving" : "BEHEERDER"
          },
          "businessKey" : "BEHEERDER:KZW-PP01"
        } ]
      }
    },
    "ophangLengte" : 15.0,
    "referentie" : {
      "code" : "1",
      "beschrijving" : "Maaiveld"
    },
    "businessKey" : "Filter1 [GW-ID - Filter: 7-100708 - 1]"
  },
  "bodemObjectLinkMetadataDto" : null,
  "securityStatus" : "PUBLIEK",
  "partner" : "10",
  "businessKey" : "Filter1 [GW-ID - Filter: 7-100708 - 1]"
}
Beschrijving velden in de resonse body
Path Type Optioneel Beschrijving

objectType

String

true

Type van het gekoppelde object.

Moet 1 van volgende waarden zijn [BORING, DOSSIER, OPDRACHT, INTERPRETATIE, SONDERING, XML, PUT, TYPEPUT, GWLOCATIE, FILTER, FILTERGROEP, TYPEFILTER, WATERMONSTER, GRONDMONSTER, MONSTER, PERCEELANALYSE, BODEMSITE, BODEMLOCATIE, EXPLOITANT, IIOA, IIOA_BESLISSING, INSTALLATIE, VERGUNNING, VERGUNNING_PROCEDURE, VERGUNNING_MASTER, BODEMCLASSIFICATIE_BE, BODEMCLASSIFICATIE_WRB, BODEMCLASSIFICATIE_EXTRA, BODEMKUNDIGEOPBOUW, BODEMDIEPTEINTERVAL, BODEMMONSTER, BODEMOBSERVATIE, BODEMOBSERVATIEPLAN, VOORAFMELDING, NULMELDING, BEMALING, INSTRUMENT, SENSOR, TERREINVINPROEF, GEOLABOPROEVEN, VOLUMEMASSA, WATERGEHALTE, SAMENDRUKKING, LABOVIN, TRIAXIAAL, GEOCORE, BOORMEESTEROPLEIDING, BOORBEDRIJF, OBSERVATIE, UNKNOWN].

instrument

Object

true

Identificatieobject van het instrument.

instrument.id

String

true

Technisch id.

instrument.permKey

String

true

Permkey van het object.

instrument.domainObjectType

String

true

Type van het object.

Moet 1 van volgende waarden zijn [BORING, DOSSIER, OPDRACHT, INTERPRETATIE, SONDERING, XML, PUT, TYPEPUT, GWLOCATIE, FILTER, FILTERGROEP, TYPEFILTER, WATERMONSTER, GRONDMONSTER, MONSTER, PERCEELANALYSE, BODEMSITE, BODEMLOCATIE, EXPLOITANT, IIOA, IIOA_BESLISSING, INSTALLATIE, VERGUNNING, VERGUNNING_PROCEDURE, VERGUNNING_MASTER, BODEMCLASSIFICATIE_BE, BODEMCLASSIFICATIE_WRB, BODEMCLASSIFICATIE_EXTRA, BODEMKUNDIGEOPBOUW, BODEMDIEPTEINTERVAL, BODEMMONSTER, BODEMOBSERVATIE, BODEMOBSERVATIEPLAN, VOORAFMELDING, NULMELDING, BEMALING, INSTRUMENT, SENSOR, TERREINVINPROEF, GEOLABOPROEVEN, VOLUMEMASSA, WATERGEHALTE, SAMENDRUKKING, LABOVIN, TRIAXIAAL, GEOCORE, BOORMEESTEROPLEIDING, BOORBEDRIJF, OBSERVATIE, UNKNOWN].

instrument.naam

String

true

Naam van het object.

instrument.objectBeheer

Object

false

Gegevens met betrekking tot beveiligingsniveau en levensloop van het object.

instrument.objectBeheer.id

Integer

true

Technisch id.

instrument.objectBeheer.status

Object

false

Status met betrekking tot beveiligingsniveau van het object.

instrument.objectBeheer.status.code

String

false

Unieke identificatie van het element.

Veld mag geen spaties bevatten.
code moet 1 tot 10 karakters zijn.

instrument.objectBeheer.status.beschrijving

String

false

Beschrijving van het element.

beschrijving moet 1 tot 50 karakters zijn.

instrument.objectBeheer.databeheerder

Object

false

Databeheerder van het object.

instrument.objectBeheer.databeheerder.id

String

true

Technisch id.

filterObjectLinkMetadataDto.id

Integer

true

Technisch id.

filterObjectLinkMetadataDto.koppelnaam

String

true

Naam van koppeling.

Het veld mag niet leeg zijn.
Size must be between 0 and 255 inclusive.

filterObjectLinkMetadataDto.van

String

false

Tijdstip waarbij de koppeling tussen instrument en object aanvangt.

filterObjectLinkMetadataDto.tot

String

true

Tijdstip waarbij de koppeling tussen instrument en object eindigt.

filterObjectLinkMetadataDto.status

Object

false

Status met betrekking tot het beveiligingsniveau van het object.

filterObjectLinkMetadataDto.status.code

String

false

Unieke identificatie van het element.

Veld mag geen spaties bevatten.
code moet 1 tot 10 karakters zijn.

filterObjectLinkMetadataDto.status.beschrijving

String

false

Beschrijving van het element.

beschrijving moet 1 tot 50 karakters zijn.

filterObjectLinkMetadataDto.filter

Object

true

Identificatieobject van de filter.

filterObjectLinkMetadataDto.filter.id

String

true

Technisch id.

filterObjectLinkMetadataDto.filter.permKey

String

true

Permanente identifier.

filterObjectLinkMetadataDto.filter.grondwaterLocatie.id

String

true

Technisch id.

filterObjectLinkMetadataDto.filter.grondwaterLocatie.identificatie

String

false

Het veld mag niet leeg zijn.
Size must be between 1 and 50 inclusive.

filterObjectLinkMetadataDto.filter.grondwaterLocatie.grondwaterlocatieType

String

false

Moet 1 van volgende waarden zijn [PEILPUT, INSTALLATIEPUT, NATUURLIJKE_WINNING, INSTALLATIE, MULTIPUT].

filterObjectLinkMetadataDto.filter.grondwaterLocatie.permKey

String

true

Permanente identifier.

filterObjectLinkMetadataDto.filter.grondwaterLocatie.grondwaterLocatieNamen[].id

String

true

Technisch id.

filterObjectLinkMetadataDto.filter.grondwaterLocatie.grondwaterLocatieNamen[].naam

String

false

Het veld mag niet leeg zijn.
Size must be between 1 and 50 inclusive.

filterObjectLinkMetadataDto.filter.grondwaterLocatie.grondwaterLocatieNamen[].type.code

String

false

Unieke identificatie van het element.

Code moet 1 tot 10 karakters zijn.
Veld mag geen spaties bevatten.

filterObjectLinkMetadataDto.filter.grondwaterLocatie.grondwaterLocatieNamen[].type.beschrijving

String

false

Beschrijving van het element.

Beschrijving moet 1 tot 50 karakters zijn.

filterObjectLinkMetadataDto.ophangLengte

Decimal

true

Ophanglengte van het instrument in de filter.

Must have at most 8 integral digits and 2 fractional digits.

filterObjectLinkMetadataDto.referentie

Object

true

Referentieniveau van de ophanglengte.

filterObjectLinkMetadataDto.referentie.code

String

false

Unieke identificatie van het element.

Code moet 1 tot 10 karakters zijn.
Veld mag geen spaties bevatten.

filterObjectLinkMetadataDto.referentie.beschrijving

String

false

Beschrijving van het element.

Beschrijving moet 1 tot 50 karakters zijn.

bodemObjectLinkMetadataDto.id

Integer

true

Technisch id.

bodemObjectLinkMetadataDto.koppelnaam

String

true

Naam van koppeling.

Het veld mag niet leeg zijn.
Size must be between 0 and 255 inclusive.

bodemObjectLinkMetadataDto.van

String

false

Tijdstip waarbij de koppeling tussen instrument en object aanvangt.

bodemObjectLinkMetadataDto.tot

String

true

Tijdstip waarbij de koppeling tussen instrument en object eindigt.

bodemObjectLinkMetadataDto.status

Object

false

Status met betrekking tot het beveiligingsniveau van het object.

bodemObjectLinkMetadataDto.status.code

String

false

Unieke identificatie van het element.

Veld mag geen spaties bevatten.
code moet 1 tot 10 karakters zijn.

bodemObjectLinkMetadataDto.status.beschrijving

String

false

Beschrijving van het element.

beschrijving moet 1 tot 50 karakters zijn.

bodemObjectLinkMetadataDto.bodemobject

Object

true

Identificatieobject van het bodemobject.

bodemObjectLinkMetadataDto.bodemobject.securityStatus

String

true

Moet 1 van volgende waarden zijn [INTERN, INTERN_AFGEWERKT, PARTNERS, PUBLIEK, PERMANENT_INTERN].

bodemObjectLinkMetadataDto.bodemobject.id

String

true

Technisch id.

bodemObjectLinkMetadataDto.bodemobject.permKey

String

true

Permanente identifier.

bodemObjectLinkMetadataDto.bodemobject.type

String

true

Moet 1 van volgende waarden zijn [BODEM_LOCATIE, BODEM_SITE, BODEMKUNDIGE_OPBOUW, BODEM_OBSERVATIE, DIEPTE_INTERVAL, CLASSIFICATIE_WRB, CLASSIFICATIE_BELGISCH, CLASSIFICATIE_FICTIEF, CLASSIFICATIE_EXTRA, BODEM_OPDRACHT, BODEM_MONSTER].

bodemObjectLinkMetadataDto.startDiepte

Decimal

true

Startdiepte van ophanging tov maaiveld (in cm). Negatief = boven maaiveld.

Must have at most 8 integral digits and 2 fractional digits.

bodemObjectLinkMetadataDto.eindDiepte

Decimal

true

Einddiepte van ophanging tov maaiveld (in cm). Negatief = boven maaiveld.

Must have at most 8 integral digits and 2 fractional digits.