diff --git a/src/hydamo/.gitignore b/src/hydamo/.gitignore new file mode 100644 index 0000000..beca089 --- /dev/null +++ b/src/hydamo/.gitignore @@ -0,0 +1,136 @@ +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# C extensions +*.so + +# Distribution / packaging +.Python +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +pip-wheel-metadata/ +share/python-wheels/ +*.egg-info/ +.installed.cfg +*.egg +MANIFEST + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.nox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*.cover +*.py,cover +.hypothesis/ +.pytest_cache/ + +# Translations +*.mo +*.pot + +# Django stuff: +*.log +local_settings.py +db.sqlite3 +db.sqlite3-journal + +# Flask stuff: +instance/ +.webassets-cache + +# Scrapy stuff: +.scrapy + +# Sphinx documentation +docs/_build/ + +# PyBuilder +target/ + +# Jupyter Notebook +.ipynb_checkpoints + +# IPython +profile_default/ +ipython_config.py + +# pyenv +.python-version + +# pipenv +# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. +# However, in case of collaboration, if having platform-specific dependencies or dependencies +# having no cross-platform support, pipenv may install dependencies that don't work, or not +# install all needed dependencies. +#Pipfile.lock + +# PEP 582; used by e.g. github.com/David-OConnor/pyflow +__pypackages__/ + +# Celery stuff +celerybeat-schedule +celerybeat.pid + +# SageMath parsed files +*.sage.py + +# Environments +.env +.venv +env/ +venv/ +ENV/ +env.bak/ +venv.bak/ + +# Spyder project settings +.spyderproject +.spyproject + +# Rope project settings +.ropeproject + +# mkdocs documentation +/site + +# mypy +.mypy_cache/ +.dmypy.json +dmypy.json + +# Pyre type checker +.pyre/ + +# PyCharm .idea-folder +.idea/* + +# Windows command-files +*.cmd +*.bat \ No newline at end of file diff --git a/src/hydamo/README.md b/src/hydamo/README.md new file mode 100644 index 0000000..69746fa --- /dev/null +++ b/src/hydamo/README.md @@ -0,0 +1,42 @@ +# HyDAMO +Module to work with the Dutch Hydrological Data Model (HyDAMO). The original class is taken from [D-Hydamo](https://github.com/Deltares/HYDROLIB/tree/main/hydrolib/dhydamo) developed by [HKV](https://www.hkv.nl/) and further developed in the [ValidatieModule](https://github.com/HetWaterschapshuis/HyDAMOValidatieModule) developed by [D2Hydro](https://d2hydro.nl/). Here we will further improve it during the construction of the Landelijk Hydrologisch Model in Ribasim. + +## Install a copy +- Get a local clone of this repository. +- Build an environment as in [environment](./environment.yml). +- Mak sure your environment is activated +- Go to the root of your repository (where you find setup.py) and install the package in edit-mode by: + +``` +pip install -e . +``` + +## Get Started +To start working, import the hydamo datamodel: +``` +from hydamo.datamodel import HyDAMO + +hydamo = HyDAMO() +``` + +The hydamo-object will have have GeoPandas.GeoDataFrame for every layer defined by HyDAMO, e.g. HydroObject. You can access this layer by calling the layer as hydamo-property: + +``` +hydamo.hydroobject +``` + +You can set data from an existing feature-file, e.g. an ESRI shapefile by calling the method `set_data`: + +``` +hydroobject_gdf = gpd.read_file(`hydroobject.shp`) + +# map all your columns (and dtypes!) in `hydroobject_gdf` to HyDAMO + +hydamo.hydroobject.set_data(hydroobject_gdf) +``` + +Finally you can write the entire model into one GeoPackage by calling the `to_geopackage` method on the hydamo-class: + +``` +hydamo.to_geopackage("hydamo.gpkg") +``` \ No newline at end of file diff --git a/src/hydamo/environment.yml b/src/hydamo/environment.yml new file mode 100644 index 0000000..72e9a60 --- /dev/null +++ b/src/hydamo/environment.yml @@ -0,0 +1,9 @@ +name: hydamo + +dependencies: + - python=3.9.17 + - black + - fiona=1.9.1 + - GDAL=3.6.2 + - geopandas=0.12.2 + - pytest diff --git a/src/hydamo/hydamo/__init__.py b/src/hydamo/hydamo/__init__.py new file mode 100644 index 0000000..b8d7c92 --- /dev/null +++ b/src/hydamo/hydamo/__init__.py @@ -0,0 +1,4 @@ +__version__ = "0.1.0" + +from hydamo.datamodel import HyDAMO +#from hydamo.styles import get_layer_styles \ No newline at end of file diff --git a/src/hydamo/hydamo/data/bgt_codes.csv b/src/hydamo/hydamo/data/bgt_codes.csv new file mode 100644 index 0000000..e41993c --- /dev/null +++ b/src/hydamo/hydamo/data/bgt_codes.csv @@ -0,0 +1,492 @@ +naam,bgt_code,type_organisatie +Appingedam,G0003,gemeente +Bedum,G0005,gemeente +Bellingwedde,G0007,gemeente +Ten Boer,G0009,gemeente +Delfzijl,G0010,gemeente +Groningen,G0014,gemeente +Grootegast,G0015,gemeente +Haren,G0017,gemeente +Hoogezand-Sappemeer,G0018,gemeente +Leek,G0022,gemeente +Loppersum,G0024,gemeente +Marum,G0025,gemeente +Almere,G0034,gemeente +Stadskanaal,G0037,gemeente +Slochteren,G0040,gemeente +Veendam,G0047,gemeente +Vlagtwedde,G0048,gemeente +Zeewolde,G0050,gemeente +Skarsterlân,G0051,gemeente +Winsum,G0053,gemeente +Boarnsterhim,G0055,gemeente +Zuidhorn,G0056,gemeente +Dongeradeel,G0058,gemeente +Achtkarspelen,G0059,gemeente +Ameland,G0060,gemeente +het Bildt,G0063,gemeente +Franekeradeel,G0070,gemeente +Harlingen,G0072,gemeente +Heerenveen,G0074,gemeente +Kollumerland en Nieuwkruisland,G0079,gemeente +Leeuwarden,G0080,gemeente +Leeuwarderadeel,G0081,gemeente +Lemsterland,G0082,gemeente +Ooststellingwerf,G0085,gemeente +Opsterland,G0086,gemeente +Schiermonnikoog,G0088,gemeente +Smallingerland,G0090,gemeente +Terschelling,G0093,gemeente +Vlieland,G0096,gemeente +Weststellingwerf,G0098,gemeente +Assen,G0106,gemeente +Coevorden,G0109,gemeente +Emmen,G0114,gemeente +Hoogeveen,G0118,gemeente +Meppel,G0119,gemeente +Littenseradiel,G0140,gemeente +Almelo,G0141,gemeente +Borne,G0147,gemeente +Dalfsen,G0148,gemeente +Deventer,G0150,gemeente +Enschede,G0153,gemeente +Haaksbergen,G0158,gemeente +Hardenberg,G0160,gemeente +Hellendoorn,G0163,gemeente +Hengelo (O),G0164,gemeente +Kampen,G0166,gemeente +Losser,G0168,gemeente +Noordoostpolder,G0171,gemeente +Oldenzaal,G0173,gemeente +Ommen,G0175,gemeente +Raalte,G0177,gemeente +Staphorst,G0180,gemeente +Tubbergen,G0183,gemeente +Urk,G0184,gemeente +Wierden,G0189,gemeente +Zwolle,G0193,gemeente +Rijnwaarden,G0196,gemeente +Aalten,G0197,gemeente +Goeree-Overflakkee,G1924,gemeente +Molenwaard,G1927,gemeente +Apeldoorn,G0200,gemeente +Arnhem,G0202,gemeente +Barneveld,G0203,gemeente +Beuningen,G0209,gemeente +Brummen,G0213,gemeente +Buren,G0214,gemeente +Culemborg,G0216,gemeente +Doesburg,G0221,gemeente +Doetinchem,G0222,gemeente +Druten,G0225,gemeente +Duiven,G0226,gemeente +Ede,G0228,gemeente +Elburg,G0230,gemeente +Epe,G0232,gemeente +Ermelo,G0233,gemeente +Geldermalsen,G0236,gemeente +Groesbeek,G0241,gemeente +Harderwijk,G0243,gemeente +Hattem,G0244,gemeente +Heerde,G0246,gemeente +Heumen,G0252,gemeente +Lochem,G0262,gemeente +Maasdriel,G0263,gemeente +Millingen aan de Rijn,G0265,gemeente +Nijkerk,G0267,gemeente +Nijmegen,G0268,gemeente +Oldebroek,G0269,gemeente +Putten,G0273,gemeente +Renkum,G0274,gemeente +Rheden,G0275,gemeente +Rozendaal,G0277,gemeente +Scherpenzeel,G0279,gemeente +Tiel,G0281,gemeente +Ubbergen,G0282,gemeente +Voorst,G0285,gemeente +Wageningen,G0289,gemeente +Westervoort,G0293,gemeente +Winterswijk,G0294,gemeente +Wijchen,G0296,gemeente +Zaltbommel,G0297,gemeente +Zevenaar,G0299,gemeente +Zutphen,G0301,gemeente +Nunspeet,G0302,gemeente +Dronten,G0303,gemeente +Neerijnen,G0304,gemeente +Amersfoort,G0307,gemeente +Baarn,G0308,gemeente +De Bilt,G0310,gemeente +Bunnik,G0312,gemeente +Bunschoten,G0313,gemeente +Eemnes,G0317,gemeente +Houten,G0321,gemeente +Leusden,G0327,gemeente +Lopik,G0331,gemeente +Montfoort,G0335,gemeente +Renswoude,G0339,gemeente +Rhenen,G0340,gemeente +Soest,G0342,gemeente +Utrecht,G0344,gemeente +Veenendaal,G0345,gemeente +Woudenberg,G0351,gemeente +Wijk bij Duurstede,G0352,gemeente +IJsselstein,G0353,gemeente +Zeist,G0355,gemeente +Nieuwegein,G0356,gemeente +Aalsmeer,G0358,gemeente +Alkmaar,G0361,gemeente +Amstelveen,G0362,gemeente +Amsterdam,G0363,gemeente +Graft-De Rijp,G0365,gemeente +Beemster,G0370,gemeente +Bergen (NH),G0373,gemeente +Beverwijk,G0375,gemeente +Blaricum,G0376,gemeente +Bloemendaal,G0377,gemeente +Bussum,G0381,gemeente +Castricum,G0383,gemeente +Diemen,G0384,gemeente +Edam-Volendam,G0385,gemeente +Enkhuizen,G0388,gemeente +Haarlem,G0392,gemeente +Haarlemmerliede en Spaarnwoude,G0393,gemeente +Haarlemmermeer,G0394,gemeente +Harenkarspel,G0395,gemeente +Heemskerk,G0396,gemeente +Heemstede,G0397,gemeente +Heerhugowaard,G0398,gemeente +Heiloo,G0399,gemeente +Den Helder,G0400,gemeente +Hilversum,G0402,gemeente +Hoorn,G0405,gemeente +Huizen,G0406,gemeente +Landsmeer,G0415,gemeente +Langedijk,G0416,gemeente +Laren,G0417,gemeente +Medemblik,G0420,gemeente +Muiden,G0424,gemeente +Naarden,G0425,gemeente +Oostzaan,G0431,gemeente +Opmeer,G0432,gemeente +Ouder-Amstel,G0437,gemeente +Purmerend,G0439,gemeente +Schagen,G0441,gemeente +Texel,G0448,gemeente +Uitgeest,G0450,gemeente +Uithoorn,G0451,gemeente +Velsen,G0453,gemeente +Weesp,G0457,gemeente +Schermer,G0458,gemeente +Zandvoort,G0473,gemeente +Zijpe,G0476,gemeente +Zeevang,G0478,gemeente +Zaanstad,G0479,gemeente +Alblasserdam,G0482,gemeente +Alphen aan den Rijn,G0484,gemeente +Barendrecht,G0489,gemeente +Bergambacht,G0491,gemeente +Drechterland,G0498,gemeente +Boskoop,G0499,gemeente +Brielle,G0501,gemeente +Capelle aan den IJssel,G0502,gemeente +Delft,G0503,gemeente +Dirksland,G0504,gemeente +Dordrecht,G0505,gemeente +Goedereede,G0511,gemeente +Gorinchem,G0512,gemeente +Gouda,G0513,gemeente +'s-Gravenhage,G0518,gemeente +Hardinxveld-Giessendam,G0523,gemeente +Hellevoetsluis,G0530,gemeente +Hendrik-Ido-Ambacht,G0531,gemeente +Stede Broec,G0532,gemeente +Hillegom,G0534,gemeente +Katwijk,G0537,gemeente +Krimpen aan den IJssel,G0542,gemeente +Leerdam,G0545,gemeente +Leiden,G0546,gemeente +Leiderdorp,G0547,gemeente +Lisse,G0553,gemeente +Maassluis,G0556,gemeente +Middelharnis,G0559,gemeente +Bernisse,G0568,gemeente +Nieuwkoop,G0569,gemeente +Nieuw-Lekkerland,G0571,gemeente +Noordwijk,G0575,gemeente +Noordwijkerhout,G0576,gemeente +Oegstgeest,G0579,gemeente +Oostflakkee,G0580,gemeente +Oud-Beijerland,G0584,gemeente +Binnenmaas,G0585,gemeente +Korendijk,G0588,gemeente +Oudewater,G0589,gemeente +Papendrecht,G0590,gemeente +Ridderkerk,G0597,gemeente +Rotterdam,G0599,gemeente +Rijswijk,G0603,gemeente +Schiedam,G0606,gemeente +Schoonhoven,G0608,gemeente +Sliedrecht,G0610,gemeente +Cromstrijen,G0611,gemeente +Spijkenisse,G0612,gemeente +Albrandswaard,G0613,gemeente +Westvoorne,G0614,gemeente +Strijen,G0617,gemeente +Vianen,G0620,gemeente +Vlaardingen,G0622,gemeente +Vlist,G0623,gemeente +Voorschoten,G0626,gemeente +Waddinxveen,G0627,gemeente +Wassenaar,G0629,gemeente +Woerden,G0632,gemeente +Zoetermeer,G0637,gemeente +Zoeterwoude,G0638,gemeente +Zwijndrecht,G0642,gemeente +Nederlek,G0643,gemeente +Ouderkerk,G0644,gemeente +Gaasterlân-Sleat,G0653,gemeente +Borsele,G0654,gemeente +Goes,G0664,gemeente +West Maas en Waal,G0668,gemeente +Hulst,G0677,gemeente +Kapelle,G0678,gemeente +Middelburg,G0687,gemeente +Giessenlanden,G0689,gemeente +Graafstroom,G0693,gemeente +Liesveld,G0694,gemeente +Reimerswaal,G0703,gemeente +Zederik,G0707,gemeente +Terneuzen,G0715,gemeente +Tholen,G0716,gemeente +Veere,G0717,gemeente +Vlissingen,G0718,gemeente +Lingewaal,G0733,gemeente +De Ronde Venen,G0736,gemeente +Tytsjerksteradiel,G0737,gemeente +Aalburg,G0738,gemeente +Asten,G0743,gemeente +Baarle-Nassau,G0744,gemeente +Bergen op Zoom,G0748,gemeente +Best,G0753,gemeente +Boekel,G0755,gemeente +Boxmeer,G0756,gemeente +Boxtel,G0757,gemeente +Breda,G0758,gemeente +Deurne,G0762,gemeente +Pekela,G0765,gemeente +Dongen,G0766,gemeente +Eersel,G0770,gemeente +Eindhoven,G0772,gemeente +Etten-Leur,G0777,gemeente +Geertruidenberg,G0779,gemeente +Gilze en Rijen,G0784,gemeente +Goirle,G0785,gemeente +Grave,G0786,gemeente +Haaren,G0788,gemeente +Helmond,G0794,gemeente +'s-Hertogenbosch,G0796,gemeente +Heusden,G0797,gemeente +Hilvarenbeek,G0798,gemeente +Loon op Zand,G0809,gemeente +Mill en Sint Hubert,G0815,gemeente +"Nuenen, Gerwen en Nederwetten",G0820,gemeente +Oirschot,G0823,gemeente +Oisterwijk,G0824,gemeente +Oosterhout,G0826,gemeente +Oss,G0828,gemeente +Rucphen,G0840,gemeente +Schijndel,G0844,gemeente +Sint-Michielsgestel,G0845,gemeente +Sint-Oedenrode,G0846,gemeente +Someren,G0847,gemeente +Son en Breugel,G0848,gemeente +Steenbergen,G0851,gemeente +Waterland,G0852,gemeente +Tilburg,G0855,gemeente +Uden,G0856,gemeente +Valkenswaard,G0858,gemeente +Veghel,G0860,gemeente +Veldhoven,G0861,gemeente +Vught,G0865,gemeente +Waalre,G0866,gemeente +Waalwijk,G0867,gemeente +Werkendam,G0870,gemeente +Woensdrecht,G0873,gemeente +Woudrichem,G0874,gemeente +Zundert,G0879,gemeente +Wormerland,G0880,gemeente +Onderbanken,G0881,gemeente +Landgraaf,G0882,gemeente +Beek,G0888,gemeente +Beesel,G0889,gemeente +Bergen (L),G0893,gemeente +Brunssum,G0899,gemeente +Gennep,G0907,gemeente +Heerlen,G0917,gemeente +Kerkrade,G0928,gemeente +Maastricht,G0935,gemeente +Meerssen,G0938,gemeente +Mook en Middelaar,G0944,gemeente +Nederweert,G0946,gemeente +Nuth,G0951,gemeente +Roermond,G0957,gemeente +Schinnen,G0962,gemeente +Simpelveld,G0965,gemeente +Stein,G0971,gemeente +Vaals,G0981,gemeente +Venlo,G0983,gemeente +Venray,G0984,gemeente +Voerendaal,G0986,gemeente +Weert,G0988,gemeente +Valkenburg aan de Geul,G0994,gemeente +Lelystad,G0995,gemeente +Horst aan de Maas,G1507,gemeente +Oude IJsselstreek,G1509,gemeente +Teylingen,G1525,gemeente +Utrechtse Heuvelrug,G1581,gemeente +Oost Gelre,G1586,gemeente +Koggenland,G1598,gemeente +Lansingerland,G1621,gemeente +Leudal,G1640,gemeente +Maasgouw,G1641,gemeente +Eemsmond,G1651,gemeente +Gemert-Bakel,G1652,gemeente +Halderberge,G1655,gemeente +Heeze-Leende,G1658,gemeente +Laarbeek,G1659,gemeente +De Marne,G1663,gemeente +Reusel-De Mierden,G1667,gemeente +Roerdalen,G1669,gemeente +Maasdonk,G1671,gemeente +Rijnwoude,G1672,gemeente +Roosendaal,G1674,gemeente +Schouwen-Duiveland,G1676,gemeente +Aa en Hunze,G1680,gemeente +Borger-Odoorn,G1681,gemeente +Cuijk,G1684,gemeente +Landerd,G1685,gemeente +De Wolden,G1690,gemeente +Noord-Beveland,G1695,gemeente +Wijdemeren,G1696,gemeente +Noordenveld,G1699,gemeente +Twenterand,G1700,gemeente +Westerveld,G1701,gemeente +Sint Anthonis,G1702,gemeente +Lingewaard,G1705,gemeente +Cranendonck,G1706,gemeente +Steenwijkerland,G1708,gemeente +Moerdijk,G1709,gemeente +Echt-Susteren,G1711,gemeente +Sluis,G1714,gemeente +Drimmelen,G1719,gemeente +Bernheze,G1721,gemeente +Ferwerderadiel,G1722,gemeente +Alphen-Chaam,G1723,gemeente +Bergeijk,G1724,gemeente +Bladel,G1728,gemeente +Gulpen-Wittem,G1729,gemeente +Tynaarlo,G1730,gemeente +Midden-Drenthe,G1731,gemeente +Overbetuwe,G1734,gemeente +Hof van Twente,G1735,gemeente +Neder-Betuwe,G1740,gemeente +Rijssen-Holten,G1742,gemeente +Geldrop-Mierlo,G1771,gemeente +Olst-Wijhe,G1773,gemeente +Dinkelland,G1774,gemeente +Westland,G1783,gemeente +Midden-Delfland,G1842,gemeente +Berkelland,G1859,gemeente +Bronckhorst,G1876,gemeente +Sittard-Geleen,G1883,gemeente +Kaag en Braassem,G1884,gemeente +Dantumadiel,G1891,gemeente +Zuidplas,G1892,gemeente +Peel en Maas,G1894,gemeente +Oldambt,G1895,gemeente +Zwartewaterland,G1896,gemeente +Súdwest-Fryslân,G1900,gemeente +Bodegraven-Reeuwijk,G1901,gemeente +Eijsden-Margraten,G1903,gemeente +Stichtse Vecht,G1904,gemeente +Menameradiel,G1908,gemeente +Hollands Kroon,G1911,gemeente +Leidschendam-Voorburg,G1916,gemeente +De Friese Meren,G1921,gemeente +Pijnacker-Nootdorp,G1926,gemeente +Montferland,G1955,gemeente +Menterwolde,G1987,gemeente +Nissewaard,G1930,gemeente +Krimpenerwaard,G1931,gemeente +De Fryske Marren,G1940,gemeente +Gooise Meren,G1942,gemeente +Berg en Dal,G1945,gemeente +Meierijstad,G1948,gemeente +Waadhoeke ,G1949,gemeente +Westerwolde,G1950,gemeente +Midden-Groningen ,G1952,gemeente +Beekdaelen,G1954,gemeente +Altena,G1959,gemeente +West Betuwe,G1960,gemeente +Vijfheerenlanden,G1961,gemeente +Hoeksche Waard,G1963,gemeente +Het Hogeland,G1966,gemeente +Westerkwartier,G1969,gemeente +Noardeast-Fryslân,G1970,gemeente +Molenlanden,G1978,gemeente +Eemsdelta,G1979,gemeente +Dijk en Waard,G1980,gemeente +Land van Cuijk,G1982,gemeente +Maashorst,G1991,gemeente +Voorne aan Zee,G1992,gemeente +Groningen,P0020,provincie +Fryslân,P0021,provincie +Drenthe,P0022,provincie +Overijssel,P0023,provincie +Flevoland,P0024,provincie +Gelderland,P0025,provincie +Utrecht,P0026,provincie +Noord-Holland,P0027,provincie +Zuid-Holland,P0028,provincie +Zeeland,P0029,provincie +Noord-Brabant,P0030,provincie +Limburg,P0031,provincie +Waterschap Groot Salland,W0151,waterschap +Waterschap Rijn en IJssel,W0152,waterschap +Waterschap Veluwe,W0153,waterschap +Waterschap Vallei & Eem,W0154,waterschap +"Waterschap Amstel, Gooi en Vecht",W0155,waterschap +Waterschap Regge en Dinkel,W0201,waterschap +Hoogheemraadschap van Delfland,W0372,waterschap +Waterschap Zeeuwse Eilanden,W0524,waterschap +Waterschap Zeeuws-Vlaanderen,W0524,waterschap +Waterschap De Dommel,W0539,waterschap +Waterschap Roer en Overmaas,W0585,waterschap +Waterschap Rivierenland,W0621,waterschap +Hoogheemraadschap van Rijnland,W0616,waterschap +Hoogheemraadschap De Stichtse Rijnlanden,W0636,waterschap +Waterschap Peel en Maasvallei,W0638,waterschap +Waterschap Hunze en Aa's,W0646,waterschap +Waterschap Noorderzijlvest,W0647,waterschap +Waterschap Reest en Wieden,W0648,waterschap +Waterschap Velt en Vecht,W0649,waterschap +Waterschap Zuiderzeeland,W0650,waterschap +Hoogheemraadschap Hollands Noorderkwartier,W0651,waterschap +Waterschap Brabantse Delta,W0652,waterschap +Wetterskip Fryslân,W0653,waterschap +Waterschap Aa en Maas,W0654,waterschap +Waterschap Hollandse Delta,W0655,waterschap +Hoogheemraadschap van Schieland en de Krimpenerwaard,W0656,waterschap +Waterschapsbedrijf Limburg,W0659,waterschap +Waterschap Scheldestromen,W0661,waterschap +Waterschap Vallei en Veluwe,W0662,waterschap +Waterschap Vechtstromen,W0663,waterschap +Waterschap Drents Overijsselse Delta,W0664,waterschap +Waterschap Limburg,W0665,waterschap +"Ministerie van Landbouw, Natuur en Voedselkwaliteit (LNV)",L0001,landelijke_organisatie +Ministerie van Infrastructuur en Waterstaat (IenW),L0002,landelijke_organisatie +Ministerie van Defensie,L0003,landelijke_organisatie +Prorail,L0004,landelijke_organisatie +Samenwerkingsverband voor Bronhouders,S0001,landelijke_organisatie +Kadaster,K0001,landelijke_organisatie diff --git a/src/hydamo/hydamo/data/schemas/HyDAMO_2.2.1.json b/src/hydamo/hydamo/data/schemas/HyDAMO_2.2.1.json new file mode 100644 index 0000000..21e792a --- /dev/null +++ b/src/hydamo/hydamo/data/schemas/HyDAMO_2.2.1.json @@ -0,0 +1,6603 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "id": "", + "type": "object", + "properties": { + "HyDAMO": { + "type": "object", + "anyOf": [ + { + "$ref": "#/definitions/admingrenswaterschap" + }, + { + "$ref": "#/definitions/afsluitmiddel" + }, + { + "$ref": "#/definitions/afvoergebiedaanvoergebied" + }, + { + "$ref": "#/definitions/aquaduct" + }, + { + "$ref": "#/definitions/beheergrenswaterschap" + }, + { + "$ref": "#/definitions/bijzonderhydraulischobject" + }, + { + "$ref": "#/definitions/bodemval" + }, + { + "$ref": "#/definitions/brug" + }, + { + "$ref": "#/definitions/doorstroomopening" + }, + { + "$ref": "#/definitions/duikersifonhevel" + }, + { + "$ref": "#/definitions/gemaal" + }, + { + "$ref": "#/definitions/grondwaterinfolijn" + }, + { + "$ref": "#/definitions/grondwaterinfopunt" + }, + { + "$ref": "#/definitions/grondwaterkoppellijn" + }, + { + "$ref": "#/definitions/grondwaterkoppelpunt" + }, + { + "$ref": "#/definitions/hydrologischerandvoorwaarde" + }, + { + "$ref": "#/definitions/hydroobject" + }, + { + "$ref": "#/definitions/hydroobject_normgp" + }, + { + "$ref": "#/definitions/kunstwerkopening" + }, + { + "$ref": "#/definitions/lateraleknoop" + }, + { + "$ref": "#/definitions/meetlocatie" + }, + { + "$ref": "#/definitions/meetwaardeactiewaarde" + }, + { + "$ref": "#/definitions/normgeparamprofiel" + }, + { + "$ref": "#/definitions/normgeparamprofielwaarde" + }, + { + "$ref": "#/definitions/peilafwijkinggebied" + }, + { + "$ref": "#/definitions/peilbesluitgebied" + }, + { + "$ref": "#/definitions/peilgebiedpraktijk" + }, + { + "$ref": "#/definitions/peilgebiedvigerend" + }, + { + "$ref": "#/definitions/pomp" + }, + { + "$ref": "#/definitions/profielgroep" + }, + { + "$ref": "#/definitions/profiellijn" + }, + { + "$ref": "#/definitions/profielpunt" + }, + { + "$ref": "#/definitions/regelmiddel" + }, + { + "$ref": "#/definitions/reglementgrenswaterschap" + }, + { + "$ref": "#/definitions/ruwheidprofiel" + }, + { + "$ref": "#/definitions/streefpeil" + }, + { + "$ref": "#/definitions/sturing" + }, + { + "$ref": "#/definitions/stuw" + }, + { + "$ref": "#/definitions/vispassage" + }, + { + "$ref": "#/definitions/vispassagevlak" + }, + { + "$ref": "#/definitions/vuilvang" + }, + { + "$ref": "#/definitions/zandvang" + }, + { + "$ref": "#/definitions/sluis" + } + ] + } + }, + "definitions": { + "admingrenswaterschap": { + "type": "object", + "properties": { + "code": { + "type": "string", + "maxlength": 50, + "maxItems": 1 + }, + "created_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "detailniveaugeometrie": { + "type": "integer", + "maxlength": 10, + "maxItems": 1 + }, + "featuretype": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "globalid": { + "type": "string", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "hyperlink": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "last_edited_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "lvpublicatiedatum": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "naam": { + "type": "string", + "maxlength": 100, + "maxItems": 1 + }, + "namespace": { + "type": "string", + "maxlength": 50, + "maxItems": 1 + }, + "nen3610id": { + "type": "string", + "maxlength": 256, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": { + "type": "integer", + "maxlength": 10, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "opmerking": { + "type": "string", + "maxlength": 2000, + "maxItems": 1 + }, + "shape": { + "type": [ + "Polygon", + "MultiPolygon" + ], + "maxItems": 1 + }, + "statusobject": { + "type": "string", + "enum": [ + "buiten bedrijf", + "gerealiseerd", + "niet meer aanwezig", + "onbekend", + "planvorming", + "realisatie", + "te verwijderen" + ], + "maxItems": 1 + }, + "waterschapcode": { + "type": "string", + "enum": [ + "België", + "Duitsland", + "Hoogheemraadschap Amstel Gooi en Vecht", + "Hoogheemraadschap De Stichtse Rijnlanden", + "Hoogheemraadschap Hollands Noorderkwartier", + "Hoogheemraadschap van Delfland", + "Hoogheemraadschap van Rijnland", + "Hoogheemraadschap van Schieland en Krimpenerwaard", + "meerdere waterbeheerders", + "Provincie Drenthe", + "Provincie Flevoland", + "Provincie Fryslân", + "Provincie Gelderland", + "Provincie Groningen", + "Provincie Limburg", + "Provincie Noord-Brabant", + "Provincie Noord-Holland", + "Provincie Overijssel", + "Provincie Utrecht", + "Provincie Zeeland", + "Provincie Zuid-Holland", + "Rijkswaterstaat", + "Waterschap Aa en Maas", + "Waterschap Brabantse Delta", + "Waterschap De Dommel", + "Waterschap Drents Overijsselse Delta", + "Waterschap Hollandse Delta", + "Waterschap Hunze en Aa's", + "Waterschap Limburg", + "Waterschap Noorderzijlvest", + "Waterschap Peel en Maasvallei", + "Waterschap Rijn en IJssel", + "Waterschap Rivierenland", + "Waterschap Roer en Overmaas", + "Waterschap Scheldestromen", + "Waterschap Vallei en Veluwe", + "Waterschap Vechtstromen", + "Waterschap Zuiderzeeland", + "Waterschapsbedrijf Limburg", + "Wetterskip Blija Buitendijks", + "Wetterskip Fryslân" + ], + "maxItems": 1 + } + } + }, + "afsluitmiddel": { + "type": "object", + "properties": { + "breedteopening": { + "type": "number", + "Eenheid": "m", + "maxlength": 8, + "minItems": 1, + "maxItems": 1 + }, + "code": { + "type": "string", + "maxlength": 50, + "maxItems": 1 + }, + "coupureid": { + "type": "string", + "VerwijstNaar": "Coupure", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "created_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "detailniveaugeometrie": { + "type": "integer", + "maxlength": 10, + "maxItems": 1 + }, + "duikersifonhevelid": { + "type": "string", + "VerwijstNaar": "DuikerSifonHevel", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "featuretype": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "flexibelewaterkeringid": { + "type": "string", + "VerwijstNaar": "FlexibeleWaterkering", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "functieafsluitmiddel": { + "type": "string", + "enum": [ + "Aflaat", + "In- en aflaat", + "Inlaat", + "Kerend", + "Onbekend" + ], + "maxItems": 1 + }, + "gemaalid": { + "type": "string", + "VerwijstNaar": "Gemaal", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "globalid": { + "type": "string", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "hoogteopening": { + "type": "number", + "Eenheid": "m", + "maxlength": 8, + "maxItems": 1 + }, + "hyperlink": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "last_edited_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "lvpublicatiedatum": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "metadataid": { + "type": "string", + "VerwijstNaar": "Metadata", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "naam": { + "type": "string", + "maxlength": 100, + "maxItems": 1 + }, + "namespace": { + "type": "string", + "maxlength": 50, + "maxItems": 1 + }, + "nen3610id": { + "type": "string", + "maxlength": 256, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": { + "type": "integer", + "maxlength": 10, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "opmerking": { + "type": "string", + "maxlength": 2000, + "maxItems": 1 + }, + "regenwaterbuffercompartimentid": { + "type": "string", + "VerwijstNaar": "RegenwaterbufferCompart", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "richting": { + "type": "number", + "maxlength": 5, + "maxItems": 1 + }, + "shape": { + "type": "Point", + "minItems": 1, + "maxItems": 1 + }, + "sluisid": { + "type": "string", + "VerwijstNaar": "Sluis", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "soortafsluitmiddel": { + "type": "string", + "enum": [ + "deur", + "niet afsluitbaar", + "onbekend", + "overig", + "schotbalk sponning", + "schuif", + "stuwklep", + "terugslagklep", + "tolklep", + "zandzakken" + ], + "minItems": 1, + "maxItems": 1 + }, + "soortregelbaarheid": { + "type": "string", + "enum": [ + "handmatig", + "niet regelbaar (vast)", + "onbekend", + "overig", + "regelbaar, automatisch", + "regelbaar, niet automatisch" + ], + "maxItems": 1 + }, + "statusleggerwatersysteem": { + "type": "string", + "enum": [ + "Gewijzigd", + "In ontwerp", + "Niet van toepassing", + "Vastgesteld", + "Verwijderd" + ], + "maxItems": 1 + }, + "statusleggerwaterveiligheid": { + "type": "string", + "enum": [ + "Gewijzigd", + "In ontwerp", + "Niet van toepassing", + "Vastgesteld", + "Verwijderd" + ], + "maxItems": 1 + }, + "statusobject": { + "type": "string", + "enum": [ + "buiten bedrijf", + "gerealiseerd", + "niet meer aanwezig", + "onbekend", + "planvorming", + "realisatie", + "te verwijderen" + ], + "maxItems": 1 + }, + "stuwid": { + "type": "string", + "VerwijstNaar": "Stuw", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "tunnelid": { + "type": "string", + "VerwijstNaar": "Tunnel", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "typemateriaalafsluitmiddel": { + "type": "string", + "enum": [ + "aluminium", + "asbestcement", + "beton", + "gegolfd plaatstaal", + "gewapend beton", + "gietijzer", + "gips", + "glad staal", + "glas", + "grasbetontegels", + "gres", + "hout", + "ijzer", + "klei", + "koper", + "kunststof", + "kunststoffolie", + "kurk", + "lokale bodemsoort", + "lood", + "metselwerk", + "plaatstaal", + "puinsteen", + "PVC", + "riet en/of biezen", + "roestvrij staal", + "staal", + "steen", + "veen", + "voorgespannen beton", + "zand" + ], + "maxItems": 1 + }, + "vispassageid": { + "type": "string", + "VerwijstNaar": "Vispassage", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + } + } + }, + "afvoeraanvoergebied": { + "type": "object", + "properties": { + } + }, + "afvoergebiedaanvoergebied": { + "type": "object", + "properties": { + "code": { + "type": "string", + "maxlength": 50, + "maxItems": 1 + }, + "created_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "detailniveaugeometrie": { + "type": "integer", + "maxlength": 10, + "maxItems": 1 + }, + "featuretype": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "gerelateerdafaanvoergebied": { + "type": "integer", + "maxlength": 10, + "maxItems": 1 + }, + "globalid": { + "type": "string", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "hyperlink": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "last_edited_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "lateraleknoopid": { + "type": "string", + "VerwijstNaar": "LateraleKnoop", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "minItems": 1, + "maxItems": 1 + }, + "lvpublicatiedatum": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "metadataid": { + "type": "string", + "VerwijstNaar": "Metadata", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "naam": { + "type": "string", + "maxlength": 100, + "maxItems": 1 + }, + "namespace": { + "type": "string", + "maxlength": 50, + "maxItems": 1 + }, + "nen3610id": { + "type": "string", + "maxlength": 256, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": { + "type": "integer", + "maxlength": 10, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "ontstaanswijze": { + "type": "string", + "enum": [ + "Door de mens gemaakt", + "Natuurlijk" + ], + "maxItems": 1 + }, + "opmerking": { + "type": "string", + "maxlength": 2000, + "maxItems": 1 + }, + "oppervlakte": { + "type": "number", + "Eenheid": "m²", + "maxlength": 12, + "minItems": 1, + "maxItems": 1 + }, + "ordecode": { + "type": "string", + "maxlength": 100, + "maxItems": 1 + }, + "ordescope": { + "type": "string", + "enum": [ + "Unie van Waterschappen / subwerkgroep Geo-informatie" + ], + "maxItems": 1 + }, + "ordesystematiek": { + "type": "string", + "enum": [ + "Nederlandse Methodiek Afvoergebieden" + ], + "maxItems": 1 + }, + "shape": { + "type": [ + "Polygon", + "MultiPolygon" + ], + "minItems": 1, + "maxItems": 1 + }, + "soortafvoeraanvoergebied": { + "type": "string", + "enum": [ + "Aanvoergebied", + "Afvoergebied", + "Afwateringseenheid", + "Afwateringsgebied", + "Bemalingsgebied", + "Deelstroomgebied", + "Overig" + ], + "minItems": 1, + "maxItems": 1 + }, + "statusobject": { + "type": "string", + "enum": [ + "buiten bedrijf", + "gerealiseerd", + "niet meer aanwezig", + "onbekend", + "planvorming", + "realisatie", + "te verwijderen" + ], + "maxItems": 1 + }, + "waterafvoer": { + "type": "integer", + "maxlength": 10, + "maxItems": 1 + } + } + }, + "aquaduct": { + "type": "object", + "properties": { + "bodemhoogtebenedenstrooms": { + "type": "number", + "Eenheid": "m NAP", + "maxlength": 8, + "minItems": 1, + "maxItems": 1 + }, + "bodemhoogtebovenstrooms": { + "type": "number", + "Eenheid": "m NAP", + "maxlength": 8, + "minItems": 1, + "maxItems": 1 + }, + "breedte": { + "type": "number", + "Eenheid": "m", + "maxlength": 8, + "minItems": 1, + "maxItems": 1 + }, + "code": { + "type": "string", + "maxlength": 50, + "maxItems": 1 + }, + "created_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "detailniveaugeometrie": { + "type": "integer", + "maxlength": 10, + "maxItems": 1 + }, + "featuretype": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "globalid": { + "type": "string", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "hoogteconstructie": { + "type": "number", + "Eenheid": "m", + "maxlength": 8, + "minItems": 1, + "maxItems": 1 + }, + "hyperlink": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "last_edited_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "lvpublicatiedatum": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "metadataid": { + "type": "string", + "VerwijstNaar": "Metadata", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "naam": { + "type": "string", + "maxlength": 100, + "maxItems": 1 + }, + "namespace": { + "type": "string", + "maxlength": 50, + "maxItems": 1 + }, + "nen3610id": { + "type": "string", + "maxlength": 256, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": { + "type": "integer", + "maxlength": 10, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "opmerking": { + "type": "string", + "maxlength": 2000, + "maxItems": 1 + }, + "richting": { + "type": "number", + "maxlength": 5, + "maxItems": 1 + }, + "ruwheid": { + "type": "number", + "maxlength": 8, + "minItems": 1, + "maxItems": 1 + }, + "shape": { + "type": "Point", + "minItems": 1, + "maxItems": 1 + }, + "soortmateriaal": { + "type": "string", + "enum": [ + "aluminium", + "asbestcement", + "beton", + "gegolfd plaatstaal", + "gewapend beton", + "gietijzer", + "gips", + "glad staal", + "glas", + "grasbetontegels", + "gres", + "hout", + "ijzer", + "klei", + "koper", + "kunststof", + "kunststoffolie", + "kurk", + "lokale bodemsoort", + "lood", + "metselwerk", + "plaatstaal", + "puinsteen", + "PVC", + "riet en/of biezen", + "roestvrij staal", + "staal", + "steen", + "veen", + "voorgespannen beton", + "zand" + ], + "maxItems": 1 + }, + "statusleggerwatersysteem": { + "type": "string", + "enum": [ + "Gewijzigd", + "In ontwerp", + "Niet van toepassing", + "Vastgesteld", + "Verwijderd" + ], + "maxItems": 1 + }, + "statusobject": { + "type": "string", + "enum": [ + "buiten bedrijf", + "gerealiseerd", + "niet meer aanwezig", + "onbekend", + "planvorming", + "realisatie", + "te verwijderen" + ], + "maxItems": 1 + }, + "typekruising": { + "type": "string", + "enum": [ + "Aquaduct", + "Brug", + "Bypass", + "Duiker", + "Hevel", + "Sifon" + ], + "maxItems": 1 + }, + "typeruwheid": { + "type": "string", + "enum": [ + "Bos en Bijkerk", + "Chezy", + "Manning", + "Onbekend", + "Overig", + "StricklerKn", + "StricklerKs", + "White Colebrook" + ], + "minItems": 1, + "maxItems": 1 + } + } + }, + "beheergrenswaterschap": { + "type": "object", + "properties": { + "code": { + "type": "string", + "maxlength": 50, + "maxItems": 1 + }, + "created_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "detailniveaugeometrie": { + "type": "integer", + "maxlength": 10, + "maxItems": 1 + }, + "featuretype": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "globalid": { + "type": "string", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "hyperlink": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "last_edited_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "lvpublicatiedatum": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "naam": { + "type": "string", + "maxlength": 100, + "maxItems": 1 + }, + "namespace": { + "type": "string", + "maxlength": 50, + "maxItems": 1 + }, + "nen3610id": { + "type": "string", + "maxlength": 256, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": { + "type": "integer", + "maxlength": 10, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "opmerking": { + "type": "string", + "maxlength": 2000, + "maxItems": 1 + }, + "shape": { + "type": [ + "Polygon", + "MultiPolygon" + ], + "maxItems": 1 + }, + "soorttaak": { + "type": "string", + "enum": [ + "muskusratten bestrijding", + "Onbekend", + "Overig", + "waterketen", + "watersysteem", + "waterveiligheid", + "wegenbeheer" + ], + "maxItems": 1 + }, + "statusobject": { + "type": "string", + "enum": [ + "buiten bedrijf", + "gerealiseerd", + "niet meer aanwezig", + "onbekend", + "planvorming", + "realisatie", + "te verwijderen" + ], + "maxItems": 1 + } + } + }, + "bijzonderhydraulischobject": { + "type": "object", + "properties": { + "code": { + "type": "string", + "maxlength": 50, + "maxItems": 1 + }, + "created_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "detailniveaugeometrie": { + "type": "integer", + "maxlength": 10, + "maxItems": 1 + }, + "featuretype": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "globalid": { + "type": "string", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "hyperlink": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "last_edited_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "lvpublicatiedatum": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "metadataid": { + "type": "string", + "VerwijstNaar": "Metadata", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "naam": { + "type": "string", + "maxlength": 100, + "maxItems": 1 + }, + "namespace": { + "type": "string", + "maxlength": 50, + "maxItems": 1 + }, + "nen3610id": { + "type": "string", + "maxlength": 256, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": { + "type": "integer", + "maxlength": 10, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "opmerking": { + "type": "string", + "maxlength": 2000, + "maxItems": 1 + }, + "shape": { + "type": "Point", + "minItems": 1, + "maxItems": 1 + }, + "statusobject": { + "type": "string", + "enum": [ + "buiten bedrijf", + "gerealiseerd", + "niet meer aanwezig", + "onbekend", + "planvorming", + "realisatie", + "te verwijderen" + ], + "maxItems": 1 + }, + "typehydraulischobject": { + "type": "string", + "enum": [ + "Beverdam", + "Dood hout", + "Onbekend", + "Overig", + "Watermolen" + ], + "minItems": 1, + "maxItems": 1 + } + } + }, + "bodemval": { + "type": "object", + "properties": { + "bodemhoogtebenedenstrooms": { + "type": "number", + "Eenheid": "m NAP", + "maxlength": 8, + "maxItems": 1 + }, + "bodemhoogtebovenstrooms": { + "type": "number", + "Eenheid": "m NAP", + "maxlength": 8, + "maxItems": 1 + }, + "breedte": { + "type": "number", + "Eenheid": "m", + "maxlength": 8, + "maxItems": 1 + }, + "code": { + "type": "string", + "maxlength": 50, + "maxItems": 1 + }, + "created_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "detailniveaugeometrie": { + "type": "integer", + "maxlength": 10, + "maxItems": 1 + }, + "featuretype": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "globalid": { + "type": "string", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "hyperlink": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "last_edited_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "lvpublicatiedatum": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "metadataid": { + "type": "string", + "VerwijstNaar": "Metadata", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "naam": { + "type": "string", + "maxlength": 100, + "maxItems": 1 + }, + "namespace": { + "type": "string", + "maxlength": 50, + "maxItems": 1 + }, + "nen3610id": { + "type": "string", + "maxlength": 256, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": { + "type": "integer", + "maxlength": 10, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "opmerking": { + "type": "string", + "maxlength": 2000, + "maxItems": 1 + }, + "richting": { + "type": "number", + "maxlength": 5, + "maxItems": 1 + }, + "shape": { + "type": "Point", + "minItems": 1, + "maxItems": 1 + }, + "statusleggerwatersysteem": { + "type": "string", + "enum": [ + "Gewijzigd", + "In ontwerp", + "Niet van toepassing", + "Vastgesteld", + "Verwijderd" + ], + "maxItems": 1 + }, + "statusobject": { + "type": "string", + "enum": [ + "buiten bedrijf", + "gerealiseerd", + "niet meer aanwezig", + "onbekend", + "planvorming", + "realisatie", + "te verwijderen" + ], + "maxItems": 1 + } + } + }, + "brug": { + "type": "object", + "properties": { + "code": { + "type": "string", + "maxlength": 50, + "maxItems": 1 + }, + "created_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "detailniveaugeometrie": { + "type": "integer", + "maxlength": 10, + "maxItems": 1 + }, + "doorvaartbreedte": { + "type": "number", + "Eenheid": "m", + "maxlength": 8, + "maxItems": 1 + }, + "featuretype": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "globalid": { + "type": "string", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "hoogtebovenzijde": { + "type": "number", + "Eenheid": "m NAP", + "maxlength": 8, + "maxItems": 1 + }, + "hoogteconstructie": { + "type": "number", + "Eenheid": "m NAP", + "maxlength": 8, + "maxItems": 1 + }, + "hoogteonderzijde": { + "type": "number", + "Eenheid": "m NAP", + "maxlength": 8, + "minItems": 1, + "maxItems": 1 + }, + "hyperlink": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "intreeverlies": { + "type": "number", + "maxlength": 8, + "minItems": 1, + "maxItems": 1 + }, + "last_edited_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "lengte": { + "type": "number", + "Eenheid": "m", + "maxlength": 8, + "minItems": 1, + "maxItems": 1 + }, + "lvpublicatiedatum": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "metadataid": { + "type": "string", + "VerwijstNaar": "Metadata", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "naam": { + "type": "string", + "maxlength": 100, + "maxItems": 1 + }, + "namespace": { + "type": "string", + "maxlength": 50, + "maxItems": 1 + }, + "nen3610id": { + "type": "string", + "maxlength": 256, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": { + "type": "integer", + "maxlength": 10, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "opmerking": { + "type": "string", + "maxlength": 2000, + "maxItems": 1 + }, + "richting": { + "type": "number", + "maxlength": 5, + "maxItems": 1 + }, + "ruwheid": { + "type": "number", + "maxlength": 8, + "minItems": 1, + "maxItems": 1 + }, + "shape": { + "type": "Point", + "minItems": 1, + "maxItems": 1 + }, + "soortmateriaal": { + "type": "string", + "enum": [ + "aluminium", + "asbestcement", + "beton", + "gegolfd plaatstaal", + "gewapend beton", + "gietijzer", + "gips", + "glad staal", + "glas", + "grasbetontegels", + "gres", + "hout", + "ijzer", + "klei", + "koper", + "kunststof", + "kunststoffolie", + "kurk", + "lokale bodemsoort", + "lood", + "metselwerk", + "plaatstaal", + "puinsteen", + "PVC", + "riet en/of biezen", + "roestvrij staal", + "staal", + "steen", + "veen", + "voorgespannen beton", + "zand" + ], + "maxItems": 1 + }, + "soortoverspanning": { + "type": "string", + "enum": [ + "onbekend", + "overig", + "overspan. via landhfd. binnen doorstroomprof. en tussenpunten", + "overspanning via landhoofden binnen het doorstroomprofiel", + "overspanning via tussenpunten", + "vrije overspanning" + ], + "maxItems": 1 + }, + "statusleggerwatersysteem": { + "type": "string", + "enum": [ + "Gewijzigd", + "In ontwerp", + "Niet van toepassing", + "Vastgesteld", + "Verwijderd" + ], + "maxItems": 1 + }, + "statusobject": { + "type": "string", + "enum": [ + "buiten bedrijf", + "gerealiseerd", + "niet meer aanwezig", + "onbekend", + "planvorming", + "realisatie", + "te verwijderen" + ], + "maxItems": 1 + }, + "typekruising": { + "type": "string", + "enum": [ + "Aquaduct", + "Brug", + "Bypass", + "Duiker", + "Hevel", + "Sifon" + ], + "maxItems": 1 + }, + "typeruwheid": { + "type": "string", + "enum": [ + "Bos en Bijkerk", + "Chezy", + "Manning", + "Onbekend", + "Overig", + "StricklerKn", + "StricklerKs", + "White Colebrook" + ], + "minItems": 1, + "maxItems": 1 + }, + "uittreeverlies": { + "type": "number", + "maxlength": 8, + "minItems": 1, + "maxItems": 1 + } + } + }, + "doorstroomopening": { + "type": "object", + "properties": { + "breedteopening": { + "type": "number", + "Eenheid": "m", + "maxlength": 8, + "maxItems": 1 + }, + "brugid": { + "type": "string", + "VerwijstNaar": "Brug", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "created_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "doorvaartnummer": { + "type": "integer", + "maxlength": 5, + "maxItems": 1 + }, + "featuretype": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "globalid": { + "type": "string", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "indicatiedoorvaarbaarheid": { + "type": "string", + "enum": [ + "ja", + "nee", + "onbekend" + ], + "maxItems": 1 + }, + "last_edited_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "nen3610id": { + "type": "string", + "maxlength": 256, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": { + "type": "integer", + "maxlength": 10, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + } + } + }, + "duikersifonhevel": { + "type": "object", + "properties": { + "aantaldoorstroomopeningen": { + "type": "integer", + "maxlength": 5, + "maxItems": 1 + }, + "afvoercoefficient": { + "type": "number", + "maxlength": 8, + "maxItems": 1 + }, + "bochtenknikverlies": { + "type": "number", + "maxlength": 8, + "maxItems": 1 + }, + "breedteopening": { + "type": "number", + "Eenheid": "m", + "maxlength": 8, + "minItems": 1, + "maxItems": 1 + }, + "categorie": { + "type": "string", + "enum": [ + "Boezemkade (regionaal)", + "Categorie A (primair)", + "Categorie B (primair)", + "Categorie C (primair)", + "Categorie D (primair)", + "Compartimenteringskering (regionaal)", + "Kering langs regionale rivieren en kanalen (regionaal)", + "Overige waterkering", + "Voorlandkering en zomerkade (regionaal)" + ], + "maxItems": 1 + }, + "code": { + "type": "string", + "maxlength": 50, + "maxItems": 1 + }, + "created_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "detailniveaugeometrie": { + "type": "integer", + "maxlength": 10, + "maxItems": 1 + }, + "drempelpeil": { + "type": "number", + "Eenheid": "m NAP", + "maxlength": 8, + "maxItems": 1 + }, + "featuretype": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "globalid": { + "type": "string", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "hoogtebinnenonderkantbene": { + "type": "number", + "Eenheid": "m NAP", + "maxlength": 8, + "minItems": 1, + "maxItems": 1 + }, + "hoogtebinnenonderkantbov": { + "type": "number", + "Eenheid": "m NAP", + "maxlength": 8, + "minItems": 1, + "maxItems": 1 + }, + "hoogteopening": { + "type": "number", + "Eenheid": "m", + "maxlength": 8, + "minItems": 1, + "maxItems": 1 + }, + "hyperlink": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "indicatiewaterkerend": { + "type": "string", + "enum": [ + "Ja", + "Nee", + "Niet van toepassing" + ], + "maxItems": 1 + }, + "indpeilregulpeilscheidend": { + "type": "string", + "enum": [ + "ja", + "nee", + "onbekend" + ], + "maxItems": 1 + }, + "intreeverlies": { + "type": "number", + "maxlength": 8, + "minItems": 1, + "maxItems": 1 + }, + "kerendehoogte": { + "type": "number", + "Eenheid": "m", + "maxlength": 8, + "maxItems": 1 + }, + "last_edited_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "lengte": { + "type": "number", + "Eenheid": "m", + "maxlength": 8, + "minItems": 1, + "maxItems": 1 + }, + "lvpublicatiedatum": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "metadataid": { + "type": "string", + "VerwijstNaar": "Metadata", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "naam": { + "type": "string", + "maxlength": 100, + "maxItems": 1 + }, + "namespace": { + "type": "string", + "maxlength": 50, + "maxItems": 1 + }, + "nen3610id": { + "type": "string", + "maxlength": 256, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": { + "type": "integer", + "maxlength": 10, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "ontwerpbuitenwaterstand": { + "type": "number", + "Eenheid": "m NAP", + "maxlength": 8, + "maxItems": 1 + }, + "openingspeil": { + "type": "number", + "Eenheid": "m NAP", + "maxlength": 8, + "maxItems": 1 + }, + "openkeerpeil": { + "type": "number", + "Eenheid": "m NAP", + "maxlength": 8, + "maxItems": 1 + }, + "opmerking": { + "type": "string", + "maxlength": 2000, + "maxItems": 1 + }, + "ruwheid": { + "type": "number", + "maxlength": 8, + "minItems": 1, + "maxItems": 1 + }, + "shape": { + "type": "LineString", + "minItems": 1, + "maxItems": 1 + }, + "signaleringspeil": { + "type": "number", + "Eenheid": "m NAP", + "maxlength": 8, + "maxItems": 1 + }, + "sluitpeil": { + "type": "number", + "Eenheid": "m NAP", + "maxlength": 8, + "maxItems": 1 + }, + "soortmateriaal": { + "type": "string", + "enum": [ + "aluminium", + "asbestcement", + "beton", + "gegolfd plaatstaal", + "gewapend beton", + "gietijzer", + "gips", + "glad staal", + "glas", + "grasbetontegels", + "gres", + "hout", + "ijzer", + "klei", + "koper", + "kunststof", + "kunststoffolie", + "kurk", + "lokale bodemsoort", + "lood", + "metselwerk", + "plaatstaal", + "puinsteen", + "PVC", + "riet en/of biezen", + "roestvrij staal", + "staal", + "steen", + "veen", + "voorgespannen beton", + "zand" + ], + "maxItems": 1 + }, + "statusleggerwatersysteem": { + "type": "string", + "enum": [ + "Gewijzigd", + "In ontwerp", + "Niet van toepassing", + "Vastgesteld", + "Verwijderd" + ], + "maxItems": 1 + }, + "statusleggerwaterveiligheid": { + "type": "string", + "enum": [ + "Gewijzigd", + "In ontwerp", + "Niet van toepassing", + "Vastgesteld", + "Verwijderd" + ], + "maxItems": 1 + }, + "statusobject": { + "type": "string", + "enum": [ + "buiten bedrijf", + "gerealiseerd", + "niet meer aanwezig", + "onbekend", + "planvorming", + "realisatie", + "te verwijderen" + ], + "maxItems": 1 + }, + "typekruising": { + "type": "string", + "enum": [ + "Aquaduct", + "Brug", + "Bypass", + "Duiker", + "Hevel", + "Sifon" + ], + "minItems": 1, + "maxItems": 1 + }, + "typeruwheid": { + "type": "string", + "enum": [ + "Bos en Bijkerk", + "Chezy", + "Manning", + "Onbekend", + "Overig", + "StricklerKn", + "StricklerKs", + "White Colebrook" + ], + "minItems": 1, + "maxItems": 1 + }, + "typewaterkerendeconstructie": { + "type": "string", + "enum": [ + "Type I: zelfstandig waterkerend", + "Type II: waterkerend in combinatie met grondconstructie", + "Type III: waterkerend bij falen van een andere constructie", + "Type IV: tast bij falen de functie van de waterkering aan" + ], + "maxItems": 1 + }, + "uittreeverlies": { + "type": "number", + "maxlength": 8, + "minItems": 1, + "maxItems": 1 + }, + "vormkoker": { + "type": "string", + "enum": [ + "Driehoekig", + "Eivormig", + "Ellipsvormig", + "Heulprofiel", + "Langwerpig", + "Muilprofiel", + "Onbekend", + "Overig", + "Paraboolvormig", + "Rechthoekig", + "Rond", + "Scherp", + "Trapeziumvormig" + ], + "minItems": 1, + "maxItems": 1 + }, + "waterkeringid": { + "type": "string", + "VerwijstNaar": "Waterkering", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + } + } + }, + "gemaal": { + "type": "object", + "properties": { + "aantaldoorstroomopeningen": { + "type": "integer", + "maxlength": 5, + "maxItems": 1 + }, + "afslagpeil": { + "type": "number", + "Eenheid": "m NAP", + "maxlength": 8, + "maxItems": 1 + }, + "afvoercoefficient": { + "type": "number", + "maxlength": 8, + "maxItems": 1 + }, + "breedteopening": { + "type": "number", + "Eenheid": "m", + "maxlength": 8, + "maxItems": 1 + }, + "categorie": { + "type": "string", + "enum": [ + "Boezemkade (regionaal)", + "Categorie A (primair)", + "Categorie B (primair)", + "Categorie C (primair)", + "Categorie D (primair)", + "Compartimenteringskering (regionaal)", + "Kering langs regionale rivieren en kanalen (regionaal)", + "Overige waterkering", + "Voorlandkering en zomerkade (regionaal)" + ], + "maxItems": 1 + }, + "code": { + "type": "string", + "maxlength": 50, + "maxItems": 1 + }, + "created_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "detailniveaugeometrie": { + "type": "integer", + "maxlength": 10, + "maxItems": 1 + }, + "drempelpeil": { + "type": "number", + "Eenheid": "m NAP", + "maxlength": 8, + "maxItems": 1 + }, + "featuretype": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "filteruitstroming": { + "type": "string", + "enum": [ + "ja", + "nee" + ], + "maxItems": 1 + }, + "functiegemaal": { + "type": "string", + "enum": [ + "Aanvoergemaal", + "Af- en Aanvoergemaal", + "Afvoergemaal", + "Doorspoelgemaal", + "Noodpomp", + "Onbekend", + "Onderbemaling", + "Onderbemaling / opmaling", + "Opmaling", + "Overig" + ], + "maxItems": 1 + }, + "globalid": { + "type": "string", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "hyperlink": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "indicatiewaterkerend": { + "type": "string", + "enum": [ + "Ja", + "Nee", + "Niet van toepassing" + ], + "maxItems": 1 + }, + "kerendehoogte": { + "type": "number", + "Eenheid": "m", + "maxlength": 8, + "maxItems": 1 + }, + "last_edited_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "lvpublicatiedatum": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "maximalecapaciteit": { + "type": "number", + "Eenheid": "m³/minuut", + "maxlength": 8, + "maxItems": 1 + }, + "metadataid": { + "type": "string", + "VerwijstNaar": "Metadata", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "naam": { + "type": "string", + "maxlength": 100, + "maxItems": 1 + }, + "namespace": { + "type": "string", + "maxlength": 50, + "maxItems": 1 + }, + "nen3610id": { + "type": "string", + "maxlength": 256, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": { + "type": "integer", + "maxlength": 10, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "ontwerpbuitenwaterstand": { + "type": "number", + "Eenheid": "m NAP", + "maxlength": 8, + "maxItems": 1 + }, + "openingspeil": { + "type": "number", + "Eenheid": "m NAP", + "maxlength": 8, + "maxItems": 1 + }, + "openkeerpeil": { + "type": "number", + "Eenheid": "m NAP", + "maxlength": 8, + "maxItems": 1 + }, + "opmerking": { + "type": "string", + "maxlength": 2000, + "maxItems": 1 + }, + "richting": { + "type": "number", + "maxlength": 5, + "maxItems": 1 + }, + "shape": { + "type": "Point", + "minItems": 1, + "maxItems": 1 + }, + "signaleringspeil": { + "type": "number", + "Eenheid": "m NAP", + "maxlength": 8, + "maxItems": 1 + }, + "sluitpeil": { + "type": "number", + "Eenheid": "m NAP", + "maxlength": 8, + "maxItems": 1 + }, + "statusleggerwatersysteem": { + "type": "string", + "enum": [ + "Gewijzigd", + "In ontwerp", + "Niet van toepassing", + "Vastgesteld", + "Verwijderd" + ], + "maxItems": 1 + }, + "statusleggerwaterveiligheid": { + "type": "string", + "enum": [ + "Gewijzigd", + "In ontwerp", + "Niet van toepassing", + "Vastgesteld", + "Verwijderd" + ], + "maxItems": 1 + }, + "statusobject": { + "type": "string", + "enum": [ + "buiten bedrijf", + "gerealiseerd", + "niet meer aanwezig", + "onbekend", + "planvorming", + "realisatie", + "te verwijderen" + ], + "maxItems": 1 + }, + "typewaterkerendeconstructie": { + "type": "string", + "enum": [ + "Type I: zelfstandig waterkerend", + "Type II: waterkerend in combinatie met grondconstructie", + "Type III: waterkerend bij falen van een andere constructie", + "Type IV: tast bij falen de functie van de waterkering aan" + ], + "maxItems": 1 + }, + "waterkeringid": { + "type": "string", + "VerwijstNaar": "Waterkering", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + } + } + }, + "grondwaterinfolijn": { + "type": "object", + "properties": { + "beginperiode": { + "type": "string", + "maxlength": 50, + "maxItems": 1 + }, + "bodemhoogtebenedenstrooms": { + "type": "number", + "Eenheid": "m NAP", + "maxlength": 8, + "maxItems": 1 + }, + "bodemhoogtebovenstrooms": { + "type": "number", + "Eenheid": "m NAP", + "maxlength": 8, + "maxItems": 1 + }, + "bodemweerstand": { + "type": "number", + "Eenheid": "d", + "maxlength": 8, + "maxItems": 1 + }, + "created_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "eindperiode": { + "type": "string", + "maxlength": 50, + "maxItems": 1 + }, + "featuretype": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "flux": { + "type": "number", + "Eenheid": "m2 / s", + "maxlength": 8, + "maxItems": 1 + }, + "globalid": { + "type": "string", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "grondwaterkoppellijnid": { + "type": "string", + "VerwijstNaar": "GrondwaterKoppelLijn", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "minItems": 1, + "maxItems": 1 + }, + "infiltratiefactor": { + "type": "number", + "maxlength": 8, + "maxItems": 1 + }, + "last_edited_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "natteomtrek": { + "type": "number", + "Eenheid": "m", + "maxlength": 8, + "minItems": 1, + "maxItems": 1 + }, + "nen3610id": { + "type": "string", + "maxlength": 256, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": { + "type": "integer", + "maxlength": 10, + "uniqueItems": true, + "maxItems": 1 + } + } + }, + "grondwaterinfopunt": { + "type": "object", + "properties": { + "beginperiode": { + "type": "string", + "maxlength": 50, + "maxItems": 1 + }, + "created_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "eindperiode": { + "type": "string", + "maxlength": 50, + "maxItems": 1 + }, + "featuretype": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "globalid": { + "type": "string", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "grondwaterkoppelpuntid": { + "type": "string", + "VerwijstNaar": "GrondwaterKoppelPunt", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "minItems": 1, + "maxItems": 1 + }, + "last_edited_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "nen3610id": { + "type": "string", + "maxlength": 256, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": { + "type": "integer", + "maxlength": 10, + "uniqueItems": true, + "maxItems": 1 + }, + "waterstand": { + "type": "number", + "Eenheid": "m NAP", + "maxlength": 8, + "minItems": 1, + "maxItems": 1 + } + } + }, + "grondwaterkoppellijn": { + "type": "object", + "properties": { + "code": { + "type": "string", + "maxlength": 50, + "maxItems": 1 + }, + "created_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "detailniveaugeometrie": { + "type": "integer", + "maxlength": 10, + "maxItems": 1 + }, + "featuretype": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "globalid": { + "type": "string", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "hyperlink": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "last_edited_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "lvpublicatiedatum": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "metadataid": { + "type": "string", + "VerwijstNaar": "Metadata", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "naam": { + "type": "string", + "maxlength": 100, + "maxItems": 1 + }, + "namespace": { + "type": "string", + "maxlength": 50, + "maxItems": 1 + }, + "nen3610id": { + "type": "string", + "maxlength": 256, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": { + "type": "integer", + "maxlength": 10, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "opmerking": { + "type": "string", + "maxlength": 2000, + "maxItems": 1 + }, + "shape": { + "type": "LineString", + "minItems": 1, + "maxItems": 1 + }, + "statusobject": { + "type": "string", + "enum": [ + "buiten bedrijf", + "gerealiseerd", + "niet meer aanwezig", + "onbekend", + "planvorming", + "realisatie", + "te verwijderen" + ], + "maxItems": 1 + } + } + }, + "grondwaterkoppelpunt": { + "type": "object", + "properties": { + "code": { + "type": "string", + "maxlength": 50, + "maxItems": 1 + }, + "created_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "detailniveaugeometrie": { + "type": "integer", + "maxlength": 10, + "maxItems": 1 + }, + "featuretype": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "globalid": { + "type": "string", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "hyperlink": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "last_edited_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "lvpublicatiedatum": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "metadataid": { + "type": "string", + "VerwijstNaar": "Metadata", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "naam": { + "type": "string", + "maxlength": 100, + "maxItems": 1 + }, + "namespace": { + "type": "string", + "maxlength": 50, + "maxItems": 1 + }, + "nen3610id": { + "type": "string", + "maxlength": 256, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": { + "type": "integer", + "maxlength": 10, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "opmerking": { + "type": "string", + "maxlength": 2000, + "maxItems": 1 + }, + "shape": { + "type": "Point", + "minItems": 1, + "maxItems": 1 + }, + "statusobject": { + "type": "string", + "enum": [ + "buiten bedrijf", + "gerealiseerd", + "niet meer aanwezig", + "onbekend", + "planvorming", + "realisatie", + "te verwijderen" + ], + "maxItems": 1 + } + } + }, + "hydrologischerandvoorwaarde": { + "type": "object", + "properties": { + "code": { + "type": "string", + "maxlength": 50, + "maxItems": 1 + }, + "created_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "debiet": { + "type": "number", + "Eenheid": "m3/s", + "maxlength": 8, + "maxItems": 1 + }, + "detailniveaugeometrie": { + "type": "integer", + "maxlength": 10, + "maxItems": 1 + }, + "featuretype": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "globalid": { + "type": "string", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "hyperlink": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "last_edited_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "lvpublicatiedatum": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "naam": { + "type": "string", + "maxlength": 100, + "maxItems": 1 + }, + "namespace": { + "type": "string", + "maxlength": 50, + "maxItems": 1 + }, + "nen3610id": { + "type": "string", + "maxlength": 256, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": { + "type": "integer", + "maxlength": 10, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "opmerking": { + "type": "string", + "maxlength": 2000, + "maxItems": 1 + }, + "shape": { + "type": "Point", + "minItems": 1, + "maxItems": 1 + }, + "statusobject": { + "type": "string", + "enum": [ + "buiten bedrijf", + "gerealiseerd", + "niet meer aanwezig", + "onbekend", + "planvorming", + "realisatie", + "te verwijderen" + ], + "maxItems": 1 + }, + "typerandvoorwaarde": { + "type": "string", + "enum": [ + "debiet variabel", + "debiet vaste waarde", + "Qh-relatie", + "waterstand getijdebeweging", + "waterstand variabel", + "waterstand vaste waarde" + ], + "minItems": 1, + "maxItems": 1 + }, + "waterstand": { + "type": "number", + "Eenheid": "m NAP", + "maxlength": 8, + "maxItems": 1 + } + } + }, + "hydroobject": { + "type": "object", + "properties": { + "breedte": { + "type": "number", + "Eenheid": "m", + "maxlength": 8, + "maxItems": 1 + }, + "categorieoppwaterlichaam": { + "type": "string", + "enum": [ + "overig", + "primair", + "secundair", + "tertiair" + ], + "minItems": 1, + "maxItems": 1 + }, + "code": { + "type": "string", + "maxlength": 50, + "maxItems": 1 + }, + "created_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "detailniveaugeometrie": { + "type": "integer", + "maxlength": 10, + "maxItems": 1 + }, + "draineert": { + "type": "integer", + "maxlength": 10, + "maxItems": 1 + }, + "featuretype": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "getijdebeinvloed": { + "type": "string", + "enum": [ + "ja", + "nee" + ], + "maxItems": 1 + }, + "globalid": { + "type": "string", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "hydroobjectgroeperingid": { + "type": "string", + "VerwijstNaar": "HydroObjectGroepering", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "hyperlink": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "krwstromendid": { + "type": "string", + "VerwijstNaar": "KRWOppwStromend", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "last_edited_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "lengte": { + "type": "number", + "Eenheid": "m", + "maxlength": 8, + "maxItems": 1 + }, + "lvpublicatiedatum": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "metadataid": { + "type": "string", + "VerwijstNaar": "Metadata", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "naam": { + "type": "string", + "maxlength": 100, + "maxItems": 1 + }, + "namespace": { + "type": "string", + "maxlength": 50, + "maxItems": 1 + }, + "nen3610id": { + "type": "string", + "maxlength": 256, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "niveau": { + "type": "string", + "enum": [ + "boven maaiveld", + "onder bodem/maaiveld", + "op maaiveld" + ], + "maxItems": 1 + }, + "objectid": { + "type": "integer", + "maxlength": 10, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "ontstaanswijze": { + "type": "string", + "enum": [ + "Door de mens gemaakt", + "Natuurlijk" + ], + "maxItems": 1 + }, + "opmerking": { + "type": "string", + "maxlength": 2000, + "maxItems": 1 + }, + "oppervlaktewaterlichaamid": { + "type": "string", + "VerwijstNaar": "Oppervlaktewaterlichaam", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "oppwatervolgnummer": { + "type": "integer", + "maxlength": 8, + "maxItems": 1 + }, + "persistentie": { + "type": "string", + "enum": [ + "afwisselend", + "continue", + "droog", + "kortstondig" + ], + "maxItems": 1 + }, + "ruimtelijkeafbakeningbekend": { + "type": "string", + "enum": [ + "ja", + "nee" + ], + "maxItems": 1 + }, + "ruwheidhoog": { + "type": "number", + "maxlength": 8, + "minItems": 1, + "maxItems": 1 + }, + "ruwheidlaag": { + "type": "number", + "maxlength": 8, + "minItems": 1, + "maxItems": 1 + }, + "shape": { + "type": "LineString", + "minItems": 1, + "maxItems": 1 + }, + "soortoppwaterkwaliteit": { + "type": "string", + "enum": [ + "afgesloten zeearmen", + "afgesloten, oude rivierarmen", + "beken", + "bergbeken", + "binnendijkse, brakke wateren", + "binnendijkse, licht brakke wateren", + "binnendijkse, zeer brakken wateren", + "binnendijkse, zeer licht brakke tot zoete wateren", + "boezem- en polderkanalen", + "brakke en zoute wateren", + "brakke kanalen", + "brakke sloten", + "brede lijnvormige stadswateren", + "bronbeken", + "bronnen", + "diepe niet-lijnvormige stadswateren", + "diffuse bronnen (helokrenen)", + "dobben", + "drinkpoelen", + "droogleggingsplassen", + "droogvallende wateren", + "duinbeken", + "duinmeren", + "dystrofe vennen", + "genormaliseerde beken", + "getijde wateren en estuaria", + "geultype beken", + "grachten", + "grindgaten", + "grondwatermeren", + "grote rivieren", + "havens", + "heuvellandbeken", + "heuvellandbeken benedenloop", + "heuvellandbeken bovenloop", + "heuvellandbeken middenloop", + "hoogveenvennen", + "inlagen", + "jachthavens", + "kanalen", + "kleigaten", + "kleikanalen", + "kleine rivieren", + "kleisloten", + "kleivaarten", + "kreken", + "kwelbeken", + "laaglandbeken", + "laaglandbeken benedenloop", + "laaglandbeken bovenloop", + "laaglandbeken middenloop", + "laagveenplassen", + "licht brakke sloten", + "meren en plassen", + "mesostrofe vennen", + "oeveraantastingsplassen", + "ondiepe niet-lijnvormige stadswateren", + "open, oude rivierarmen", + "oude rivierarmen", + "overige beektypes", + "overige brakke en zoute wateren", + "overige brontypes", + "overige duinmeren", + "overige getijdewateren", + "overige havens", + "overige kanalen", + "overige meren en plassen", + "overige rivieren", + "overige sloten", + "overige stadswateren", + "overige stagnante wateren, al dan niet gegraven", + "overige vennen", + "overige weteringen en vaarten", + "petgaten", + "pingo-ruines", + "puntbronnen (akrokrenen)", + "randmeren", + "regenwatermeren", + "ringvennen", + "rivierdelta-estuaria", + "rivieren", + "scheepvaartkanalen", + "sierwateren", + "sloten", + "smalle lijnvormige stadswateren", + "snelstromende zandbeken", + "sprengenbeken", + "stadswateren", + "sterk brakke kanalen", + "stromende stadswateren", + "trechtervormige bronnen (limnokrenen)", + "veenbeken", + "veenkanalen", + "veenpolderplassen", + "veensloten", + "veenvaarten", + "vennen en pingo-runes", + "verticale bronnen (rheokrenen)", + "voedselarme (oligotrofe) vennen", + "wadden", + "weteringen en vaarten", + "wielen", + "zand-, grind- en kleigaten", + "zandgaten", + "zandkanalen", + "zandsloten", + "zandvaarten", + "zee", + "zeehavens", + "zoute meren", + "zure sloten" + ], + "maxItems": 1 + }, + "soortoppwaterkwantiteit": { + "type": "string", + "enum": [ + "beek", + "bergingsvijver", + "bermsloot", + "boezemdijksloot", + "boezemsloot", + "boezemspoorsloot", + "boezemwater", + "dijksloot", + "dobbe", + "duinmeer", + "duinrel", + "gracht", + "greppel", + "hoofdwaterloop", + "inlaag", + "kadesloot", + "kanaal", + "karreveld", + "kavelsloot", + "kreek", + "kweekvijver", + "leigraaf", + "meer", + "moeras", + "perceelsloot", + "pingo-ruine", + "plas", + "poel", + "poldersloot", + "polderwater", + "polderwaterloop (polderwatergang)", + "primair boezemwater", + "rivier", + "scheisloot", + "schouwsloot", + "secundair boezemwater", + "sloot", + "spaarbekken", + "spoorsloot", + "stadsvijver", + "te verlanden sloot", + "tertiair boezemwater", + "tocht", + "toevoerleiding voor infiltratiewater", + "uitmonding", + "vaarsloot", + "vaart", + "ven", + "vijver", + "visvijver", + "vliet", + "voert", + "waterleiding", + "waterloop (watergang)", + "watervoerende weg", + "weel", + "wegsloot", + "wetering", + "wiel", + "Zandvang", + "zee" + ], + "maxItems": 1 + }, + "statusleggerwatersysteem": { + "type": "string", + "enum": [ + "Gewijzigd", + "In ontwerp", + "Niet van toepassing", + "Vastgesteld", + "Verwijderd" + ], + "maxItems": 1 + }, + "statusobject": { + "type": "string", + "enum": [ + "buiten bedrijf", + "gerealiseerd", + "niet meer aanwezig", + "onbekend", + "planvorming", + "realisatie", + "te verwijderen" + ], + "maxItems": 1 + }, + "typeruwheid": { + "type": "string", + "enum": [ + "Bos en Bijkerk", + "Chezy", + "Manning", + "Onbekend", + "Overig", + "StricklerKn", + "StricklerKs", + "White Colebrook" + ], + "minItems": 1, + "maxItems": 1 + }, + "vaarwegid": { + "type": "string", + "VerwijstNaar": "Vaarweg", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + } + } + }, + "hydroobject_normgp": { + "type": "object", + "properties": { + "hydroobjectid": { + "type": "string", + "VerwijstNaar": "HydroObject", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems": false, + "maxItems": 1 + }, + "normgeparamprofielid": { + "type": "string", + "VerwijstNaar": "NormGeparamProfiel", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems": false, + "maxItems": 1 + } + } + }, + "imwa_geoobject": { + "type": "object", + "properties": { + } + }, + "kunstwerkopening": { + "type": "object", + "properties": { + "afvoercoefficient": { + "type": "number", + "maxlength": 8, + "minItems": 1, + "maxItems": 1 + }, + "brugid": { + "type": "string", + "VerwijstNaar": "Brug", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "created_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "doorstroomlengte": { + "type": "number", + "Eenheid": "m", + "maxlength": 8, + "maxItems": 1 + }, + "featuretype": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "globalid": { + "type": "string", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "hoogstedoorstroombreedte": { + "type": "number", + "Eenheid": "m", + "maxlength": 8, + "minItems": 1, + "maxItems": 1 + }, + "hoogstedoorstroomhoogte": { + "type": "number", + "Eenheid": "m NAP", + "maxlength": 8, + "minItems": 1, + "maxItems": 1 + }, + "laagstedoorstroombreedte": { + "type": "number", + "Eenheid": "m", + "maxlength": 8, + "minItems": 1, + "maxItems": 1 + }, + "laagstedoorstroomhoogte": { + "type": "number", + "Eenheid": "m NAP", + "maxlength": 8, + "minItems": 1, + "maxItems": 1 + }, + "last_edited_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "nen3610id": { + "type": "string", + "maxlength": 256, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": { + "type": "integer", + "maxlength": 10, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "regelmiddelid": { + "type": "string", + "VerwijstNaar": "Regelmiddel", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "stuwid": { + "type": "string", + "VerwijstNaar": "Stuw", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "vormopening": { + "type": "string", + "enum": [ + "Driehoekig", + "Eivormig", + "Ellipsvormig", + "Heulprofiel", + "Langwerpig", + "Muilprofiel", + "Onbekend", + "Overig", + "Paraboolvormig", + "Rechthoekig", + "Rond", + "Scherp", + "Trapeziumvormig" + ], + "minItems": 1, + "maxItems": 1 + } + } + }, + "lateraleknoop": { + "type": "object", + "properties": { + "code": { + "type": "string", + "maxlength": 50, + "maxItems": 1 + }, + "created_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "detailniveaugeometrie": { + "type": "integer", + "maxlength": 10, + "maxItems": 1 + }, + "featuretype": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "globalid": { + "type": "string", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "hyperlink": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "last_edited_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "lvpublicatiedatum": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "metadataid": { + "type": "string", + "VerwijstNaar": "Metadata", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "naam": { + "type": "string", + "maxlength": 100, + "maxItems": 1 + }, + "namespace": { + "type": "string", + "maxlength": 50, + "maxItems": 1 + }, + "nen3610id": { + "type": "string", + "maxlength": 256, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": { + "type": "integer", + "maxlength": 10, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "opmerking": { + "type": "string", + "maxlength": 2000, + "maxItems": 1 + }, + "shape": { + "type": "Point", + "minItems": 1, + "maxItems": 1 + }, + "statusobject": { + "type": "string", + "enum": [ + "buiten bedrijf", + "gerealiseerd", + "niet meer aanwezig", + "onbekend", + "planvorming", + "realisatie", + "te verwijderen" + ], + "maxItems": 1 + } + } + }, + "leggerwatersysteem": { + "type": "object", + "properties": { + } + }, + "leggerwaterveiligheid": { + "type": "object", + "properties": { + } + }, + "meetlocatie": { + "type": "object", + "properties": { + "code": { + "type": "string", + "maxlength": 50, + "maxItems": 1 + }, + "created_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "detailniveaugeometrie": { + "type": "integer", + "maxlength": 10, + "maxItems": 1 + }, + "featuretype": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "globalid": { + "type": "string", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "hydroobjectid": { + "type": "string", + "VerwijstNaar": "HydroObject", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "hyperlink": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "last_edited_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "lvpublicatiedatum": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "metadataid": { + "type": "string", + "VerwijstNaar": "Metadata", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "metingomschrijving": { + "type": "string", + "maxlength": 250, + "maxItems": 1 + }, + "naam": { + "type": "string", + "maxlength": 100, + "maxItems": 1 + }, + "namespace": { + "type": "string", + "maxlength": 50, + "maxItems": 1 + }, + "nen3610id": { + "type": "string", + "maxlength": 256, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": { + "type": "integer", + "maxlength": 10, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "opmerking": { + "type": "string", + "maxlength": 2000, + "maxItems": 1 + }, + "richting": { + "type": "number", + "maxlength": 5, + "maxItems": 1 + }, + "shape": { + "type": "Point", + "minItems": 1, + "maxItems": 1 + }, + "statusobject": { + "type": "string", + "enum": [ + "buiten bedrijf", + "gerealiseerd", + "niet meer aanwezig", + "onbekend", + "planvorming", + "realisatie", + "te verwijderen" + ], + "maxItems": 1 + } + } + }, + "meetwaardeactiewaarde": { + "type": "object", + "properties": { + "actiewaarde": { + "type": "number", + "maxlength": 8, + "minItems": 1, + "maxItems": 1 + }, + "code": { + "type": "string", + "maxlength": 50, + "maxItems": 1 + }, + "created_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "eenheidactiewaarde": { + "type": "string", + "enum": [ + "DatumTijd", + "m NAP", + "m3/s" + ], + "maxItems": 1 + }, + "eenheidmeetwaarde": { + "type": "string", + "enum": [ + "DatumTijd", + "m NAP", + "m3/s" + ], + "maxItems": 1 + }, + "featuretype": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "globalid": { + "type": "string", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "last_edited_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "meetwaarde": { + "type": "number", + "maxlength": 8, + "maxItems": 1 + }, + "nen3610id": { + "type": "string", + "maxlength": 256, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": { + "type": "integer", + "maxlength": 10, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "sturingid": { + "type": "string", + "VerwijstNaar": "Sturing", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "minItems": 1, + "maxItems": 1 + }, + "tijd": { + "type": "string", + "format": "date-time", + "maxItems": 1 + } + } + }, + "normgeparamprofiel": { + "type": "object", + "properties": { + "created_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "featuretype": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "globalid": { + "type": "string", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "last_edited_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "nen3610id": { + "type": "string", + "maxlength": 256, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": { + "type": "integer", + "maxlength": 10, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "referentievlak": { + "type": "string", + "enum": [ + "KP (Kanaalpeil)", + "MP (Meerpeil)", + "NAP", + "SP (Stuwpeil)" + ], + "maxItems": 1 + }, + "soortprofiel": { + "type": "string", + "enum": [ + "afgeleid profiel", + "dwarsprofiel bodemval", + "dwarsprofiel oppervlaktewater", + "dwarsprofiel waterkering", + "geotechnisch profiel", + "kruinprofiel stuw", + "lengteprofiel oppervlaktewater", + "lengteprofiel waterkering", + "lengteprofiel waterloop linkeroever", + "lengteprofiel waterloop rechteroever", + "overige profielen", + "profiel bergingsgebied", + "profiel brug", + "profiel gemeten over kunstwerk", + "profiel oppervlaktewater" + ], + "maxItems": 1 + }, + "statusleggerwatersysteem": { + "type": "string", + "enum": [ + "Gewijzigd", + "In ontwerp", + "Niet van toepassing", + "Vastgesteld", + "Verwijderd" + ], + "maxItems": 1 + }, + "statusleggerwaterveiligheid": { + "type": "string", + "enum": [ + "Gewijzigd", + "In ontwerp", + "Niet van toepassing", + "Vastgesteld", + "Verwijderd" + ], + "maxItems": 1 + } + } + }, + "normgeparamprofielwaarde": { + "type": "object", + "properties": { + "codevolgnummer": { + "type": "integer", + "maxlength": 5, + "maxItems": 1 + }, + "created_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "featuretype": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "globalid": { + "type": "string", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "last_edited_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "nen3610id": { + "type": "string", + "maxlength": 256, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "normgeparamprofielid": { + "type": "string", + "VerwijstNaar": "NormGeparamProfiel", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "objectid": { + "type": "integer", + "maxlength": 10, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "ruwheidhoog": { + "type": "number", + "maxlength": 8, + "maxItems": 1 + }, + "ruwheidlaag": { + "type": "number", + "maxlength": 8, + "maxItems": 1 + }, + "soortparameter": { + "type": "string", + "enum": [ + "bodembreedte", + "bodemhoogte benedenstrooms", + "bodemhoogte bovenstrooms", + "breedte plasberm linkerzijde", + "breedte plasberm rechterzijde", + "hoogte insteek linkerzijde", + "hoogte insteek rechterzijde", + "hoogte plasberm linkerzijde", + "hoogte plasberm rechterzijde", + "taludhelling linkerzijde", + "taludhelling plasberm linkerzijde", + "taludhelling plasberm rechterzijde", + "taludhelling rechterzijde" + ], + "maxItems": 1 + }, + "typeruwheid": { + "type": "string", + "enum": [ + "Bos en Bijkerk", + "Chezy", + "Manning", + "Onbekend", + "Overig", + "StricklerKn", + "StricklerKs", + "White Colebrook" + ], + "maxItems": 1 + }, + "waarde": { + "type": "number", + "maxlength": 8, + "maxItems": 1 + } + } + }, + "peilafwijkinggebied": { + "type": "object", + "properties": { + "bevat": { + "type": "integer", + "maxlength": 10, + "maxItems": 1 + }, + "code": { + "type": "string", + "maxlength": 50, + "maxItems": 1 + }, + "created_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "detailniveaugeometrie": { + "type": "integer", + "maxlength": 10, + "maxItems": 1 + }, + "featuretype": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "globalid": { + "type": "string", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "hyperlink": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "last_edited_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "lvpublicatiedatum": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "metadataid": { + "type": "string", + "VerwijstNaar": "Metadata", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "naam": { + "type": "string", + "maxlength": 100, + "maxItems": 1 + }, + "namespace": { + "type": "string", + "maxlength": 50, + "maxItems": 1 + }, + "nen3610id": { + "type": "string", + "maxlength": 256, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": { + "type": "integer", + "maxlength": 10, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "opmerking": { + "type": "string", + "maxlength": 2000, + "maxItems": 1 + }, + "shape": { + "type": [ + "Polygon", + "MultiPolygon" + ], + "minItems": 1, + "maxItems": 1 + }, + "statusobject": { + "type": "string", + "enum": [ + "buiten bedrijf", + "gerealiseerd", + "niet meer aanwezig", + "onbekend", + "planvorming", + "realisatie", + "te verwijderen" + ], + "maxItems": 1 + }, + "statuspeilgebied": { + "type": "string", + "enum": [ + "Onbekend", + "Ontwerp", + "Overig", + "Praktijk", + "Vigerend definitief", + "Vigerend interim" + ], + "maxItems": 1 + }, + "voertafop": { + "type": "integer", + "maxlength": 10, + "maxItems": 1 + } + } + }, + "peilbesluitgebied": { + "type": "object", + "properties": { + "code": { + "type": "string", + "maxlength": 50, + "maxItems": 1 + }, + "created_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "detailniveaugeometrie": { + "type": "integer", + "maxlength": 10, + "maxItems": 1 + }, + "featuretype": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "globalid": { + "type": "string", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "hyperlink": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "last_edited_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "lvpublicatiedatum": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "metadataid": { + "type": "string", + "VerwijstNaar": "Metadata", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "naam": { + "type": "string", + "maxlength": 100, + "maxItems": 1 + }, + "namespace": { + "type": "string", + "maxlength": 50, + "maxItems": 1 + }, + "nen3610id": { + "type": "string", + "maxlength": 256, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": { + "type": "integer", + "maxlength": 10, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "opmerking": { + "type": "string", + "maxlength": 2000, + "maxItems": 1 + }, + "shape": { + "type": [ + "Polygon", + "MultiPolygon" + ], + "maxItems": 1 + }, + "statusobject": { + "type": "string", + "enum": [ + "buiten bedrijf", + "gerealiseerd", + "niet meer aanwezig", + "onbekend", + "planvorming", + "realisatie", + "te verwijderen" + ], + "maxItems": 1 + } + } + }, + "peilgebiedpraktijk": { + "type": "object", + "properties": { + "bevat": { + "type": "integer", + "maxlength": 10, + "maxItems": 1 + }, + "code": { + "type": "string", + "maxlength": 50, + "maxItems": 1 + }, + "created_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "detailniveaugeometrie": { + "type": "integer", + "maxlength": 10, + "maxItems": 1 + }, + "featuretype": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "globalid": { + "type": "string", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "hyperlink": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "last_edited_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "lvpublicatiedatum": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "metadataid": { + "type": "string", + "VerwijstNaar": "Metadata", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "naam": { + "type": "string", + "maxlength": 100, + "maxItems": 1 + }, + "namespace": { + "type": "string", + "maxlength": 50, + "maxItems": 1 + }, + "nen3610id": { + "type": "string", + "maxlength": 256, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": { + "type": "integer", + "maxlength": 10, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "opmerking": { + "type": "string", + "maxlength": 2000, + "maxItems": 1 + }, + "shape": { + "type": [ + "Polygon", + "MultiPolygon" + ], + "minItems": 1, + "maxItems": 1 + }, + "statusobject": { + "type": "string", + "enum": [ + "buiten bedrijf", + "gerealiseerd", + "niet meer aanwezig", + "onbekend", + "planvorming", + "realisatie", + "te verwijderen" + ], + "maxItems": 1 + }, + "statuspeilgebied": { + "type": "string", + "enum": [ + "Onbekend", + "Ontwerp", + "Overig", + "Praktijk", + "Vigerend definitief", + "Vigerend interim" + ], + "maxItems": 1 + }, + "voertafop": { + "type": "integer", + "maxlength": 10, + "maxItems": 1 + } + } + }, + "peilgebiedvigerend": { + "type": "object", + "properties": { + "code": { + "type": "string", + "maxlength": 50, + "maxItems": 1 + }, + "created_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "detailniveaugeometrie": { + "type": "integer", + "maxlength": 10, + "maxItems": 1 + }, + "featuretype": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "globalid": { + "type": "string", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "hyperlink": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "last_edited_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "lvpublicatiedatum": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "metadataid": { + "type": "string", + "VerwijstNaar": "Metadata", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "naam": { + "type": "string", + "maxlength": 100, + "maxItems": 1 + }, + "namespace": { + "type": "string", + "maxlength": 50, + "maxItems": 1 + }, + "nen3610id": { + "type": "string", + "maxlength": 256, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": { + "type": "integer", + "maxlength": 10, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "opmerking": { + "type": "string", + "maxlength": 2000, + "maxItems": 1 + }, + "peilbesluitgebiedid": { + "type": "string", + "VerwijstNaar": "PeilbesluitGebied", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "shape": { + "type": [ + "Polygon", + "MultiPolygon" + ], + "maxItems": 1 + }, + "statusobject": { + "type": "string", + "enum": [ + "buiten bedrijf", + "gerealiseerd", + "niet meer aanwezig", + "onbekend", + "planvorming", + "realisatie", + "te verwijderen" + ], + "maxItems": 1 + }, + "statuspeilgebied": { + "type": "string", + "enum": [ + "Onbekend", + "Ontwerp", + "Overig", + "Praktijk", + "Vigerend definitief", + "Vigerend interim" + ], + "maxItems": 1 + } + } + }, + "pomp": { + "type": "object", + "properties": { + "code": { + "type": "string", + "maxlength": 50, + "maxItems": 1 + }, + "created_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "featuretype": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "gemaalid": { + "type": "string", + "VerwijstNaar": "Gemaal", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "globalid": { + "type": "string", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "last_edited_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "maximalecapaciteit": { + "type": "number", + "Eenheid": "m³/minuut", + "maxlength": 8, + "minItems": 1, + "maxItems": 1 + }, + "minimalecapaciteit": { + "type": "number", + "Eenheid": "m3/uur", + "maxlength": 8, + "maxItems": 1 + }, + "nen3610id": { + "type": "string", + "maxlength": 256, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": { + "type": "integer", + "maxlength": 10, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "opstellingpomp": { + "type": "string", + "enum": [ + "Gemaal droge opstelling", + "Gemaal natte opstelling", + "Onbekend", + "Overig" + ], + "maxItems": 1 + }, + "pompcurve": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "pomprichting": { + "type": "string", + "enum": [ + "Beide", + "Negatief", + "Positief" + ], + "minItems": 1, + "maxItems": 1 + }, + "rioolgemaalid": { + "type": "string", + "VerwijstNaar": "Rioolgemaal", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "soortaandrijving": { + "type": "string", + "enum": [ + "Axiaal", + "Centrifugaal", + "Diesel", + "Elektrisch", + "Halfaxiaal", + "Ntb", + "Onbekend", + "Overig", + "Radiaal", + "Schroef", + "Schroefcentrifugaal", + "Vijzelgemaal", + "Wind", + "Zonne-energie" + ], + "maxItems": 1 + }, + "typepomp": { + "type": "string", + "enum": [ + "Onbekend", + "Overig", + "Versnijdend", + "Vuildoorlatend" + ], + "maxItems": 1 + }, + "typepompschakeling": { + "type": "string", + "enum": [ + "Enkelloop", + "Onbekend", + "Overig", + "Samenloop" + ], + "maxItems": 1 + } + } + }, + "profielgroep": { + "type": "object", + "properties": { + "bergingsgebiedid": { + "type": "string", + "VerwijstNaar": "Bergingsgebied", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "bodemvalid": { + "type": "string", + "VerwijstNaar": "Bodemval", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "brugid": { + "type": "string", + "VerwijstNaar": "Brug", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "code": { + "type": "string", + "maxlength": 50, + "maxItems": 1 + }, + "created_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "featuretype": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "globalid": { + "type": "string", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems": true, + "maxItems": 1 + }, + "grondwaterkoppellijnid": { + "type": "string", + "VerwijstNaar": "GrondwaterKoppelLijn", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "hydroobjectid": { + "type": "string", + "VerwijstNaar": "HydroObject", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "last_edited_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "naam": { + "type": "string", + "maxlength": 100, + "maxItems": 1 + }, + "nen3610id": { + "type": "string", + "maxlength": 256, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": { + "type": "integer", + "maxlength": 10, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "opmerking": { + "type": "string", + "maxlength": 2000, + "maxItems": 1 + }, + "stuwid": { + "type": "string", + "VerwijstNaar": "Stuw", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "waterkeringid": { + "type": "string", + "VerwijstNaar": "Waterkering", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + } + } + }, + "profiellijn": { + "type": "object", + "properties": { + "code": { + "type": "string", + "maxlength": 50, + "minItems": 1, + "maxItems": 1 + }, + "created_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "featuretype": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "globalid": { + "type": "string", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "last_edited_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "metadataid": { + "type": "string", + "VerwijstNaar": "Metadata", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "naamspace": { + "type": "string", + "maxlength": 50, + "maxItems": 1 + }, + "nen3610id": { + "type": "string", + "maxlength": 256, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": { + "type": "integer", + "maxlength": 10, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "opmerking": { + "type": "string", + "maxlength": 2000, + "maxItems": 1 + }, + "profielgroepid": { + "type": "string", + "VerwijstNaar": "ProfielGroep", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "profielweergave": { + "type": "string", + "enum": [ + "gemeten: doorstroomprofiel", + "gemeten: modderlaag", + "gemeten: vaste bodem", + "gemeten: waterlijn", + "theoretisch profiel" + ], + "maxItems": 1 + }, + "referentievlak": { + "type": "string", + "enum": [ + "KP (Kanaalpeil)", + "MP (Meerpeil)", + "NAP", + "SP (Stuwpeil)" + ], + "maxItems": 1 + }, + "shape": { + "type": "LineString", + "maxItems": 1 + }, + "soortprofiel": { + "type": "string", + "enum": [ + "afgeleid profiel", + "dwarsprofiel bodemval", + "dwarsprofiel oppervlaktewater", + "dwarsprofiel waterkering", + "geotechnisch profiel", + "kruinprofiel stuw", + "lengteprofiel oppervlaktewater", + "lengteprofiel waterkering", + "lengteprofiel waterloop linkeroever", + "lengteprofiel waterloop rechteroever", + "overige profielen", + "profiel bergingsgebied", + "profiel brug", + "profiel gemeten over kunstwerk", + "profiel oppervlaktewater" + ], + "maxItems": 1 + }, + "status": { + "type": "string", + "enum": [ + "buiten bedrijf", + "gerealiseerd", + "niet meer aanwezig", + "onbekend", + "planvorming", + "realisatie", + "te verwijderen" + ], + "maxItems": 1 + } + } + }, + "profielpunt": { + "type": "object", + "properties": { + "afstand": { + "type": "number", + "Eenheid": "m", + "maxlength": 5, + "maxItems": 1 + }, + "code": { + "type": "string", + "maxlength": 50, + "maxItems": 1 + }, + "codevolgnummer": { + "type": "integer", + "maxlength": 5, + "minItems": 1, + "maxItems": 1 + }, + "created_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "featuretype": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "globalid": { + "type": "string", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "hoogte": { + "type": "number", + "Eenheid": "m", + "maxlength": 5, + "maxItems": 1 + }, + "last_edited_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "nen3610id": { + "type": "string", + "maxlength": 256, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": { + "type": "integer", + "maxlength": 10, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "profiellijnid": { + "type": "string", + "VerwijstNaar": "ProfielLijn", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "richting": { + "type": "number", + "maxlength": 5, + "maxItems": 1 + }, + "shape": { + "type": "PointZ", + "maxItems": 1 + }, + "soortmeetpunt": { + "type": "string", + "enum": [ + "as bodem", + "as bodem landzijde", + "as bodem rivierzijde", + "begin berm landzijde", + "begin berm rivierzijde", + "begin profiel", + "eind berm landzijde", + "eind berm rivierzijde", + "eind profiel", + "insteek binnenberm", + "insteek buitenberm", + "insteek geul", + "insteek sloot (polderzijde)", + "insteek sloot (waterkeringzijde)", + "insteek sloot buitendijks (buitenzijde)", + "insteek sloot buitendijks (waterkeringzijde)", + "intrede piping", + "kruin berm binnenwaarts", + "kruin berm buitenwaarts", + "kruin binnenzijde", + "kruin buitenzijde", + "kruin midden", + "linker bodem", + "linker bodem landzijde", + "linker bodem rivierzijde", + "linker insteek", + "linker insteek landzijde", + "linker insteek plasberm", + "linker insteek rivierzijde", + "linker teen plasberm", + "linkeroever lengteprofiel", + "maaiveld binnenwaarts", + "maaiveld buitenwaarts", + "onbekend", + "overig", + "plasberm", + "rechter bodem", + "rechter bodem landzijde", + "rechter bodem rivierzijde", + "rechter insteek", + "rechter insteek landzijde", + "rechter insteek plasberm", + "rechter insteek rivierzijde", + "rechter teen plasberm", + "rechteroever lengteprofiel", + "teen dijk binnenwaarts", + "teen dijk buitenwaarts", + "teen geul", + "uitreding piping", + "verdichting binnenzijde", + "verdichting buitenzijde", + "verkeersbelasting kant binnenwaarts", + "verkeersbelasting kant buitenwaarts", + "waterbodem (polderzijde)", + "waterbodem (waterkeringzijde)", + "waterbodem sloot buitendijks (buitenzijde)", + "waterbodem sloot buitendijks (waterkeringzijde)" + ], + "maxItems": 1 + }, + "tekencode": { + "type": "string", + "enum": [ + "(perkoen)paaltjes", + "aankoopgrens", + "afrastering", + "asfalt", + "aslijn", + "azobe matten", + "bebouwing (links)", + "bebouwing (rechts)", + "beschoeiing", + "beton", + "betuining", + "bodembekleding", + "bomenrij", + "boom", + "boomgaard", + "bos", + "bouwland", + "cascades (stroombrekers)", + "damwand", + "damwand beton", + "damwand hout", + "damwand staal", + "erf/siertuin", + "haag/heg", + "hectometerpaal", + "hek", + "houtwal", + "kadastrale grens", + "kant onverhard", + "kant verharding", + "kasseien", + "kassen/glastuinbouw", + "keer- of kademuur", + "keerwand beton", + "keerwand metselwerk", + "keien/arcering", + "krib", + "lantaarnpaal", + "linker gevel bijgebouw", + "linker gevel hoofdgebouw", + "linkeroever lengte profiel", + "losse verharding/grind", + "muur", + "onverhard", + "overig", + "perkoenpalenrij", + "piket", + "rechter gevel bijgebouw", + "rechter gevel hoofdgebouw", + "rechteroever lengte profiel", + "schutting", + "stortsteen", + "strekdam", + "talud- en bodembekleding", + "taludbekleding", + "tegels", + "trafo/gasgebouw", + "tuinbouw/moestuin", + "tussenoplossing of cominatie van damwand en talud (gebroken)", + "weiland", + "wiepen", + "woelbak", + "zetsteen", + "zetsteen (veldkeien)" + ], + "maxItems": 1 + } + } + }, + "regelmiddel": { + "type": "object", + "properties": { + "afvoercoefficient": { + "type": "number", + "maxlength": 8, + "minItems": 1, + "maxItems": 1 + }, + "breedte": { + "type": "number", + "Eenheid": "m", + "maxlength": 8, + "maxItems": 1 + }, + "code": { + "type": "string", + "maxlength": 50, + "maxItems": 1 + }, + "created_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "detailniveaugeometrie": { + "type": "integer", + "maxlength": 10, + "maxItems": 1 + }, + "duikersifonhevelid": { + "type": "string", + "VerwijstNaar": "DuikerSifonHevel", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "featuretype": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "gemaalid": { + "type": "string", + "VerwijstNaar": "Gemaal", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "globalid": { + "type": "string", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "hoogte": { + "type": "number", + "Eenheid": "m", + "maxlength": 8, + "maxItems": 1 + }, + "hoogteopening": { + "type": "number", + "Eenheid": "m", + "maxlength": 8, + "maxItems": 1 + }, + "hyperlink": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "kunstwerkopeningid": { + "type": "string", + "VerwijstNaar": "KunstwerkOpening", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "last_edited_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "lvpublicatiedatum": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "maximalehoogtebovenkant": { + "type": "number", + "Eenheid": "m NAP", + "maxlength": 8, + "maxItems": 1 + }, + "metadataid": { + "type": "string", + "VerwijstNaar": "Metadata", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "minimalehoogtebovenkant": { + "type": "number", + "Eenheid": "m NAP", + "maxlength": 8, + "maxItems": 1 + }, + "naam": { + "type": "string", + "maxlength": 100, + "maxItems": 1 + }, + "namespace": { + "type": "string", + "maxlength": 50, + "maxItems": 1 + }, + "nen3610id": { + "type": "string", + "maxlength": 256, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": { + "type": "integer", + "maxlength": 10, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "opmerking": { + "type": "string", + "maxlength": 2000, + "maxItems": 1 + }, + "overlaatonderlaat": { + "type": "string", + "enum": [ + "Nvt", + "Onderlaat", + "Overlaat" + ], + "minItems": 1, + "maxItems": 1 + }, + "richting": { + "type": "string", + "enum": [ + "Beide", + "Negatief", + "Positief" + ], + "maxItems": 1 + }, + "shape": { + "type": "Point", + "minItems": 1, + "maxItems": 1 + }, + "soortregelbaarheid": { + "type": "string", + "enum": [ + "handmatig", + "niet regelbaar (vast)", + "onbekend", + "overig", + "regelbaar, automatisch", + "regelbaar, niet automatisch" + ], + "maxItems": 1 + }, + "soortregelmiddel": { + "type": "string", + "enum": [ + "deur", + "niet afsluitbaar", + "onbekend", + "overig", + "schotbalk sponning", + "schuif", + "stuwklep", + "terugslagklep", + "tolklep", + "zandzakken" + ], + "maxItems": 1 + }, + "statusobject": { + "type": "string", + "enum": [ + "buiten bedrijf", + "gerealiseerd", + "niet meer aanwezig", + "onbekend", + "planvorming", + "realisatie", + "te verwijderen" + ], + "maxItems": 1 + }, + "typemateriaaregelmiddel": { + "type": "string", + "enum": [ + "aluminium", + "asbestcement", + "beton", + "gegolfd plaatstaal", + "gewapend beton", + "gietijzer", + "gips", + "glad staal", + "glas", + "grasbetontegels", + "gres", + "hout", + "ijzer", + "klei", + "koper", + "kunststof", + "kunststoffolie", + "kurk", + "lokale bodemsoort", + "lood", + "metselwerk", + "plaatstaal", + "puinsteen", + "PVC", + "riet en/of biezen", + "roestvrij staal", + "staal", + "steen", + "veen", + "voorgespannen beton", + "zand" + ], + "maxItems": 1 + } + } + }, + "reglementgrenswaterschap": { + "type": "object", + "properties": { + "code": { + "type": "string", + "maxlength": 50, + "maxItems": 1 + }, + "created_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "datumvastelling": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "detailniveaugeometrie": { + "type": "integer", + "maxlength": 10, + "maxItems": 1 + }, + "featuretype": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "globalid": { + "type": "string", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "hyperlink": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "last_edited_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "lvpublicatiedatum": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "naam": { + "type": "string", + "maxlength": 100, + "maxItems": 1 + }, + "namespace": { + "type": "string", + "maxlength": 50, + "maxItems": 1 + }, + "nen3610id": { + "type": "string", + "maxlength": 256, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": { + "type": "integer", + "maxlength": 10, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "opmerking": { + "type": "string", + "maxlength": 2000, + "maxItems": 1 + }, + "provinciereglement": { + "type": "string", + "enum": [ + "Provincie Drenthe", + "Provincie Flevoland", + "Provincie Friesland", + "Provincie Gelderland", + "Provincie Groningen", + "Provincie Limburg", + "Provincie Noord-Brabant", + "Provincie Noord-Holland", + "Provincie Overijssel", + "Provincie Utrecht", + "Provincie Zeeland", + "Provincie Zuid-Holland" + ], + "maxItems": 1 + }, + "shape": { + "type": [ + "Polygon", + "MultiPolygon" + ], + "maxItems": 1 + }, + "statusobject": { + "type": "string", + "enum": [ + "buiten bedrijf", + "gerealiseerd", + "niet meer aanwezig", + "onbekend", + "planvorming", + "realisatie", + "te verwijderen" + ], + "maxItems": 1 + }, + "verwijzingnaarreglement": { + "type": "string", + "maxlength": 50, + "maxItems": 1 + } + } + }, + "ruwheidprofiel": { + "type": "object", + "properties": { + "created_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "featuretype": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "globalid": { + "type": "string", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems": true, + "maxItems": 1 + }, + "last_edited_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "nen3610id": { + "type": "string", + "maxlength": 256, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": { + "type": "integer", + "maxlength": 10, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "profielpuntid": { + "type": "string", + "VerwijstNaar": "ProfielPunt", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "ruwheidhoog": { + "type": "number", + "maxlength": 8, + "maxItems": 1 + }, + "ruwheidlaag": { + "type": "number", + "maxlength": 8, + "maxItems": 1 + }, + "typeruwheid": { + "type": "string", + "enum": [ + "Bos en Bijkerk", + "Chezy", + "Manning", + "Onbekend", + "Overig", + "StricklerKn", + "StricklerKs", + "White Colebrook" + ], + "maxItems": 1 + } + } + }, + "sluis": { + "type": "object", + "properties": { + "aantaldoorstroomopeningen": { + "type": "integer", + "maxlength": 5, + "maxItems": 1 + }, + "code": { + "type": "string", + "maxlength": 50, + "maxItems": 1 + }, + "doorstroombreedte": { + "type": "number", + "Eenheid": "m", + "maxlength": 8, + "maxItems": 1 + }, + "drempelpeil": { + "type": "number", + "Eenheid": "m NAP", + "maxlength": 8, + "maxItems": 1 + }, + "globalid": { + "type": "string", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "naam": { + "type": "string", + "maxlength": 100, + "maxItems": 1 + }, + "namespace": { + "type": "string", + "maxlength": 50, + "maxItems": 1 + }, + "nen3610id": { + "type": "string", + "maxlength": 256, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": { + "type": "integer", + "maxlength": 10, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "shape": { + "type": "Point", + "minItems": 1, + "maxItems": 1 + } + } + }, + "streefpeil": { + "type": "object", + "properties": { + "beginperiode": { + "type": "string", + "maxlength": 50, + "maxItems": 1 + }, + "created_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "eenheid": { + "type": "string", + "enum": [ + "mNAP" + ], + "maxItems": 1 + }, + "eindperiode": { + "type": "string", + "maxlength": 50, + "maxItems": 1 + }, + "featuretype": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "globalid": { + "type": "string", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "last_edited_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "nen3610id": { + "type": "string", + "maxlength": 256, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": { + "type": "integer", + "maxlength": 10, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "peilafwijkinggebiedid": { + "type": "string", + "VerwijstNaar": "PeilafwijkingGebied", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "peilgebiedpraktijkid": { + "type": "string", + "VerwijstNaar": "PeilgebiedPraktijk", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "peilgebiedvigerendid": { + "type": "string", + "VerwijstNaar": "PeilgebiedVigerend", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "soortstreefpeil": { + "type": "string", + "enum": [ + "Dynamisch bovengrens", + "Dynamisch bovengrens winter", + "Dynamisch bovengrens zomer", + "Dynamisch ondergrens", + "Dynamisch ondergrens winter", + "Dynamisch ondergrens zomer", + "Onbekend", + "Schouw", + "Vast", + "Winter", + "Zomer" + ], + "minItems": 1, + "maxItems": 1 + }, + "waterhoogte": { + "type": "number", + "Eenheid": "m NAP", + "maxlength": 8, + "minItems": 1, + "maxItems": 1 + } + } + }, + "sturing": { + "type": "object", + "properties": { + "beginperiode": { + "type": "string", + "maxlength": 4, + "minItems": 1, + "maxItems": 1 + }, + "bovengrens": { + "type": "number", + "maxlength": 8, + "maxItems": 1 + }, + "created_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "doelvariabele": { + "type": "string", + "enum": [ + "debiet", + "tijd", + "vaste waarde", + "waterstand" + ], + "minItems": 1, + "maxItems": 1 + }, + "eenheiddoelvariabele": { + "type": "string", + "enum": [ + "DatumTijd", + "m NAP", + "m3/s" + ], + "maxItems": 1 + }, + "eindperiode": { + "type": "string", + "maxlength": 4, + "minItems": 1, + "maxItems": 1 + }, + "featuretype": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "globalid": { + "type": "string", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "hydrologischerandvoorwaardeid": { + "type": "string", + "VerwijstNaar": "HydrologischeRandvoorwaarde", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "indicatiecomplexesturing": { + "type": "string", + "enum": [ + "Ja", + "Nee", + "Niet van toepassing" + ], + "minItems": 1, + "maxItems": 1 + }, + "last_edited_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "meetlocatieid": { + "type": "string", + "VerwijstNaar": "Meetlocatie", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "nen3610id": { + "type": "string", + "maxlength": 256, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": { + "type": "integer", + "maxlength": 10, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "ondergrens": { + "type": "number", + "maxlength": 8, + "maxItems": 1 + }, + "pompid": { + "type": "string", + "VerwijstNaar": "Pomp", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "minItems": 1, + "maxItems": 1 + }, + "prioriteit": { + "type": "string", + "enum": [ + "Geen", + "Hoog", + "Laag", + "Midden" + ], + "minItems": 1, + "maxItems": 1 + }, + "regelmiddelid": { + "type": "string", + "VerwijstNaar": "Regelmiddel", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "streefwaarde": { + "type": "number", + "maxlength": 8, + "maxItems": 1 + }, + "stuurvariabele": { + "type": "string", + "enum": [ + "bovenkant afsluitmiddel,", + "hoogte opening", + "hydrologische randvoorwaarde", + "pompdebiet" + ], + "minItems": 1, + "maxItems": 1 + }, + "typecontroller": { + "type": "string", + "enum": [ + "hydraulic", + "interval", + "nvt", + "onbekend", + "overig", + "PID", + "time" + ], + "minItems": 1, + "maxItems": 1 + }, + "typesturing": { + "type": "string", + "enum": [ + "Continu", + "Discreet" + ], + "minItems": 1, + "maxItems": 1 + }, + "vastewaarde": { + "type": "number", + "maxlength": 8, + "maxItems": 1 + } + } + }, + "stuw": { + "type": "object", + "properties": { + "aantaldoorstroomopeningen": { + "type": "integer", + "maxlength": 5, + "maxItems": 1 + }, + "afvoercoefficient": { + "type": "number", + "maxlength": 8, + "minItems": 1, + "maxItems": 1 + }, + "categorie": { + "type": "string", + "enum": [ + "Boezemkade (regionaal)", + "Categorie A (primair)", + "Categorie B (primair)", + "Categorie C (primair)", + "Categorie D (primair)", + "Compartimenteringskering (regionaal)", + "Kering langs regionale rivieren en kanalen (regionaal)", + "Overige waterkering", + "Voorlandkering en zomerkade (regionaal)" + ], + "maxItems": 1 + }, + "code": { + "type": "string", + "maxlength": 50, + "maxItems": 1 + }, + "created_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "detailniveaugeometrie": { + "type": "integer", + "maxlength": 10, + "maxItems": 1 + }, + "doorstroombreedte": { + "type": "number", + "Eenheid": "m", + "maxlength": 8, + "maxItems": 1 + }, + "drempelpeil": { + "type": "number", + "Eenheid": "m NAP", + "maxlength": 8, + "maxItems": 1 + }, + "featuretype": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "filteruitstroming": { + "type": "string", + "enum": [ + "ja", + "nee" + ], + "maxItems": 1 + }, + "globalid": { + "type": "string", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "hoogstedoorstroomhoogte": { + "type": "number", + "Eenheid": "m NAP", + "maxlength": 8, + "maxItems": 1 + }, + "hoogteconstructie": { + "type": "number", + "Eenheid": "m", + "maxlength": 8, + "minItems": 1, + "maxItems": 1 + }, + "hyperlink": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "indicatiewaterkerend": { + "type": "string", + "enum": [ + "Ja", + "Nee", + "Niet van toepassing" + ], + "maxItems": 1 + }, + "kerendehoogte": { + "type": "number", + "Eenheid": "m", + "maxlength": 8, + "maxItems": 1 + }, + "kruinbreedte": { + "type": "number", + "Eenheid": "m", + "maxlength": 8, + "minItems": 1, + "maxItems": 1 + }, + "laagstedoorstroomhoogte": { + "type": "number", + "Eenheid": "m NAP", + "maxlength": 8, + "maxItems": 1 + }, + "last_edited_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "lvpublicatiedatum": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "metadataid": { + "type": "string", + "VerwijstNaar": "Metadata", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "naam": { + "type": "string", + "maxlength": 100, + "maxItems": 1 + }, + "namespace": { + "type": "string", + "maxlength": 50, + "maxItems": 1 + }, + "nen3610id": { + "type": "string", + "maxlength": 256, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": { + "type": "integer", + "maxlength": 10, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "ontwerpbuitenwaterstand": { + "type": "number", + "Eenheid": "m NAP", + "maxlength": 8, + "maxItems": 1 + }, + "openingspeil": { + "type": "number", + "Eenheid": "m NAP", + "maxlength": 8, + "maxItems": 1 + }, + "openkeerpeil": { + "type": "number", + "Eenheid": "m NAP", + "maxlength": 8, + "maxItems": 1 + }, + "opmerking": { + "type": "string", + "maxlength": 2000, + "maxItems": 1 + }, + "regenwaterbuffercompartimentid": { + "type": "string", + "VerwijstNaar": "RegenwaterbufferCompart", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "richting": { + "type": "number", + "maxlength": 5, + "maxItems": 1 + }, + "shape": { + "type": "Point", + "minItems": 1, + "maxItems": 1 + }, + "signaleringspeil": { + "type": "number", + "Eenheid": "m NAP", + "maxlength": 8, + "maxItems": 1 + }, + "sluitpeil": { + "type": "number", + "Eenheid": "m NAP", + "maxlength": 8, + "maxItems": 1 + }, + "soortmateriaal": { + "type": "string", + "enum": [ + "aluminium", + "asbestcement", + "beton", + "gegolfd plaatstaal", + "gewapend beton", + "gietijzer", + "gips", + "glad staal", + "glas", + "grasbetontegels", + "gres", + "hout", + "ijzer", + "klei", + "koper", + "kunststof", + "kunststoffolie", + "kurk", + "lokale bodemsoort", + "lood", + "metselwerk", + "plaatstaal", + "puinsteen", + "PVC", + "riet en/of biezen", + "roestvrij staal", + "staal", + "steen", + "veen", + "voorgespannen beton", + "zand" + ], + "maxItems": 1 + }, + "soortregelbaarheid": { + "type": "string", + "enum": [ + "handmatig", + "niet regelbaar (vast)", + "onbekend", + "overig", + "regelbaar, automatisch", + "regelbaar, niet automatisch" + ], + "minItems": 1, + "maxItems": 1 + }, + "soortstuw": { + "type": "string", + "enum": [ + "balgstuw", + "brievenbusstuw", + "cascadestuw", + "conserveringstuw", + "drijverstuw", + "gronddamstuw", + "hevelstuw", + "inlaat- en/of aflaatstuw", + "knijpstuw", + "meetschot", + "meetstuw", + "onbekend", + "overig", + "overlaat", + "schotbalkstuw", + "segmentstuw", + "stuw met contra-gewicht", + "stuw met klep", + "stuw met schuif", + "stuwbak", + "trommelstuw", + "tuimel- of kantelstuw" + ], + "maxItems": 1 + }, + "statusleggerwatersysteem": { + "type": "string", + "enum": [ + "Gewijzigd", + "In ontwerp", + "Niet van toepassing", + "Vastgesteld", + "Verwijderd" + ], + "maxItems": 1 + }, + "statusleggerwaterveiligheid": { + "type": "string", + "enum": [ + "Gewijzigd", + "In ontwerp", + "Niet van toepassing", + "Vastgesteld", + "Verwijderd" + ], + "maxItems": 1 + }, + "statusobject": { + "type": "string", + "enum": [ + "buiten bedrijf", + "gerealiseerd", + "niet meer aanwezig", + "onbekend", + "planvorming", + "realisatie", + "te verwijderen" + ], + "maxItems": 1 + }, + "typewaterkerendeconstructie": { + "type": "string", + "enum": [ + "Type I: zelfstandig waterkerend", + "Type II: waterkerend in combinatie met grondconstructie", + "Type III: waterkerend bij falen van een andere constructie", + "Type IV: tast bij falen de functie van de waterkering aan" + ], + "maxItems": 1 + }, + "waterkeringid": { + "type": "string", + "VerwijstNaar": "Waterkering", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + } + } + }, + "vispassage": { + "type": "object", + "properties": { + "afvoercoefficient": { + "type": "number", + "maxlength": 8, + "maxItems": 1 + }, + "breedteopening": { + "type": "number", + "maxlength": 8, + "maxItems": 1 + }, + "categorie": { + "type": "string", + "enum": [ + "Boezemkade (regionaal)", + "Categorie A (primair)", + "Categorie B (primair)", + "Categorie C (primair)", + "Categorie D (primair)", + "Compartimenteringskering (regionaal)", + "Kering langs regionale rivieren en kanalen (regionaal)", + "Overige waterkering", + "Voorlandkering en zomerkade (regionaal)" + ], + "maxItems": 1 + }, + "code": { + "type": "string", + "maxlength": 50, + "maxItems": 1 + }, + "created_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "detailniveaugeometrie": { + "type": "integer", + "maxlength": 10, + "maxItems": 1 + }, + "drempelpeil": { + "type": "number", + "Eenheid": "m NAP", + "maxlength": 8, + "maxItems": 1 + }, + "featuretype": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "globalid": { + "type": "string", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "hyperlink": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "kerendehoogte": { + "type": "number", + "Eenheid": "m", + "maxlength": 8, + "maxItems": 1 + }, + "last_edited_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "lvpublicatiedatum": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "metadataid": { + "type": "string", + "VerwijstNaar": "Metadata", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "naam": { + "type": "string", + "maxlength": 100, + "maxItems": 1 + }, + "namespace": { + "type": "string", + "maxlength": 50, + "maxItems": 1 + }, + "nen3610id": { + "type": "string", + "maxlength": 256, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": { + "type": "integer", + "maxlength": 10, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "ontwerpbuitenwaterstand": { + "type": "number", + "Eenheid": "m NAP", + "maxlength": 8, + "maxItems": 1 + }, + "openingspeil": { + "type": "number", + "Eenheid": "m NAP", + "maxlength": 8, + "maxItems": 1 + }, + "openkeerpeil": { + "type": "number", + "Eenheid": "m NAP", + "maxlength": 8, + "maxItems": 1 + }, + "opmerking": { + "type": "string", + "maxlength": 2000, + "maxItems": 1 + }, + "richting": { + "type": "number", + "maxlength": 5, + "maxItems": 1 + }, + "shape": { + "type": "Point", + "maxItems": 1 + }, + "signaleringspeil": { + "type": "number", + "Eenheid": "m NAP", + "maxlength": 8, + "maxItems": 1 + }, + "sluitpeil": { + "type": "number", + "Eenheid": "m NAP", + "maxlength": 8, + "maxItems": 1 + }, + "soortvispassage": { + "type": "string", + "enum": [ + "aalpijp", + "bekkentrap", + "deniltrap", + "onbekend", + "overig", + "vislift", + "vissluis", + "vistrap" + ], + "maxItems": 1 + }, + "statusleggerwatersysteem": { + "type": "string", + "enum": [ + "Gewijzigd", + "In ontwerp", + "Niet van toepassing", + "Vastgesteld", + "Verwijderd" + ], + "maxItems": 1 + }, + "statusleggerwaterveiligheid": { + "type": "string", + "enum": [ + "Gewijzigd", + "In ontwerp", + "Niet van toepassing", + "Vastgesteld", + "Verwijderd" + ], + "maxItems": 1 + }, + "statusobject": { + "type": "string", + "enum": [ + "buiten bedrijf", + "gerealiseerd", + "niet meer aanwezig", + "onbekend", + "planvorming", + "realisatie", + "te verwijderen" + ], + "maxItems": 1 + }, + "waterkeringid": { + "type": "string", + "VerwijstNaar": "Waterkering", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + } + } + }, + "vispassagevlak": { + "type": "object", + "properties": { + "created_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "featuretype": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "globalid": { + "type": "string", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "last_edited_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "nen3610id": { + "type": "string", + "maxlength": 256, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": { + "type": "integer", + "maxlength": 10, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "shape": { + "type": [ + "Polygon", + "MultiPolygon" + ], + "maxItems": 1 + }, + "vispassageid": { + "type": "string", + "VerwijstNaar": "Vispassage", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + } + } + }, + "vuilvang": { + "type": "object", + "properties": { + "bgtstatus": { + "type": "string", + "enum": [ + "Bestaand" + ], + "maxItems": 1 + }, + "code": { + "type": "string", + "maxlength": 50, + "maxItems": 1 + }, + "created_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "detailniveaugeometrie": { + "type": "integer", + "maxlength": 10, + "maxItems": 1 + }, + "featuretype": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "globalid": { + "type": "string", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "hyperlink": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "last_edited_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "lvpublicatiedatum": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "metadataid": { + "type": "string", + "VerwijstNaar": "Metadata", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "naam": { + "type": "string", + "maxlength": 100, + "maxItems": 1 + }, + "namespace": { + "type": "string", + "maxlength": 50, + "maxItems": 1 + }, + "nen3610id": { + "type": "string", + "maxlength": 256, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": { + "type": "integer", + "maxlength": 10, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "opmerking": { + "type": "string", + "maxlength": 2000, + "maxItems": 1 + }, + "richting": { + "type": "number", + "maxlength": 5, + "maxItems": 1 + }, + "shape": { + "type": "Point", + "maxItems": 1 + }, + "soortregelbaarheid": { + "type": "string", + "enum": [ + "handmatig", + "niet regelbaar (vast)", + "onbekend", + "overig", + "regelbaar, automatisch", + "regelbaar, niet automatisch" + ], + "maxItems": 1 + }, + "soortvuilvang": { + "type": "string", + "enum": [ + "krooshek", + "onbekend", + "overig", + "vangbalk" + ], + "maxItems": 1 + }, + "soortwaterinrichtingselement": { + "type": "string", + "enum": [ + "Vuilvang" + ], + "maxItems": 1 + }, + "statusleggerwatersysteem": { + "type": "string", + "enum": [ + "Gewijzigd", + "In ontwerp", + "Niet van toepassing", + "Vastgesteld", + "Verwijderd" + ], + "maxItems": 1 + }, + "statusobject": { + "type": "string", + "enum": [ + "buiten bedrijf", + "gerealiseerd", + "niet meer aanwezig", + "onbekend", + "planvorming", + "realisatie", + "te verwijderen" + ], + "maxItems": 1 + } + } + }, + "waterbeheergebied": { + "type": "object", + "properties": { + } + }, + "zandvang": { + "type": "object", + "properties": { + "code": { + "type": "string", + "maxlength": 50, + "maxItems": 1 + }, + "created_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "detailniveaugeometrie": { + "type": "integer", + "maxlength": 10, + "maxItems": 1 + }, + "featuretype": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "globalid": { + "type": "string", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "hyperlink": { + "type": "string", + "maxlength": 256, + "maxItems": 1 + }, + "last_edited_date": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "lvpublicatiedatum": { + "type": "string", + "format": "date-time", + "maxItems": 1 + }, + "metadataid": { + "type": "string", + "VerwijstNaar": "Metadata", + "maxlength": 38, + "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "naam": { + "type": "string", + "maxlength": 100, + "maxItems": 1 + }, + "namespace": { + "type": "string", + "maxlength": 50, + "maxItems": 1 + }, + "nen3610id": { + "type": "string", + "maxlength": 256, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": { + "type": "integer", + "maxlength": 10, + "uniqueItems": true, + "minItems": 1, + "maxItems": 1 + }, + "opmerking": { + "type": "string", + "maxlength": 2000, + "maxItems": 1 + }, + "richting": { + "type": "number", + "maxlength": 5, + "maxItems": 1 + }, + "shape": { + "type": "Point", + "maxItems": 1 + }, + "soortzandvang": { + "type": "integer", + "maxlength": 3, + "maxItems": 1 + }, + "statusleggerwatersysteem": { + "type": "string", + "enum": [ + "Gewijzigd", + "In ontwerp", + "Niet van toepassing", + "Vastgesteld", + "Verwijderd" + ], + "maxItems": 1 + }, + "statusobject": { + "type": "string", + "enum": [ + "buiten bedrijf", + "gerealiseerd", + "niet meer aanwezig", + "onbekend", + "planvorming", + "realisatie", + "te verwijderen" + ], + "maxItems": 1 + } + } + } + } +} \ No newline at end of file diff --git a/src/hydamo/hydamo/data/schemas/HyDAMO_2.2.json b/src/hydamo/hydamo/data/schemas/HyDAMO_2.2.json new file mode 100644 index 0000000..c5e7eb1 --- /dev/null +++ b/src/hydamo/hydamo/data/schemas/HyDAMO_2.2.json @@ -0,0 +1,5946 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "id": "", + "type": "object", + "properties": + { + "HyDAMO": + { + "type": "object", + "anyOf": + [ + { "$ref": "#/definitions/admingrenswaterschap" }, + { "$ref": "#/definitions/afsluitmiddel" }, + { "$ref": "#/definitions/afvoergebiedaanvoergebied" }, + { "$ref": "#/definitions/aquaduct" }, + { "$ref": "#/definitions/beheergrenswaterschap" }, + { "$ref": "#/definitions/bijzonderhydraulischobject" }, + { "$ref": "#/definitions/bodemval" }, + { "$ref": "#/definitions/brug" }, + { "$ref": "#/definitions/doorstroomopening" }, + { "$ref": "#/definitions/duikersifonhevel" }, + { "$ref": "#/definitions/gemaal" }, + { "$ref": "#/definitions/grondwaterinfolijn" }, + { "$ref": "#/definitions/grondwaterinfopunt" }, + { "$ref": "#/definitions/grondwaterkoppellijn" }, + { "$ref": "#/definitions/grondwaterkoppelpunt" }, + { "$ref": "#/definitions/hydrologischerandvoorwaarde" }, + { "$ref": "#/definitions/hydroobject" }, + { "$ref": "#/definitions/hydroobject_normgp" }, + { "$ref": "#/definitions/kunstwerkopening" }, + { "$ref": "#/definitions/lateraleknoop" }, + { "$ref": "#/definitions/meetlocatie" }, + { "$ref": "#/definitions/meetwaardeactiewaarde" }, + { "$ref": "#/definitions/normgeparamprofiel" }, + { "$ref": "#/definitions/normgeparamprofielwaarde" }, + { "$ref": "#/definitions/peilafwijkinggebied" }, + { "$ref": "#/definitions/peilbesluitgebied" }, + { "$ref": "#/definitions/peilgebiedpraktijk" }, + { "$ref": "#/definitions/peilgebiedvigerend" }, + { "$ref": "#/definitions/pomp" }, + { "$ref": "#/definitions/profielgroep" }, + { "$ref": "#/definitions/profiellijn" }, + { "$ref": "#/definitions/profielpunt" }, + { "$ref": "#/definitions/regelmiddel" }, + { "$ref": "#/definitions/reglementgrenswaterschap" }, + { "$ref": "#/definitions/ruwheidprofiel" }, + { "$ref": "#/definitions/streefpeil" }, + { "$ref": "#/definitions/sturing" }, + { "$ref": "#/definitions/stuw" }, + { "$ref": "#/definitions/vispassage" }, + { "$ref": "#/definitions/vispassagevlak" }, + { "$ref": "#/definitions/vuilvang" }, + { "$ref": "#/definitions/zandvang" } + ] + } + }, + "definitions": + { + "admingrenswaterschap" : + { + "type": "object", + "properties": + { + "code": + { + "type" : "string", + "maxlength" : 50, + "maxItems": 1 + }, + "created_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "detailniveaugeometrie": + { + "type" : "integer", + "maxlength" : 10, + "maxItems": 1 + }, + "featuretype": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "globalid": + { + "type" : "string", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "hyperlink": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "last_edited_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "lvpublicatiedatum": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "naam": + { + "type" : "string", + "maxlength" : 100, + "maxItems": 1 + }, + "namespace": + { + "type" : "string", + "maxlength" : 50, + "maxItems": 1 + }, + "nen3610id": + { + "type" : "string", + "maxlength" : 256, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": + { + "type" : "integer", + "maxlength" : 10, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "opmerking": + { + "type" : "string", + "maxlength" : 2000, + "maxItems": 1 + }, + "shape": + { + "type" : ["Polygon","MultiPolygon"], + "maxItems": 1 + }, + "statusobject": + { + "type" : "string", + "enum" : [ "buiten bedrijf","gerealiseerd","niet meer aanwezig","onbekend","planvorming","realisatie","te verwijderen" ], + "maxItems": 1 + }, + "waterschapcode": + { + "type" : "string", + "enum" : [ "België","Duitsland","Hoogheemraadschap Amstel Gooi en Vecht","Hoogheemraadschap De Stichtse Rijnlanden","Hoogheemraadschap Hollands Noorderkwartier","Hoogheemraadschap van Delfland","Hoogheemraadschap van Rijnland","Hoogheemraadschap van Schieland en Krimpenerwaard","meerdere waterbeheerders","Provincie Drenthe","Provincie Flevoland","Provincie Fryslân","Provincie Gelderland","Provincie Groningen","Provincie Limburg","Provincie Noord-Brabant","Provincie Noord-Holland","Provincie Overijssel","Provincie Utrecht","Provincie Zeeland","Provincie Zuid-Holland","Rijkswaterstaat","Waterschap Aa en Maas","Waterschap Brabantse Delta","Waterschap De Dommel","Waterschap Drents Overijsselse Delta","Waterschap Hollandse Delta","Waterschap Hunze en Aa's","Waterschap Limburg","Waterschap Noorderzijlvest","Waterschap Peel en Maasvallei","Waterschap Rijn en IJssel","Waterschap Rivierenland","Waterschap Roer en Overmaas","Waterschap Scheldestromen","Waterschap Vallei en Veluwe","Waterschap Vechtstromen","Waterschap Zuiderzeeland","Waterschapsbedrijf Limburg","Wetterskip Blija Buitendijks","Wetterskip Fryslân" ], + "maxItems": 1 + } + } + }, + "afsluitmiddel" : + { + "type": "object", + "properties": + { + "breedteopening": + { + "type" : "number", + "Eenheid" : "m", + "maxlength" : 8, + "minItems": 1, + "maxItems": 1 + }, + "code": + { + "type" : "string", + "maxlength" : 50, + "maxItems": 1 + }, + "coupureid": + { + "type" : "string", + "VerwijstNaar" : "Coupure", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "created_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "detailniveaugeometrie": + { + "type" : "integer", + "maxlength" : 10, + "maxItems": 1 + }, + "duikersifonhevelid": + { + "type" : "string", + "VerwijstNaar" : "DuikerSifonHevel", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "featuretype": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "flexibelewaterkeringid": + { + "type" : "string", + "VerwijstNaar" : "FlexibeleWaterkering", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "functieafsluitmiddel": + { + "type" : "string", + "enum" : [ "Aflaat","In- en aflaat","Inlaat","Kerend","Onbekend" ], + "maxItems": 1 + }, + "gemaalid": + { + "type" : "string", + "VerwijstNaar" : "Gemaal", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "globalid": + { + "type" : "string", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "hoogteopening": + { + "type" : "number", + "Eenheid" : "m", + "maxlength" : 8, + "maxItems": 1 + }, + "hyperlink": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "last_edited_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "lvpublicatiedatum": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "metadataid": + { + "type" : "string", + "VerwijstNaar" : "Metadata", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "naam": + { + "type" : "string", + "maxlength" : 100, + "maxItems": 1 + }, + "namespace": + { + "type" : "string", + "maxlength" : 50, + "maxItems": 1 + }, + "nen3610id": + { + "type" : "string", + "maxlength" : 256, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": + { + "type" : "integer", + "maxlength" : 10, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "opmerking": + { + "type" : "string", + "maxlength" : 2000, + "maxItems": 1 + }, + "regenwaterbuffercompartimentid": + { + "type" : "string", + "VerwijstNaar" : "RegenwaterbufferCompart", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "richting": + { + "type" : "number", + "maxlength" : 5, + "maxItems": 1 + }, + "shape": + { + "type" : "Point", + "minItems": 1, + "maxItems": 1 + }, + "sluisid": + { + "type" : "string", + "VerwijstNaar" : "Sluis", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "soortafsluitmiddel": + { + "type" : "string", + "enum" : [ "deur","niet afsluitbaar","onbekend","overig","schotbalk sponning","schuif","stuwklep","terugslagklep","tolklep","zandzakken" ], + "minItems": 1, + "maxItems": 1 + }, + "soortregelbaarheid": + { + "type" : "string", + "enum" : [ "handmatig","niet regelbaar (vast)","onbekend","overig","regelbaar, automatisch","regelbaar, niet automatisch" ], + "maxItems": 1 + }, + "statusleggerwatersysteem": + { + "type" : "string", + "enum" : [ "Gewijzigd","In ontwerp","Niet van toepassing","Vastgesteld","Verwijderd" ], + "maxItems": 1 + }, + "statusleggerwaterveiligheid": + { + "type" : "string", + "enum" : [ "Gewijzigd","In ontwerp","Niet van toepassing","Vastgesteld","Verwijderd" ], + "maxItems": 1 + }, + "statusobject": + { + "type" : "string", + "enum" : [ "buiten bedrijf","gerealiseerd","niet meer aanwezig","onbekend","planvorming","realisatie","te verwijderen" ], + "maxItems": 1 + }, + "stuwid": + { + "type" : "string", + "VerwijstNaar" : "Stuw", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "tunnelid": + { + "type" : "string", + "VerwijstNaar" : "Tunnel", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "typemateriaalafsluitmiddel": + { + "type" : "string", + "enum" : [ "aluminium","asbestcement","beton","gegolfd plaatstaal","gewapend beton","gietijzer","gips","glad staal","glas","grasbetontegels","gres","hout","ijzer","klei","koper","kunststof","kunststoffolie","kurk","lokale bodemsoort","lood","metselwerk","plaatstaal","puinsteen","PVC","riet en/of biezen","roestvrij staal","staal","steen","veen","voorgespannen beton","zand" ], + "maxItems": 1 + }, + "vispassageid": + { + "type" : "string", + "VerwijstNaar" : "Vispassage", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + } + } + }, + "afvoeraanvoergebied" : + { + "type": "object", + "properties": + { + } + }, + "afvoergebiedaanvoergebied" : + { + "type": "object", + "properties": + { + "code": + { + "type" : "string", + "maxlength" : 50, + "maxItems": 1 + }, + "created_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "detailniveaugeometrie": + { + "type" : "integer", + "maxlength" : 10, + "maxItems": 1 + }, + "featuretype": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "gerelateerdafaanvoergebied": + { + "type" : "integer", + "maxlength" : 10, + "maxItems": 1 + }, + "globalid": + { + "type" : "string", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "hyperlink": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "last_edited_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "lateraleknoopid": + { + "type" : "string", + "VerwijstNaar" : "LateraleKnoop", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "minItems": 1, + "maxItems": 1 + }, + "lvpublicatiedatum": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "metadataid": + { + "type" : "string", + "VerwijstNaar" : "Metadata", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "naam": + { + "type" : "string", + "maxlength" : 100, + "maxItems": 1 + }, + "namespace": + { + "type" : "string", + "maxlength" : 50, + "maxItems": 1 + }, + "nen3610id": + { + "type" : "string", + "maxlength" : 256, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": + { + "type" : "integer", + "maxlength" : 10, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "ontstaanswijze": + { + "type" : "string", + "enum" : [ "Door de mens gemaakt","Natuurlijk" ], + "maxItems": 1 + }, + "opmerking": + { + "type" : "string", + "maxlength" : 2000, + "maxItems": 1 + }, + "oppervlakte": + { + "type" : "number", + "Eenheid" : "m²", + "maxlength" : 12, + "minItems": 1, + "maxItems": 1 + }, + "ordecode": + { + "type" : "string", + "maxlength" : 100, + "maxItems": 1 + }, + "ordescope": + { + "type" : "string", + "enum" : [ "Unie van Waterschappen / subwerkgroep Geo-informatie" ], + "maxItems": 1 + }, + "ordesystematiek": + { + "type" : "string", + "enum" : [ "Nederlandse Methodiek Afvoergebieden" ], + "maxItems": 1 + }, + "shape": + { + "type" : ["Polygon","MultiPolygon"], + "minItems": 1, + "maxItems": 1 + }, + "soortafvoeraanvoergebied": + { + "type" : "string", + "enum" : [ "Aanvoergebied","Afvoergebied","Afwateringseenheid","Afwateringsgebied","Bemalingsgebied","Deelstroomgebied","Overig" ], + "minItems": 1, + "maxItems": 1 + }, + "statusobject": + { + "type" : "string", + "enum" : [ "buiten bedrijf","gerealiseerd","niet meer aanwezig","onbekend","planvorming","realisatie","te verwijderen" ], + "maxItems": 1 + }, + "waterafvoer": + { + "type" : "integer", + "maxlength" : 10, + "maxItems": 1 + } + } + }, + "aquaduct" : + { + "type": "object", + "properties": + { + "bodemhoogtebenedenstrooms": + { + "type" : "number", + "Eenheid" : "m NAP", + "maxlength" : 8, + "minItems": 1, + "maxItems": 1 + }, + "bodemhoogtebovenstrooms": + { + "type" : "number", + "Eenheid" : "m NAP", + "maxlength" : 8, + "minItems": 1, + "maxItems": 1 + }, + "breedte": + { + "type" : "number", + "Eenheid" : "m", + "maxlength" : 8, + "minItems": 1, + "maxItems": 1 + }, + "code": + { + "type" : "string", + "maxlength" : 50, + "maxItems": 1 + }, + "created_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "detailniveaugeometrie": + { + "type" : "integer", + "maxlength" : 10, + "maxItems": 1 + }, + "featuretype": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "globalid": + { + "type" : "string", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "hoogteconstructie": + { + "type" : "number", + "Eenheid" : "m", + "maxlength" : 8, + "minItems": 1, + "maxItems": 1 + }, + "hyperlink": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "last_edited_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "lvpublicatiedatum": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "metadataid": + { + "type" : "string", + "VerwijstNaar" : "Metadata", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "naam": + { + "type" : "string", + "maxlength" : 100, + "maxItems": 1 + }, + "namespace": + { + "type" : "string", + "maxlength" : 50, + "maxItems": 1 + }, + "nen3610id": + { + "type" : "string", + "maxlength" : 256, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": + { + "type" : "integer", + "maxlength" : 10, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "opmerking": + { + "type" : "string", + "maxlength" : 2000, + "maxItems": 1 + }, + "richting": + { + "type" : "number", + "maxlength" : 5, + "maxItems": 1 + }, + "ruwheid": + { + "type" : "number", + "maxlength" : 8, + "minItems": 1, + "maxItems": 1 + }, + "shape": + { + "type" : "Point", + "minItems": 1, + "maxItems": 1 + }, + "soortmateriaal": + { + "type" : "string", + "enum" : [ "aluminium","asbestcement","beton","gegolfd plaatstaal","gewapend beton","gietijzer","gips","glad staal","glas","grasbetontegels","gres","hout","ijzer","klei","koper","kunststof","kunststoffolie","kurk","lokale bodemsoort","lood","metselwerk","plaatstaal","puinsteen","PVC","riet en/of biezen","roestvrij staal","staal","steen","veen","voorgespannen beton","zand" ], + "maxItems": 1 + }, + "statusleggerwatersysteem": + { + "type" : "string", + "enum" : [ "Gewijzigd","In ontwerp","Niet van toepassing","Vastgesteld","Verwijderd" ], + "maxItems": 1 + }, + "statusobject": + { + "type" : "string", + "enum" : [ "buiten bedrijf","gerealiseerd","niet meer aanwezig","onbekend","planvorming","realisatie","te verwijderen" ], + "maxItems": 1 + }, + "typekruising": + { + "type" : "string", + "enum" : [ "Aquaduct","Brug","Bypass","Duiker","Hevel","Sifon" ], + "maxItems": 1 + }, + "typeruwheid": + { + "type" : "string", + "enum" : [ "Bos en Bijkerk","Chezy","Manning","Onbekend","Overig","StricklerKn","StricklerKs","White Colebrook" ], + "minItems": 1, + "maxItems": 1 + } + } + }, + "beheergrenswaterschap" : + { + "type": "object", + "properties": + { + "code": + { + "type" : "string", + "maxlength" : 50, + "maxItems": 1 + }, + "created_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "detailniveaugeometrie": + { + "type" : "integer", + "maxlength" : 10, + "maxItems": 1 + }, + "featuretype": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "globalid": + { + "type" : "string", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "hyperlink": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "last_edited_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "lvpublicatiedatum": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "naam": + { + "type" : "string", + "maxlength" : 100, + "maxItems": 1 + }, + "namespace": + { + "type" : "string", + "maxlength" : 50, + "maxItems": 1 + }, + "nen3610id": + { + "type" : "string", + "maxlength" : 256, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": + { + "type" : "integer", + "maxlength" : 10, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "opmerking": + { + "type" : "string", + "maxlength" : 2000, + "maxItems": 1 + }, + "shape": + { + "type" : ["Polygon","MultiPolygon"], + "maxItems": 1 + }, + "soorttaak": + { + "type" : "string", + "enum" : [ "muskusratten bestrijding","Onbekend","Overig","waterketen","watersysteem","waterveiligheid","wegenbeheer" ], + "maxItems": 1 + }, + "statusobject": + { + "type" : "string", + "enum" : [ "buiten bedrijf","gerealiseerd","niet meer aanwezig","onbekend","planvorming","realisatie","te verwijderen" ], + "maxItems": 1 + } + } + }, + "bijzonderhydraulischobject" : + { + "type": "object", + "properties": + { + "code": + { + "type" : "string", + "maxlength" : 50, + "maxItems": 1 + }, + "created_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "detailniveaugeometrie": + { + "type" : "integer", + "maxlength" : 10, + "maxItems": 1 + }, + "featuretype": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "globalid": + { + "type" : "string", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "hyperlink": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "last_edited_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "lvpublicatiedatum": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "metadataid": + { + "type" : "string", + "VerwijstNaar" : "Metadata", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "naam": + { + "type" : "string", + "maxlength" : 100, + "maxItems": 1 + }, + "namespace": + { + "type" : "string", + "maxlength" : 50, + "maxItems": 1 + }, + "nen3610id": + { + "type" : "string", + "maxlength" : 256, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": + { + "type" : "integer", + "maxlength" : 10, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "opmerking": + { + "type" : "string", + "maxlength" : 2000, + "maxItems": 1 + }, + "shape": + { + "type" : "Point", + "minItems": 1, + "maxItems": 1 + }, + "statusobject": + { + "type" : "string", + "enum" : [ "buiten bedrijf","gerealiseerd","niet meer aanwezig","onbekend","planvorming","realisatie","te verwijderen" ], + "maxItems": 1 + }, + "typehydraulischobject": + { + "type" : "string", + "enum" : [ "Beverdam","Dood hout","Onbekend","Overig","Watermolen" ], + "minItems": 1, + "maxItems": 1 + } + } + }, + "bodemval" : + { + "type": "object", + "properties": + { + "bodemhoogtebenedenstrooms": + { + "type" : "number", + "Eenheid" : "m NAP", + "maxlength" : 8, + "maxItems": 1 + }, + "bodemhoogtebovenstrooms": + { + "type" : "number", + "Eenheid" : "m NAP", + "maxlength" : 8, + "maxItems": 1 + }, + "breedte": + { + "type" : "number", + "Eenheid" : "m", + "maxlength" : 8, + "maxItems": 1 + }, + "code": + { + "type" : "string", + "maxlength" : 50, + "maxItems": 1 + }, + "created_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "detailniveaugeometrie": + { + "type" : "integer", + "maxlength" : 10, + "maxItems": 1 + }, + "featuretype": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "globalid": + { + "type" : "string", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "hyperlink": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "last_edited_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "lvpublicatiedatum": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "metadataid": + { + "type" : "string", + "VerwijstNaar" : "Metadata", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "naam": + { + "type" : "string", + "maxlength" : 100, + "maxItems": 1 + }, + "namespace": + { + "type" : "string", + "maxlength" : 50, + "maxItems": 1 + }, + "nen3610id": + { + "type" : "string", + "maxlength" : 256, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": + { + "type" : "integer", + "maxlength" : 10, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "opmerking": + { + "type" : "string", + "maxlength" : 2000, + "maxItems": 1 + }, + "richting": + { + "type" : "number", + "maxlength" : 5, + "maxItems": 1 + }, + "shape": + { + "type" : "Point", + "minItems": 1, + "maxItems": 1 + }, + "statusleggerwatersysteem": + { + "type" : "string", + "enum" : [ "Gewijzigd","In ontwerp","Niet van toepassing","Vastgesteld","Verwijderd" ], + "maxItems": 1 + }, + "statusobject": + { + "type" : "string", + "enum" : [ "buiten bedrijf","gerealiseerd","niet meer aanwezig","onbekend","planvorming","realisatie","te verwijderen" ], + "maxItems": 1 + } + } + }, + "brug" : + { + "type": "object", + "properties": + { + "code": + { + "type" : "string", + "maxlength" : 50, + "maxItems": 1 + }, + "created_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "detailniveaugeometrie": + { + "type" : "integer", + "maxlength" : 10, + "maxItems": 1 + }, + "doorvaartbreedte": + { + "type" : "number", + "Eenheid" : "m", + "maxlength" : 8, + "maxItems": 1 + }, + "featuretype": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "globalid": + { + "type" : "string", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "hoogtebovenzijde": + { + "type" : "number", + "Eenheid" : "m NAP", + "maxlength" : 8, + "maxItems": 1 + }, + "hoogteconstructie": + { + "type" : "number", + "Eenheid" : "m NAP", + "maxlength" : 8, + "maxItems": 1 + }, + "hoogteonderzijde": + { + "type" : "number", + "Eenheid" : "m NAP", + "maxlength" : 8, + "minItems": 1, + "maxItems": 1 + }, + "hyperlink": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "intreeverlies": + { + "type" : "number", + "maxlength" : 8, + "minItems": 1, + "maxItems": 1 + }, + "last_edited_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "lengte": + { + "type" : "number", + "Eenheid" : "m", + "maxlength" : 8, + "minItems": 1, + "maxItems": 1 + }, + "lvpublicatiedatum": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "metadataid": + { + "type" : "string", + "VerwijstNaar" : "Metadata", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "naam": + { + "type" : "string", + "maxlength" : 100, + "maxItems": 1 + }, + "namespace": + { + "type" : "string", + "maxlength" : 50, + "maxItems": 1 + }, + "nen3610id": + { + "type" : "string", + "maxlength" : 256, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": + { + "type" : "integer", + "maxlength" : 10, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "opmerking": + { + "type" : "string", + "maxlength" : 2000, + "maxItems": 1 + }, + "richting": + { + "type" : "number", + "maxlength" : 5, + "maxItems": 1 + }, + "ruwheid": + { + "type" : "number", + "maxlength" : 8, + "minItems": 1, + "maxItems": 1 + }, + "shape": + { + "type" : "Point", + "minItems": 1, + "maxItems": 1 + }, + "soortmateriaal": + { + "type" : "string", + "enum" : [ "aluminium","asbestcement","beton","gegolfd plaatstaal","gewapend beton","gietijzer","gips","glad staal","glas","grasbetontegels","gres","hout","ijzer","klei","koper","kunststof","kunststoffolie","kurk","lokale bodemsoort","lood","metselwerk","plaatstaal","puinsteen","PVC","riet en/of biezen","roestvrij staal","staal","steen","veen","voorgespannen beton","zand" ], + "maxItems": 1 + }, + "soortoverspanning": + { + "type" : "string", + "enum" : [ "onbekend","overig","overspan. via landhfd. binnen doorstroomprof. en tussenpunten","overspanning via landhoofden binnen het doorstroomprofiel","overspanning via tussenpunten","vrije overspanning" ], + "maxItems": 1 + }, + "statusleggerwatersysteem": + { + "type" : "string", + "enum" : [ "Gewijzigd","In ontwerp","Niet van toepassing","Vastgesteld","Verwijderd" ], + "maxItems": 1 + }, + "statusobject": + { + "type" : "string", + "enum" : [ "buiten bedrijf","gerealiseerd","niet meer aanwezig","onbekend","planvorming","realisatie","te verwijderen" ], + "maxItems": 1 + }, + "typekruising": + { + "type" : "string", + "enum" : [ "Aquaduct","Brug","Bypass","Duiker","Hevel","Sifon" ], + "maxItems": 1 + }, + "typeruwheid": + { + "type" : "string", + "enum" : [ "Bos en Bijkerk","Chezy","Manning","Onbekend","Overig","StricklerKn","StricklerKs","White Colebrook" ], + "minItems": 1, + "maxItems": 1 + }, + "uittreeverlies": + { + "type" : "number", + "maxlength" : 8, + "minItems": 1, + "maxItems": 1 + } + } + }, + "doorstroomopening" : + { + "type": "object", + "properties": + { + "breedteopening": + { + "type" : "number", + "Eenheid" : "m", + "maxlength" : 8, + "maxItems": 1 + }, + "brugid": + { + "type" : "string", + "VerwijstNaar" : "Brug", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "created_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "doorvaartnummer": + { + "type" : "integer", + "maxlength" : 5, + "maxItems": 1 + }, + "featuretype": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "globalid": + { + "type" : "string", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "indicatiedoorvaarbaarheid": + { + "type" : "string", + "enum" : [ "ja","nee","onbekend" ], + "maxItems": 1 + }, + "last_edited_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "nen3610id": + { + "type" : "string", + "maxlength" : 256, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": + { + "type" : "integer", + "maxlength" : 10, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + } + } + }, + "duikersifonhevel" : + { + "type": "object", + "properties": + { + "aantaldoorstroomopeningen": + { + "type" : "integer", + "maxlength" : 5, + "maxItems": 1 + }, + "afvoercoefficient": + { + "type" : "number", + "maxlength" : 8, + "maxItems": 1 + }, + "bochtenknikverlies": + { + "type" : "number", + "maxlength" : 8, + "maxItems": 1 + }, + "breedteopening": + { + "type" : "number", + "Eenheid" : "m", + "maxlength" : 8, + "minItems": 1, + "maxItems": 1 + }, + "categorie": + { + "type" : "string", + "enum" : [ "Boezemkade (regionaal)","Categorie A (primair)","Categorie B (primair)","Categorie C (primair)","Categorie D (primair)","Compartimenteringskering (regionaal)","Kering langs regionale rivieren en kanalen (regionaal)","Overige waterkering","Voorlandkering en zomerkade (regionaal)" ], + "maxItems": 1 + }, + "code": + { + "type" : "string", + "maxlength" : 50, + "maxItems": 1 + }, + "created_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "detailniveaugeometrie": + { + "type" : "integer", + "maxlength" : 10, + "maxItems": 1 + }, + "drempelpeil": + { + "type" : "number", + "Eenheid" : "m NAP", + "maxlength" : 8, + "maxItems": 1 + }, + "featuretype": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "globalid": + { + "type" : "string", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "hoogtebinnenonderkantbene": + { + "type" : "number", + "Eenheid" : "m NAP", + "maxlength" : 8, + "minItems": 1, + "maxItems": 1 + }, + "hoogtebinnenonderkantbov": + { + "type" : "number", + "Eenheid" : "m NAP", + "maxlength" : 8, + "minItems": 1, + "maxItems": 1 + }, + "hoogteopening": + { + "type" : "number", + "Eenheid" : "m", + "maxlength" : 8, + "minItems": 1, + "maxItems": 1 + }, + "hyperlink": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "indicatiewaterkerend": + { + "type" : "string", + "enum" : [ "Ja","Nee","Niet van toepassing" ], + "maxItems": 1 + }, + "indpeilregulpeilscheidend": + { + "type" : "string", + "enum" : [ "ja","nee","onbekend" ], + "maxItems": 1 + }, + "intreeverlies": + { + "type" : "number", + "maxlength" : 8, + "minItems": 1, + "maxItems": 1 + }, + "kerendehoogte": + { + "type" : "number", + "Eenheid" : "m", + "maxlength" : 8, + "maxItems": 1 + }, + "last_edited_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "lengte": + { + "type" : "number", + "Eenheid" : "m", + "maxlength" : 8, + "minItems": 1, + "maxItems": 1 + }, + "lvpublicatiedatum": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "metadataid": + { + "type" : "string", + "VerwijstNaar" : "Metadata", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "naam": + { + "type" : "string", + "maxlength" : 100, + "maxItems": 1 + }, + "namespace": + { + "type" : "string", + "maxlength" : 50, + "maxItems": 1 + }, + "nen3610id": + { + "type" : "string", + "maxlength" : 256, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": + { + "type" : "integer", + "maxlength" : 10, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "ontwerpbuitenwaterstand": + { + "type" : "number", + "Eenheid" : "m NAP", + "maxlength" : 8, + "maxItems": 1 + }, + "openingspeil": + { + "type" : "number", + "Eenheid" : "m NAP", + "maxlength" : 8, + "maxItems": 1 + }, + "openkeerpeil": + { + "type" : "number", + "Eenheid" : "m NAP", + "maxlength" : 8, + "maxItems": 1 + }, + "opmerking": + { + "type" : "string", + "maxlength" : 2000, + "maxItems": 1 + }, + "ruwheid": + { + "type" : "number", + "maxlength" : 8, + "minItems": 1, + "maxItems": 1 + }, + "shape": + { + "type" : "LineString", + "minItems": 1, + "maxItems": 1 + }, + "signaleringspeil": + { + "type" : "number", + "Eenheid" : "m NAP", + "maxlength" : 8, + "maxItems": 1 + }, + "sluitpeil": + { + "type" : "number", + "Eenheid" : "m NAP", + "maxlength" : 8, + "maxItems": 1 + }, + "soortmateriaal": + { + "type" : "string", + "enum" : [ "aluminium","asbestcement","beton","gegolfd plaatstaal","gewapend beton","gietijzer","gips","glad staal","glas","grasbetontegels","gres","hout","ijzer","klei","koper","kunststof","kunststoffolie","kurk","lokale bodemsoort","lood","metselwerk","plaatstaal","puinsteen","PVC","riet en/of biezen","roestvrij staal","staal","steen","veen","voorgespannen beton","zand" ], + "maxItems": 1 + }, + "statusleggerwatersysteem": + { + "type" : "string", + "enum" : [ "Gewijzigd","In ontwerp","Niet van toepassing","Vastgesteld","Verwijderd" ], + "maxItems": 1 + }, + "statusleggerwaterveiligheid": + { + "type" : "string", + "enum" : [ "Gewijzigd","In ontwerp","Niet van toepassing","Vastgesteld","Verwijderd" ], + "maxItems": 1 + }, + "statusobject": + { + "type" : "string", + "enum" : [ "buiten bedrijf","gerealiseerd","niet meer aanwezig","onbekend","planvorming","realisatie","te verwijderen" ], + "maxItems": 1 + }, + "typekruising": + { + "type" : "string", + "enum" : [ "Aquaduct","Brug","Bypass","Duiker","Hevel","Sifon" ], + "minItems": 1, + "maxItems": 1 + }, + "typeruwheid": + { + "type" : "string", + "enum" : [ "Bos en Bijkerk","Chezy","Manning","Onbekend","Overig","StricklerKn","StricklerKs","White Colebrook" ], + "minItems": 1, + "maxItems": 1 + }, + "typewaterkerendeconstructie": + { + "type" : "string", + "enum" : [ "Type I: zelfstandig waterkerend","Type II: waterkerend in combinatie met grondconstructie","Type III: waterkerend bij falen van een andere constructie","Type IV: tast bij falen de functie van de waterkering aan" ], + "maxItems": 1 + }, + "uittreeverlies": + { + "type" : "number", + "maxlength" : 8, + "minItems": 1, + "maxItems": 1 + }, + "vormkoker": + { + "type" : "string", + "enum" : [ "Driehoekig","Eivormig","Ellipsvormig","Heulprofiel","Langwerpig","Muilprofiel","Onbekend","Overig","Paraboolvormig","Rechthoekig","Rond","Scherp","Trapeziumvormig" ], + "minItems": 1, + "maxItems": 1 + }, + "waterkeringid": + { + "type" : "string", + "VerwijstNaar" : "Waterkering", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + } + } + }, + "gemaal" : + { + "type": "object", + "properties": + { + "aantaldoorstroomopeningen": + { + "type" : "integer", + "maxlength" : 5, + "maxItems": 1 + }, + "afslagpeil": + { + "type" : "number", + "Eenheid" : "m NAP", + "maxlength" : 8, + "maxItems": 1 + }, + "afvoercoefficient": + { + "type" : "number", + "maxlength" : 8, + "maxItems": 1 + }, + "breedteopening": + { + "type" : "number", + "Eenheid" : "m", + "maxlength" : 8, + "maxItems": 1 + }, + "categorie": + { + "type" : "string", + "enum" : [ "Boezemkade (regionaal)","Categorie A (primair)","Categorie B (primair)","Categorie C (primair)","Categorie D (primair)","Compartimenteringskering (regionaal)","Kering langs regionale rivieren en kanalen (regionaal)","Overige waterkering","Voorlandkering en zomerkade (regionaal)" ], + "maxItems": 1 + }, + "code": + { + "type" : "string", + "maxlength" : 50, + "maxItems": 1 + }, + "created_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "detailniveaugeometrie": + { + "type" : "integer", + "maxlength" : 10, + "maxItems": 1 + }, + "drempelpeil": + { + "type" : "number", + "Eenheid" : "m NAP", + "maxlength" : 8, + "maxItems": 1 + }, + "featuretype": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "filteruitstroming": + { + "type" : "string", + "enum" : [ "ja","nee" ], + "maxItems": 1 + }, + "functiegemaal": + { + "type" : "string", + "enum" : [ "Aanvoergemaal","Af- en Aanvoergemaal","Afvoergemaal","Doorspoelgemaal","Noodpomp","Onbekend","Onderbemaling","Onderbemaling / opmaling","Opmaling","Overig" ], + "maxItems": 1 + }, + "globalid": + { + "type" : "string", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "hyperlink": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "indicatiewaterkerend": + { + "type" : "string", + "enum" : [ "Ja","Nee","Niet van toepassing" ], + "maxItems": 1 + }, + "kerendehoogte": + { + "type" : "number", + "Eenheid" : "m", + "maxlength" : 8, + "maxItems": 1 + }, + "last_edited_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "lvpublicatiedatum": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "maximalecapaciteit": + { + "type" : "number", + "Eenheid" : "m³/minuut", + "maxlength" : 8, + "maxItems": 1 + }, + "metadataid": + { + "type" : "string", + "VerwijstNaar" : "Metadata", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "naam": + { + "type" : "string", + "maxlength" : 100, + "maxItems": 1 + }, + "namespace": + { + "type" : "string", + "maxlength" : 50, + "maxItems": 1 + }, + "nen3610id": + { + "type" : "string", + "maxlength" : 256, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": + { + "type" : "integer", + "maxlength" : 10, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "ontwerpbuitenwaterstand": + { + "type" : "number", + "Eenheid" : "m NAP", + "maxlength" : 8, + "maxItems": 1 + }, + "openingspeil": + { + "type" : "number", + "Eenheid" : "m NAP", + "maxlength" : 8, + "maxItems": 1 + }, + "openkeerpeil": + { + "type" : "number", + "Eenheid" : "m NAP", + "maxlength" : 8, + "maxItems": 1 + }, + "opmerking": + { + "type" : "string", + "maxlength" : 2000, + "maxItems": 1 + }, + "richting": + { + "type" : "number", + "maxlength" : 5, + "maxItems": 1 + }, + "shape": + { + "type" : "Point", + "minItems": 1, + "maxItems": 1 + }, + "signaleringspeil": + { + "type" : "number", + "Eenheid" : "m NAP", + "maxlength" : 8, + "maxItems": 1 + }, + "sluitpeil": + { + "type" : "number", + "Eenheid" : "m NAP", + "maxlength" : 8, + "maxItems": 1 + }, + "statusleggerwatersysteem": + { + "type" : "string", + "enum" : [ "Gewijzigd","In ontwerp","Niet van toepassing","Vastgesteld","Verwijderd" ], + "maxItems": 1 + }, + "statusleggerwaterveiligheid": + { + "type" : "string", + "enum" : [ "Gewijzigd","In ontwerp","Niet van toepassing","Vastgesteld","Verwijderd" ], + "maxItems": 1 + }, + "statusobject": + { + "type" : "string", + "enum" : [ "buiten bedrijf","gerealiseerd","niet meer aanwezig","onbekend","planvorming","realisatie","te verwijderen" ], + "maxItems": 1 + }, + "typewaterkerendeconstructie": + { + "type" : "string", + "enum" : [ "Type I: zelfstandig waterkerend","Type II: waterkerend in combinatie met grondconstructie","Type III: waterkerend bij falen van een andere constructie","Type IV: tast bij falen de functie van de waterkering aan" ], + "maxItems": 1 + }, + "waterkeringid": + { + "type" : "string", + "VerwijstNaar" : "Waterkering", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + } + } + }, + "grondwaterinfolijn" : + { + "type": "object", + "properties": + { + "beginperiode": + { + "type" : "string", + "maxlength" : 50, + "maxItems": 1 + }, + "bodemhoogtebenedenstrooms": + { + "type" : "number", + "Eenheid" : "m NAP", + "maxlength" : 8, + "maxItems": 1 + }, + "bodemhoogtebovenstrooms": + { + "type" : "number", + "Eenheid" : "m NAP", + "maxlength" : 8, + "maxItems": 1 + }, + "bodemweerstand": + { + "type" : "number", + "Eenheid" : "d", + "maxlength" : 8, + "maxItems": 1 + }, + "created_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "eindperiode": + { + "type" : "string", + "maxlength" : 50, + "maxItems": 1 + }, + "featuretype": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "flux": + { + "type" : "number", + "Eenheid" : "m2 / s", + "maxlength" : 8, + "maxItems": 1 + }, + "globalid": + { + "type" : "string", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "grondwaterkoppellijnid": + { + "type" : "string", + "VerwijstNaar" : "GrondwaterKoppelLijn", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "minItems": 1, + "maxItems": 1 + }, + "infiltratiefactor": + { + "type" : "number", + "maxlength" : 8, + "maxItems": 1 + }, + "last_edited_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "natteomtrek": + { + "type" : "number", + "Eenheid" : "m", + "maxlength" : 8, + "minItems": 1, + "maxItems": 1 + }, + "nen3610id": + { + "type" : "string", + "maxlength" : 256, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": + { + "type" : "integer", + "maxlength" : 10, + "uniqueItems" : true, + "maxItems": 1 + } + } + }, + "grondwaterinfopunt" : + { + "type": "object", + "properties": + { + "beginperiode": + { + "type" : "string", + "maxlength" : 50, + "maxItems": 1 + }, + "created_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "eindperiode": + { + "type" : "string", + "maxlength" : 50, + "maxItems": 1 + }, + "featuretype": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "globalid": + { + "type" : "string", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "grondwaterkoppelpuntid": + { + "type" : "string", + "VerwijstNaar" : "GrondwaterKoppelPunt", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "minItems": 1, + "maxItems": 1 + }, + "last_edited_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "nen3610id": + { + "type" : "string", + "maxlength" : 256, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": + { + "type" : "integer", + "maxlength" : 10, + "uniqueItems" : true, + "maxItems": 1 + }, + "waterstand": + { + "type" : "number", + "Eenheid" : "m NAP", + "maxlength" : 8, + "minItems": 1, + "maxItems": 1 + } + } + }, + "grondwaterkoppellijn" : + { + "type": "object", + "properties": + { + "code": + { + "type" : "string", + "maxlength" : 50, + "maxItems": 1 + }, + "created_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "detailniveaugeometrie": + { + "type" : "integer", + "maxlength" : 10, + "maxItems": 1 + }, + "featuretype": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "globalid": + { + "type" : "string", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "hyperlink": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "last_edited_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "lvpublicatiedatum": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "metadataid": + { + "type" : "string", + "VerwijstNaar" : "Metadata", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "naam": + { + "type" : "string", + "maxlength" : 100, + "maxItems": 1 + }, + "namespace": + { + "type" : "string", + "maxlength" : 50, + "maxItems": 1 + }, + "nen3610id": + { + "type" : "string", + "maxlength" : 256, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": + { + "type" : "integer", + "maxlength" : 10, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "opmerking": + { + "type" : "string", + "maxlength" : 2000, + "maxItems": 1 + }, + "shape": + { + "type" : "LineString", + "minItems": 1, + "maxItems": 1 + }, + "statusobject": + { + "type" : "string", + "enum" : [ "buiten bedrijf","gerealiseerd","niet meer aanwezig","onbekend","planvorming","realisatie","te verwijderen" ], + "maxItems": 1 + } + } + }, + "grondwaterkoppelpunt" : + { + "type": "object", + "properties": + { + "code": + { + "type" : "string", + "maxlength" : 50, + "maxItems": 1 + }, + "created_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "detailniveaugeometrie": + { + "type" : "integer", + "maxlength" : 10, + "maxItems": 1 + }, + "featuretype": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "globalid": + { + "type" : "string", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "hyperlink": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "last_edited_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "lvpublicatiedatum": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "metadataid": + { + "type" : "string", + "VerwijstNaar" : "Metadata", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "naam": + { + "type" : "string", + "maxlength" : 100, + "maxItems": 1 + }, + "namespace": + { + "type" : "string", + "maxlength" : 50, + "maxItems": 1 + }, + "nen3610id": + { + "type" : "string", + "maxlength" : 256, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": + { + "type" : "integer", + "maxlength" : 10, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "opmerking": + { + "type" : "string", + "maxlength" : 2000, + "maxItems": 1 + }, + "shape": + { + "type" : "Point", + "minItems": 1, + "maxItems": 1 + }, + "statusobject": + { + "type" : "string", + "enum" : [ "buiten bedrijf","gerealiseerd","niet meer aanwezig","onbekend","planvorming","realisatie","te verwijderen" ], + "maxItems": 1 + } + } + }, + "hydrologischerandvoorwaarde" : + { + "type": "object", + "properties": + { + "code": + { + "type" : "string", + "maxlength" : 50, + "maxItems": 1 + }, + "created_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "debiet": + { + "type" : "number", + "Eenheid" : "m3/s", + "maxlength" : 8, + "maxItems": 1 + }, + "detailniveaugeometrie": + { + "type" : "integer", + "maxlength" : 10, + "maxItems": 1 + }, + "featuretype": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "globalid": + { + "type" : "string", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "hyperlink": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "last_edited_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "lvpublicatiedatum": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "naam": + { + "type" : "string", + "maxlength" : 100, + "maxItems": 1 + }, + "namespace": + { + "type" : "string", + "maxlength" : 50, + "maxItems": 1 + }, + "nen3610id": + { + "type" : "string", + "maxlength" : 256, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": + { + "type" : "integer", + "maxlength" : 10, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "opmerking": + { + "type" : "string", + "maxlength" : 2000, + "maxItems": 1 + }, + "shape": + { + "type" : "Point", + "minItems": 1, + "maxItems": 1 + }, + "statusobject": + { + "type" : "string", + "enum" : [ "buiten bedrijf","gerealiseerd","niet meer aanwezig","onbekend","planvorming","realisatie","te verwijderen" ], + "maxItems": 1 + }, + "typerandvoorwaarde": + { + "type" : "string", + "enum" : [ "debiet variabel","debiet vaste waarde","Qh-relatie","waterstand getijdebeweging","waterstand variabel","waterstand vaste waarde" ], + "minItems": 1, + "maxItems": 1 + }, + "waterstand": + { + "type" : "number", + "Eenheid" : "m NAP", + "maxlength" : 8, + "maxItems": 1 + } + } + }, + "hydroobject" : + { + "type": "object", + "properties": + { + "breedte": + { + "type" : "number", + "Eenheid" : "m", + "maxlength" : 8, + "maxItems": 1 + }, + "categorieoppwaterlichaam": + { + "type" : "string", + "enum" : [ "overig","primair","secundair","tertiair" ], + "minItems": 1, + "maxItems": 1 + }, + "code": + { + "type" : "string", + "maxlength" : 50, + "maxItems": 1 + }, + "created_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "detailniveaugeometrie": + { + "type" : "integer", + "maxlength" : 10, + "maxItems": 1 + }, + "draineert": + { + "type" : "integer", + "maxlength" : 10, + "maxItems": 1 + }, + "featuretype": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "getijdebeinvloed": + { + "type" : "string", + "enum" : [ "ja","nee" ], + "maxItems": 1 + }, + "globalid": + { + "type" : "string", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "hydroobjectgroeperingid": + { + "type" : "string", + "VerwijstNaar" : "HydroObjectGroepering", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "hyperlink": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "krwstromendid": + { + "type" : "string", + "VerwijstNaar" : "KRWOppwStromend", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "last_edited_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "lengte": + { + "type" : "number", + "Eenheid" : "m", + "maxlength" : 8, + "maxItems": 1 + }, + "lvpublicatiedatum": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "metadataid": + { + "type" : "string", + "VerwijstNaar" : "Metadata", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "naam": + { + "type" : "string", + "maxlength" : 100, + "maxItems": 1 + }, + "namespace": + { + "type" : "string", + "maxlength" : 50, + "maxItems": 1 + }, + "nen3610id": + { + "type" : "string", + "maxlength" : 256, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "niveau": + { + "type" : "string", + "enum" : [ "boven maaiveld","onder bodem/maaiveld","op maaiveld" ], + "maxItems": 1 + }, + "objectid": + { + "type" : "integer", + "maxlength" : 10, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "ontstaanswijze": + { + "type" : "string", + "enum" : [ "Door de mens gemaakt","Natuurlijk" ], + "maxItems": 1 + }, + "opmerking": + { + "type" : "string", + "maxlength" : 2000, + "maxItems": 1 + }, + "oppervlaktewaterlichaamid": + { + "type" : "string", + "VerwijstNaar" : "Oppervlaktewaterlichaam", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "oppwatervolgnummer": + { + "type" : "integer", + "maxlength" : 8, + "maxItems": 1 + }, + "persistentie": + { + "type" : "string", + "enum" : [ "afwisselend","continue","droog","kortstondig" ], + "maxItems": 1 + }, + "ruimtelijkeafbakeningbekend": + { + "type" : "string", + "enum" : [ "ja","nee" ], + "maxItems": 1 + }, + "ruwheidhoog": + { + "type" : "number", + "maxlength" : 8, + "minItems": 1, + "maxItems": 1 + }, + "ruwheidlaag": + { + "type" : "number", + "maxlength" : 8, + "minItems": 1, + "maxItems": 1 + }, + "shape": + { + "type" : "LineString", + "minItems": 1, + "maxItems": 1 + }, + "soortoppwaterkwaliteit": + { + "type" : "string", + "enum" : [ "afgesloten zeearmen","afgesloten, oude rivierarmen","beken","bergbeken","binnendijkse, brakke wateren","binnendijkse, licht brakke wateren","binnendijkse, zeer brakken wateren","binnendijkse, zeer licht brakke tot zoete wateren","boezem- en polderkanalen","brakke en zoute wateren","brakke kanalen","brakke sloten","brede lijnvormige stadswateren","bronbeken","bronnen","diepe niet-lijnvormige stadswateren","diffuse bronnen (helokrenen)","dobben","drinkpoelen","droogleggingsplassen","droogvallende wateren","duinbeken","duinmeren","dystrofe vennen","genormaliseerde beken","getijde wateren en estuaria","geultype beken","grachten","grindgaten","grondwatermeren","grote rivieren","havens","heuvellandbeken","heuvellandbeken benedenloop","heuvellandbeken bovenloop","heuvellandbeken middenloop","hoogveenvennen","inlagen","jachthavens","kanalen","kleigaten","kleikanalen","kleine rivieren","kleisloten","kleivaarten","kreken","kwelbeken","laaglandbeken","laaglandbeken benedenloop","laaglandbeken bovenloop","laaglandbeken middenloop","laagveenplassen","licht brakke sloten","meren en plassen","mesostrofe vennen","oeveraantastingsplassen","ondiepe niet-lijnvormige stadswateren","open, oude rivierarmen","oude rivierarmen","overige beektypes","overige brakke en zoute wateren","overige brontypes","overige duinmeren","overige getijdewateren","overige havens","overige kanalen","overige meren en plassen","overige rivieren","overige sloten","overige stadswateren","overige stagnante wateren, al dan niet gegraven","overige vennen","overige weteringen en vaarten","petgaten","pingo-ruines","puntbronnen (akrokrenen)","randmeren","regenwatermeren","ringvennen","rivierdelta-estuaria","rivieren","scheepvaartkanalen","sierwateren","sloten","smalle lijnvormige stadswateren","snelstromende zandbeken","sprengenbeken","stadswateren","sterk brakke kanalen","stromende stadswateren","trechtervormige bronnen (limnokrenen)","veenbeken","veenkanalen","veenpolderplassen","veensloten","veenvaarten","vennen en pingo-runes","verticale bronnen (rheokrenen)","voedselarme (oligotrofe) vennen","wadden","weteringen en vaarten","wielen","zand-, grind- en kleigaten","zandgaten","zandkanalen","zandsloten","zandvaarten","zee","zeehavens","zoute meren","zure sloten" ], + "maxItems": 1 + }, + "soortoppwaterkwantiteit": + { + "type" : "string", + "enum" : [ "beek","bergingsvijver","bermsloot","boezemdijksloot","boezemsloot","boezemspoorsloot","boezemwater","dijksloot","dobbe","duinmeer","duinrel","gracht","greppel","hoofdwaterloop","inlaag","kadesloot","kanaal","karreveld","kavelsloot","kreek","kweekvijver","leigraaf","meer","moeras","perceelsloot","pingo-ruine","plas","poel","poldersloot","polderwater","polderwaterloop (polderwatergang)","primair boezemwater","rivier","scheisloot","schouwsloot","secundair boezemwater","sloot","spaarbekken","spoorsloot","stadsvijver","te verlanden sloot","tertiair boezemwater","tocht","toevoerleiding voor infiltratiewater","uitmonding","vaarsloot","vaart","ven","vijver","visvijver","vliet","voert","waterleiding","waterloop (watergang)","watervoerende weg","weel","wegsloot","wetering","wiel","Zandvang","zee" ], + "maxItems": 1 + }, + "statusleggerwatersysteem": + { + "type" : "string", + "enum" : [ "Gewijzigd","In ontwerp","Niet van toepassing","Vastgesteld","Verwijderd" ], + "maxItems": 1 + }, + "statusobject": + { + "type" : "string", + "enum" : [ "buiten bedrijf","gerealiseerd","niet meer aanwezig","onbekend","planvorming","realisatie","te verwijderen" ], + "maxItems": 1 + }, + "typeruwheid": + { + "type" : "string", + "enum" : [ "Bos en Bijkerk","Chezy","Manning","Onbekend","Overig","StricklerKn","StricklerKs","White Colebrook" ], + "minItems": 1, + "maxItems": 1 + }, + "vaarwegid": + { + "type" : "string", + "VerwijstNaar" : "Vaarweg", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + } + } + }, + "hydroobject_normgp" : + { + "type": "object", + "properties": + { + "hydroobjectid": + { + "type" : "string", + "VerwijstNaar" : "HydroObject", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems" : false, + "maxItems": 1 + }, + "normgeparamprofielid": + { + "type" : "string", + "VerwijstNaar" : "NormGeparamProfiel", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems" : false, + "maxItems": 1 + } + } + }, + "imwa_geoobject" : + { + "type": "object", + "properties": + { + } + }, + "kunstwerkopening" : + { + "type": "object", + "properties": + { + "afvoercoefficient": + { + "type" : "number", + "maxlength" : 8, + "minItems": 1, + "maxItems": 1 + }, + "brugid": + { + "type" : "string", + "VerwijstNaar" : "Brug", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "created_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "doorstroomlengte": + { + "type" : "number", + "Eenheid" : "m", + "maxlength" : 8, + "maxItems": 1 + }, + "featuretype": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "globalid": + { + "type" : "string", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "hoogstedoorstroombreedte": + { + "type" : "number", + "Eenheid" : "m", + "maxlength" : 8, + "minItems": 1, + "maxItems": 1 + }, + "hoogstedoorstroomhoogte": + { + "type" : "number", + "Eenheid" : "m NAP", + "maxlength" : 8, + "minItems": 1, + "maxItems": 1 + }, + "laagstedoorstroombreedte": + { + "type" : "number", + "Eenheid" : "m", + "maxlength" : 8, + "minItems": 1, + "maxItems": 1 + }, + "laagstedoorstroomhoogte": + { + "type" : "number", + "Eenheid" : "m NAP", + "maxlength" : 8, + "minItems": 1, + "maxItems": 1 + }, + "last_edited_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "nen3610id": + { + "type" : "string", + "maxlength" : 256, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": + { + "type" : "integer", + "maxlength" : 10, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "regelmiddelid": + { + "type" : "string", + "VerwijstNaar" : "Regelmiddel", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "stuwid": + { + "type" : "string", + "VerwijstNaar" : "Stuw", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "vormopening": + { + "type" : "string", + "enum" : [ "Driehoekig","Eivormig","Ellipsvormig","Heulprofiel","Langwerpig","Muilprofiel","Onbekend","Overig","Paraboolvormig","Rechthoekig","Rond","Scherp","Trapeziumvormig" ], + "minItems": 1, + "maxItems": 1 + } + } + }, + "lateraleknoop" : + { + "type": "object", + "properties": + { + "code": + { + "type" : "string", + "maxlength" : 50, + "maxItems": 1 + }, + "created_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "detailniveaugeometrie": + { + "type" : "integer", + "maxlength" : 10, + "maxItems": 1 + }, + "featuretype": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "globalid": + { + "type" : "string", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "hyperlink": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "last_edited_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "lvpublicatiedatum": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "metadataid": + { + "type" : "string", + "VerwijstNaar" : "Metadata", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "naam": + { + "type" : "string", + "maxlength" : 100, + "maxItems": 1 + }, + "namespace": + { + "type" : "string", + "maxlength" : 50, + "maxItems": 1 + }, + "nen3610id": + { + "type" : "string", + "maxlength" : 256, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": + { + "type" : "integer", + "maxlength" : 10, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "opmerking": + { + "type" : "string", + "maxlength" : 2000, + "maxItems": 1 + }, + "shape": + { + "type" : "Point", + "minItems": 1, + "maxItems": 1 + }, + "statusobject": + { + "type" : "string", + "enum" : [ "buiten bedrijf","gerealiseerd","niet meer aanwezig","onbekend","planvorming","realisatie","te verwijderen" ], + "maxItems": 1 + } + } + }, + "leggerwatersysteem" : + { + "type": "object", + "properties": + { + } + }, + "leggerwaterveiligheid" : + { + "type": "object", + "properties": + { + } + }, + "meetlocatie" : + { + "type": "object", + "properties": + { + "code": + { + "type" : "string", + "maxlength" : 50, + "maxItems": 1 + }, + "created_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "detailniveaugeometrie": + { + "type" : "integer", + "maxlength" : 10, + "maxItems": 1 + }, + "featuretype": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "globalid": + { + "type" : "string", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "hydroobjectid": + { + "type" : "string", + "VerwijstNaar" : "HydroObject", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "hyperlink": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "last_edited_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "lvpublicatiedatum": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "metadataid": + { + "type" : "string", + "VerwijstNaar" : "Metadata", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "metingomschrijving": + { + "type" : "string", + "maxlength" : 250, + "maxItems": 1 + }, + "naam": + { + "type" : "string", + "maxlength" : 100, + "maxItems": 1 + }, + "namespace": + { + "type" : "string", + "maxlength" : 50, + "maxItems": 1 + }, + "nen3610id": + { + "type" : "string", + "maxlength" : 256, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": + { + "type" : "integer", + "maxlength" : 10, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "opmerking": + { + "type" : "string", + "maxlength" : 2000, + "maxItems": 1 + }, + "richting": + { + "type" : "number", + "maxlength" : 5, + "maxItems": 1 + }, + "shape": + { + "type" : "Point", + "minItems": 1, + "maxItems": 1 + }, + "statusobject": + { + "type" : "string", + "enum" : [ "buiten bedrijf","gerealiseerd","niet meer aanwezig","onbekend","planvorming","realisatie","te verwijderen" ], + "maxItems": 1 + } + } + }, + "meetwaardeactiewaarde" : + { + "type": "object", + "properties": + { + "actiewaarde": + { + "type" : "number", + "maxlength" : 8, + "minItems": 1, + "maxItems": 1 + }, + "code": + { + "type" : "string", + "maxlength" : 50, + "maxItems": 1 + }, + "created_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "eenheidactiewaarde": + { + "type" : "string", + "enum" : [ "DatumTijd","m NAP","m3/s" ], + "maxItems": 1 + }, + "eenheidmeetwaarde": + { + "type" : "string", + "enum" : [ "DatumTijd","m NAP","m3/s" ], + "maxItems": 1 + }, + "featuretype": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "globalid": + { + "type" : "string", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "last_edited_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "meetwaarde": + { + "type" : "number", + "maxlength" : 8, + "maxItems": 1 + }, + "nen3610id": + { + "type" : "string", + "maxlength" : 256, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": + { + "type" : "integer", + "maxlength" : 10, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "sturingid": + { + "type" : "string", + "VerwijstNaar" : "Sturing", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "minItems": 1, + "maxItems": 1 + }, + "tijd": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + } + } + }, + "normgeparamprofiel" : + { + "type": "object", + "properties": + { + "created_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "featuretype": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "globalid": + { + "type" : "string", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "last_edited_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "nen3610id": + { + "type" : "string", + "maxlength" : 256, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": + { + "type" : "integer", + "maxlength" : 10, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "referentievlak": + { + "type" : "string", + "enum" : [ "KP (Kanaalpeil)","MP (Meerpeil)","NAP","SP (Stuwpeil)" ], + "maxItems": 1 + }, + "soortprofiel": + { + "type" : "string", + "enum" : [ "afgeleid profiel","dwarsprofiel bodemval","dwarsprofiel oppervlaktewater","dwarsprofiel waterkering","geotechnisch profiel","kruinprofiel stuw","lengteprofiel oppervlaktewater","lengteprofiel waterkering","lengteprofiel waterloop linkeroever","lengteprofiel waterloop rechteroever","overige profielen","profiel bergingsgebied","profiel brug","profiel gemeten over kunstwerk","profiel oppervlaktewater" ], + "maxItems": 1 + }, + "statusleggerwatersysteem": + { + "type" : "string", + "enum" : [ "Gewijzigd","In ontwerp","Niet van toepassing","Vastgesteld","Verwijderd" ], + "maxItems": 1 + }, + "statusleggerwaterveiligheid": + { + "type" : "string", + "enum" : [ "Gewijzigd","In ontwerp","Niet van toepassing","Vastgesteld","Verwijderd" ], + "maxItems": 1 + } + } + }, + "normgeparamprofielwaarde" : + { + "type": "object", + "properties": + { + "codevolgnummer": + { + "type" : "integer", + "maxlength" : 5, + "maxItems": 1 + }, + "created_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "featuretype": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "globalid": + { + "type" : "string", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "last_edited_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "nen3610id": + { + "type" : "string", + "maxlength" : 256, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "normgeparamprofielid": + { + "type" : "string", + "VerwijstNaar" : "NormGeparamProfiel", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "objectid": + { + "type" : "integer", + "maxlength" : 10, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "ruwheidhoog": + { + "type" : "number", + "maxlength" : 8, + "maxItems": 1 + }, + "ruwheidlaag": + { + "type" : "number", + "maxlength" : 8, + "maxItems": 1 + }, + "soortparameter": + { + "type" : "string", + "enum" : [ "bodembreedte","bodemhoogte benedenstrooms","bodemhoogte bovenstrooms","breedte plasberm linkerzijde","breedte plasberm rechterzijde","hoogte insteek linkerzijde","hoogte insteek rechterzijde","hoogte plasberm linkerzijde","hoogte plasberm rechterzijde","taludhelling linkerzijde","taludhelling plasberm linkerzijde","taludhelling plasberm rechterzijde","taludhelling rechterzijde" ], + "maxItems": 1 + }, + "typeruwheid": + { + "type" : "string", + "enum" : [ "Bos en Bijkerk","Chezy","Manning","Onbekend","Overig","StricklerKn","StricklerKs","White Colebrook" ], + "maxItems": 1 + }, + "waarde": + { + "type" : "number", + "maxlength" : 8, + "maxItems": 1 + } + } + }, + "peilafwijkinggebied" : + { + "type": "object", + "properties": + { + "bevat": + { + "type" : "integer", + "maxlength" : 10, + "maxItems": 1 + }, + "code": + { + "type" : "string", + "maxlength" : 50, + "maxItems": 1 + }, + "created_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "detailniveaugeometrie": + { + "type" : "integer", + "maxlength" : 10, + "maxItems": 1 + }, + "featuretype": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "globalid": + { + "type" : "string", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "hyperlink": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "last_edited_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "lvpublicatiedatum": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "metadataid": + { + "type" : "string", + "VerwijstNaar" : "Metadata", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "naam": + { + "type" : "string", + "maxlength" : 100, + "maxItems": 1 + }, + "namespace": + { + "type" : "string", + "maxlength" : 50, + "maxItems": 1 + }, + "nen3610id": + { + "type" : "string", + "maxlength" : 256, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": + { + "type" : "integer", + "maxlength" : 10, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "opmerking": + { + "type" : "string", + "maxlength" : 2000, + "maxItems": 1 + }, + "shape": + { + "type" : ["Polygon","MultiPolygon"], + "minItems": 1, + "maxItems": 1 + }, + "statusobject": + { + "type" : "string", + "enum" : [ "buiten bedrijf","gerealiseerd","niet meer aanwezig","onbekend","planvorming","realisatie","te verwijderen" ], + "maxItems": 1 + }, + "statuspeilgebied": + { + "type" : "string", + "enum" : [ "Onbekend","Ontwerp","Overig","Praktijk","Vigerend definitief","Vigerend interim" ], + "maxItems": 1 + }, + "voertafop": + { + "type" : "integer", + "maxlength" : 10, + "maxItems": 1 + } + } + }, + "peilbesluitgebied" : + { + "type": "object", + "properties": + { + "code": + { + "type" : "string", + "maxlength" : 50, + "maxItems": 1 + }, + "created_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "detailniveaugeometrie": + { + "type" : "integer", + "maxlength" : 10, + "maxItems": 1 + }, + "featuretype": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "globalid": + { + "type" : "string", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "hyperlink": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "last_edited_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "lvpublicatiedatum": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "metadataid": + { + "type" : "string", + "VerwijstNaar" : "Metadata", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "naam": + { + "type" : "string", + "maxlength" : 100, + "maxItems": 1 + }, + "namespace": + { + "type" : "string", + "maxlength" : 50, + "maxItems": 1 + }, + "nen3610id": + { + "type" : "string", + "maxlength" : 256, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": + { + "type" : "integer", + "maxlength" : 10, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "opmerking": + { + "type" : "string", + "maxlength" : 2000, + "maxItems": 1 + }, + "shape": + { + "type" : ["Polygon","MultiPolygon"], + "maxItems": 1 + }, + "statusobject": + { + "type" : "string", + "enum" : [ "buiten bedrijf","gerealiseerd","niet meer aanwezig","onbekend","planvorming","realisatie","te verwijderen" ], + "maxItems": 1 + } + } + }, + "peilgebiedpraktijk" : + { + "type": "object", + "properties": + { + "bevat": + { + "type" : "integer", + "maxlength" : 10, + "maxItems": 1 + }, + "code": + { + "type" : "string", + "maxlength" : 50, + "maxItems": 1 + }, + "created_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "detailniveaugeometrie": + { + "type" : "integer", + "maxlength" : 10, + "maxItems": 1 + }, + "featuretype": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "globalid": + { + "type" : "string", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "hyperlink": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "last_edited_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "lvpublicatiedatum": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "metadataid": + { + "type" : "string", + "VerwijstNaar" : "Metadata", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "naam": + { + "type" : "string", + "maxlength" : 100, + "maxItems": 1 + }, + "namespace": + { + "type" : "string", + "maxlength" : 50, + "maxItems": 1 + }, + "nen3610id": + { + "type" : "string", + "maxlength" : 256, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": + { + "type" : "integer", + "maxlength" : 10, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "opmerking": + { + "type" : "string", + "maxlength" : 2000, + "maxItems": 1 + }, + "shape": + { + "type" : ["Polygon","MultiPolygon"], + "minItems": 1, + "maxItems": 1 + }, + "statusobject": + { + "type" : "string", + "enum" : [ "buiten bedrijf","gerealiseerd","niet meer aanwezig","onbekend","planvorming","realisatie","te verwijderen" ], + "maxItems": 1 + }, + "statuspeilgebied": + { + "type" : "string", + "enum" : [ "Onbekend","Ontwerp","Overig","Praktijk","Vigerend definitief","Vigerend interim" ], + "maxItems": 1 + }, + "voertafop": + { + "type" : "integer", + "maxlength" : 10, + "maxItems": 1 + } + } + }, + "peilgebiedvigerend" : + { + "type": "object", + "properties": + { + "code": + { + "type" : "string", + "maxlength" : 50, + "maxItems": 1 + }, + "created_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "detailniveaugeometrie": + { + "type" : "integer", + "maxlength" : 10, + "maxItems": 1 + }, + "featuretype": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "globalid": + { + "type" : "string", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "hyperlink": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "last_edited_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "lvpublicatiedatum": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "metadataid": + { + "type" : "string", + "VerwijstNaar" : "Metadata", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "naam": + { + "type" : "string", + "maxlength" : 100, + "maxItems": 1 + }, + "namespace": + { + "type" : "string", + "maxlength" : 50, + "maxItems": 1 + }, + "nen3610id": + { + "type" : "string", + "maxlength" : 256, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": + { + "type" : "integer", + "maxlength" : 10, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "opmerking": + { + "type" : "string", + "maxlength" : 2000, + "maxItems": 1 + }, + "peilbesluitgebiedid": + { + "type" : "string", + "VerwijstNaar" : "PeilbesluitGebied", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "shape": + { + "type" : ["Polygon","MultiPolygon"], + "maxItems": 1 + }, + "statusobject": + { + "type" : "string", + "enum" : [ "buiten bedrijf","gerealiseerd","niet meer aanwezig","onbekend","planvorming","realisatie","te verwijderen" ], + "maxItems": 1 + }, + "statuspeilgebied": + { + "type" : "string", + "enum" : [ "Onbekend","Ontwerp","Overig","Praktijk","Vigerend definitief","Vigerend interim" ], + "maxItems": 1 + } + } + }, + "pomp" : + { + "type": "object", + "properties": + { + "code": + { + "type" : "string", + "maxlength" : 50, + "maxItems": 1 + }, + "created_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "featuretype": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "gemaalid": + { + "type" : "string", + "VerwijstNaar" : "Gemaal", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "globalid": + { + "type" : "string", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "last_edited_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "maximalecapaciteit": + { + "type" : "number", + "Eenheid" : "m³/minuut", + "maxlength" : 8, + "minItems": 1, + "maxItems": 1 + }, + "minimalecapaciteit": + { + "type" : "number", + "Eenheid" : "m3/uur", + "maxlength" : 8, + "maxItems": 1 + }, + "nen3610id": + { + "type" : "string", + "maxlength" : 256, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": + { + "type" : "integer", + "maxlength" : 10, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "opstellingpomp": + { + "type" : "string", + "enum" : [ "Gemaal droge opstelling","Gemaal natte opstelling","Onbekend","Overig" ], + "maxItems": 1 + }, + "pompcurve": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "pomprichting": + { + "type" : "string", + "enum" : [ "Beide","Negatief","Positief" ], + "minItems": 1, + "maxItems": 1 + }, + "rioolgemaalid": + { + "type" : "string", + "VerwijstNaar" : "Rioolgemaal", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "soortaandrijving": + { + "type" : "string", + "enum" : [ "Axiaal","Centrifugaal","Diesel","Elektrisch","Halfaxiaal","Ntb","Onbekend","Overig","Radiaal","Schroef","Schroefcentrifugaal","Vijzelgemaal","Wind","Zonne-energie" ], + "maxItems": 1 + }, + "typepomp": + { + "type" : "string", + "enum" : [ "Onbekend","Overig","Versnijdend","Vuildoorlatend" ], + "maxItems": 1 + }, + "typepompschakeling": + { + "type" : "string", + "enum" : [ "Enkelloop","Onbekend","Overig","Samenloop" ], + "maxItems": 1 + } + } + }, + "profielgroep" : + { + "type": "object", + "properties": + { + "bergingsgebiedid": + { + "type" : "string", + "VerwijstNaar" : "Bergingsgebied", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "bodemvalid": + { + "type" : "string", + "VerwijstNaar" : "Bodemval", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "brugid": + { + "type" : "string", + "VerwijstNaar" : "Brug", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "code": + { + "type" : "string", + "maxlength" : 50, + "maxItems": 1 + }, + "created_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "featuretype": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "globalid": + { + "type" : "string", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems" : true, + "maxItems": 1 + }, + "grondwaterkoppellijnid": + { + "type" : "string", + "VerwijstNaar" : "GrondwaterKoppelLijn", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "hydroobjectid": + { + "type" : "string", + "VerwijstNaar" : "HydroObject", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "last_edited_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "naam": + { + "type" : "string", + "maxlength" : 100, + "maxItems": 1 + }, + "nen3610id": + { + "type" : "string", + "maxlength" : 256, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": + { + "type" : "integer", + "maxlength" : 10, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "opmerking": + { + "type" : "string", + "maxlength" : 2000, + "maxItems": 1 + }, + "stuwid": + { + "type" : "string", + "VerwijstNaar" : "Stuw", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "waterkeringid": + { + "type" : "string", + "VerwijstNaar" : "Waterkering", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + } + } + }, + "profiellijn" : + { + "type": "object", + "properties": + { + "code": + { + "type" : "string", + "maxlength" : 50, + "minItems": 1, + "maxItems": 1 + }, + "created_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "featuretype": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "globalid": + { + "type" : "string", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "last_edited_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "metadataid": + { + "type" : "string", + "VerwijstNaar" : "Metadata", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "naamspace": + { + "type" : "string", + "maxlength" : 50, + "maxItems": 1 + }, + "nen3610id": + { + "type" : "string", + "maxlength" : 256, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": + { + "type" : "integer", + "maxlength" : 10, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "opmerking": + { + "type" : "string", + "maxlength" : 2000, + "maxItems": 1 + }, + "profielgroepid": + { + "type" : "string", + "VerwijstNaar" : "ProfielGroep", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "profielweergave": + { + "type" : "string", + "enum" : [ "gemeten: doorstroomprofiel","gemeten: modderlaag","gemeten: vaste bodem","gemeten: waterlijn","theoretisch profiel" ], + "maxItems": 1 + }, + "referentievlak": + { + "type" : "string", + "enum" : [ "KP (Kanaalpeil)","MP (Meerpeil)","NAP","SP (Stuwpeil)" ], + "maxItems": 1 + }, + "shape": + { + "type" : "LineString", + "maxItems": 1 + }, + "soortprofiel": + { + "type" : "string", + "enum" : [ "afgeleid profiel","dwarsprofiel bodemval","dwarsprofiel oppervlaktewater","dwarsprofiel waterkering","geotechnisch profiel","kruinprofiel stuw","lengteprofiel oppervlaktewater","lengteprofiel waterkering","lengteprofiel waterloop linkeroever","lengteprofiel waterloop rechteroever","overige profielen","profiel bergingsgebied","profiel brug","profiel gemeten over kunstwerk","profiel oppervlaktewater" ], + "maxItems": 1 + }, + "status": + { + "type" : "string", + "enum" : [ "buiten bedrijf","gerealiseerd","niet meer aanwezig","onbekend","planvorming","realisatie","te verwijderen" ], + "maxItems": 1 + } + } + }, + "profielpunt" : + { + "type": "object", + "properties": + { + "afstand": + { + "type" : "number", + "Eenheid" : "m", + "maxlength" : 5, + "maxItems": 1 + }, + "code": + { + "type" : "string", + "maxlength" : 50, + "maxItems": 1 + }, + "codevolgnummer": + { + "type" : "integer", + "maxlength" : 5, + "minItems": 1, + "maxItems": 1 + }, + "created_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "featuretype": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "globalid": + { + "type" : "string", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "hoogte": + { + "type" : "number", + "Eenheid" : "m", + "maxlength" : 5, + "maxItems": 1 + }, + "last_edited_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "nen3610id": + { + "type" : "string", + "maxlength" : 256, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": + { + "type" : "integer", + "maxlength" : 10, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "profiellijnid": + { + "type" : "string", + "VerwijstNaar" : "ProfielLijn", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "richting": + { + "type" : "number", + "maxlength" : 5, + "maxItems": 1 + }, + "shape": + { + "type" : "PointZ", + "maxItems": 1 + }, + "soortmeetpunt": + { + "type" : "string", + "enum" : [ "as bodem","as bodem landzijde","as bodem rivierzijde","begin berm landzijde","begin berm rivierzijde","begin profiel","eind berm landzijde","eind berm rivierzijde","eind profiel","insteek binnenberm","insteek buitenberm","insteek geul","insteek sloot (polderzijde)","insteek sloot (waterkeringzijde)","insteek sloot buitendijks (buitenzijde)","insteek sloot buitendijks (waterkeringzijde)","intrede piping","kruin berm binnenwaarts","kruin berm buitenwaarts","kruin binnenzijde","kruin buitenzijde","kruin midden","linker bodem","linker bodem landzijde","linker bodem rivierzijde","linker insteek","linker insteek landzijde","linker insteek plasberm","linker insteek rivierzijde","linker teen plasberm","linkeroever lengteprofiel","maaiveld binnenwaarts","maaiveld buitenwaarts","onbekend","overig","plasberm","rechter bodem","rechter bodem landzijde","rechter bodem rivierzijde","rechter insteek","rechter insteek landzijde","rechter insteek plasberm","rechter insteek rivierzijde","rechter teen plasberm","rechteroever lengteprofiel","teen dijk binnenwaarts","teen dijk buitenwaarts","teen geul","uitreding piping","verdichting binnenzijde","verdichting buitenzijde","verkeersbelasting kant binnenwaarts","verkeersbelasting kant buitenwaarts","waterbodem (polderzijde)","waterbodem (waterkeringzijde)","waterbodem sloot buitendijks (buitenzijde)","waterbodem sloot buitendijks (waterkeringzijde)" ], + "maxItems": 1 + }, + "tekencode": + { + "type" : "string", + "enum" : [ "(perkoen)paaltjes","aankoopgrens","afrastering","asfalt","aslijn","azobe matten","bebouwing (links)","bebouwing (rechts)","beschoeiing","beton","betuining","bodembekleding","bomenrij","boom","boomgaard","bos","bouwland","cascades (stroombrekers)","damwand","damwand beton","damwand hout","damwand staal","erf/siertuin","haag/heg","hectometerpaal","hek","houtwal","kadastrale grens","kant onverhard","kant verharding","kasseien","kassen/glastuinbouw","keer- of kademuur","keerwand beton","keerwand metselwerk","keien/arcering","krib","lantaarnpaal","linker gevel bijgebouw","linker gevel hoofdgebouw","linkeroever lengte profiel","losse verharding/grind","muur","onverhard","overig","perkoenpalenrij","piket","rechter gevel bijgebouw","rechter gevel hoofdgebouw","rechteroever lengte profiel","schutting","stortsteen","strekdam","talud- en bodembekleding","taludbekleding","tegels","trafo/gasgebouw","tuinbouw/moestuin","tussenoplossing of cominatie van damwand en talud (gebroken)","weiland","wiepen","woelbak","zetsteen","zetsteen (veldkeien)" ], + "maxItems": 1 + } + } + }, + "regelmiddel" : + { + "type": "object", + "properties": + { + "afvoercoefficient": + { + "type" : "number", + "maxlength" : 8, + "minItems": 1, + "maxItems": 1 + }, + "breedte": + { + "type" : "number", + "Eenheid" : "m", + "maxlength" : 8, + "maxItems": 1 + }, + "code": + { + "type" : "string", + "maxlength" : 50, + "maxItems": 1 + }, + "created_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "detailniveaugeometrie": + { + "type" : "integer", + "maxlength" : 10, + "maxItems": 1 + }, + "duikersifonhevelid": + { + "type" : "string", + "VerwijstNaar" : "DuikerSifonHevel", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "featuretype": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "gemaalid": + { + "type" : "string", + "VerwijstNaar" : "Gemaal", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "globalid": + { + "type" : "string", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "hoogte": + { + "type" : "number", + "Eenheid" : "m", + "maxlength" : 8, + "maxItems": 1 + }, + "hoogteopening": + { + "type" : "number", + "Eenheid" : "m", + "maxlength" : 8, + "maxItems": 1 + }, + "hyperlink": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "kunstwerkopeningid": + { + "type" : "string", + "VerwijstNaar" : "KunstwerkOpening", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "last_edited_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "lvpublicatiedatum": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "maximalehoogtebovenkant": + { + "type" : "number", + "Eenheid" : "m NAP", + "maxlength" : 8, + "maxItems": 1 + }, + "metadataid": + { + "type" : "string", + "VerwijstNaar" : "Metadata", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "minimalehoogtebovenkant": + { + "type" : "number", + "Eenheid" : "m NAP", + "maxlength" : 8, + "maxItems": 1 + }, + "naam": + { + "type" : "string", + "maxlength" : 100, + "maxItems": 1 + }, + "namespace": + { + "type" : "string", + "maxlength" : 50, + "maxItems": 1 + }, + "nen3610id": + { + "type" : "string", + "maxlength" : 256, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": + { + "type" : "integer", + "maxlength" : 10, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "opmerking": + { + "type" : "string", + "maxlength" : 2000, + "maxItems": 1 + }, + "overlaatonderlaat": + { + "type" : "string", + "enum" : [ "Nvt","Onderlaat","Overlaat" ], + "minItems": 1, + "maxItems": 1 + }, + "richting": + { + "type" : "string", + "enum" : [ "Beide","Negatief","Positief" ], + "maxItems": 1 + }, + "shape": + { + "type" : "Point", + "minItems": 1, + "maxItems": 1 + }, + "soortregelbaarheid": + { + "type" : "string", + "enum" : [ "handmatig","niet regelbaar (vast)","onbekend","overig","regelbaar, automatisch","regelbaar, niet automatisch" ], + "maxItems": 1 + }, + "soortregelmiddel": + { + "type" : "string", + "enum" : [ "deur","niet afsluitbaar","onbekend","overig","schotbalk sponning","schuif","stuwklep","terugslagklep","tolklep","zandzakken" ], + "maxItems": 1 + }, + "statusobject": + { + "type" : "string", + "enum" : [ "buiten bedrijf","gerealiseerd","niet meer aanwezig","onbekend","planvorming","realisatie","te verwijderen" ], + "maxItems": 1 + }, + "typemateriaaregelmiddel": + { + "type" : "string", + "enum" : [ "aluminium","asbestcement","beton","gegolfd plaatstaal","gewapend beton","gietijzer","gips","glad staal","glas","grasbetontegels","gres","hout","ijzer","klei","koper","kunststof","kunststoffolie","kurk","lokale bodemsoort","lood","metselwerk","plaatstaal","puinsteen","PVC","riet en/of biezen","roestvrij staal","staal","steen","veen","voorgespannen beton","zand" ], + "maxItems": 1 + } + } + }, + "reglementgrenswaterschap" : + { + "type": "object", + "properties": + { + "code": + { + "type" : "string", + "maxlength" : 50, + "maxItems": 1 + }, + "created_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "datumvastelling": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "detailniveaugeometrie": + { + "type" : "integer", + "maxlength" : 10, + "maxItems": 1 + }, + "featuretype": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "globalid": + { + "type" : "string", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "hyperlink": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "last_edited_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "lvpublicatiedatum": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "naam": + { + "type" : "string", + "maxlength" : 100, + "maxItems": 1 + }, + "namespace": + { + "type" : "string", + "maxlength" : 50, + "maxItems": 1 + }, + "nen3610id": + { + "type" : "string", + "maxlength" : 256, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": + { + "type" : "integer", + "maxlength" : 10, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "opmerking": + { + "type" : "string", + "maxlength" : 2000, + "maxItems": 1 + }, + "provinciereglement": + { + "type" : "string", + "enum" : [ "Provincie Drenthe","Provincie Flevoland","Provincie Friesland","Provincie Gelderland","Provincie Groningen","Provincie Limburg","Provincie Noord-Brabant","Provincie Noord-Holland","Provincie Overijssel","Provincie Utrecht","Provincie Zeeland","Provincie Zuid-Holland" ], + "maxItems": 1 + }, + "shape": + { + "type" : ["Polygon","MultiPolygon"], + "maxItems": 1 + }, + "statusobject": + { + "type" : "string", + "enum" : [ "buiten bedrijf","gerealiseerd","niet meer aanwezig","onbekend","planvorming","realisatie","te verwijderen" ], + "maxItems": 1 + }, + "verwijzingnaarreglement": + { + "type" : "string", + "maxlength" : 50, + "maxItems": 1 + } + } + }, + "ruwheidprofiel" : + { + "type": "object", + "properties": + { + "created_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "featuretype": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "globalid": + { + "type" : "string", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems" : true, + "maxItems": 1 + }, + "last_edited_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "nen3610id": + { + "type" : "string", + "maxlength" : 256, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": + { + "type" : "integer", + "maxlength" : 10, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "profielpuntid": + { + "type" : "string", + "VerwijstNaar" : "ProfielPunt", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "ruwheidhoog": + { + "type" : "number", + "maxlength" : 8, + "maxItems": 1 + }, + "ruwheidlaag": + { + "type" : "number", + "maxlength" : 8, + "maxItems": 1 + }, + "typeruwheid": + { + "type" : "string", + "enum" : [ "Bos en Bijkerk","Chezy","Manning","Onbekend","Overig","StricklerKn","StricklerKs","White Colebrook" ], + "maxItems": 1 + } + } + }, + "streefpeil" : + { + "type": "object", + "properties": + { + "beginperiode": + { + "type" : "string", + "maxlength" : 50, + "maxItems": 1 + }, + "created_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "eenheid": + { + "type" : "string", + "enum" : [ "mNAP" ], + "maxItems": 1 + }, + "eindperiode": + { + "type" : "string", + "maxlength" : 50, + "maxItems": 1 + }, + "featuretype": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "globalid": + { + "type" : "string", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "last_edited_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "nen3610id": + { + "type" : "string", + "maxlength" : 256, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": + { + "type" : "integer", + "maxlength" : 10, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "peilafwijkinggebiedid": + { + "type" : "string", + "VerwijstNaar" : "PeilafwijkingGebied", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "peilgebiedpraktijkid": + { + "type" : "string", + "VerwijstNaar" : "PeilgebiedPraktijk", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "peilgebiedvigerendid": + { + "type" : "string", + "VerwijstNaar" : "PeilgebiedVigerend", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "soortstreefpeil": + { + "type" : "string", + "enum" : [ "Dynamisch bovengrens","Dynamisch bovengrens winter","Dynamisch bovengrens zomer","Dynamisch ondergrens","Dynamisch ondergrens winter","Dynamisch ondergrens zomer","Onbekend","Schouw","Vast","Winter","Zomer" ], + "minItems": 1, + "maxItems": 1 + }, + "waterhoogte": + { + "type" : "number", + "Eenheid" : "m NAP", + "maxlength" : 8, + "minItems": 1, + "maxItems": 1 + } + } + }, + "sturing" : + { + "type": "object", + "properties": + { + "beginperiode": + { + "type" : "string", + "maxlength" : 4, + "minItems": 1, + "maxItems": 1 + }, + "bovengrens": + { + "type" : "number", + "maxlength" : 8, + "maxItems": 1 + }, + "created_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "doelvariabele": + { + "type" : "string", + "enum" : [ "debiet","tijd","vaste waarde","waterstand" ], + "minItems": 1, + "maxItems": 1 + }, + "eenheiddoelvariabele": + { + "type" : "string", + "enum" : [ "DatumTijd","m NAP","m3/s" ], + "maxItems": 1 + }, + "eindperiode": + { + "type" : "string", + "maxlength" : 4, + "minItems": 1, + "maxItems": 1 + }, + "featuretype": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "globalid": + { + "type" : "string", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "hydrologischerandvoorwaardeid": + { + "type" : "string", + "VerwijstNaar" : "HydrologischeRandvoorwaarde", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "indicatiecomplexesturing": + { + "type" : "string", + "enum" : [ "Ja","Nee","Niet van toepassing" ], + "minItems": 1, + "maxItems": 1 + }, + "last_edited_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "meetlocatieid": + { + "type" : "string", + "VerwijstNaar" : "Meetlocatie", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "nen3610id": + { + "type" : "string", + "maxlength" : 256, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": + { + "type" : "integer", + "maxlength" : 10, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "ondergrens": + { + "type" : "number", + "maxlength" : 8, + "maxItems": 1 + }, + "pompid": + { + "type" : "string", + "VerwijstNaar" : "Pomp", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "minItems": 1, + "maxItems": 1 + }, + "prioriteit": + { + "type" : "string", + "enum" : [ "Geen","Hoog","Laag","Midden" ], + "minItems": 1, + "maxItems": 1 + }, + "regelmiddelid": + { + "type" : "string", + "VerwijstNaar" : "Regelmiddel", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "streefwaarde": + { + "type" : "number", + "maxlength" : 8, + "maxItems": 1 + }, + "stuurvariabele": + { + "type" : "string", + "enum" : [ "bovenkant afsluitmiddel,","hoogte opening","hydrologische randvoorwaarde","pompdebiet" ], + "minItems": 1, + "maxItems": 1 + }, + "typecontroller": + { + "type" : "string", + "enum" : [ "hydraulic","interval","nvt","onbekend","overig","PID","time" ], + "minItems": 1, + "maxItems": 1 + }, + "typesturing": + { + "type" : "string", + "enum" : [ "Continu","Discreet" ], + "minItems": 1, + "maxItems": 1 + }, + "vastewaarde": + { + "type" : "number", + "maxlength" : 8, + "maxItems": 1 + } + } + }, + "stuw" : + { + "type": "object", + "properties": + { + "aantaldoorstroomopeningen": + { + "type" : "integer", + "maxlength" : 5, + "maxItems": 1 + }, + "afvoercoefficient": + { + "type" : "number", + "maxlength" : 8, + "minItems": 1, + "maxItems": 1 + }, + "categorie": + { + "type" : "string", + "enum" : [ "Boezemkade (regionaal)","Categorie A (primair)","Categorie B (primair)","Categorie C (primair)","Categorie D (primair)","Compartimenteringskering (regionaal)","Kering langs regionale rivieren en kanalen (regionaal)","Overige waterkering","Voorlandkering en zomerkade (regionaal)" ], + "maxItems": 1 + }, + "code": + { + "type" : "string", + "maxlength" : 50, + "maxItems": 1 + }, + "created_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "detailniveaugeometrie": + { + "type" : "integer", + "maxlength" : 10, + "maxItems": 1 + }, + "doorstroombreedte": + { + "type" : "number", + "Eenheid" : "m", + "maxlength" : 8, + "maxItems": 1 + }, + "drempelpeil": + { + "type" : "number", + "Eenheid" : "m NAP", + "maxlength" : 8, + "maxItems": 1 + }, + "featuretype": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "filteruitstroming": + { + "type" : "string", + "enum" : [ "ja","nee" ], + "maxItems": 1 + }, + "globalid": + { + "type" : "string", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "hoogstedoorstroomhoogte": + { + "type" : "number", + "Eenheid" : "m NAP", + "maxlength" : 8, + "maxItems": 1 + }, + "hoogteconstructie": + { + "type" : "number", + "Eenheid" : "m", + "maxlength" : 8, + "minItems": 1, + "maxItems": 1 + }, + "hyperlink": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "indicatiewaterkerend": + { + "type" : "string", + "enum" : [ "Ja","Nee","Niet van toepassing" ], + "maxItems": 1 + }, + "kerendehoogte": + { + "type" : "number", + "Eenheid" : "m", + "maxlength" : 8, + "maxItems": 1 + }, + "kruinbreedte": + { + "type" : "number", + "Eenheid" : "m", + "maxlength" : 8, + "minItems": 1, + "maxItems": 1 + }, + "laagstedoorstroomhoogte": + { + "type" : "number", + "Eenheid" : "m NAP", + "maxlength" : 8, + "maxItems": 1 + }, + "last_edited_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "lvpublicatiedatum": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "metadataid": + { + "type" : "string", + "VerwijstNaar" : "Metadata", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "naam": + { + "type" : "string", + "maxlength" : 100, + "maxItems": 1 + }, + "namespace": + { + "type" : "string", + "maxlength" : 50, + "maxItems": 1 + }, + "nen3610id": + { + "type" : "string", + "maxlength" : 256, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": + { + "type" : "integer", + "maxlength" : 10, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "ontwerpbuitenwaterstand": + { + "type" : "number", + "Eenheid" : "m NAP", + "maxlength" : 8, + "maxItems": 1 + }, + "openingspeil": + { + "type" : "number", + "Eenheid" : "m NAP", + "maxlength" : 8, + "maxItems": 1 + }, + "openkeerpeil": + { + "type" : "number", + "Eenheid" : "m NAP", + "maxlength" : 8, + "maxItems": 1 + }, + "opmerking": + { + "type" : "string", + "maxlength" : 2000, + "maxItems": 1 + }, + "regenwaterbuffercompartimentid": + { + "type" : "string", + "VerwijstNaar" : "RegenwaterbufferCompart", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "richting": + { + "type" : "number", + "maxlength" : 5, + "maxItems": 1 + }, + "shape": + { + "type" : "Point", + "minItems": 1, + "maxItems": 1 + }, + "signaleringspeil": + { + "type" : "number", + "Eenheid" : "m NAP", + "maxlength" : 8, + "maxItems": 1 + }, + "sluitpeil": + { + "type" : "number", + "Eenheid" : "m NAP", + "maxlength" : 8, + "maxItems": 1 + }, + "soortmateriaal": + { + "type" : "string", + "enum" : [ "aluminium","asbestcement","beton","gegolfd plaatstaal","gewapend beton","gietijzer","gips","glad staal","glas","grasbetontegels","gres","hout","ijzer","klei","koper","kunststof","kunststoffolie","kurk","lokale bodemsoort","lood","metselwerk","plaatstaal","puinsteen","PVC","riet en/of biezen","roestvrij staal","staal","steen","veen","voorgespannen beton","zand" ], + "maxItems": 1 + }, + "soortregelbaarheid": + { + "type" : "string", + "enum" : [ "handmatig","niet regelbaar (vast)","onbekend","overig","regelbaar, automatisch","regelbaar, niet automatisch" ], + "minItems": 1, + "maxItems": 1 + }, + "soortstuw": + { + "type" : "string", + "enum" : [ "balgstuw","brievenbusstuw","cascadestuw","conserveringstuw","drijverstuw","gronddamstuw","hevelstuw","inlaat- en/of aflaatstuw","knijpstuw","meetschot","meetstuw","onbekend","overig","overlaat","schotbalkstuw","segmentstuw","stuw met contra-gewicht","stuw met klep","stuw met schuif","stuwbak","trommelstuw","tuimel- of kantelstuw" ], + "maxItems": 1 + }, + "statusleggerwatersysteem": + { + "type" : "string", + "enum" : [ "Gewijzigd","In ontwerp","Niet van toepassing","Vastgesteld","Verwijderd" ], + "maxItems": 1 + }, + "statusleggerwaterveiligheid": + { + "type" : "string", + "enum" : [ "Gewijzigd","In ontwerp","Niet van toepassing","Vastgesteld","Verwijderd" ], + "maxItems": 1 + }, + "statusobject": + { + "type" : "string", + "enum" : [ "buiten bedrijf","gerealiseerd","niet meer aanwezig","onbekend","planvorming","realisatie","te verwijderen" ], + "maxItems": 1 + }, + "typewaterkerendeconstructie": + { + "type" : "string", + "enum" : [ "Type I: zelfstandig waterkerend","Type II: waterkerend in combinatie met grondconstructie","Type III: waterkerend bij falen van een andere constructie","Type IV: tast bij falen de functie van de waterkering aan" ], + "maxItems": 1 + }, + "waterkeringid": + { + "type" : "string", + "VerwijstNaar" : "Waterkering", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + } + } + }, + "vispassage" : + { + "type": "object", + "properties": + { + "afvoercoefficient": + { + "type" : "number", + "maxlength" : 8, + "maxItems": 1 + }, + "breedteopening": + { + "type" : "number", + "maxlength" : 8, + "maxItems": 1 + }, + "categorie": + { + "type" : "string", + "enum" : [ "Boezemkade (regionaal)","Categorie A (primair)","Categorie B (primair)","Categorie C (primair)","Categorie D (primair)","Compartimenteringskering (regionaal)","Kering langs regionale rivieren en kanalen (regionaal)","Overige waterkering","Voorlandkering en zomerkade (regionaal)" ], + "maxItems": 1 + }, + "code": + { + "type" : "string", + "maxlength" : 50, + "maxItems": 1 + }, + "created_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "detailniveaugeometrie": + { + "type" : "integer", + "maxlength" : 10, + "maxItems": 1 + }, + "drempelpeil": + { + "type" : "number", + "Eenheid" : "m NAP", + "maxlength" : 8, + "maxItems": 1 + }, + "featuretype": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "globalid": + { + "type" : "string", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "hyperlink": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "kerendehoogte": + { + "type" : "number", + "Eenheid" : "m", + "maxlength" : 8, + "maxItems": 1 + }, + "last_edited_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "lvpublicatiedatum": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "metadataid": + { + "type" : "string", + "VerwijstNaar" : "Metadata", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "naam": + { + "type" : "string", + "maxlength" : 100, + "maxItems": 1 + }, + "namespace": + { + "type" : "string", + "maxlength" : 50, + "maxItems": 1 + }, + "nen3610id": + { + "type" : "string", + "maxlength" : 256, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": + { + "type" : "integer", + "maxlength" : 10, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "ontwerpbuitenwaterstand": + { + "type" : "number", + "Eenheid" : "m NAP", + "maxlength" : 8, + "maxItems": 1 + }, + "openingspeil": + { + "type" : "number", + "Eenheid" : "m NAP", + "maxlength" : 8, + "maxItems": 1 + }, + "openkeerpeil": + { + "type" : "number", + "Eenheid" : "m NAP", + "maxlength" : 8, + "maxItems": 1 + }, + "opmerking": + { + "type" : "string", + "maxlength" : 2000, + "maxItems": 1 + }, + "richting": + { + "type" : "number", + "maxlength" : 5, + "maxItems": 1 + }, + "shape": + { + "type" : "Point", + "maxItems": 1 + }, + "signaleringspeil": + { + "type" : "number", + "Eenheid" : "m NAP", + "maxlength" : 8, + "maxItems": 1 + }, + "sluitpeil": + { + "type" : "number", + "Eenheid" : "m NAP", + "maxlength" : 8, + "maxItems": 1 + }, + "soortvispassage": + { + "type" : "string", + "enum" : [ "aalpijp","bekkentrap","deniltrap","onbekend","overig","vislift","vissluis","vistrap" ], + "maxItems": 1 + }, + "statusleggerwatersysteem": + { + "type" : "string", + "enum" : [ "Gewijzigd","In ontwerp","Niet van toepassing","Vastgesteld","Verwijderd" ], + "maxItems": 1 + }, + "statusleggerwaterveiligheid": + { + "type" : "string", + "enum" : [ "Gewijzigd","In ontwerp","Niet van toepassing","Vastgesteld","Verwijderd" ], + "maxItems": 1 + }, + "statusobject": + { + "type" : "string", + "enum" : [ "buiten bedrijf","gerealiseerd","niet meer aanwezig","onbekend","planvorming","realisatie","te verwijderen" ], + "maxItems": 1 + }, + "waterkeringid": + { + "type" : "string", + "VerwijstNaar" : "Waterkering", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + } + } + }, + "vispassagevlak" : + { + "type": "object", + "properties": + { + "created_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "featuretype": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "globalid": + { + "type" : "string", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "last_edited_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "nen3610id": + { + "type" : "string", + "maxlength" : 256, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": + { + "type" : "integer", + "maxlength" : 10, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "shape": + { + "type" : ["Polygon","MultiPolygon"], + "maxItems": 1 + }, + "vispassageid": + { + "type" : "string", + "VerwijstNaar" : "Vispassage", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + } + } + }, + "vuilvang" : + { + "type": "object", + "properties": + { + "bgtstatus": + { + "type" : "string", + "enum" : [ "Bestaand" ], + "maxItems": 1 + }, + "code": + { + "type" : "string", + "maxlength" : 50, + "maxItems": 1 + }, + "created_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "detailniveaugeometrie": + { + "type" : "integer", + "maxlength" : 10, + "maxItems": 1 + }, + "featuretype": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "globalid": + { + "type" : "string", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "hyperlink": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "last_edited_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "lvpublicatiedatum": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "metadataid": + { + "type" : "string", + "VerwijstNaar" : "Metadata", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "naam": + { + "type" : "string", + "maxlength" : 100, + "maxItems": 1 + }, + "namespace": + { + "type" : "string", + "maxlength" : 50, + "maxItems": 1 + }, + "nen3610id": + { + "type" : "string", + "maxlength" : 256, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": + { + "type" : "integer", + "maxlength" : 10, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "opmerking": + { + "type" : "string", + "maxlength" : 2000, + "maxItems": 1 + }, + "richting": + { + "type" : "number", + "maxlength" : 5, + "maxItems": 1 + }, + "shape": + { + "type" : "Point", + "maxItems": 1 + }, + "soortregelbaarheid": + { + "type" : "string", + "enum" : [ "handmatig","niet regelbaar (vast)","onbekend","overig","regelbaar, automatisch","regelbaar, niet automatisch" ], + "maxItems": 1 + }, + "soortvuilvang": + { + "type" : "string", + "enum" : [ "krooshek","onbekend","overig","vangbalk" ], + "maxItems": 1 + }, + "soortwaterinrichtingselement": + { + "type" : "string", + "enum" : [ "Vuilvang" ], + "maxItems": 1 + }, + "statusleggerwatersysteem": + { + "type" : "string", + "enum" : [ "Gewijzigd","In ontwerp","Niet van toepassing","Vastgesteld","Verwijderd" ], + "maxItems": 1 + }, + "statusobject": + { + "type" : "string", + "enum" : [ "buiten bedrijf","gerealiseerd","niet meer aanwezig","onbekend","planvorming","realisatie","te verwijderen" ], + "maxItems": 1 + } + } + }, + "waterbeheergebied" : + { + "type": "object", + "properties": + { + } + }, + "zandvang" : + { + "type": "object", + "properties": + { + "code": + { + "type" : "string", + "maxlength" : 50, + "maxItems": 1 + }, + "created_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "detailniveaugeometrie": + { + "type" : "integer", + "maxlength" : 10, + "maxItems": 1 + }, + "featuretype": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "globalid": + { + "type" : "string", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "hyperlink": + { + "type" : "string", + "maxlength" : 256, + "maxItems": 1 + }, + "last_edited_date": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "lvpublicatiedatum": + { + "type" : "string", + "format" : "date-time", + "maxItems": 1 + }, + "metadataid": + { + "type" : "string", + "VerwijstNaar" : "Metadata", + "maxlength" : 38, + "pattern" : "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", + "maxItems": 1 + }, + "naam": + { + "type" : "string", + "maxlength" : 100, + "maxItems": 1 + }, + "namespace": + { + "type" : "string", + "maxlength" : 50, + "maxItems": 1 + }, + "nen3610id": + { + "type" : "string", + "maxlength" : 256, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "objectid": + { + "type" : "integer", + "maxlength" : 10, + "uniqueItems" : true, + "minItems": 1, + "maxItems": 1 + }, + "opmerking": + { + "type" : "string", + "maxlength" : 2000, + "maxItems": 1 + }, + "richting": + { + "type" : "number", + "maxlength" : 5, + "maxItems": 1 + }, + "shape": + { + "type" : "Point", + "maxItems": 1 + }, + "soortzandvang": + { + "type" : "integer", + "maxlength" : 3, + "maxItems": 1 + }, + "statusleggerwatersysteem": + { + "type" : "string", + "enum" : [ "Gewijzigd","In ontwerp","Niet van toepassing","Vastgesteld","Verwijderd" ], + "maxItems": 1 + }, + "statusobject": + { + "type" : "string", + "enum" : [ "buiten bedrijf","gerealiseerd","niet meer aanwezig","onbekend","planvorming","realisatie","te verwijderen" ], + "maxItems": 1 + } + } + } + } +} diff --git a/src/hydamo/hydamo/data/styles/hydroobject.qml b/src/hydamo/hydamo/data/styles/hydroobject.qml new file mode 100644 index 0000000..bed9846 --- /dev/null +++ b/src/hydamo/hydamo/data/styles/hydroobject.qml @@ -0,0 +1,497 @@ + + + + 1 + 1 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 0 + generatedlayout + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + "categorieoppwaterlichaam" + + 1 + diff --git a/src/hydamo/hydamo/data/styles/hydroobject.sld b/src/hydamo/hydamo/data/styles/hydroobject.sld new file mode 100644 index 0000000..efe60dc --- /dev/null +++ b/src/hydamo/hydamo/data/styles/hydroobject.sld @@ -0,0 +1,15 @@ + + + + hydroobject + + hydroobject + + + Single symbol + + + + + + diff --git a/src/hydamo/hydamo/datamodel.py b/src/hydamo/hydamo/datamodel.py new file mode 100644 index 0000000..ea1c50c --- /dev/null +++ b/src/hydamo/hydamo/datamodel.py @@ -0,0 +1,470 @@ +"""HyDAMO datamodel for ValidatieTool.""" + +import geopandas as gpd +import fiona +from typing import List, Dict, Literal +import re +import json +from shapely.geometry import LineString, MultiLineString, Point, Polygon, MultiPolygon +import numpy as np +from pathlib import Path +import warnings +import logging +from hydamo import geometry +from hydamo.styles import add_styles_to_geopackage + +warnings.filterwarnings("ignore", category=UserWarning) +warnings.filterwarnings("ignore", category=RuntimeWarning) +warnings.filterwarnings("ignore", category=FutureWarning) + +FIELD_TYPES_MAP_REV = fiona.schema.FIELD_TYPES_MAP_REV +FIELD_TYPES_MAP = fiona.schema.FIELD_TYPES_MAP +MODEL_CRS = "epsg:28992" +SCHEMAS_DIR = Path(__file__).parent.joinpath("data", "schemas") + +GEOTYPE_MAPPING = { + "LineString": LineString, + "MultiLineString": MultiLineString, + "Point": Point, + "PointZ": Point, + "Polygon": Polygon, + "MultiPolygon": MultiPolygon, +} + +DTYPE_MAPPING = { + "string": "str", + "integer": "int64", + "date-time": "datetime", + "number": "float", +} + +default_properties = {"id": None, "dtype": "str", "required": False, "unique": False} + + +def map_definition(definition: Dict) -> List: + """ + + + Parameters + ---------- + definition : Dict + HyDAMO defintion as specified in the HyDAMO JSON specification. + + Returns + ------- + List + Validation schema for the HyDAMO class. + + """ + + # start with an empty list to populate + result = [] + + for k, v in definition.items(): + # convert geometry if shape + if k == "shape": + properties = {"id": "geometry"} + dtype = v["type"] + if not isinstance(dtype, list): + dtype = [dtype] + properties["dtype"] = dtype + properties["required"] = True + result.append(properties) + + # set properties if not shape + else: + properties = default_properties.copy() + properties["id"] = k + if "type" in v.keys(): + properties["dtype"] = DTYPE_MAPPING[v["type"]] + if "format" in v.keys(): + properties["dtype"] = DTYPE_MAPPING[v["format"]] + + # set required + if "minItems" in v.keys(): + if v["minItems"] == 1: + properties["required"] = True + + # set unique + if "uniqueItems" in v.keys(): + properties["unique"] = v["uniqueItems"] + + # set domain + if "enum" in v.keys(): + properties["domain"] = [{"value": i} for i in v["enum"]] + result.append(properties) + return result + + +class ExtendedGeoDataFrame(gpd.GeoDataFrame): + """A GeoPandas GeoDataFrame with extended properties and methods.""" + + _metadata = ["required_columns", "geotype", "layer_name"] + gpd.GeoDataFrame._metadata + + def __init__( + self, + validation_schema: Dict, + geotype: Literal[list(GEOTYPE_MAPPING.keys())], + layer_name: str = "", + required_columns: List = [], + logger=logging, + *args, + **kwargs, + ): + + # Check type + required_columns = [i.lower() for i in required_columns] + + # Add required columns to column list + # if "columns" in kwargs.keys(): + # kwargs["columns"] += required_columns + # else: + kwargs["columns"] = required_columns + + super(ExtendedGeoDataFrame, self).__init__(*args, **kwargs) + + self.validation_schema = validation_schema + self.required_columns = required_columns + self.layer_name = layer_name + self.geotype = geotype + + if "geometry" in self.columns: + self.set_geometry("geometry", inplace=True) + self.crs = MODEL_CRS + if not "geometry" in self.required_columns: + self.required_columns += ["geometry"] + + def _check_columns(self, gdf): + """ + Check presence of columns in GeoDataFrame + """ + present_columns = gdf.columns.tolist() + for column in self.required_columns: + if column not in present_columns: + raise KeyError( + 'Column "{}" not found. Got {}, Expected at least {}'.format( + column, + ", ".join(present_columns), + ", ".join(self.required_columns), + ) + ) + + def _check_geotype(self): + """ + Check geometry type + """ + if self.geotype: + if not all( + any(isinstance(geo, GEOTYPE_MAPPING[i]) for i in self.geotype) + for geo in self.geometry + ): + raise TypeError( + 'Geometry-type "{}" required in layer "{}". The input feature-file has geometry type(s) {}.'.format( + re.findall("([A-Z].*)'", repr(self.geotype))[0], + self.layer_name, + self.geometry.type.unique().tolist(), + ) + ) + + def _get_schema(self): + """Return fiona schema dict from validation_schema.""" + properties = { + i["id"]: i["dtype"] for i in self.validation_schema if i["id"] != "geometry" + } + # properties = {k: (v if v != "datetime" else "str") for k, v in properties} + geometry = next( + (i["dtype"] for i in self.validation_schema if i["id"] == "geometry"), + None, + ) + return dict(properties=properties, geometry=geometry) + + def set_data(self, gdf, layer="", index_col=None, check_columns=True, check_geotype=True, extra_attributes={}): + """ + + + Parameters + ---------- + gdf : GeoDataFrame + GeoDataFrame with a HyDAMO object-layer + index_col : str, optional + Column to be used as index. The default is None. + check_columns : bool, optional + Check if all required columns are present in the GeoDataFrame. + The default is True. + check_geotype : bool, optional + Check if the geometry is of the required type. The default is True. + + Returns + ------- + None. + + """ + + if not self.empty: + self.delete_all() + + # reproject to crs if necessary + if (gdf.crs is not None) and ("geometry" in self.required_columns): + if f"epsg:{gdf.crs.to_epsg()}" == MODEL_CRS: + gdf.set_crs(MODEL_CRS, inplace=True, allow_override=True) + else: + gdf.to_crs(MODEL_CRS, inplace=True) + + # Check columns + gdf.columns = [i.lower() for i in gdf.columns] + if check_columns: + self._check_columns(gdf) + + # Copy content + for col, values in gdf.items(): + self[col] = values.values + + if index_col is None: + self.index = gdf.index + self.index.name = gdf.index.name + + else: + self.index = gdf[index_col] + self.index.name = index_col + + # Check geometry types + if check_geotype: + self._check_geotype() + + # Set extra attribute-values + for k,v in extra_attributes.items(): + if k not in self.columns: + self[k] = v + + def delete_all(self): + """ + Empty the dataframe + """ + if not self.empty: + self.iloc[:, 0] = np.nan + self.dropna(inplace=True) + + def snap_to_branch(self, branches, snap_method, maxdist=5): + """ + + + Parameters + ---------- + branches : GeoDataFrame + GeoDataFrame with branches + snap_method : str + Options for snapping + maxdist : float, optional + The maximal distance for snapping. The default is 5. + + Returns + ------- + None. + + """ + + """Snap the geometries to the branch.""" + geometry.find_nearest_branch( + branches=branches, geometries=self, method=snap_method, maxdist=maxdist + ) + + +class HyDAMO: + """Definition of the HyDAMO datamodel.""" + + def __init__( + self, + version: str = "2.2", + schemas_path: Path = SCHEMAS_DIR, + ignored_layers: List = [ + "afvoeraanvoergebied", + "imwa_geoobject", + "leggerwatersysteem", + "leggerwaterveiligheid", + "waterbeheergebied", + ], + ): + self.version = version + self.schema_json = schemas_path.joinpath(f"HyDAMO_{version}.json") + self.layers = [] + self.ignored_layers = ignored_layers + + self.init_datamodel() + + @property + def data_layers(self): + return [layer for layer in self.layers if not getattr(self, layer).empty] + + def init_datamodel(self): + """Initialize DataModel from self.schemas_path.""" + self.validation_schemas: dict = {} + + # read schema as dict + with open(self.schema_json) as src: + schema = json.load(src) + hydamo_layers = [ + Path(i["$ref"]).name for i in schema["properties"]["HyDAMO"]["anyOf"] + ] + self.layers = [i for i in hydamo_layers if not i in self.ignored_layers] + + for hydamo_layer in self.layers: + definition = schema["definitions"][hydamo_layer]["properties"] + layer_schema = map_definition(definition) + self.validation_schemas[hydamo_layer] = layer_schema + + # add layer to data_model + geotype = next( + (i["dtype"] for i in layer_schema if i["id"] == "geometry"), None + ) + + required_columns = [ + i["id"] + for i in [i for i in layer_schema if "required" in i.keys()] + if i["required"] + ] + + setattr( + self, + hydamo_layer, + ExtendedGeoDataFrame( + validation_schema=layer_schema, + layer_name=hydamo_layer, + geotype=geotype, + required_columns=required_columns, + ), + ) + + def get(self, layer: str, global_id: str): + """ + Get a DataFrame row (feature) providing a layer an global_id. + + Parameters + ---------- + layer : str + DESCRIPTION. + global_id : str + DESCRIPTION. + + Returns + ------- + TYPE + DESCRIPTION. + + """ + return getattr(self,layer).set_index("globalid").loc[global_id] + + def set_data( + self, gdf, layer, index_col=None, check_columns=True, check_geotype=True, + extra_values={} + ): + """ + + + Parameters + ---------- + gdf : GeoDataFrame + GeoDataFrame with a HyDAMO object-layer + layer : TYPE + HyDAMO layer to be set + index_col : str, optional + Column to be used as index. The default is None. + check_columns : bool, optional + Check if all required columns are present in the GeoDataFrame. + The default is True. + check_geotype : bool, optional + Check if the geometry is of the required type. The default is True. + + Returns + ------- + None. + + """ + + getattr(self, layer).set_data( + gdf, + index_col=index_col, + check_columns=check_columns, + check_geotype=check_geotype, + extra_values={} + ) + + def to_geopackage(self, file_path, use_schema=True): + """ + + Parameters + ---------- + file_path : path-string + Path-string where the file should be written to + use_schema : bool, optional + Use the schema to specify column-properties The default is True. + + Returns + ------- + None. + + """ + + for layer in self.layers: + gdf = getattr(self, layer).copy() + if not gdf.empty: + if use_schema: + # match fiona layer schema keys with gdf.columns + schema = getattr(self, layer)._get_schema() + schema_cols = list(schema["properties"].keys()) + ["geometry"] + drop_cols = [i for i in gdf.columns if i not in schema_cols] + gdf.drop(columns=drop_cols, inplace=True) + + schema["properties"] = { + k: v + for k, v in schema["properties"].items() + if k in gdf.columns + } + + # write gdf to geopackage, including schema + if gdf.index.name in gdf.columns: + gdf.reset_index(drop=True, inplace=True) + gdf.to_file( + file_path, + layer=layer, + driver="GPKG", + schema=schema, + ) + else: + # write gdf to geopackage as is + if gdf.index.name in gdf.columns: + gdf = gdf.reset_index(drop=True).copy() + gdf.to_file(file_path, layer=layer, driver="GPKG") + + add_styles_to_geopackage(file_path) + + @classmethod + def from_geopackage(cls, file_path, check_columns=True, check_geotype=True): + """ + Initializes HyDAMO class from GeoPackage + + Parameters + ---------- + file_path : path-string + Path-string to the hydamo GeoPackage + check_columns : bool, optional + Check if all required columns are present in the GeoDataFrame. + The default is True. + check_geotype : bool, optional + Check if the geometry is of the required type. The default is True. + + Returns + ------- + hydamo : HyDAMO + HyDAMO object initialized with content of GeoPackage + + """ + hydamo = cls() + for layer in fiona.listlayers(file_path): + if layer in hydamo.layers: + hydamo_layer = getattr(hydamo, layer) + hydamo_layer.set_data( + gpd.read_file(file_path, layer=layer), + check_columns=check_columns, + check_geotype=check_geotype + ) + return hydamo diff --git a/src/hydamo/hydamo/geometry.py b/src/hydamo/hydamo/geometry.py new file mode 100644 index 0000000..8fb8277 --- /dev/null +++ b/src/hydamo/hydamo/geometry.py @@ -0,0 +1,137 @@ +from itertools import product +import geopandas as gpd +import numpy as np +import pandas as pd +from shapely import affinity +from shapely.geometry import ( + MultiLineString, + LineString, + MultiPolygon, + Polygon, + MultiPoint, + Point, +) + + +def possibly_intersecting(dataframebounds, geometry, buffer=0): + """ + Finding intersecting profiles for each branch is a slow process in case of large datasets + To speed this up, we first determine which profile intersect a square box around the branch + With the selection, the interseting profiles can be determines much faster. + + Parameters + ---------- + dataframebounds : numpy.array + geometry : shapely.geometry.Polygon + """ + + geobounds = geometry.bounds + idx = ( + (dataframebounds[0] - buffer < geobounds[2]) + & (dataframebounds[2] + buffer > geobounds[0]) + & (dataframebounds[1] - buffer < geobounds[3]) + & (dataframebounds[3] + buffer > geobounds[1]) + ) + # Get intersecting profiles + return idx + + +def find_nearest_branch(branches, geometries, method="overall", maxdist=5): + """ + Method to determine nearest branch for each geometry. + The nearest branch can be found by finding t from both ends (ends) or the nearest branch from the geometry + as a whole (overall), the centroid (centroid), or intersecting (intersect). + + Parameters + ---------- + branches : geopandas.GeoDataFrame + Geodataframe with branches + geometries : geopandas.GeoDataFrame + Geodataframe with geometries to snap + method='overall' : str + Method for determine branch + maxdist=5 : int or float + Maximum distance for finding nearest geometry + minoffset : int or float + Minimum offset from the end of the corresponding branch in case of method=equal + """ + # Check if method is in allowed methods + allowed_methods = ["intersecting", "overall", "centroid", "ends"] + if method not in allowed_methods: + raise NotImplementedError(f'Method "{method}" not implemented.') + + # Add columns if not present + if "branch_id" not in geometries.columns: + geometries["branch_id"] = "" + if "branch_offset" not in geometries.columns: + geometries["branch_offset"] = np.nan + + if method == "intersecting": + # Determine intersection geometries per branch + geobounds = geometries.bounds.values.T + for branch in branches.itertuples(): + selectie = geometries.loc[ + possibly_intersecting(geobounds, branch.geometry) + ].copy() + intersecting = selectie.loc[selectie.intersects(branch.geometry).values] + + # For each geometrie, determine offset along branch + for geometry in intersecting.itertuples(): + # Determine distance of profile line along branch + geometries.at[geometry.Index, "branch_id"] = branch.Index + + # Calculate offset + branchgeo = branch.geometry + mindist = min(0.1, branchgeo.length / 2.0) + offset = round( + branchgeo.project( + branchgeo.intersection(geometry.geometry).centroid + ), + 3, + ) + offset = max(mindist, min(branchgeo.length - mindist, offset)) + geometries.at[geometry.Index, "branch_offset"] = offset + + else: + branch_bounds = branches.bounds.values.T + # In case of looking for the nearest, it is easier to iteratie over the geometries instead of the branches + for geometry in geometries.itertuples(): + # Find near branches + nearidx = possibly_intersecting( + branch_bounds, geometry.geometry, buffer=maxdist + ) + selectie = branches.loc[nearidx] + + if method == "overall": + # Determine distances to branches + dist = selectie.distance(geometry.geometry) + elif method == "centroid": + # Determine distances to branches + dist = selectie.distance(geometry.geometry.centroid) + elif method == "ends": + # Since a culvert can cross a channel, it is + crds = geometry.geometry.coords[:] + dist = selectie["geometry"].apply(lambda x: max(x.distance(Point(*crds[0])), + x.distance(Point(*crds[-1])))).astype(float) + # dist = ( + # selectie.distance(Point(*crds[0])) + # + selectie.distance(Point(*crds[-1])) + # ) * 0.5 + + # Determine nearest + if dist.min() < maxdist: + branchidxmin = dist.idxmin() + geometries.at[geometry.Index, "branch_id"] = dist.idxmin() + if isinstance(geometry.geometry, Point): + geo = geometry.geometry + else: + geo = geometry.geometry.centroid + + # Calculate offset + branchgeo = branches.at[branchidxmin, "geometry"] + mindist = min(0.1, branchgeo.length / 2.0) + offset = max( + mindist, + min(branchgeo.length - mindist, round(branchgeo.project(geo), 3)), + ) + geometries.at[geometry.Index, "branch_offset"] = offset diff --git a/src/hydamo/hydamo/styles.py b/src/hydamo/hydamo/styles.py new file mode 100644 index 0000000..e09e2b3 --- /dev/null +++ b/src/hydamo/hydamo/styles.py @@ -0,0 +1,121 @@ +from pathlib import Path +import sqlite3 +import fiona +from datetime import datetime +import re + +STYLES_DIR = Path(__file__).parent.joinpath("data", "styles") + +CREATE_TABLE_SQL = """ +CREATE TABLE "layer_styles" ( + "id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, + "f_table_catalog" TEXT(256), + "f_table_schema" TEXT(256), + "f_table_name" TEXT(256), + "f_geometry_column" TEXT(256), + "styleName" TEXT(30), + "styleQML" TEXT, + "styleSLD" TEXT, + "useAsDefault" BOOLEAN, + "description" TEXT, + "owner" TEXT(30), + "ui" TEXT(30), + "update_time" DATETIME DEFAULT (strftime('%Y-%m-%dT%H:%M:%fZ','now')) +); +""" +DROP_TABLE_SQL = """DROP TABLE IF EXISTS "layer_styles";""" + +INSERT_ROW_SQL = """ +INSERT INTO "main"."layer_styles" ( + "f_table_catalog", + "f_table_schema", + "f_table_name", + "f_geometry_column", + "styleName", + "styleQML", + "styleSLD", + "useAsDefault", + "description", + "owner", + "ui", + "update_time" +) +VALUES ( + '', + '', + '{layer}', + 'geom', + '{layer}', + '{style_qml}', + '{style_sld}', + '1', + '{description}', + '', + '', + '{update_date_time}' +); +""" + +def read_style(style_path: Path) -> str: + """ + To make style-text sql-compatible, we need to replace single ' to ''. + Example 'http://mrcc.com/qgis.dtd -> ''http://mrcc.com/qgis.dtd'' + + Parameters + ---------- + style_path : Path + Path to sld-file + + Returns + ------- + str + style-string for SQL + + """ + style_txt = style_path.read_text() + + pattern = r"'(.*?)'" + style_txt = re.sub(pattern, lambda m: f"''{m.group(1)}''", style_txt) + + return style_txt + + +def add_styles_to_geopackage(gpkg_path: Path): + """ + Add styles to a HyDAMO GeoPackage + + Parameters + ---------- + gpkg_path : Path + Path to HyDAMO GeoPackage + + Returns + ------- + None. + + """ + + with sqlite3.connect(gpkg_path) as conn: + + # create table + conn.execute(DROP_TABLE_SQL) + conn.execute(CREATE_TABLE_SQL) + + # add style per layer + for layer in fiona.listlayers(gpkg_path): + style_qml = (STYLES_DIR / f"{layer}.qml") + style_sld = (STYLES_DIR / f"{layer}.sld") + + # check if style exists + if style_qml.exists() and style_sld.exists(): + description = f"HyDAMO style for layer: {layer}" + update_date_time = f"{datetime.now().isoformat()}Z" + + # push to GeoPackage + conn.execute(INSERT_ROW_SQL.format( + layer=layer, + style_qml=read_style(style_qml), + style_sld= read_style(style_sld), + description=description, + update_date_time=update_date_time + )) \ No newline at end of file diff --git a/src/hydamo/hydamo/utils.py b/src/hydamo/hydamo/utils.py new file mode 100644 index 0000000..f6bf46d --- /dev/null +++ b/src/hydamo/hydamo/utils.py @@ -0,0 +1,55 @@ +from pathlib import Path +import pandas as pd + +BGT_CSV = Path(__file__).parent.joinpath("data", "bgt_codes.csv") +BGT_DF = None +BGT_ORGANIZATIONS = ["gemeente", "waterschap", "landelijke_organisatie"] + +def find_bgt_code(organisatie:str, type_organisatie:str=None) -> dict: + """ + Find a dictionary with bgt-code(s) based on a (part of) an organisation + name. + + Parameters + ---------- + organisatie : str + (Part of) an (case insensitive) organization name. E.g. "Groningen", or + "ministerie" + type_organisatie : str, optional + Optional filter for types of organization. Either, "gemeente", "waterschap" or + "landelijke_organisatie". The default is None. + + Returns + ------- + dict + dictionary with bgt-code of organization in the form {bgt_code: naam}. + + """ + global BGT_DF + + # read BGT_CSV if not yet in memory + if BGT_DF is None: + BGT_DF = pd.read_csv(BGT_CSV) + BGT_DF.set_index(BGT_DF.naam.str.lower(), inplace=True) + + bgt_df = BGT_DF.copy() + + # filter on type_organisatie + if type_organisatie: + if type_organisatie.lower() in BGT_ORGANIZATIONS: + bgt_df = bgt_df.loc[bgt_df.type_organisatie == type_organisatie.lower()] + + # try to get an exact match + if organisatie.lower() in bgt_df.index: + df = bgt_df.loc[organisatie.lower()] + + # get a dictionary with non-exact matches. Empty if no match is found + else: + df = bgt_df.loc[ + bgt_df.naam.apply(lambda x: organisatie.lower() in x.lower()) + ] + + # return as dictionary + return df.set_index("bgt_code").naam.to_dict() + + \ No newline at end of file diff --git a/src/hydamo/pyproject.toml b/src/hydamo/pyproject.toml new file mode 100644 index 0000000..d120431 --- /dev/null +++ b/src/hydamo/pyproject.toml @@ -0,0 +1,37 @@ +[build-system] +requires = ["setuptools>=61"] +build-backend = "setuptools.build_meta" + +[project] +name = "hydamo" +description = "Class to read/write and manipulate HyDAMO data" +readme = "README.md" +authors = [ + { name = "Daniel Tollenaar", email = "daniel@d2hydro.nl" }, +] +license = { text = "MIT" } + +requires-python = ">=3.9" +dependencies = [ + "geopandas", +] +dynamic = ["version"] + +[project.optional-dependencies] +tests = ["pytest"] + +[tool.setuptools] +zip-safe = true + +[tool.setuptools.dynamic] +version = { attr = "hydamo.__version__" } + +[tool.setuptools.packages.find] +include = ["hydamo"] + +[tool.setuptools.package-data] +"hydamo" = ["**/*.csv", "**/*.qml", "**/*.sld", "**/*.json"] + +[project.urls] +Documentation = "https://deltares.github.io/Ribasim-NL/HyDAMO" +Source = "https://github.com/Deltares/Ribasim-nl"