From 4602842e99c3c3ec02cc8ea46ea3cdbd1549b84c Mon Sep 17 00:00:00 2001 From: mirdono Date: Wed, 17 Jul 2024 17:15:06 +0200 Subject: [PATCH] fix: combine merger change events - add the missing original organisation and matching change event result to one merger change event - remove the superfluous merger change event, except for its reused change event result --- ...erzele-combine-merger-change-events.sparql | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 config/migrations/20240717145138-st-martinus-herzele-combine-merger-change-events.sparql diff --git a/config/migrations/20240717145138-st-martinus-herzele-combine-merger-change-events.sparql b/config/migrations/20240717145138-st-martinus-herzele-combine-merger-change-events.sparql new file mode 100644 index 0000000..5b14f9b --- /dev/null +++ b/config/migrations/20240717145138-st-martinus-herzele-combine-merger-change-events.sparql @@ -0,0 +1,36 @@ +PREFIX org: +PREFIX code: +PREFIX mu: +PREFIX euro: +PREFIX besluit: + +# Add the necessary additional information to one of the merger change events +INSERT { + GRAPH { + ?changeEvent org:originalOrganization ; + code:veranderingsgebeurtenisResultaat . + } +} WHERE { + GRAPH { + ?changeEvent a org:ChangeEvent ; + mu:uuid "667D083A77E30E85E60D0DB1" . + } +} +; +# Delete the other merger change event +DELETE WHERE { + GRAPH { + ?event a org:ChangeEvent ; + mu:uuid "667D078877E30E85E60D0DAC" ; + code:veranderingsgebeurtenisResultaat ?result ; + euro:hasFormalFramework ?decision ; + ?ep ?eo . + + # Note: delete only this change event result as the other one was added to the change event above + a code:VeranderingsgebeurtenisResultaat ; + ?rp ?ro . + + ?decision a besluit:Besluit ; + ?de ?do . + } +}