{ "$schema": "http://json-schema.org/draft-04/schema#", "description": "Comment describing your JSON Schema", "definitions": { "Activiteit": { "type": "object", "description": "

Een activiteit is ieder menselijk handelen waarbij, of ieder menselijk nalaten waardoor een verandering of effect in de fysieke leefomgeving wordt of kan worden bewerkstelligd.

Er wordt niet een activiteit bedoeld die een initiatiefnemer voorgenomen is om uit te voeren, maar het type activiteit waarover regels opgesteld zijn. De regel geeft aan dat activiteiten van een bepaald type activiteit wel of niet zijn toegestaan zijn op deze locatie en onder welke voorwaarden.

", "required": [ "bovenliggendeActiviteitIdentificatie", "groep", "identificatie", "juridischeRegelVoorIedereenIdentificaties", "naam" ], "properties": { "begindatum": { "type": "string", "title": "begindatum", "description": "

Datum waarop de activiteit relevant werd.

", "format": "date" }, "bovenliggendeActiviteitIdentificatie": { "title": "bovenliggendeActiviteitIdentificatie", "description": "

Identificatie van de bovenliggende activiteit.

", "$ref": "#/definitions/Identificatie" }, "einddatum": { "type": "string", "title": "einddatum", "description": "

Datum vanaf waarop de activiteit niet meer relevant was.

", "format": "date" }, "gerelateerdeActiviteitIdentificaties": { "type": "array", "title": "gerelateerdeActiviteitIdentificaties", "description": "

Identificatie van de gerelateerde activiteiten.

", "minItems": 0, "items": { "$ref": "#/definitions/Identificatie" } }, "groep": { "title": "groep", "description": "

Een categorie, of groep, van activiteiten waaronder een activiteit valt.

", "$ref": "#/definitions/Activiteitengroep" }, "identificatie": { "$ref": "#/definitions/Identificatie" }, "juridischeRegelVoorIedereenIdentificaties": { "type": "array", "title": "juridischeRegelVoorIedereenIdentificaties", "description": "

Identificatie van de met de activiteit gerelateerde juridischeRegelsVoorIedereen.

", "minItems": 1, "items": { "$ref": "#/definitions/Identificatie" } }, "laatsteWijzigingsdatum": { "type": "string", "title": "laatsteWijzigingsdatum", "description": "

De laatste datum waarop, binnen het pakket, wijzigingen zijn aangebracht aan de activiteit.

", "format": "date" }, "naam": { "type": "string", "title": "naam", "description": "

Een (korte) omschrijving van de activiteit.

", "minLength": 1 } } }, "JuridischeRegelVoorIedereen": { "type": "object", "description": "

De beschrijving van een regel met juridische werkingskracht. Een regel betreft binnen de Omgevingswet veelal activiteiten, en/of normen en/of functies en/of beperkingengebieden.

", "required": [ "gedefinieerdeLocatieIdentificaties", "identificatie", "omschrijving", "regeltekstIdentificatie" ], "properties": { "begindatum": { "type": "string", "title": "begindatum", "description": "

Datum waarop de juridischeRegelVoorIedereen relevant werd.

", "format": "date" }, "einddatum": { "type": "string", "title": "einddatum", "description": "

Datum vanaf waarop de juridischeRegelVoorIedereen niet meer relevant was.

", "format": "date" }, "gedefinieerdeLocatieIdentificaties": { "type": "array", "title": "gedefinieerdeLocatieIdentificaties", "description": "

Identificatie van de gedefinieerde locaties.

", "minItems": 1, "items": { "$ref": "#/definitions/Identificatie" } }, "idealisatie": { "title": "idealisatie", "description": "

De manier waarop de begrenzing van Locatie voor de Juridische regel geïnterpreteerd moet worden en door het bevoegd gezag bedoeld is.

", "$ref": "#/definitions/Idealisatie" }, "identificatie": { "description": "

De unieke identificatie van de juridischeRegelVoorIedereen.

", "$ref": "#/definitions/Identificatie" }, "normeertActiviteiten": { "type": "array", "items": { "$ref": "#/definitions/ActiviteitLocatieaanduiding" } }, "omschrijving": { "type": "string", "title": "omschrijving", "description": "

Één doorlopend stuk juridische tekst zijnde een geheel of gedeelte van de tekst van een artikel of een lid.

", "minLength": 1 }, "regeltekstIdentificatie": { "title": "regeltekstIdentificatie", "description": "

Identificatie van de overkoepelende regeltekst.

", "$ref": "#/definitions/Identificatie" }, "themas": { "type": "array", "items": { "$ref": "#/definitions/Thema" } } } }, "Locatie": { "type": "object", "description": "

Duiding van een geografische positie. Indien er naar een locatie verwezen wordt vanuit een BevoegdGezag dan betreft dit een ambtsgebied.

", "required": [ "identificatie", "type" ], "properties": { "begindatum": { "type": "string", "title": "begindatum", "description": "

Datum waarop de locatie relevant werd.

", "format": "date" }, "einddatum": { "type": "string", "title": "einddatum", "description": "

Datum vanaf waarop de locatie niet meer relevant was.

", "format": "date" }, "geometrie": { "description": "

De geometrische bepaling door middel van coördinaten.

", "$ref": "#/definitions/GeoJSONGeometrie" }, "geometrieBron": { "type": "string", "title": "bron", "description": "

De bron die is gebruikt voor, dan wel de wijze van inwinning van de geometrie.

De bron die is gebruikt voor, dan wel de wijze van inwinning van de geometrie.

De bron die is gebruikt voor, dan wel de wijze van inwinning van de geometrie.

" }, "identificatie": { "description": "

De unieke identificatie van de locatie.

", "$ref": "#/definitions/Identificatie" }, "noemer": { "type": "string", "title": "noemer", "description": "

Tekstuele beschrijving van een Locatie, zodat er als zodanig over deze locatie gesproken kan worden. De beschrijving kan een bepaalde naam zijn waaronder de Locatie bekend staat, maar (lang) niet elke Locatie heef een naam.

Bijvoorbeeld het hele werkingsgebied van bevoegd gezag, zoals 'Het Koninkrijk der Nederlanden' of gemeente 'Amersfoort'. Bijvoorbeeld een natuurgebied zoals de 'Veluwe' of de rivier de 'Rijn' of het centrum van een woonplaats 'centrum Apeldoorn'.

" }, "omvattendeLocatieIdentificaties": { "type": "array", "title": "omvattendeLocatieIdentificaties", "description": "

Identificatie van de omvattende locaties.

", "minItems": 0, "items": { "$ref": "#/definitions/Identificatie" } }, "type": { "$ref": "#/definitions/LocatieType" } } }, "Regeltekst": { "type": "object", "description": "

Een Regeltekst is de kleinste zelfstandige eenheid van (een of meer) bij elkaar behorende juridische regels. Deze regels horen onlosmakelijk bij elkaar en hebben gezamenlijk één werkingsgebied.

", "required": [ "documentComponent", "identificatie", "laatsteWijzigingsdatum", "locatieIdentificaties", "omschrijving", "werkpakketCode" ], "properties": { "begindatum": { "type": "string", "title": "begindatum", "description": "

Datum waarop de regeltekst relevant werd.

", "format": "date" }, "documentComponent": { "$ref": "#/definitions/DocumentComponent" }, "einddatum": { "type": "string", "title": "einddatum", "description": "

Datum vanaf waarop de regeltekst niet meer relevant was.

", "format": "date" }, "gerelateerdeRegeltekstIdentificaties": { "type": "array", "title": "gerelateerdeRegeltekstIdentificaties", "description": "

Identificaties van de gerelateerde regelteksten.

", "minItems": 0, "items": { "$ref": "#/definitions/Identificatie" } }, "identificatie": { "description": "

De unieke identificatie van de regeltekst in het OW-domein.

", "$ref": "#/definitions/Identificatie" }, "laatsteWijzigingsdatum": { "type": "string", "title": "laatsteWijzigingsdatum", "description": "

De laatste datum waarop, binnen het pakket, wijzigingen zijn aangebracht aan de regeltekst.

", "format": "date" }, "locatieIdentificaties": { "type": "array", "title": "locatieIdentificaties", "description": "

Identificaties van de gerelateerde locaties die gezamenlijk het werkingsgebied van de regeltekst vormen.

", "minItems": 1, "items": { "$ref": "#/definitions/Identificatie" } }, "omschrijving": { "type": "string", "title": "omschrijving", "description": "

De letterlijke tekst waarmee de Regeltekst is omschreven, in een artikel of een lid. Een Regeltekst is altijd één doorlopend stuk juridische tekst, welke juridische regels bevat.

", "minLength": 1 }, "werkpakketCode": { "type": "string", "title": "werkpakketCode", "description": "

Een unieke aanduiding van de verzameling samenhangende activiteiten gericht op het publiceren van een nieuwe versie van een omgevingsdocument.

Er kunnen tegelijkertijd meerdere trajecten gaande zijn waarin bijvoorbeeld een omgevingsplan gewijzigd wordt, die elk leiden tot een apart te publiceren nieuwe versie van het omgevingsplan. De werkpakketcode biedt de mogelijkheid om de regelteksten te markeren die betrokken zijn in zo'n traject. Daarvan kan gebruik gemaakt worden om alleen de regels met bijhorende annotaties op te vragen voor een specifiek werkpakket.

", "minLength": 1 } } }, "ActiviteitLocatieaanduiding": { "type": "object", "description": "

Een regel voor iedereen normeert (stelt regels over) een activiteit.

", "required": [ "activiteitIdentificatie", "activiteitLocatieIdentificatie", "activiteitregelkwalificatie", "gekwalificeerdeLocatieIdentificaties" ], "properties": { "activiteitIdentificatie": { "title": "activiteitIdentificatie", "description": "

Identificatie van de betreffende activiteit.

", "$ref": "#/definitions/Identificatie" }, "activiteitLocatieIdentificatie": { "title": "identificatie", "description": "

Identificatie van de gerelateerde activiteitLocatie.

", "$ref": "#/definitions/Identificatie" }, "activiteitregelkwalificatie": { "title": "activiteitregelkwalificatie", "description": "

De naam van de kwalificatie van de Juridische regel over een activiteit.

", "$ref": "#/definitions/Activiteitregelkwalificatie" }, "gekwalificeerdeLocatieIdentificaties": { "type": "array", "title": "gekwalificeerdeLocatieIdentificaties", "description": "

Identificatie van de gekwalificeerde locaties.

", "minItems": 1, "items": { "$ref": "#/definitions/Identificatie" } } } }, "Activiteitengroep": { "type": "object", "description": "

Een uitbreidbare lijst met een opsomming van de mogelijke domeinwaarden van een attribuutsoort, die buiten het model in een externe waardenlijst worden beheerd.

", "required": [ "code", "waarde" ], "properties": { "code": { "type": "string", "title": "code", "description": "

Combinatie van tekens die de activiteitengoep uniek duidt.

", "minLength": 1 }, "waarde": { "type": "string", "title": "waarde", "description": "

De naam van de activiteitengroep.

", "minLength": 1 } } }, "Activiteitregelkwalificatie": { "type": "object", "description": "

Een lijst met een opsomming van de mogelijke domeinwaarden van een attribuutsoort, die buiten het model in een externe waardenlijst worden beheerd.

", "required": [ "code", "waarde" ], "properties": { "code": { "type": "string", "title": "code", "description": "

Combinatie van tekens die de activiteitregelkwalificatie uniek duidt.

", "minLength": 1 }, "waarde": { "type": "string", "title": "waarde", "description": "

De naam van de activiteitregelkwalificatie.

", "minLength": 1 } } }, "DocumentComponent": { "type": "object", "description": "

Metagegevens, conform de STOP-standaard, van de regeltekst.

", "required": [ "identificatie", "kop", "omgevingsdocument", "type", "vervallen", "volgordeNummer" ], "properties": { "identificatie": { "description": "

De unieke identificatie van het documentComponent cq. de regeltekst conform de STOP-standaard.

", "$ref": "#/definitions/WId" }, "kop": { "$ref": "#/definitions/Kop" }, "omgevingsdocument": { "$ref": "#/definitions/Omgevingsdocument" }, "type": { "type": "string", "title": "type", "description": "

De aanduiding van het type regeling van het omgevingsdocument.

", "minLength": 1 }, "vervallen": { "type": "boolean", "title": "vervallen", "description": "

Indicatie dat de regeltekst is vervallen.

" }, "volgordeNummer": { "type": "integer", "title": "volgordeNummer", "description": "

Het lidnummer indien de regeltekst een lid van een artikel betreft.

" } } }, "Idealisatie": { "type": "object", "description": "

Een lijst met een opsomming van de mogelijke domeinwaarden van een attribuutsoort, die buiten het model in een externe waardenlijst worden beheerd.

", "required": [ "code", "waarde" ], "properties": { "code": { "type": "string", "title": "code", "description": "

Combinatie van tekens die de wiijze van idealisatie uniek duidt.

", "minLength": 1 }, "waarde": { "type": "string", "title": "waarde", "description": "

De naam van de wijze van idealisatie.

", "minLength": 1 } } }, "Kop": { "type": "object", "description": "

Groepelement dat is bedoeld voor het coderen van koppen (als lopende tekst).

", "properties": { "label": { "type": "string", "title": "label", "description": "

Een label voor een kop-structuur, bijvoorbeeld `Artikel`.

" }, "nummer": { "type": "string", "title": "nummer", "description": "

Identificeert een nummer of andere aanduiding voor een kop-structuur, bijvoorbeeld `3.2`.

" }, "opschrift": { "type": "string", "title": "opschrift", "description": "

Bevat het opschrift (de titel) binnen een kop-structuur, bijvoorbeeld de naam van het artikel.

" } } }, "Omgevingsdocument": { "type": "object", "description": "

Metagegevens, conform de STOP-standaard, van het omgevingsdocument waarvan de regeltekst deel uit maakt.

", "required": [ "codeBevoegdGezag", "identificatie", "opschrift", "type" ], "properties": { "codeBevoegdGezag": { "type": "string", "title": "code", "description": "

Code van het bevoegd gezag dat de regeling vaststelt.

", "minLength": 1 }, "identificatie": { "title": "identificatie", "description": "

De unieke identificatie van de versie van het omgevingsdocument.

", "$ref": "#/definitions/Identificatie" }, "opschrift": { "type": "string", "title": "opschrift", "description": "

De intitulé (officiële titel) van een regeling zijnde het omgevingsdocument.

", "minLength": 1 }, "type": { "title": "type", "description": "

De aanduiding van het type regeling van het omgevingsdocument.

", "$ref": "#/definitions/Soortregeling" } } }, "Soortregeling": { "type": "object", "description": "

De aanduiding van het type regeling.

", "required": [ "code", "waarde" ], "properties": { "code": { "type": "string", "title": "code", "description": "

Combinatie van tekens die het type regeling uniek duidt.

", "minLength": 1 }, "waarde": { "type": "string", "title": "waarde", "description": "

De naam van het type regeling.

", "minLength": 1 } } }, "Thema": { "type": "object", "description": "

Een limitatieve lijst met een opsomming van de mogelijke domeinwaarden van een attribuutsoort, die buiten het model in een externe waardenlijst worden beheerd.

", "required": [ "code", "waarde" ], "properties": { "code": { "type": "string", "title": "code", "description": "

Combinatie van tekens die het thema uniek duidt.

", "minLength": 1 }, "waarde": { "type": "string", "title": "waarde", "description": "

De naam van het thema.

", "minLength": 1 } } }, "LocatieType": { "type": "string", "description": "

Beschrijft de typering van de locatie, een geometrietypering of een functionele typering.

", "enum": [ "punt", "ambtsgebied", "puntengroep", "gebied", "gebiedengroep", "lijn", "lijnengroep" ] }, "GeoJSONGeometrie": { "title": "GeoJSON Geometrie", "type": "object", "properties": { "point": { "$ref": "#/definitions/pointGeoJSON" }, "lineString": { "$ref": "#/definitions/linestringGeoJSON" }, "polygon": { "$ref": "#/definitions/polygonGeoJSON" }, "multiPoint": { "$ref": "#/definitions/multipointGeoJSON" }, "multiLineString": { "$ref": "#/definitions/multilinestringGeoJSON" }, "multiPolygon": { "$ref": "#/definitions/multipolygonGeoJSON" } }, "description": "Geometrie in GeoJSON formaat (RFC 7946). Een property die dit datatype heeft mag slechts 1 van de opgenomen properties bevatten. Deze constructie vervangt de oneOf vanwege codegeneratie-issues.", "externalDocs": { "description": "RFC 7946 - The GeoJSON Format", "url": "https://tools.ietf.org/html/rfc7946" } }, "pointGeoJSON": { "required": [ "coordinates", "type" ], "type": "object", "properties": { "type": { "type": "string", "enum": [ "Point" ] }, "coordinates": { "minItems": 2, "type": "array", "items": { "type": "number" } } } }, "linestringGeoJSON": { "required": [ "coordinates", "type" ], "type": "object", "properties": { "type": { "type": "string", "enum": [ "LineString" ] }, "coordinates": { "minItems": 2, "type": "array", "items": { "minItems": 2, "type": "array", "items": { "type": "number" } } } } }, "polygonGeoJSON": { "required": [ "coordinates", "type" ], "type": "object", "properties": { "type": { "type": "string", "enum": [ "Polygon" ] }, "coordinates": { "type": "array", "items": { "minItems": 4, "type": "array", "items": { "minItems": 2, "type": "array", "items": { "type": "number" } } } } } }, "multipointGeoJSON": { "required": [ "coordinates", "type" ], "type": "object", "properties": { "type": { "type": "string", "enum": [ "MultiPoint" ] }, "coordinates": { "type": "array", "items": { "minItems": 2, "type": "array", "items": { "type": "number" } } } } }, "multilinestringGeoJSON": { "required": [ "coordinates", "type" ], "type": "object", "properties": { "type": { "type": "string", "enum": [ "MultiLineString" ] }, "coordinates": { "type": "array", "items": { "minItems": 2, "type": "array", "items": { "minItems": 2, "type": "array", "items": { "type": "number" } } } } } }, "multipolygonGeoJSON": { "required": [ "coordinates", "type" ], "type": "object", "properties": { "type": { "type": "string", "enum": [ "MultiPolygon" ] }, "coordinates": { "type": "array", "items": { "type": "array", "items": { "minItems": 4, "type": "array", "items": { "minItems": 2, "type": "array", "items": { "type": "number" } } } } } } }, "Identificatie": { "type": "string", "description": "

Identificatie datatype van Geonovum.

", "minLength": 1 }, "WId": { "type": "string", "description": "

Identificatie datatype van de KOOP standaard.

", "minLength": 1 } } }