bagMUT met beëindigen bestaande en toevoegen nieuwe relaties

Dit is een statische kopie van het eerdere discussie.kinggemeenten.nl.
Nieuwe discussies kunnen in de GitHub repository 'StUF standaarden' als issue worden opgevoerd.

3 reacties / 0 nieuw
Han Welmer
bagMUT met beëindigen bestaande en toevoegen nieuwe relaties

Ik heb een bagMUT bericht met een pand gelegen in 3 panden, wat gewijzigd moet worden in gelegen in een ander pand. Naar mijn mening zou dat moeten kunnen door de 3 bestaande relaties te beëindigen en 1 nieuwe relatie toe te voegen. In het VBO was voorkomen staan eerst 3 te beëindigen maaktDeelUitVan relaties (verwerkinssoort = E) en daarna 1 lege maaktDeelUitVan relatie (verwerkinssoort = T). In het VBO wordt voorkomen staan eerst 3 lege beëindigde maaktDeelUitVan relaties (verwerkinssoort = E) en daarna 1 gevulde nieuwe maaktDeelUitVan relatie (verwerkinssoort = T). Ik krijg echter een foumelding STV0000084 Oud en Huidige relatie moeten gelijke verwerkingssoort hebben. Volgens mij hebben ze dat. Als je de inhoud van mijn bericht wilt hebben, stuur dan een mail naar h.welmer@geotax.nl onder vermelding van "670_ontkoppelen.xml". Als ik probeer een XML bestand (of de inhoud daarvan) te posten op dit forum krijg ik of de ene (mag niet) of de andere (spam) foutmelding.

Robert Melskens

Als eerste zie ik dat het extraElement 'codeGebeurtenis' nog voorkomt in het oude voorkomen van het object in het vboLk01 bericht. Na het plaatsen van deze post is in de BAG berichtencatalogus documentatie gespecificeerd dat dat extraElement alleen voor mag komen op het huidige voorkomen van het object (patch 19).
Als ik dit extraElement in je bericht (zie daarvoor het bijgevoegde zip bestand) daar weghaal dan scheelt dat al 3 foutmeldingen.

Dat wil echter niet zeggen dat het StUF Testplatform al is aangepast aan de nieuwe versie van de BAG berichtencatalogus documentatie. Want het zou op je bericht namelijk heel duidelijk aan moeten geven dat dat extraElement daar niet voor mag komen. Dat ga ik in ieder geval melden.

Dan het probleem dat je eigenlijk meldt.
Ten eerste zie ik dat je in het oude voorkomen van het object al een 'maaktDeelUitVan' relatie hebt geplaatst met verwerkingssoort = T. Dit is niet correct een relatie die wordt toegevoegd wordt alleen in het huidige voorkomen van een object geplaatst.
Het StUF Testplatform gaf hier echter eveneens geen foutmelding op dus ook dat ga ik melden.

Ten tweede denk ik dat er inderdaad foutjes zitten in de code van het StUF Testplatform bij het matchen van de verschillende gerelateerden. Ik vermoed dat er in dit geval o.a. niet wordt gecheckt of er net zoveel 'maaktDeelUitVan' relaties in oud zijn als in huidig maar ik denk dat er nog wat meer foutjes inzitten.
Ik ga in ieder geval ook hier weer een melding van maken.

Bijlage

670_ontkoppelen.zip
Robert Melskens

Een kleine correctie mijnerzijds. Bij het maken van mijn opmerking

'Ten eerste zie ik dat je in het oude voorkomen van het object al een 'maaktDeelUitVan' relatie hebt geplaatst met verwerkingssoort = T. Dit is niet correct een relatie die wordt toegevoegd wordt alleen in het huidige voorkomen van een object geplaatst.'

heb ik even over het hoofd gezien dat het hier om een bericht met mutatiesoort 'W' gaat. In dat geval moet er in het oude voorkomen van het object inderdaad een lege 'maaktDeelUitVan' relatie worden geplaatst. Daarop moet het StUF Testplatform dan ook geen melding geven.