Een conceptuele uitleg over de instrumenten, sensoren en meetreeksen, vind je hier.

Instrumenten

Instrumenten kunnen via API requests aangemaakt, opgevraagd en gewijzigd worden. Het aanmaken of wijzigen van de bijhorende sensoren gebeurt bij het aanmaken of updaten van het instrument. Let op: het verwijderen van instrumenten is (nog) niet mogelijk via een API request. Gebruik het instrumentenbeheer in de DOV interface om instrumenten te verwijderen indien nodig.

Instrument aanmaken

POST /hfmetingen/instrumenten

Request body
Path Type Optioneel Beschrijving

id

Integer

true

permKey

String

true

metadata

Object

false

metadata.id

Integer

true

metadata.naam

String

true

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

metadata.type

Object

false

metadata.type.code

String

false

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

metadata.type.beschrijving

String

false

Beschrijving moet 1 tot 255 karakters zijn.

metadata.serienummer

String

true

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

metadata.referentie

String

true

Size must be between 0 and 50 inclusive.

metadata.datumInGebruik

String

false

metadata.datumUitGebruik

String

true

metadata.typeNummer

Object

true

metadata.typeNummer.code

String

false

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

metadata.typeNummer.beschrijving

String

false

Beschrijving moet 1 tot 100 karakters zijn.

metadata.typeNummer.merk

Object

false

metadata.typeNummer.merk.code

String

false

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

metadata.typeNummer.merk.beschrijving

String

false

Beschrijving moet 1 tot 100 karakters zijn.

metadata.typeNummer.merk.fabrikant

Object

false

metadata.typeNummer.merk.fabrikant.code

String

false

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

metadata.typeNummer.merk.fabrikant.beschrijving

String

false

Beschrijving moet 1 tot 255 karakters zijn.

metadata.typeNummer.instrumentType

Object

true

metadata.typeNummer.instrumentType.code

String

false

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

metadata.typeNummer.instrumentType.beschrijving

String

false

Beschrijving moet 1 tot 255 karakters zijn.

metadata.locatieStatus

Object

true

metadata.locatieStatus.code

String

false

metadata.locatieStatus.beschrijving

String

false

metadata.batterijLaatstVervangen

String

true

metadata.transmissie

Object

true

metadata.transmissie.code

String

false

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

metadata.transmissie.beschrijving

String

false

objectBeheer

Object

false

objectBeheer.id

Integer

true

objectBeheer.status

Object

false

objectBeheer.status.code

String

false

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

objectBeheer.status.beschrijving

String

false

beschrijving moet 1 tot 50 karakters zijn.

objectBeheer.databeheerder

Object

false

objectBeheer.databeheerder.id

String

true

objectBeheer.databeheerder.kbonummer

String

true

objectBeheer.databeheerder.ovocode

String

true

objectBeheer.databeheerder.naam

String

true

objectBeheer.leesgroepen

Object

true

objectBeheer.leesgroepen.id

String

true

objectBeheer.leesgroepen.naam

String

true

objectBeheer.leesgroepen.leden

Array[Object]

true

objectBeheer.leesgroepen.leden[].id

String

true

objectBeheer.leesgroepen.leden[].organisatieCode

String

true

objectBeheer.leesgroepen.leden[].organisatieLabel

String

true

objectBeheer.leesgroepen.leden[].rol

String

true

objectBeheer.leesgroepen.leden[].organisatieType

String

true

objectBeheer.leesgroepen.leden[].businessKey

String

true

objectBeheer.leesgroepen.businessKey

String

true

objectBeheer.leesgroepen.leesGroepHash

String

true

sensorData

Object

true

sensorData.instrument

Object

true

sensorData.instrument.id

String

true

sensorData.instrument.permKey

String

true

sensorData.instrument.domainObjectType

String

true

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

sensorData.instrument.objectBeheer

Object

false

sensorData.instrument.objectBeheer.id

Integer

true

sensorData.instrument.objectBeheer.status

Object

false

sensorData.instrument.objectBeheer.status.code

String

false

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

sensorData.instrument.objectBeheer.status.beschrijving

String

false

beschrijving moet 1 tot 50 karakters zijn.

sensorData.instrument.objectBeheer.databeheerder

Object

false

sensorData.instrument.objectBeheer.databeheerder.id

String

true

sensorData.instrument.objectBeheer.databeheerder.kbonummer

String

true

sensorData.instrument.objectBeheer.databeheerder.ovocode

String

true

sensorData.instrument.objectBeheer.databeheerder.naam

String

true

sensorData.instrument.objectBeheer.leesgroepen

Object

true

sensorData.instrument.objectBeheer.leesgroepen.id

String

true

sensorData.instrument.objectBeheer.leesgroepen.naam

String

true

sensorData.instrument.objectBeheer.leesgroepen.leden

Array[Object]

true

sensorData.instrument.objectBeheer.leesgroepen.leden[].id

String

true

sensorData.instrument.objectBeheer.leesgroepen.leden[].organisatieCode

String

true

sensorData.instrument.objectBeheer.leesgroepen.leden[].organisatieLabel

String

true

sensorData.instrument.objectBeheer.leesgroepen.leden[].rol

String

true

sensorData.instrument.objectBeheer.leesgroepen.leden[].organisatieType

String

true

sensorData.instrument.objectBeheer.leesgroepen.leden[].businessKey

String

true

sensorData.instrument.objectBeheer.leesgroepen.businessKey

String

true

sensorData.instrument.objectBeheer.leesgroepen.leesGroepHash

String

true

sensorData.sensoren

Array[Object]

true

sensorData.sensoren[].id

Integer

true

sensorData.sensoren[].permKey

String

true

sensorData.sensoren[].naam

String

false

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

sensorData.sensoren[].instrument

Object

true

sensorData.sensoren[].instrument.id

String

true

sensorData.sensoren[].instrument.permKey

String

true

sensorData.sensoren[].instrument.domainObjectType

String

true

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

sensorData.sensoren[].instrument.objectBeheer

Object

false

sensorData.sensoren[].instrument.objectBeheer.id

Integer

true

sensorData.sensoren[].instrument.objectBeheer.status

Object

false

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

String

false

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

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

String

false

beschrijving moet 1 tot 50 karakters zijn.

sensorData.sensoren[].instrument.objectBeheer.databeheerder

Object

false

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

String

true

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

String

true

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

String

true

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

String

true

sensorData.sensoren[].instrument.objectBeheer.leesgroepen

Object

true

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

String

true

sensorData.sensoren[].instrument.objectBeheer.leesgroepen.naam

String

true

sensorData.sensoren[].instrument.objectBeheer.leesgroepen.leden

Array[Object]

true

sensorData.sensoren[].instrument.objectBeheer.leesgroepen.leden[].id

String

true

sensorData.sensoren[].instrument.objectBeheer.leesgroepen.leden[].organisatieCode

String

true

sensorData.sensoren[].instrument.objectBeheer.leesgroepen.leden[].organisatieLabel

String

true

sensorData.sensoren[].instrument.objectBeheer.leesgroepen.leden[].rol

String

true

sensorData.sensoren[].instrument.objectBeheer.leesgroepen.leden[].organisatieType

String

true

sensorData.sensoren[].instrument.objectBeheer.leesgroepen.leden[].businessKey

String

true

sensorData.sensoren[].instrument.objectBeheer.leesgroepen.businessKey

String

true

sensorData.sensoren[].instrument.objectBeheer.leesgroepen.leesGroepHash

String

true

sensorData.sensoren[].parameter

Object

false

sensorData.sensoren[].parameter.id

String

true

sensorData.sensoren[].parameter.korteNaam

String

false

Korte naam moet 1 tot 50 karakters zijn.

sensorData.sensoren[].parameter.beschrijving

String

false

Bechrijving moet 1 tot 255 karakters zijn.

sensorData.sensoren[].parameter.betekenis

String

true

sensorData.sensoren[].parameter.volgnummer

Integer

true

sensorData.sensoren[].parameter.parametergroep

Object

true

sensorData.sensoren[].parameter.parametergroep.code

String

false

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

sensorData.sensoren[].parameter.parametergroep.beschrijving

String

false

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.parametergroep.fixed

Boolean

true

sensorData.sensoren[].parameter.meeteenheid

Object

true

sensorData.sensoren[].parameter.meeteenheid.code

String

false

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

sensorData.sensoren[].parameter.meeteenheid.beschrijving

String

false

Beschrijving moet 1 tot 255 karakters zijn.

sensorData.sensoren[].parameter.meeteenheid.afkorting

String

false

Afkorting moet 1 tot 25 karakters zijn.

sensorData.sensoren[].parameter.bovengrens

Decimal

true

sensorData.sensoren[].parameter.ondergrens

Decimal

true

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.fixed

Boolean

true

sensorData.sensoren[].parameter.analysemethodes

Array[Object]

true

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

String

false

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

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

String

false

Beschrijving moet 1 tot 255 karakters zijn.

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

Array[Object]

true

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

String

true

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

Object

false

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

Boolean

true

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

Integer

true

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

String

true

sensorData.sensoren[].parameter.analysemethodes[].hasParameters

Boolean

true

sensorData.sensoren[].parameter.analysemethodes[].betekenis

String

true

sensorData.sensoren[].parameter.standaardgroepen

Array[Object]

true

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

String

false

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

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

String

false

Beschrijving moet 1 tot 255 karakters zijn.

sensorData.sensoren[].parameter.meeteenheden

Array[Object]

true

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

String

true

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

Object

false

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

String

false

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

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

String

false

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[].factor1

Decimal

false

sensorData.sensoren[].parameter.meeteenheden[].factor2

Decimal

false

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

String

true

Weergave mag maximum 10 karakters zijn.

sensorData.sensoren[].parameter.keuzeLijst

Array[Object]

true

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

String

true

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

String

false

Beschrijving moet 1 tot 255 karakters zijn.

sensorData.sensoren[].parameter.meetpuntParameter

Object

true

sensorData.sensoren[].parameter.meetwaardeParameter

Object

true

sensorData.sensoren[].parameter.primair

Boolean

true

sensorData.sensoren[].parameter.secundair

Boolean

true

sensorData.sensoren[].sensorIdentificatie

Object

true

sensorData.sensoren[].sensorIdentificatie.code

String

false

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

sensorData.sensoren[].sensorIdentificatie.beschrijving

String

false

Beschrijving moet 1 tot 255 karakters zijn.

sensorData.sensoren[].sensorIdentificatie.instrumentType

Object

false

sensorData.sensoren[].sensorIdentificatie.instrumentType.code

String

false

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

sensorData.sensoren[].sensorIdentificatie.instrumentType.beschrijving

String

false

Beschrijving moet 1 tot 255 karakters zijn.

sensorData.sensoren[].meeteenheid

Object

false

sensorData.sensoren[].meeteenheid.code

String

false

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

sensorData.sensoren[].meeteenheid.beschrijving

String

false

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

sensorData.sensoren[].eersteData

String

true

sensorData.sensoren[].laatsteData

String

true

sensorData.sensoren[].laatsteImportLog

Object

true

sensorData.sensoren[].laatsteImportLog.id

Integer

true

sensorData.sensoren[].laatsteImportLog.sensorId

String

true

sensorData.sensoren[].laatsteImportLog.uploadTime

String

true

sensorData.sensoren[].laatsteImportLog.auteur

String

true

sensorData.sensoren[].laatsteImportLog.bestand

Object

true

sensorData.sensoren[].laatsteImportLog.bestand.code

String

false

sensorData.sensoren[].laatsteImportLog.bestand.beschrijving

String

false

sensorData.sensoren[].laatsteImportLog.status

String

true

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

sensorData.sensoren[].laatsteImportLog.eindVerwerking

String

true

sensorData.sensoren[].laatsteImportLog.aantalMeetpunten

Integer

true

sensorData.sensoren[].laatsteImportLog.type

String

true

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

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

Integer

true

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

String

true

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

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

String

true

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

Integer

true

sensorData.sensoren[].nauwkeurigheid

Decimal

true

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

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

sensorData.sensoren[].meetbereikVan

Decimal

true

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

sensorData.sensoren[].meetbereikTot

Decimal

true

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

sensorData.sensoren[].businessKey

String

true

sensorData.id

Integer

true

compensatieData

Object

true

compensatieData.instrument

Object

true

compensatieData.instrument.id

String

true

compensatieData.instrument.permKey

String

true

compensatieData.instrument.domainObjectType

String

true

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

compensatieData.instrument.objectBeheer

Object

false

compensatieData.instrument.objectBeheer.id

Integer

true

compensatieData.instrument.objectBeheer.status

Object

false

compensatieData.instrument.objectBeheer.status.code

String

false

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

compensatieData.instrument.objectBeheer.status.beschrijving

String

false

beschrijving moet 1 tot 50 karakters zijn.

compensatieData.instrument.objectBeheer.databeheerder

Object

false

compensatieData.instrument.objectBeheer.databeheerder.id

String

true

compensatieData.instrument.objectBeheer.databeheerder.kbonummer

String

true

compensatieData.instrument.objectBeheer.databeheerder.ovocode

String

true

compensatieData.instrument.objectBeheer.databeheerder.naam

String

true

compensatieData.instrument.objectBeheer.leesgroepen

Object

true

compensatieData.instrument.objectBeheer.leesgroepen.id

String

true

compensatieData.instrument.objectBeheer.leesgroepen.naam

String

true

compensatieData.instrument.objectBeheer.leesgroepen.leden

Array[Object]

true

compensatieData.instrument.objectBeheer.leesgroepen.leden[].id

String

true

compensatieData.instrument.objectBeheer.leesgroepen.leden[].organisatieCode

String

true

compensatieData.instrument.objectBeheer.leesgroepen.leden[].organisatieLabel

String

true

compensatieData.instrument.objectBeheer.leesgroepen.leden[].rol

String

true

compensatieData.instrument.objectBeheer.leesgroepen.leden[].organisatieType

String

true

compensatieData.instrument.objectBeheer.leesgroepen.leden[].businessKey

String

true

compensatieData.instrument.objectBeheer.leesgroepen.businessKey

String

true

compensatieData.instrument.objectBeheer.leesgroepen.leesGroepHash

String

true

compensatieData.compensaties

Array[Object]

true

compensatieData.compensaties[].id

Integer

true

compensatieData.compensaties[].sensor

Object

false

compensatieData.compensaties[].sensor.id

String

true

compensatieData.compensaties[].sensor.permKey

String

true

compensatieData.compensaties[].sensor.domainObjectType

String

true

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

compensatieData.compensaties[].sensor.objectBeheer

Object

false

compensatieData.compensaties[].sensor.objectBeheer.id

Integer

true

compensatieData.compensaties[].sensor.objectBeheer.status

Object

false

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

String

false

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

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

String

false

beschrijving moet 1 tot 50 karakters zijn.

compensatieData.compensaties[].sensor.objectBeheer.databeheerder

Object

false

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

String

true

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

String

true

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

String

true

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

String

true

compensatieData.compensaties[].sensor.objectBeheer.leesgroepen

Object

true

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

String

true

compensatieData.compensaties[].sensor.objectBeheer.leesgroepen.naam

String

true

compensatieData.compensaties[].sensor.objectBeheer.leesgroepen.leden

Array[Object]

true

compensatieData.compensaties[].sensor.objectBeheer.leesgroepen.leden[].id

String

true

compensatieData.compensaties[].sensor.objectBeheer.leesgroepen.leden[].organisatieCode

String

true

compensatieData.compensaties[].sensor.objectBeheer.leesgroepen.leden[].organisatieLabel

String

true

compensatieData.compensaties[].sensor.objectBeheer.leesgroepen.leden[].rol

String

true

compensatieData.compensaties[].sensor.objectBeheer.leesgroepen.leden[].organisatieType

String

true

compensatieData.compensaties[].sensor.objectBeheer.leesgroepen.leden[].businessKey

String

true

compensatieData.compensaties[].sensor.objectBeheer.leesgroepen.businessKey

String

true

compensatieData.compensaties[].sensor.objectBeheer.leesgroepen.leesGroepHash

String

true

compensatieData.compensaties[].instrument

Object

true

compensatieData.compensaties[].instrument.id

String

true

compensatieData.compensaties[].instrument.permKey

String

true

compensatieData.compensaties[].instrument.domainObjectType

String

true

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

compensatieData.compensaties[].instrument.objectBeheer

Object

false

compensatieData.compensaties[].instrument.objectBeheer.id

Integer

true

compensatieData.compensaties[].instrument.objectBeheer.status

Object

false

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

String

false

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

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

String

false

beschrijving moet 1 tot 50 karakters zijn.

compensatieData.compensaties[].instrument.objectBeheer.databeheerder

Object

false

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

String

true

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

String

true

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

String

true

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

String

true

compensatieData.compensaties[].instrument.objectBeheer.leesgroepen

Object

true

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

String

true

compensatieData.compensaties[].instrument.objectBeheer.leesgroepen.naam

String

true

compensatieData.compensaties[].instrument.objectBeheer.leesgroepen.leden

Array[Object]

true

compensatieData.compensaties[].instrument.objectBeheer.leesgroepen.leden[].id

String

true

compensatieData.compensaties[].instrument.objectBeheer.leesgroepen.leden[].organisatieCode

String

true

compensatieData.compensaties[].instrument.objectBeheer.leesgroepen.leden[].organisatieLabel

String

true

compensatieData.compensaties[].instrument.objectBeheer.leesgroepen.leden[].rol

String

true

compensatieData.compensaties[].instrument.objectBeheer.leesgroepen.leden[].organisatieType

String

true

compensatieData.compensaties[].instrument.objectBeheer.leesgroepen.leden[].businessKey

String

true

compensatieData.compensaties[].instrument.objectBeheer.leesgroepen.businessKey

String

true

compensatieData.compensaties[].instrument.objectBeheer.leesgroepen.leesGroepHash

String

true

compensatieData.compensaties[].van

String

false

compensatieData.compensaties[].tot

String

true

compensatieData.compensaties[].compensatie

Object

false

compensatieData.compensaties[].compensatie.code

String

false

compensatieData.compensaties[].compensatie.beschrijving

String

false

compensatieData.compensaties[].businessKey

String

true

compensatieData.id

Integer

true

Voorbeeld

HTTP

POST /base/instrumenten/ HTTP/1.1
Content-Type: application/json
Accept: application/json
Content-Length: 7023
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"
    },
    "leesgroepen" : null
  },
  "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,
      "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,
      "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,
      "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,
      "businessKey" : "T3"
    } ],
    "id" : 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
      },
      "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
      },
      "businessKey" : "T3"
    } ],
    "id" : null
  }
}

RESPONSE

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

{
  "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"
    },
    "leesgroepen" : null
  },
  "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"
        },
        "leesgroepen" : null
      }
    },
    "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"
          },
          "leesgroepen" : 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" : "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,
      "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"
          },
          "leesgroepen" : 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" : "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,
      "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"
          },
          "leesgroepen" : 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" : "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,
      "businessKey" : "T2"
    } ],
    "id" : 97
  },
  "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"
        },
        "leesgroepen" : null
      }
    },
    "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"
          },
          "leesgroepen" : null
        }
      },
      "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"
          },
          "leesgroepen" : null
        }
      },
      "van" : "01-05-2021 00:00:00",
      "tot" : null,
      "compensatie" : {
        "code" : "CAP",
        "beschrijving" : "Gecompenseerd via capillair"
      },
      "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"
          },
          "leesgroepen" : null
        }
      },
      "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"
          },
          "leesgroepen" : null
        }
      },
      "van" : "02-05-2021 00:00:00",
      "tot" : "04-05-2021 00:00:00",
      "compensatie" : {
        "code" : "NT",
        "beschrijving" : "Niet gecompenseerd"
      },
      "businessKey" : "T3"
    } ],
    "id" : 97
  }
}

Instrument opvragen

GET /hfmetingen/instrumenten/{idOrPermkey}

Path parameters

Parameter Type Optioneel Beschrijving

idOrPermkey

String

false

Response beschrijving

Path Type Optioneel Beschrijving

id

Integer

true

Technisch id.

permKey

String

true

Permanente identifier.

metadata.id

Integer

true

Technisch id.

metadata.naam

String

true

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

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

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

metadata.referentie

String

true

Size must be between 0 and 50 inclusive.

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.code

String

false

Unieke identificatie van het element.

metadata.locatieStatus.beschrijving

String

false

Beschrijving van het element.

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.id

Integer

true

Technisch id.

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.id

String

true

Technisch id.

objectBeheer.leesgroepen.id

String

true

Technisch id.

objectBeheer.leesgroepen.leden[].id

String

true

Technisch id.

sensorData.instrument.id

String

true

Technisch id.

sensorData.instrument.permKey

String

true

Permanente identifier.

sensorData.instrument.domainObjectType

String

true

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.objectBeheer.id

Integer

true

Technisch id.

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.id

String

true

Technisch id.

sensorData.instrument.objectBeheer.leesgroepen.id

String

true

Technisch id.

sensorData.instrument.objectBeheer.leesgroepen.leden[].id

String

true

Technisch id.

sensorData.sensoren[].id

Integer

true

Technisch id.

sensorData.sensoren[].permKey

String

true

Permanente identifier.

sensorData.sensoren[].naam

String

false

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

sensorData.sensoren[].instrument.id

String

true

Technisch id.

sensorData.sensoren[].instrument.permKey

String

true

Permanente identifier.

sensorData.sensoren[].instrument.domainObjectType

String

true

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.objectBeheer.id

Integer

true

Technisch id.

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.id

String

true

Technisch id.

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

String

true

Technisch id.

sensorData.sensoren[].instrument.objectBeheer.leesgroepen.leden[].id

String

true

Technisch id.

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.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.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[].laatsteImportLog.id

Integer

true

Technisch id.

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

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.type

String

true

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

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

Integer

true

Technisch id.

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

String

true

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

sensorData.sensoren[].nauwkeurigheid

Decimal

true

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

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

sensorData.sensoren[].meetbereikVan

Decimal

true

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

sensorData.sensoren[].meetbereikTot

Decimal

true

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

sensorData.id

Integer

true

Technisch id.

compensatieData.instrument.id

String

true

Technisch id.

compensatieData.instrument.permKey

String

true

Permanente identifier.

compensatieData.instrument.domainObjectType

String

true

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.objectBeheer.id

Integer

true

Technisch id.

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.id

String

true

Technisch id.

compensatieData.instrument.objectBeheer.leesgroepen.id

String

true

Technisch id.

compensatieData.instrument.objectBeheer.leesgroepen.leden[].id

String

true

Technisch id.

compensatieData.compensaties[].id

Integer

true

Technisch id.

compensatieData.compensaties[].sensor.id

String

true

Technisch id.

compensatieData.compensaties[].sensor.permKey

String

true

Permanente identifier.

compensatieData.compensaties[].sensor.domainObjectType

String

true

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.objectBeheer.id

Integer

true

Technisch id.

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.id

String

true

Technisch id.

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

String

true

Technisch id.

compensatieData.compensaties[].sensor.objectBeheer.leesgroepen.leden[].id

String

true

Technisch id.

compensatieData.compensaties[].instrument.id

String

true

Technisch id.

compensatieData.compensaties[].instrument.permKey

String

true

Permanente identifier.

compensatieData.compensaties[].instrument.domainObjectType

String

true

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.objectBeheer.id

Integer

true

Technisch id.

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.id

String

true

Technisch id.

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

String

true

Technisch id.

compensatieData.compensaties[].instrument.objectBeheer.leesgroepen.leden[].id

String

true

Technisch id.

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.

Voorbeeld

HTTP

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

CURL

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

RESPONSE

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

{
  "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"
    },
    "leesgroepen" : null
  },
  "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"
        },
        "leesgroepen" : null
      }
    },
    "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"
          },
          "leesgroepen" : 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" : "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,
      "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"
          },
          "leesgroepen" : 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" : "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,
      "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"
          },
          "leesgroepen" : 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" : "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,
      "businessKey" : "T2"
    } ],
    "id" : 97
  },
  "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"
        },
        "leesgroepen" : null
      }
    },
    "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"
          },
          "leesgroepen" : null
        }
      },
      "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"
          },
          "leesgroepen" : null
        }
      },
      "van" : "01-05-2021 00:00:00",
      "tot" : null,
      "compensatie" : {
        "code" : "CAP",
        "beschrijving" : "Gecompenseerd via capillair"
      },
      "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"
          },
          "leesgroepen" : null
        }
      },
      "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"
          },
          "leesgroepen" : null
        }
      },
      "van" : "02-05-2021 00:00:00",
      "tot" : "04-05-2021 00:00:00",
      "compensatie" : {
        "code" : "NT",
        "beschrijving" : "Niet gecompenseerd"
      },
      "businessKey" : "T3"
    } ],
    "id" : 97
  }
}

Instrument updaten

PUT /hfmetingen/instrumenten/{idOrPermkey}

Path parameters
Parameter Type Optioneel Beschrijving

idOrPermkey

String

false

Request body
Path Type Optioneel Beschrijving

id

Integer

true

permKey

String

true

metadata

Object

false

metadata.id

Integer

true

metadata.naam

String

true

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

metadata.type

Object

false

metadata.type.code

String

false

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

metadata.type.beschrijving

String

false

Beschrijving moet 1 tot 255 karakters zijn.

metadata.serienummer

String

true

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

metadata.referentie

String

true

Size must be between 0 and 50 inclusive.

metadata.datumInGebruik

String

false

metadata.datumUitGebruik

String

true

metadata.typeNummer

Object

true

metadata.typeNummer.code

String

false

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

metadata.typeNummer.beschrijving

String

false

Beschrijving moet 1 tot 100 karakters zijn.

metadata.typeNummer.merk

Object

false

metadata.typeNummer.merk.code

String

false

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

metadata.typeNummer.merk.beschrijving

String

false

Beschrijving moet 1 tot 100 karakters zijn.

metadata.typeNummer.merk.fabrikant

Object

false

metadata.typeNummer.merk.fabrikant.code

String

false

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

metadata.typeNummer.merk.fabrikant.beschrijving

String

false

Beschrijving moet 1 tot 255 karakters zijn.

metadata.typeNummer.instrumentType

Object

true

metadata.typeNummer.instrumentType.code

String

false

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

metadata.typeNummer.instrumentType.beschrijving

String

false

Beschrijving moet 1 tot 255 karakters zijn.

metadata.locatieStatus

Object

true

metadata.locatieStatus.code

String

false

metadata.locatieStatus.beschrijving

String

false

metadata.batterijLaatstVervangen

String

true

metadata.transmissie

Object

true

metadata.transmissie.code

String

false

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

metadata.transmissie.beschrijving

String

false

objectBeheer

Object

false

objectBeheer.id

Integer

true

objectBeheer.status

Object

false

objectBeheer.status.code

String

false

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

objectBeheer.status.beschrijving

String

false

beschrijving moet 1 tot 50 karakters zijn.

objectBeheer.databeheerder

Object

false

objectBeheer.databeheerder.id

String

true

objectBeheer.databeheerder.kbonummer

String

true

objectBeheer.databeheerder.ovocode

String

true

objectBeheer.databeheerder.naam

String

true

objectBeheer.leesgroepen

Object

true

objectBeheer.leesgroepen.id

String

true

objectBeheer.leesgroepen.naam

String

true

objectBeheer.leesgroepen.leden

Array[Object]

true

objectBeheer.leesgroepen.leden[].id

String

true

objectBeheer.leesgroepen.leden[].organisatieCode

String

true

objectBeheer.leesgroepen.leden[].organisatieLabel

String

true

objectBeheer.leesgroepen.leden[].rol

String

true

objectBeheer.leesgroepen.leden[].organisatieType

String

true

objectBeheer.leesgroepen.leden[].businessKey

String

true

objectBeheer.leesgroepen.businessKey

String

true

objectBeheer.leesgroepen.leesGroepHash

String

true

sensorData

Object

true

sensorData.instrument

Object

true

sensorData.instrument.id

String

true

sensorData.instrument.permKey

String

true

sensorData.instrument.domainObjectType

String

true

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

sensorData.instrument.objectBeheer

Object

false

sensorData.instrument.objectBeheer.id

Integer

true

sensorData.instrument.objectBeheer.status

Object

false

sensorData.instrument.objectBeheer.status.code

String

false

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

sensorData.instrument.objectBeheer.status.beschrijving

String

false

beschrijving moet 1 tot 50 karakters zijn.

sensorData.instrument.objectBeheer.databeheerder

Object

false

sensorData.instrument.objectBeheer.databeheerder.id

String

true

sensorData.instrument.objectBeheer.databeheerder.kbonummer

String

true

sensorData.instrument.objectBeheer.databeheerder.ovocode

String

true

sensorData.instrument.objectBeheer.databeheerder.naam

String

true

sensorData.instrument.objectBeheer.leesgroepen

Object

true

sensorData.instrument.objectBeheer.leesgroepen.id

String

true

sensorData.instrument.objectBeheer.leesgroepen.naam

String

true

sensorData.instrument.objectBeheer.leesgroepen.leden

Array[Object]

true

sensorData.instrument.objectBeheer.leesgroepen.leden[].id

String

true

sensorData.instrument.objectBeheer.leesgroepen.leden[].organisatieCode

String

true

sensorData.instrument.objectBeheer.leesgroepen.leden[].organisatieLabel

String

true

sensorData.instrument.objectBeheer.leesgroepen.leden[].rol

String

true

sensorData.instrument.objectBeheer.leesgroepen.leden[].organisatieType

String

true

sensorData.instrument.objectBeheer.leesgroepen.leden[].businessKey

String

true

sensorData.instrument.objectBeheer.leesgroepen.businessKey

String

true

sensorData.instrument.objectBeheer.leesgroepen.leesGroepHash

String

true

sensorData.sensoren

Array[Object]

true

sensorData.sensoren[].id

Integer

true

sensorData.sensoren[].permKey

String

true

sensorData.sensoren[].naam

String

false

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

sensorData.sensoren[].instrument

Object

true

sensorData.sensoren[].instrument.id

String

true

sensorData.sensoren[].instrument.permKey

String

true

sensorData.sensoren[].instrument.domainObjectType

String

true

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

sensorData.sensoren[].instrument.objectBeheer

Object

false

sensorData.sensoren[].instrument.objectBeheer.id

Integer

true

sensorData.sensoren[].instrument.objectBeheer.status

Object

false

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

String

false

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

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

String

false

beschrijving moet 1 tot 50 karakters zijn.

sensorData.sensoren[].instrument.objectBeheer.databeheerder

Object

false

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

String

true

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

String

true

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

String

true

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

String

true

sensorData.sensoren[].instrument.objectBeheer.leesgroepen

Object

true

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

String

true

sensorData.sensoren[].instrument.objectBeheer.leesgroepen.naam

String

true

sensorData.sensoren[].instrument.objectBeheer.leesgroepen.leden

Array[Object]

true

sensorData.sensoren[].instrument.objectBeheer.leesgroepen.leden[].id

String

true

sensorData.sensoren[].instrument.objectBeheer.leesgroepen.leden[].organisatieCode

String

true

sensorData.sensoren[].instrument.objectBeheer.leesgroepen.leden[].organisatieLabel

String

true

sensorData.sensoren[].instrument.objectBeheer.leesgroepen.leden[].rol

String

true

sensorData.sensoren[].instrument.objectBeheer.leesgroepen.leden[].organisatieType

String

true

sensorData.sensoren[].instrument.objectBeheer.leesgroepen.leden[].businessKey

String

true

sensorData.sensoren[].instrument.objectBeheer.leesgroepen.businessKey

String

true

sensorData.sensoren[].instrument.objectBeheer.leesgroepen.leesGroepHash

String

true

sensorData.sensoren[].parameter

Object

false

sensorData.sensoren[].parameter.id

String

true

sensorData.sensoren[].parameter.korteNaam

String

false

Korte naam moet 1 tot 50 karakters zijn.

sensorData.sensoren[].parameter.beschrijving

String

false

Bechrijving moet 1 tot 255 karakters zijn.

sensorData.sensoren[].parameter.betekenis

String

true

sensorData.sensoren[].parameter.volgnummer

Integer

true

sensorData.sensoren[].parameter.parametergroep

Object

true

sensorData.sensoren[].parameter.parametergroep.code

String

false

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

sensorData.sensoren[].parameter.parametergroep.beschrijving

String

false

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.parametergroep.fixed

Boolean

true

sensorData.sensoren[].parameter.meeteenheid

Object

true

sensorData.sensoren[].parameter.meeteenheid.code

String

false

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

sensorData.sensoren[].parameter.meeteenheid.beschrijving

String

false

Beschrijving moet 1 tot 255 karakters zijn.

sensorData.sensoren[].parameter.meeteenheid.afkorting

String

false

Afkorting moet 1 tot 25 karakters zijn.

sensorData.sensoren[].parameter.bovengrens

Decimal

true

sensorData.sensoren[].parameter.ondergrens

Decimal

true

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.fixed

Boolean

true

sensorData.sensoren[].parameter.analysemethodes

Array[Object]

true

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

String

false

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

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

String

false

Beschrijving moet 1 tot 255 karakters zijn.

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

Array[Object]

true

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

String

true

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

Object

false

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

Boolean

true

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

Integer

true

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

String

true

sensorData.sensoren[].parameter.analysemethodes[].hasParameters

Boolean

true

sensorData.sensoren[].parameter.analysemethodes[].betekenis

String

true

sensorData.sensoren[].parameter.standaardgroepen

Array[Object]

true

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

String

false

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

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

String

false

Beschrijving moet 1 tot 255 karakters zijn.

sensorData.sensoren[].parameter.meeteenheden

Array[Object]

true

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

String

true

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

Object

false

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

String

false

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

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

String

false

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[].factor1

Decimal

false

sensorData.sensoren[].parameter.meeteenheden[].factor2

Decimal

false

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

String

true

Weergave mag maximum 10 karakters zijn.

sensorData.sensoren[].parameter.keuzeLijst

Array[Object]

true

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

String

true

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

String

false

Beschrijving moet 1 tot 255 karakters zijn.

sensorData.sensoren[].parameter.meetpuntParameter

Object

true

sensorData.sensoren[].parameter.meetwaardeParameter

Object

true

sensorData.sensoren[].parameter.primair

Boolean

true

sensorData.sensoren[].parameter.secundair

Boolean

true

sensorData.sensoren[].sensorIdentificatie

Object

true

sensorData.sensoren[].sensorIdentificatie.code

String

false

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

sensorData.sensoren[].sensorIdentificatie.beschrijving

String

false

Beschrijving moet 1 tot 255 karakters zijn.

sensorData.sensoren[].sensorIdentificatie.instrumentType

Object

false

sensorData.sensoren[].sensorIdentificatie.instrumentType.code

String

false

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

sensorData.sensoren[].sensorIdentificatie.instrumentType.beschrijving

String

false

Beschrijving moet 1 tot 255 karakters zijn.

sensorData.sensoren[].meeteenheid

Object

false

sensorData.sensoren[].meeteenheid.code

String

false

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

sensorData.sensoren[].meeteenheid.beschrijving

String

false

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

sensorData.sensoren[].eersteData

String

true

sensorData.sensoren[].laatsteData

String

true

sensorData.sensoren[].laatsteImportLog

Object

true

sensorData.sensoren[].laatsteImportLog.id

Integer

true

sensorData.sensoren[].laatsteImportLog.sensorId

String

true

sensorData.sensoren[].laatsteImportLog.uploadTime

String

true

sensorData.sensoren[].laatsteImportLog.auteur

String

true

sensorData.sensoren[].laatsteImportLog.bestand

Object

true

sensorData.sensoren[].laatsteImportLog.bestand.code

String

false

sensorData.sensoren[].laatsteImportLog.bestand.beschrijving

String

false

sensorData.sensoren[].laatsteImportLog.status

String

true

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

sensorData.sensoren[].laatsteImportLog.eindVerwerking

String

true

sensorData.sensoren[].laatsteImportLog.aantalMeetpunten

Integer

true

sensorData.sensoren[].laatsteImportLog.type

String

true

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

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

Integer

true

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

String

true

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

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

String

true

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

Integer

true

sensorData.sensoren[].nauwkeurigheid

Decimal

true

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

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

sensorData.sensoren[].meetbereikVan

Decimal

true

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

sensorData.sensoren[].meetbereikTot

Decimal

true

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

sensorData.sensoren[].businessKey

String

true

sensorData.id

Integer

true

compensatieData

Object

true

compensatieData.instrument

Object

true

compensatieData.instrument.id

String

true

compensatieData.instrument.permKey

String

true

compensatieData.instrument.domainObjectType

String

true

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

compensatieData.instrument.objectBeheer

Object

false

compensatieData.instrument.objectBeheer.id

Integer

true

compensatieData.instrument.objectBeheer.status

Object

false

compensatieData.instrument.objectBeheer.status.code

String

false

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

compensatieData.instrument.objectBeheer.status.beschrijving

String

false

beschrijving moet 1 tot 50 karakters zijn.

compensatieData.instrument.objectBeheer.databeheerder

Object

false

compensatieData.instrument.objectBeheer.databeheerder.id

String

true

compensatieData.instrument.objectBeheer.databeheerder.kbonummer

String

true

compensatieData.instrument.objectBeheer.databeheerder.ovocode

String

true

compensatieData.instrument.objectBeheer.databeheerder.naam

String

true

compensatieData.instrument.objectBeheer.leesgroepen

Object

true

compensatieData.instrument.objectBeheer.leesgroepen.id

String

true

compensatieData.instrument.objectBeheer.leesgroepen.naam

String

true

compensatieData.instrument.objectBeheer.leesgroepen.leden

Array[Object]

true

compensatieData.instrument.objectBeheer.leesgroepen.leden[].id

String

true

compensatieData.instrument.objectBeheer.leesgroepen.leden[].organisatieCode

String

true

compensatieData.instrument.objectBeheer.leesgroepen.leden[].organisatieLabel

String

true

compensatieData.instrument.objectBeheer.leesgroepen.leden[].rol

String

true

compensatieData.instrument.objectBeheer.leesgroepen.leden[].organisatieType

String

true

compensatieData.instrument.objectBeheer.leesgroepen.leden[].businessKey

String

true

compensatieData.instrument.objectBeheer.leesgroepen.businessKey

String

true

compensatieData.instrument.objectBeheer.leesgroepen.leesGroepHash

String

true

compensatieData.compensaties

Array[Object]

true

compensatieData.compensaties[].id

Integer

true

compensatieData.compensaties[].sensor

Object

false

compensatieData.compensaties[].sensor.id

String

true

compensatieData.compensaties[].sensor.permKey

String

true

compensatieData.compensaties[].sensor.domainObjectType

String

true

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

compensatieData.compensaties[].sensor.objectBeheer

Object

false

compensatieData.compensaties[].sensor.objectBeheer.id

Integer

true

compensatieData.compensaties[].sensor.objectBeheer.status

Object

false

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

String

false

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

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

String

false

beschrijving moet 1 tot 50 karakters zijn.

compensatieData.compensaties[].sensor.objectBeheer.databeheerder

Object

false

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

String

true

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

String

true

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

String

true

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

String

true

compensatieData.compensaties[].sensor.objectBeheer.leesgroepen

Object

true

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

String

true

compensatieData.compensaties[].sensor.objectBeheer.leesgroepen.naam

String

true

compensatieData.compensaties[].sensor.objectBeheer.leesgroepen.leden

Array[Object]

true

compensatieData.compensaties[].sensor.objectBeheer.leesgroepen.leden[].id

String

true

compensatieData.compensaties[].sensor.objectBeheer.leesgroepen.leden[].organisatieCode

String

true

compensatieData.compensaties[].sensor.objectBeheer.leesgroepen.leden[].organisatieLabel

String

true

compensatieData.compensaties[].sensor.objectBeheer.leesgroepen.leden[].rol

String

true

compensatieData.compensaties[].sensor.objectBeheer.leesgroepen.leden[].organisatieType

String

true

compensatieData.compensaties[].sensor.objectBeheer.leesgroepen.leden[].businessKey

String

true

compensatieData.compensaties[].sensor.objectBeheer.leesgroepen.businessKey

String

true

compensatieData.compensaties[].sensor.objectBeheer.leesgroepen.leesGroepHash

String

true

compensatieData.compensaties[].instrument

Object

true

compensatieData.compensaties[].instrument.id

String

true

compensatieData.compensaties[].instrument.permKey

String

true

compensatieData.compensaties[].instrument.domainObjectType

String

true

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

compensatieData.compensaties[].instrument.objectBeheer

Object

false

compensatieData.compensaties[].instrument.objectBeheer.id

Integer

true

compensatieData.compensaties[].instrument.objectBeheer.status

Object

false

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

String

false

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

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

String

false

beschrijving moet 1 tot 50 karakters zijn.

compensatieData.compensaties[].instrument.objectBeheer.databeheerder

Object

false

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

String

true

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

String

true

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

String

true

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

String

true

compensatieData.compensaties[].instrument.objectBeheer.leesgroepen

Object

true

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

String

true

compensatieData.compensaties[].instrument.objectBeheer.leesgroepen.naam

String

true

compensatieData.compensaties[].instrument.objectBeheer.leesgroepen.leden

Array[Object]

true

compensatieData.compensaties[].instrument.objectBeheer.leesgroepen.leden[].id

String

true

compensatieData.compensaties[].instrument.objectBeheer.leesgroepen.leden[].organisatieCode

String

true

compensatieData.compensaties[].instrument.objectBeheer.leesgroepen.leden[].organisatieLabel

String

true

compensatieData.compensaties[].instrument.objectBeheer.leesgroepen.leden[].rol

String

true

compensatieData.compensaties[].instrument.objectBeheer.leesgroepen.leden[].organisatieType

String

true

compensatieData.compensaties[].instrument.objectBeheer.leesgroepen.leden[].businessKey

String

true

compensatieData.compensaties[].instrument.objectBeheer.leesgroepen.businessKey

String

true

compensatieData.compensaties[].instrument.objectBeheer.leesgroepen.leesGroepHash

String

true

compensatieData.compensaties[].van

String

false

compensatieData.compensaties[].tot

String

true

compensatieData.compensaties[].compensatie

Object

false

compensatieData.compensaties[].compensatie.code

String

false

compensatieData.compensaties[].compensatie.beschrijving

String

false

compensatieData.compensaties[].businessKey

String

true

compensatieData.id

Integer

true

Voorbeeld

HTTP

PUT /base/instrumenten/2021-000092 HTTP/1.1
Content-Type: application/json
Accept: application/json
Content-Length: 12133
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"
    },
    "leesgroepen" : null
  },
  "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"
        },
        "leesgroepen" : null
      }
    },
    "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"
          },
          "leesgroepen" : 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" : "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,
      "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"
          },
          "leesgroepen" : 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" : "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,
      "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"
          },
          "leesgroepen" : 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" : "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,
      "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"
          },
          "leesgroepen" : 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" : "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,
      "businessKey" : "T3"
    } ],
    "id" : 97
  },
  "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"
        },
        "leesgroepen" : null
      }
    },
    "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"
          },
          "leesgroepen" : null
        }
      },
      "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"
          },
          "leesgroepen" : null
        }
      },
      "van" : "01-05-2021 00:00:00",
      "tot" : null,
      "compensatie" : {
        "code" : "CAP",
        "beschrijving" : "Gecompenseerd via capillair"
      },
      "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"
          },
          "leesgroepen" : null
        }
      },
      "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"
          },
          "leesgroepen" : null
        }
      },
      "van" : "02-05-2021 00:00:00",
      "tot" : "04-05-2021 00:00:00",
      "compensatie" : {
        "code" : "NT",
        "beschrijving" : "Niet gecompenseerd"
      },
      "businessKey" : "T3"
    } ],
    "id" : 97
  }
}

RESPONSE

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

{
  "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"
    },
    "leesgroepen" : null
  },
  "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"
        },
        "leesgroepen" : null
      }
    },
    "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"
          },
          "leesgroepen" : 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" : "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,
      "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"
          },
          "leesgroepen" : 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" : "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,
      "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"
          },
          "leesgroepen" : 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" : "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,
      "businessKey" : "T2"
    } ],
    "id" : 97
  },
  "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"
        },
        "leesgroepen" : null
      }
    },
    "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"
          },
          "leesgroepen" : null
        }
      },
      "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"
          },
          "leesgroepen" : null
        }
      },
      "van" : "01-05-2021 00:00:00",
      "tot" : null,
      "compensatie" : {
        "code" : "CAP",
        "beschrijving" : "Gecompenseerd via capillair"
      },
      "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"
          },
          "leesgroepen" : null
        }
      },
      "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"
          },
          "leesgroepen" : null
        }
      },
      "van" : "02-05-2021 00:00:00",
      "tot" : "04-05-2021 00:00:00",
      "compensatie" : {
        "code" : "NT",
        "beschrijving" : "Niet gecompenseerd"
      },
      "businessKey" : "T3"
    } ],
    "id" : 97
  }
}

Sensoren

Let op: Het toevoegen van sensoren gebeurt bij het aanmaken of updaten van instrumenten, en niet via een aparte API request. Je kan wel de sensoren van een instrument opvragen, wat nodig is om de permKeys van de sensoren te kunnen gebruiken om meetpunten toe te voegen.

Sensoren opvragen

GET /hfmetingen/instrumenten/{idOrPermkey}/sensoren

Path parameters

Parameter Type Optioneel Beschrijving

idOrPermkey

String

false

Response beschrijving

Het veld 'code' stelt de permKey voor van de sensor, die gebruikt kan worden om meetpunten toe te voegen aan de sensor.

Path Type Optioneel Beschrijving

[].code

String

false

Unieke identificatie van het element.

[].beschrijving

String

false

Beschrijving van het element.

Voorbeeld

HTTP

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

CURL

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

RESPONSE

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

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

Meetreeksen

Meetpunten aanmaken

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

Path parameters

Parameter Type Optioneel Beschrijving

idOrPermkey

String

false

sensorIdOrPermkey

String

false

Query parameters

Parameter Type Optioneel Beschrijving

validation

Boolean

true

Default waarde: 'false'.

Request body

Path Type Optioneel Beschrijving

[].tijd

String

true

[].waarde

Decimal

false

[].plotWaarde

Decimal

true

[].status

String

true

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

Response beschrijving

Path Type Optioneel Beschrijving

status

String

false

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

Voorbeeld

HTTP

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"
} ]

CURL

$ curl 'https://services.dov.vlaanderen.be/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"
} ]'

RESPONSE

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

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

Meetpunten uploaden (CSV-bestand)

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

Path parameters

Parameter Type Optioneel Beschrijving

idOrPermkey

String

false

sensorIdOrPermkey

String

false

Query parameters

Parameter Type Optioneel Beschrijving

validation

Boolean

true

Default waarde: 'false'.

file

Object

false

Voorbeeld

HTTP

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--

CURL

$ curl 'https://services.dov.vlaanderen.be/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'

RESPONSE

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

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

Meetpunten importstatus opvragen

GET /hfmetingen/importlog/{id}

Path parameters

Parameter Type Optioneel Beschrijving

id

Integer

false

Response beschrijving

Path Type Optioneel Beschrijving

id

Integer

true

Technisch id.

bestand.code

String

false

Unieke identificatie van het element.

bestand.beschrijving

String

false

Beschrijving van het element.

status

String

true

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].

type

String

true

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

messages[].id

Integer

true

Technisch id.

messages[].severity

String

true

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

Voorbeeld

HTTP

GET /base/importlog/15 HTTP/1.1
Host: services.dov.vlaanderen.be:8080

CURL

$ curl 'https://services.dov.vlaanderen.be/hfmetingen/importlog/15' -i -X GET

RESPONSE

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" : [ ]
}

Meetpunten downloaden

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

Path parameters

Parameter Type Optioneel Beschrijving

idOrPermkey

String

false

sensorIdOrPermkey

String

false

Query parameters

Parameter Type Optioneel Beschrijving

startDatum

Object

true

eindDatum

Object

true

type

String

true

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

Voorbeeld

HTTP

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

CURL

$ curl 'https://services.dov.vlaanderen.be/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 requests vragen een JSON op. Alternatief kan een CSV of ZIP gedownload worden door de accept waarde te vervangen door "text/csv" of "application/zip".

RESPONSE

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

Meetpunten verwijderen

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

Path parameters

Parameter Type Optioneel Beschrijving

idOrPermkey

String

false

sensorIdOrPermkey

String

false

Query parameters

Parameter Type Optioneel Beschrijving

startDatum

Object

false

eindDatum

Object

true

type

String

true

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

Voorbeeld

HTTP

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

CURL

$ curl 'https://services.dov.vlaanderen.be/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'

RESPONSE

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

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

Koppelingen

Instrumenten kunnen gekoppeld worden aan een grondwaterfilter of aan een bodemlocatie.

Instrument koppelen

POST /hfmetingen/instrumentlink

Request body

Let op: objectType kan momenteel enkel één van 'FILTER' of 'BODEMLOCATIE' zijn.

Path Type Optioneel Beschrijving

objectType

String

true

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

instrument.id

String

true

instrument.permKey

String

true

instrument.domainObjectType

String

true

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

instrument.objectBeheer

Object

false

instrument.objectBeheer.id

Integer

true

instrument.objectBeheer.status

Object

false

instrument.objectBeheer.status.code

String

false

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

instrument.objectBeheer.status.beschrijving

String

false

beschrijving moet 1 tot 50 karakters zijn.

instrument.objectBeheer.databeheerder

Object

false

instrument.objectBeheer.databeheerder.id

String

true

instrument.objectBeheer.databeheerder.kbonummer

String

true

instrument.objectBeheer.databeheerder.ovocode

String

true

instrument.objectBeheer.databeheerder.naam

String

true

instrument.objectBeheer.leesgroepen

Object

true

instrument.objectBeheer.leesgroepen.id

String

true

instrument.objectBeheer.leesgroepen.naam

String

true

instrument.objectBeheer.leesgroepen.leden

Array[Object]

true

instrument.objectBeheer.leesgroepen.leden[].id

String

true

instrument.objectBeheer.leesgroepen.leden[].organisatieCode

String

true

instrument.objectBeheer.leesgroepen.leden[].organisatieLabel

String

true

instrument.objectBeheer.leesgroepen.leden[].rol

String

true

instrument.objectBeheer.leesgroepen.leden[].organisatieType

String

true

instrument.objectBeheer.leesgroepen.leden[].businessKey

String

true

instrument.objectBeheer.leesgroepen.businessKey

String

true

instrument.objectBeheer.leesgroepen.leesGroepHash

String

true

filterObjectLinkMetadataDto

Object

true

filterObjectLinkMetadataDto.id

Integer

true

filterObjectLinkMetadataDto.koppelnaam

String

true

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

filterObjectLinkMetadataDto.van

String

false

filterObjectLinkMetadataDto.tot

String

true

filterObjectLinkMetadataDto.status

Object

false

filterObjectLinkMetadataDto.status.code

String

false

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

filterObjectLinkMetadataDto.status.beschrijving

String

false

beschrijving moet 1 tot 50 karakters zijn.

filterObjectLinkMetadataDto.leesgroepen

Object

true

filterObjectLinkMetadataDto.leesgroepen.id

String

true

filterObjectLinkMetadataDto.leesgroepen.naam

String

true

filterObjectLinkMetadataDto.leesgroepen.leden

Array[Object]

true

filterObjectLinkMetadataDto.leesgroepen.leden[].id

String

true

filterObjectLinkMetadataDto.leesgroepen.leden[].organisatieCode

String

true

filterObjectLinkMetadataDto.leesgroepen.leden[].organisatieLabel

String

true

filterObjectLinkMetadataDto.leesgroepen.leden[].rol

String

true

filterObjectLinkMetadataDto.leesgroepen.leden[].organisatieType

String

true

filterObjectLinkMetadataDto.leesgroepen.leden[].businessKey

String

true

filterObjectLinkMetadataDto.leesgroepen.businessKey

String

true

filterObjectLinkMetadataDto.leesgroepen.leesGroepHash

String

true

filterObjectLinkMetadataDto.filter

Object

true

filterObjectLinkMetadataDto.filter.id

String

true

filterObjectLinkMetadataDto.filter.name

String

true

filterObjectLinkMetadataDto.filter.permKey

String

true

filterObjectLinkMetadataDto.filter.displayName

String

true

filterObjectLinkMetadataDto.filter.opvolging

Object

true

filterObjectLinkMetadataDto.filter.opvolging.id

String

true

filterObjectLinkMetadataDto.filter.opvolging.status

Object

false

filterObjectLinkMetadataDto.filter.opvolging.status.code

String

false

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

filterObjectLinkMetadataDto.filter.opvolging.status.beschrijving

String

false

beschrijving moet 1 tot 50 karakters zijn.

filterObjectLinkMetadataDto.filter.opvolging.gedeeldeLeesToegangCode

String

true

filterObjectLinkMetadataDto.filter.opvolging.databeheerder

Object

false

filterObjectLinkMetadataDto.filter.opvolging.databeheerder.code

String

false

filterObjectLinkMetadataDto.filter.opvolging.databeheerder.beschrijving

String

false

filterObjectLinkMetadataDto.filter.opvolging.gedeeldeLeesGroepen

Array[Object]

true

filterObjectLinkMetadataDto.filter.opvolging.gedeeldeLeesGroepen[].id

String

true

filterObjectLinkMetadataDto.filter.opvolging.gedeeldeLeesGroepen[].naam

String

true

filterObjectLinkMetadataDto.filter.opvolging.gedeeldeLeesGroepen[].leden

Array[Object]

true

filterObjectLinkMetadataDto.filter.opvolging.gedeeldeLeesGroepen[].leden[].id

String

true

filterObjectLinkMetadataDto.filter.opvolging.gedeeldeLeesGroepen[].leden[].organisatieCode

String

true

filterObjectLinkMetadataDto.filter.opvolging.gedeeldeLeesGroepen[].leden[].organisatieLabel

String

true

filterObjectLinkMetadataDto.filter.opvolging.gedeeldeLeesGroepen[].leden[].rol

String

true

filterObjectLinkMetadataDto.filter.opvolging.gedeeldeLeesGroepen[].leden[].organisatieType

String

true

filterObjectLinkMetadataDto.filter.opvolging.partner

String

true

filterObjectLinkMetadataDto.filter.opvolging.securityStatus

String

true

filterObjectLinkMetadataDto.ophangLengte

Decimal

true

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

filterObjectLinkMetadataDto.referentie

Object

true

filterObjectLinkMetadataDto.referentie.code

String

false

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

filterObjectLinkMetadataDto.referentie.beschrijving

String

false

Beschrijving moet 1 tot 50 karakters zijn.

filterObjectLinkMetadataDto.businessKey

String

true

bodemObjectLinkMetadataDto

Object

true

bodemObjectLinkMetadataDto.id

Integer

true

bodemObjectLinkMetadataDto.koppelnaam

String

true

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

bodemObjectLinkMetadataDto.van

String

false

bodemObjectLinkMetadataDto.tot

String

true

bodemObjectLinkMetadataDto.status

Object

false

bodemObjectLinkMetadataDto.status.code

String

false

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

bodemObjectLinkMetadataDto.status.beschrijving

String

false

beschrijving moet 1 tot 50 karakters zijn.

bodemObjectLinkMetadataDto.leesgroepen

Object

true

bodemObjectLinkMetadataDto.leesgroepen.id

String

true

bodemObjectLinkMetadataDto.leesgroepen.naam

String

true

bodemObjectLinkMetadataDto.leesgroepen.leden

Array[Object]

true

bodemObjectLinkMetadataDto.leesgroepen.leden[].id

String

true

bodemObjectLinkMetadataDto.leesgroepen.leden[].organisatieCode

String

true

bodemObjectLinkMetadataDto.leesgroepen.leden[].organisatieLabel

String

true

bodemObjectLinkMetadataDto.leesgroepen.leden[].rol

String

true

bodemObjectLinkMetadataDto.leesgroepen.leden[].organisatieType

String

true

bodemObjectLinkMetadataDto.leesgroepen.leden[].businessKey

String

true

bodemObjectLinkMetadataDto.leesgroepen.businessKey

String

true

bodemObjectLinkMetadataDto.leesgroepen.leesGroepHash

String

true

bodemObjectLinkMetadataDto.bodemobject

Object

true

bodemObjectLinkMetadataDto.bodemobject.id

String

true

bodemObjectLinkMetadataDto.bodemobject.name

String

true

bodemObjectLinkMetadataDto.bodemobject.permKey

String

true

bodemObjectLinkMetadataDto.bodemobject.displayName

String

true

bodemObjectLinkMetadataDto.bodemobject.opvolging

Object

true

bodemObjectLinkMetadataDto.bodemobject.opvolging.id

String

true

bodemObjectLinkMetadataDto.bodemobject.opvolging.status

Object

false

bodemObjectLinkMetadataDto.bodemobject.opvolging.status.code

String

false

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

bodemObjectLinkMetadataDto.bodemobject.opvolging.status.beschrijving

String

false

beschrijving moet 1 tot 50 karakters zijn.

bodemObjectLinkMetadataDto.bodemobject.opvolging.gedeeldeLeesToegangCode

String

true

bodemObjectLinkMetadataDto.bodemobject.opvolging.databeheerder

Object

false

bodemObjectLinkMetadataDto.bodemobject.opvolging.databeheerder.code

String

false

bodemObjectLinkMetadataDto.bodemobject.opvolging.databeheerder.beschrijving

String

false

bodemObjectLinkMetadataDto.bodemobject.opvolging.gedeeldeLeesGroepen

Array[Object]

true

bodemObjectLinkMetadataDto.bodemobject.opvolging.gedeeldeLeesGroepen[].id

String

true

bodemObjectLinkMetadataDto.bodemobject.opvolging.gedeeldeLeesGroepen[].naam

String

true

bodemObjectLinkMetadataDto.bodemobject.opvolging.gedeeldeLeesGroepen[].leden

Array[Object]

true

bodemObjectLinkMetadataDto.bodemobject.opvolging.gedeeldeLeesGroepen[].leden[].id

String

true

bodemObjectLinkMetadataDto.bodemobject.opvolging.gedeeldeLeesGroepen[].leden[].organisatieCode

String

true

bodemObjectLinkMetadataDto.bodemobject.opvolging.gedeeldeLeesGroepen[].leden[].organisatieLabel

String

true

bodemObjectLinkMetadataDto.bodemobject.opvolging.gedeeldeLeesGroepen[].leden[].rol

String

true

bodemObjectLinkMetadataDto.bodemobject.opvolging.gedeeldeLeesGroepen[].leden[].organisatieType

String

true

bodemObjectLinkMetadataDto.bodemobject.opvolging.partner

String

true

bodemObjectLinkMetadataDto.bodemobject.opvolging.securityStatus

String

true

bodemObjectLinkMetadataDto.startDiepte

Decimal

true

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

bodemObjectLinkMetadataDto.eindDiepte

Decimal

true

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

bodemObjectLinkMetadataDto.businessKey

String

true

businessKey

String

true

Voorbeeld

HTTP

POST /base/instrumentlink/ HTTP/1.1
Content-Type: application/json
Accept: application/json
Content-Length: 1179
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"
    },
    "leesgroepen" : null,
    "filter" : {
      "id" : null,
      "name" : null,
      "permKey" : "2014-000873",
      "displayName" : null,
      "opvolging" : {
        "@class" : "be.vlaanderen.dov.ocdov.domain.shared.dto.ProefStatusDto",
        "id" : null,
        "status" : null,
        "gedeeldeLeesToegangCode" : null,
        "databeheerder" : null,
        "gedeeldeLeesGroepen" : [ ],
        "statusMotivatie" : null,
        "invoerbron" : "STANDAARD",
        "aanleverdatum" : null,
        "partner" : null,
        "securityStatus" : null
      }
    },
    "ophangLengte" : 15.0,
    "referentie" : {
      "code" : "1",
      "beschrijving" : "Maaiveld"
    },
    "businessKey" : "Filter1"
  },
  "bodemObjectLinkMetadataDto" : null,
  "businessKey" : "Filter1"
}

RESPONSE

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

{
  "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"
      },
      "leesgroepen" : null
    }
  },
  "filterObjectLinkMetadataDto" : {
    "id" : 609,
    "koppelnaam" : "Filter1",
    "van" : "01-04-2021 08:00:00",
    "tot" : null,
    "status" : {
      "code" : "4",
      "beschrijving" : "Publiek"
    },
    "leesgroepen" : null,
    "filter" : {
      "id" : "882",
      "name" : null,
      "permKey" : "2014-000873",
      "displayName" : null,
      "opvolging" : {
        "@class" : "be.vlaanderen.dov.ocdov.domain.shared.dto.ProefStatusDto",
        "id" : null,
        "status" : null,
        "gedeeldeLeesToegangCode" : null,
        "databeheerder" : null,
        "gedeeldeLeesGroepen" : [ ],
        "statusMotivatie" : null,
        "invoerbron" : "STANDAARD",
        "aanleverdatum" : null,
        "partner" : null,
        "securityStatus" : null
      }
    },
    "ophangLengte" : 15.0,
    "referentie" : {
      "code" : "1",
      "beschrijving" : "Maaiveld"
    },
    "businessKey" : "Filter1"
  },
  "bodemObjectLinkMetadataDto" : null,
  "businessKey" : "Filter1"
}

Sensortypes opvragen voor een koppeling

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

Path parameters

Parameter Type Optioneel Beschrijving

domainObjectType

String

false

objectPermkey

String

false

Response beschrijving

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.

Voorbeeld

HTTP

GET /base/meetreeksen/filter/2020-0001/sensortypes HTTP/1.1
Content-Type: application/json
Accept: application/json
Host: services.dov.vlaanderen.be:8080

CURL

$ curl 'https://services.dov.vlaanderen.be/hfmetingen/meetreeksen/filter/2020-0001/sensortypes' -i -X GET \
    -H 'Content-Type: application/json' \
    -H 'Accept: application/json'

RESPONSE

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
} ]

Meetreeks downloaden voor een koppeling

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

Path parameters

Parameter Type Optioneel Beschrijving

domainObjectType

String

false

objectPermkey

String

false

parameterId

String

false

sensorIdentificatieCode

String

true

Query parameters

Parameter Type Optioneel Beschrijving

startDatum

Object

true

eindDatum

Object

true

type

String

true

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

Voorbeeld

HTTP

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

CURL

$ curl 'https://services.dov.vlaanderen.be/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 requests vragen een JSON op. Alternatief kan een CSV of ZIP gedownload worden door de accept waarde te vervangen door "text/csv" of "application/zip".

RESPONSE

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

Meetreeks downloaden voor een koppeling, inclusief sensoridentificatie

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

Path parameters

Parameter Type Optioneel Beschrijving

domainObjectType

String

false

objectPermkey

String

false

parameterId

String

false

sensorIdentificatieCode

String

true

Query parameters

Parameter Type Optioneel Beschrijving

startDatum

Object

true

eindDatum

Object

true

type

String

true

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

Voorbeeld

HTTP

GET /base/meetreeksen/filter/2020-0001/parameters/4016/sensortypes/CN_ID1/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

CURL

$ curl 'https://services.dov.vlaanderen.be/hfmetingen/meetreeksen/filter/2020-0001/parameters/4016/sensortypes/CN_ID1/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 requests vragen een JSON op. Alternatief kan een CSV of ZIP gedownload worden door de accept waarde te vervangen door "text/csv" of "application/zip".

RESPONSE

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