Skip to content

Commit

Permalink
Update schemaverschillen.md
Browse files Browse the repository at this point in the history
verbetering
  • Loading branch information
PB-GNM committed Jun 3, 2024
1 parent b725f44 commit dbced9a
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions schemas/schemaverschillen.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,15 +14,15 @@ Onderstaande tabel geeft de verschillen tussen het schema van Geonovum en die va
|Link naar subtype|Nee|Soms, met “oneOf”|
|Relaties opgenomen properties 1:n|Via naam relatierol|Via een array, maar niet altijd, zo mist bv de relatie PRcontour naar ReferentieEVContour.|
|Relaties opgenomen properties n:1|Via naam relatierol|Nee, dat volgt uit de geneste structuur van het json-bestand. Zie volgende paragraaf.|
|Geometrie|Verwijzing naar https://geojson.org/, bv: https://geojson.org/schema/LineString.json |GeoJson geometry zelf gespecificeerd in schema|
|Geometrie|Verwijzing naar https://geojson.org/, bv: https://geojson.org/schema/LineString.json |GeoJson geometry zelf gespecificeerd in common-schema|
|Keuze bv PuntOfVlak| Apart objecttype|Direct in bijbehorende objecttype met “oneOf”|
|Volgorde|Objecttypes, BKLActiviteiten, Enumeraties|Gegeneraliseerde objecttypen, BKLActiviteiten, EVContouren, Referenties, Overige objecten, Enumeraties, GeoJson geometrieobjecten|

***Toelichting op verschil in relaties***

In het EA model zijn relaties als object a heeft een object b gedefinieerd als relatierol. Dit is in het Imvertor json-schema terug te vinden als een property met een description. De relatie wordt gelegd via LinkObjecten die in het schema zitten, maar waar die naar verwijzen maakt niet uit.
Zo komt bijvoorbeeld de “heeft” relatie van ReferentieEVContour naar een EVActiviteit terug in het schema met de beschrijving: “Verwijzing naar de activiteit met externe veiligheidsrisco's.”
N op 1 relaties In het schema van Geodan zijn niet op deze manier terug te vinden. Relaties volgen dan uit de geneste structuur van de json-bestanden.
In het EA model zijn relaties als "object ***a*** heeft een object ***b***" gedefinieerd als relatierol. Dit is in het json-schema van Geonovum terug te vinden als een property met een description. De relatie wordt gelegd via LinkObjecten die in het schema zitten, maar waar die naar verwijzen maakt niet uit.
Zo komt bijvoorbeeld de “heeft” relatie van ReferentieEVContour naar een EVActiviteit terug in het schema met de beschrijving: “Verwijzing naar de activiteit met externe veiligheidsrisco's.”
N op 1 relaties In het schema van Geodan zijn niet op deze manier terug te vinden. Relaties volgen dan uit de geneste structuur van de json-bestanden.
1 op n relaties zijn het schema van Geodan soms terug te vinden als attributen. De meeste referentieobjecten hebben bijvoorbeeld een property “evContouren” waarin verwezen wordt naar een EVContourenArray of een Voidable;


0 comments on commit dbced9a

Please sign in to comment.